October 2003 Iosif Legrand Iosif Legrand California Institute of Technology.

Slides:



Advertisements
Similar presentations
May 2005 Iosif Legrand 1 Iosif Legrand California Institute of Technology May 2005 An Agent Based, Dynamic Service System to Monitor, Control and Optimize.
Advertisements

May 2005 Iosif Legrand 1 Iosif Legrand California Institute of Technology ICFA WORKSHOP Daegu, May 2005 Daegu, May 2005 An Agent Based, Dynamic Service.
THE JINI TECHNOLOGY Alessio Zumbo
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
MONITORING WITH MONALISA Costin Grigoras. M ONITORING WITH M ON ALISA What is MonALISA ? MonALISA communication architecture Monitoring modules ApMon.
The road to reliable, autonomous distributed systems
Introduction to Jini & JavaSpaces
Red Hat Linux Network. Red Hat Network Red Hat Network is the environment for system- level support and management of Red Hat Linux networks. Red Hat.
Distributed Heterogeneous Data Warehouse For Grid Analysis
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.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
June 2003 Iosif Legrand MONitoring Agents using a Large Integrated Services Architecture Iosif Legrand California Institute of Technology.
Monitoring and controlling VRVS Reflectors Catalin Cirstoiu 3/7/2003.
Extensible Scalable Monitoring for Clusters of Computers Eric Anderson U.C. Berkeley Summer 1997 NOW Retreat.
OCT 1 Master of Information System Management Organizational Communications and Distributed Object Technologies Review For Midterm.
Distributed Service Architectures Yitao Duan 03/19/2002.
The new The new MONARC Simulation Framework Iosif Legrand  California Institute of Technology.
SensIT PI Meeting, April 17-20, Distributed Services for Self-Organizing Sensor Networks Alvin S. Lim Computer Science and Software Engineering.
Grid Computing, B. Wilkinson, 20046c.1 Globus III - Information Services.
© DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków Krzysztof Zieliński, Sławomir Zieliński University of Mining and Metallurgy {kz,
Grid Monitoring By Zoran Obradovic CSE-510 October 2007.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
September 2005 Iosif Legrand 1 End User Agents: extending the "intelligence" to the edge in Distributed Service Systems Iosif Legrand California Institute.
Users’ Authentication in the VRVS System David Collados California Institute of Technology November 20th, 2003TERENA - Authentication & Authorization.
1 Chapter 6: Proxy Server in Internet and Intranet Designs Designs That Include Proxy Server Essential Proxy Server Design Concepts Data Protection in.
Cognos TM1 Satya Mobile:
Introduction to Grid Monitoring
1 Vrijendra Gokhale, Bernard Menezes K. R. School of Information Technology IIT Bombay User Interfaces for Jini Services The Jini Pattern Language Workshop.
ACAT 2003 Iosif Legrand Iosif Legrand California Institute of Technology.
Ramiro Voicu December Design Considerations  Act as a true dynamic service and provide the necessary functionally to be used by any other services.
1 Ramiro Voicu, Iosif Legrand, Harvey Newman, Artur Barczyk, Costin Grigoras, Ciprian Dobre, Alexandru Costan, Azher Mughal, Sandor Rozsa Monitoring and.
CHEP 2003 Iosif Legrand DIAMONDS DIstributed Agents for MObile & Dynamic Services Iosif C. Legrand California Institute of Technology.
Monitoring, Accounting and Automated Decision Support for the ALICE Experiment Based on the MonALISA Framework.
February 2006 Iosif Legrand 1 Iosif Legrand California Institute of Technology February 2006 February 2006 An Agent Based, Dynamic Service System to Monitor,
Management for IP-based Applications Mike Fisher BTexaCT Research
1 VINCI : Virtual Intelligent Networks for Computing Infrastructures An Integrated Network Services System to Control and Optimize Workflows in Distributed.
1 Iosif Legrand, Harvey Newman, Ramiro Voicu, Costin Grigoras, Catalin Cirstoiu, Ciprian Dobre An Agent Based, Dynamic Service System to Monitor, Control.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
INTERNET AND ADHOC SERVICE DISCOVERY BY: NEHA CHAUDHARY.
LISHEP 2004 Iosif Legrand Iosif Legrand California Institute of Technology DISTRIBUTED SERVICES.
Jini Architecture Alessandro Brawerman. Contents Jini definition Advantages Architecture How it works Websites to check.
ECI – electronic Commerce Infrastructure “ An application to the Shares Market ” Demetris Zeinalipour ( Melinos Kyriacou
Service Discovery Protocols Mobile Computing - CNT Dr. Sumi Helal Professor Computer & Information Science & Engineering Department University.
Jini Architecture Introduction System Overview An Example.
Monitoring with MonALISA Costin Grigoras. What is MonALISA ?  Caltech project started in 2002
6/23/2005 R. GARDNER OSG Baseline Services 1 OSG Baseline Services In my talk I’d like to discuss two questions:  What capabilities are we aiming for.
1 MonALISA Team Iosif Legrand, Harvey Newman, Ramiro Voicu, Costin Grigoras, Ciprian Dobre, Alexandru Costan MonALISA capabilities for the LHCOPN LHCOPN.
Jini Architectural Overview Li Ping
Xrootd Monitoring and Control Harsh Arora CERN. Setting Up Service  Monalisa Service  Monalisa Repository  Test Xrootd Server  ApMon Module.
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.
Module 9 Planning and Implementing Monitoring and Maintenance.
Overview of Grid Webservices in Distributed Scientific Applications Dennis Gannon Aleksander Slominski Indiana University Extreme! Lab.
Grid Research & educatiOn IoWa (GROW) ITS Academic Technologies – Research Services The University of Iowa Iowa City, IA 52242, USA May 17, 2006.
October 2006 Iosif Legrand 1 Iosif Legrand California Institute of Technology An Agent Based, Dynamic Service System to Monitor, Control and Optimize Distributed.
GT3 Index Services Lecture for Cluster and Grid Computing, CSCE 490/590 Fall 2004, University of Arkansas, Dr. Amy Apon.
Interoperability Architecture for Grid Networks Monitoring Systems Need for interoperability in grid networks monitoring systems: Monitored.
CMSC 691B Multi-Agent System A Scalable Architecture for Peer to Peer Agent by Naveen Srinivasan.
A System for Monitoring and Management of Computational Grids Warren Smith Computer Sciences Corporation NASA Ames Research Center.
Resource subscription using DDS in oneM2M
Netscape Application Server
California Institute of Technology
Initial job submission and monitoring efforts with JClarens
Bina Ramamurthy Chapter 9
An Introduction of Jini Technology
Bina Ramamurthy Chapter 9
Bina Ramamurthy Chapter 9
JINI ICS 243F- Distributed Systems Middleware, Spring 2001
Requirements and Approach
Requirements and Approach
Presentation transcript:

October 2003 Iosif Legrand Iosif Legrand California Institute of Technology

October 2003 Iosif Legrand Distributed Dynamic Services Architecture   Hierarchical structure of loosely coupled services which are independent & autonomous entities able to cooperate using a dynamic set of proxies or self describing protocols.   They need a dynamic registration and discovery & subscription mechanism   For an effective use of distributed resources, these services should provide adaptability and self-organization (aggregation and hierarchical orchestration)   Reliable on a large scale network distributed environment   Avoid single points of failure   Automatic re-activation of components and services   Scalable & Flexible for adding dynamically new services and automatically replicate existing ones to cope with time dependent load

October 2003 Iosif Legrand MonALISA Design Considerations Act as a true dynamic service and provide the necessary functionally to be used by any other services that require such information (Jini, interface to WSDL / SOAP)   mechanism to dynamically discover all the “Service Units"   remote event notification for changes in the any system   lease mechanism for each registered unit Dynamic Code Loading Less Protocols !! Lookup Service Proxy CLIENT Lookup Service Proxy Service Any service can be used dynamically   Remote Services Proxy == RMI Stub   Mobile Agents Proxy == Entire Service   “Smart Proxies” Proxy adjusts to the client Any well suited protocol for the application

October 2003 Iosif Legrand JINI – Network Services A Service Registers with at least one Lookup Service using the same ID. It provides information about its functionality and the URL addressed from where interested clients may get the dynamic code to use it. The Service must ask each Lookup Service for a lease and periodically renew it. If a Service fails to renew the lease, it is removed form the Lookup Service Directory. When problems are solved, it can re-register. The lease mechanism allows the Lookup Service to keep an up to date directory of services and correctly handle network problems. Servic e Lookup Service Lookup Service Lookup Service Lookup Service CLIENT Register Service ID Register with ID Ask for a lease Get a lease for  T jar Web Server Publish the “Interface” jar jar Web Server Publish the “Interface” jar

October 2003 Iosif Legrand Monitoring: Data Collection Farm Monitor WEB Server Dynamic Thread Pool SNMP get & walk rsh | ssh remote scripts End-To-End measurements PULL Trap Agent (ucd – snmp) perl Trap Listener PUSH snmp trap Dynamic loading of modules or agents Configuration Control Other tools (Ganglia, MRT…)

October 2003 Iosif Legrand Lookup Service Service Monitor UNIT & Data Handling Farm Monitor Data Cache Service & DB Configuration Control (SSL) Configuration Control (SSL) Lookup Service Predicates & Agents Monitor Data Stores WEB Service WSDL SOAP Client (other service) Java Discovery Registration Client (other service) Web client data McKoi DB MySQL MDS UDP MySQL Other tools User defined loadable Modules to write /sent data Predicates & Agents

October 2003 Iosif Legrand Global Client for Farms and Network Connectivity CALTECH DataTAG - - Production Traffic CERN-US Real-time Traffic from CERN into DataTAG Traffic from CERN into Geant Load on the Farm CALTECH IEPM- BW SLAC

October 2003 Iosif Legrand Global Client / Dynamic Discovery

October 2003 Iosif Legrand Monitoring VRVS Reflectors

October 2003 Iosif Legrand Pseudo – Clients & Dedicated Repositories Filter Agents / Data Pseudo Client Discovery MonaLisa Service MySQL IDB Lookup Service Lookup Service MonaLisa Service MySQL IDB MySQL TOMCAT JSP/servelts Filter Agents / Data WAP WEB

October 2003 Iosif Legrand SUMMARY u MonALISA is able to dynamically discover all the “Service Units" used by a community and through the remote event notification mechanism keeps an update state for the entire system u Automatic & secure code update (services and clients). u Dynamic configuration for services. Secure Admin interface. u Access to aggregate farm values and all the details for each node u Selected real time / historical data for any subscribed listeners u Active filter agents to process the data and provided dedicated / customized information to other services or clients. u Mobile Agents for decision support and global optimization. u Dynamic proxies and WSDL & WAP pages for services. u Embedded SNMP support and interfaces with other tools ( LSF, PBS, Ganglia, Hawkeye, IEPM-BW…) u Dedicate pseudo-clients for repository, WAP access or decision making units u It proved to be a stable and reliable distributed service system. It is currently running at ~60 sites