Presentation is loading. Please wait.

Presentation is loading. Please wait.

© DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 20011 Krzysztof Zieliński, Sławomir Zieliński University of Mining and Metallurgy {kz,

Similar presentations


Presentation on theme: "© DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 20011 Krzysztof Zieliński, Sławomir Zieliński University of Mining and Metallurgy {kz,"— Presentation transcript:

1 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 20011 Krzysztof Zieliński, Sławomir Zieliński University of Mining and Metallurgy {kz, slawek}@ics.agh.edu.pl

2 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 20012 Our contribution to the project will include network infrastructure monitoring tools. What we are especially interested in is as follows: collecting information about network and it’s nodes’ load and activities managing the network architecture We are not going to concentrate on application monitoring. The software we are going to develop will support network management applications (e.g. performance metering), as well as network-aware computational ones (e.g. task scheduling).

3 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 20013 Servers, Networks & Node OSes Application Services Core Services DRM Core Services: Grid Environmental services Distributed Resource Management (DRM): Management of work and computing resources Application Services: Support those applications programmed for Grid Applications DSRG’s contribution

4 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 20014 Remote data access, transfer, replication and caching Resource accounting; capacity planning; QoS reporting Resource monitoring and alarming; app monitoring, event automation; system management Work scheduling; load balancing; sharing policies; resource clustering and access control; resource reservation; remote execution; fault tolerance for work Description Workload Management Data Management Performance Management Resource Management Function

5 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 20015 Event driven system Publish – subcribe pattern implementation Asynchronous notification Event delivery subsystem with in-built QoS Powerfull filtering mechanisms

6 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 20016 Portablity across different operating system: Linux, Solaris, Windows, etc. Configurability Scalability Manageability JMX and Jiro usage

7 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 20017 SNMP – de-facto standard SNMP Gateway Agent should be constructed

8 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 20018 Agent JiroStation SNMPService LogService EventService LookupService SNMPDevice Deployer Monitor Deploy Lookup SNMPService Agent specific function

9 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 20019 :SNMPService:Agent:LogService:EventService:Client write log send event subsrcibe event send event SNMPPollData getAgentProxy Run agent specyfic function :External Device Poll Data

10 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 200110

11 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 200111

12 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 200112

13 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 200113

14 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 200114 Jiro pieces in Common with Jini The Jiro implementation takes advantage of Jini by using some of its interfaces and implementation code (not a requirement of the FMA). These parts of Jiro are parts of Jini: Leasing Lookup Service Transaction Service Valid in Jiro ==> valid in Jini

15 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 200115 Where Jiro extends Jini (I) Stations include: Acceptor-Referent pattern supports : –Remote static invocation –Remote constructors –Context mechanism for security, transactions, controllers and logical threads Remote deployment of services –Get the jar files into the right locations with the right RMI- codebase property set.

16 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 200116 Where Jiro extends Jini (II) Extended Services –Event Service Instead of 1-n source-listeners there is n-1-n sources- service-observers/responsibles New Services –Logging of messages –Scheduling of events –Persistence of services –Security (based on JAAS) of method calls –Controllers and Logical Threads

17 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 200117

18 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 200118 Client runs the Lookup Service Browser Prerequisites: start Jiro environment deploy TeleCons into Jiro-station register TeleCons in Lookup Service System Usage

19 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 200119 TeleCons Proxy download Jini Layer Jiro Layer Client Layer Lookup Service Browser is the mean of getting TeleCons Proxy. Provides: easy usage of service user friendly UIs displays actual system’s state Lookup Service TeleCons Item Base Services TeleCons Service register

20 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 200120 Client A Server Lookup Service Register RMI Browser Lookup Download TeleCon. Client B TeleCon Proxy Browser TeleCon Proxy TeleCon Proxy Download Lookup MM-stream

21 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 200121 Client BClient A doctorA ***** doctorB *****

22 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 200122 Client BClient A Clicking Agree means that all Conference parameters have been negotiated. The Multimedia TeleConsulting begins

23 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 200123

24 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 200124 How does it work?

25 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 200125 Communication Components Connectors establish a point-to-point connection beetwen an agent and a management application, each running in a separate JVM. –Connector Heartbeat allows both the agent and manager applications to detect when a connection is lost. Proxy MBeans Protocol Adaptors Translation between different protocols.

26 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 200126 The Notification Model Local and Remote Listeners

27 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 200127 Security Password protection (Mostly manager applications). SNMP Access Control Lists (e.g. List of authorised managers’ hosts names). HTTP/HTTPS Context Checking (The context could be an arbitrary object that your code can use to determine whether or not to allow the request). Secure Dynamic Loading

28 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 200128 SNMP toolkit Simple Network Managemet Protocol –Integrates SNMP managemet into JMX-based architecture. –Representing SNMP MIB (Mangement Information Base) as Mbeans.

29 © DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 200129


Download ppt "© DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 20011 Krzysztof Zieliński, Sławomir Zieliński University of Mining and Metallurgy {kz,"

Similar presentations


Ads by Google