© 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,

Slides:



Advertisements
Similar presentations
--- IT Acumens. COMIT Acumens. COM SNMP Project. AIM The aim of our project is to monitor and manage the performance of a network. The aim of our project.
Advertisements

Mobile Agents Mouse House Creative Technologies Mike OBrien.
A component- and message-based architectural style for GUI software
The road to reliable, autonomous distributed systems
Chapter 14 Web-Based Management 14-1 Chapter 14
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
One.box Distributed home service interface. Core Components Pop3 client Router Storage Pop3 Server.
CS 501: Software Engineering Fall 2000 Lecture 16 System Architecture III Distributed Objects.
Monitoring OSGi platforms with ProActive Virginie Legrand OASIS Team - INRIA Sophia Antipolis.
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
October 2003 Iosif Legrand Iosif Legrand California Institute of Technology.
Network Management with JMX Thu Nguyen Oliver Argente CS158B.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space User Oriented Provisioning of Secure Virtualized.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
Client/Server Architecture
Institute of Computer Science AGH Performance Monitoring of Java Web Service-based Applications Włodzimierz Funika, Piotr Handzlik Lechosław Trębacz Institute.
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
Client/Server Architectures
INFO 355Week #61 Systems Analysis II Essentials of design INFO 355 Glenn Booker.
Course # 3250 Best Practices and Design Patterns for JMX Development Satadip Dutta Justin Murray Hewlett-Packard.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage.
Chapter 4: Core Web Technologies
Bologna, 19th-20th February 20045th Plenary TAPAS Workshop JBoss Clustering and Configuration Service Implementation Giorgia Lodi
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
B.Ramamurthy9/19/20151 Operating Systems u Bina Ramamurthy CS421.
Remote Access Chapter 4. Learning Objectives Understand implications of IEEE 802.1x and how it is used Understand VPN technology and its uses for securing.
Basic tasks that fall under this category are: What is Network Management? Fault Management Dealing with problems and emergencies in the network (router.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
第十四章 J2EE 入门 Introduction What is J2EE ?
J2EE Structure & Definitions Catie Welsh CSE 432
10/7/2015Copyright © 1998 – 2014 BTE Corporation, All Rights Reserved1 B T E C O R P O R A T I O N SmartMaster TM Distributed Controller.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
Ramiro Voicu December Design Considerations  Act as a true dynamic service and provide the necessary functionally to be used by any other services.
Information Grid Services in the Polish Optical Internet PIONIER Cezary Mazurek, Maciej Stroiński, Jan Węglarz.
1 Introduction to Microsoft Windows 2000 Windows 2000 Overview Windows 2000 Architecture Overview Windows 2000 Directory Services Overview Logging On to.
Introduction to the Adapter Server Rob Mace June, 2008.
1 MAIN TABLE OF CONTENTS Definition: SOFTWARE AGENT HOW MANY TYPES OF AGENT? DEFINITION OF MOBILE AGENT: SOFTWARE AGENTS PROPERTIES, WORKING OF MOBILE.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Client Call Back Client Call Back is useful for multiple clients to keep up to date about changes on the server Example: One auction server and several.
Integrated Systems Division Service-Oriented Programming Guy Bieber, Lead Architect Motorola ISD C4I 2000 OOPSLA Jini Pattern Language Workshop Guy Bieber,
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
CS 501: Software Engineering Fall 1999 Lecture 12 System Architecture III Distributed Objects.
Jini Architecture Introduction System Overview An Example.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Jini Architectural Overview Li Ping
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
CSI 3125, Preliminaries, page 1 SERVLET. CSI 3125, Preliminaries, page 2 SERVLET A servlet is a server-side software program, written in Java code, that.
Web-Based Management. Display on Web browser Economical displays Ubiquitous access Reduction in network load for non-polled configuration Web Interface.
JMX David Moran 10/20/03. Agenda Overview Managed Beans Services Remote API J2EE Management Implementations Future Directions Demo.
April 2003 Iosif Legrand MONitoring Agents using a Large Integrated Services Architecture Iosif Legrand California Institute of Technology.
PPDG February 2002 Iosif Legrand Monitoring systems requirements, Prototype tools and integration with other services Iosif Legrand California Institute.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Institute for Visualization and Perception Research 1 © Copyright 1999 Haim Levkowitz Java-based mobile agents.
Interoperability Architecture for Grid Networks Monitoring Systems Need for interoperability in grid networks monitoring systems: Monitored.
Enabling Grids for E-sciencE Claudio Cherubino INFN DGAS (Distributed Grid Accounting System)
TrueSight Operations Management 11.0 Architecture
High Performance Computing Lab.
The Power Of Generic Infrastructure
#01 Client/Server Computing
Ch > 28.4.
Replication Middleware for Cloud Based Storage Service
Programming Models for Distributed Application
AGENT OS.
JINI ICS 243F- Distributed Systems Middleware, Spring 2001
Could Jiro™ Extend the Jini™ Pattern Lanuguage?
Chapter 14 Web-Based Management 14-1 Chapter 14
Java Remote Method Invocation
#01 Client/Server Computing
Presentation transcript:

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

© DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 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).

© DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 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

© DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 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

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

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

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

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

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

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

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

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

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

© DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 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

© DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 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.

© DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 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

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

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

© DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 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

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

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

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

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

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

© DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 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.

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

© DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków 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

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

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