Mark Leese (Daresbury Laboratory) Paul Mealor (University College London) 1st EGEE Conference Cork, April 2004 Network Monitoring: The GGF Perspective.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

1 WP2: Data Management Paul Millar eScience All Hands Meeting September
The Quantum Chromodynamics Grid James Perry, Andrew Jackson, Matthew Egbert, Stephen Booth, Lorna Smith EPCC, The University Of Edinburgh.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Database Architectures and the Web
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
Reliability on Web Services Presented by Pat Chan 17/10/2005.
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
IS425 Autumn Norma Sutcliffe Session 71 Web Services A set of tools and protocols which enable software applications to communicate, pass data.
Data Grids: Globus vs SRB. Maturity SRB  Older code base  Widely accepted across multiple communities  Core components are tightly integrated Globus.
NextGRID & OGSA Data Architectures: Example Scenarios Stephen Davey, NeSC, UK ISSGC06 Summer School, Ischia, Italy 12 th July 2006.
DataGrid Kimmo Soikkeli Ilkka Sormunen. What is DataGrid? DataGrid is a project that aims to enable access to geographically distributed computing power.
Ch 12 Distributed Systems Architectures
The 100% Inspiration Tour. Web Services – An Industry Approach to the evolution of Distributed Architecture Mark Johnston Academic Team, Microsoft UK.
EU 2nd Year Review – Jan – WP9 WP9 Earth Observation Applications Demonstration Pedro Goncalves :
QCDgrid Technology James Perry, George Beckett, Lorna Smith EPCC, The University Of Edinburgh.
Apache Airavata GSOC Knowledge and Expertise Computational Resources Scientific Instruments Algorithms and Models Archived Data and Metadata Advanced.
CIS 451: Web Services Dr. Ralph D. Westfall March, 2009.
Web Services (Part 1) Service-Oriented Architecture Overview ITEC 625 Web Development Fall 2006 Reference: Web Services and Service-Oriented Architectures.
Database Architectures and the Web Session 5
GDT V5 Web Services. GDT V5 Web Services Doug Evans and Detlef Lexut GDT 2008 International User Conference August 10 – 13  Lake Las Vegas, Nevada GDT.
Web Services: An Introduction Al Kassam Briyante Software Corp
INFSO-RI Enabling Grids for E-sciencE Federated Network Performance Monitoring for the Grid K. Kavoussanakis, EPCC, The University.
Web Services Description Language (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
1 Technologies for distributed systems Andrew Jones School of Computer Science Cardiff University.
QCDGrid Progress James Perry, Andrew Jackson, Stephen Booth, Lorna Smith EPCC, The University Of Edinburgh.
Your university or experiment logo here Caitriana Nicholson University of Glasgow Dynamic Data Replication in LCG 2008.
An XML Schema for NMWG Yee-Ting Li, UCL. Metrics All results from Network Monitoring stored in some format All results from Network Monitoring stored.
- Distributed Analysis (07may02 - USA Grid SW BNL) Distributed Processing Craig E. Tull HCG/NERSC/LBNL (US) ATLAS Grid Software.
CYBERINFRASTRUCTURE FOR THE GEOSCIENCES Data Replication Service Sandeep Chandra GEON Systems Group San Diego Supercomputer Center.
EGEE is a project funded by the European Union under contract IST Bandwidth Measurements Loukik Kudarimoti Network Engineer, DANTE JRA4 Meeting,
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Author - Title- Date - n° 1 Partner Logo EU DataGrid, Work Package 5 The Storage Element.
LEGS: A WSRF Service to Estimate Latency between Arbitrary Hosts on the Internet R.Vijayprasanth 1, R. Kavithaa 2,3 and Raj Kettimuthu 2,3 1 Coimbatore.
Caitriana Nicholson, CHEP 2006, Mumbai Caitriana Nicholson University of Glasgow Grid Data Management: Simulations of LCG 2008.
T3 analysis Facility V. Bucard, F.Furano, A.Maier, R.Santana, R. Santinelli T3 Analysis Facility The LHCb Computing Model divides collaboration affiliated.
CGW 04, Stripped replication for the grid environment as a web service1 Stripped replication for the Grid environment as a web service Marek Ciglan, Ondrej.
Mark Leese Daresbury Laboratory GridMon – Grid Network Performance Monitoring for UK e-Science AllHands 2003 – Thursday 4 th September.
1 Andrea Sciabà CERN Critical Services and Monitoring - CMS Andrea Sciabà WLCG Service Reliability Workshop 26 – 30 November, 2007.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
LCG workshop on Operational Issues CERN November, EGEE CIC activities (SA1) Accounting: current status
NMWG GGF13 Seoul March 2005 R. Hughes-Jones Manchester Network Measurements Working Group Summary of the Work on "new" Schemata Richard Hughes-Jones Main.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Update on Network Performance Monitoring.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Data Management The European DataGrid Project Team
Introduction to Web Services Presented by Sarath Chandra Dorbala.
David Foster LCG Project 12-March-02 Fabric Automation The Challenge of LHC Scale Fabrics LHC Computing Grid Workshop David Foster 12 th March 2002.
Data and storage services on the NGS.
Mark Leese Daresbury Laboratory GridMon EGEE JRA4 R-GMA workshop Thursday 22 nd July 2004 University College London Mark Leese.
THE GLUE DOMAIN DEPLOYMENT The middleware layer supporting the domain-based INFN Grid network monitoring activity is powered by GlueDomains [2]. The GlueDomains.
9/29/04 GGF Random Thoughts on Application Performance and Network Characteristics Distributed Systems Department Lawrence Berkeley National Laboratory.
EGEE is a project funded by the European Union under contract IST End-user requirements for network monitoring Paul Mealor JRA4 EGEE Kick-Off.
Web Services Blake Schernekau March 27 th, Learning Objectives Understand Web Services Understand Web Services Figure out SOAP and what it is used.
INFSO-RI Enabling Grids for E-sciencE Diagnostic Tool Brainstorming Ratnadeep Abrol EGEE JRA4 F2F, DANTE, Cambridge 9 th May 2005.
A service Oriented Architecture & Web Service Technology.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
DataGrid France 12 Feb – WP9 – n° 1 WP9 Earth Observation Applications.
Network Services Use Cases GHPN Research Group
Sabri Kızanlık Ural Emekçi
OGSA Data Architecture Scenarios
Web services, WSDL, SOAP and UDDI
Jeff Boote, Eric L. Boyd, Rich Carlson, Hyungseok Chung
EGEE Middleware: gLite Information Systems (IS)
SLAC monitoring Web Services
Presentation transcript:

Mark Leese (Daresbury Laboratory) Paul Mealor (University College London) 1st EGEE Conference Cork, April 2004 Network Monitoring: The GGF Perspective Mark Leese Paul Mealor

Mark Leese (Daresbury Laboratory) Paul Mealor (University College London) Contents Simple really: uUse cases - why this is important uWhat GGF is doing

Mark Leese (Daresbury Laboratory) Paul Mealor (University College London) The Grid? uBasic Grid principle: uUser applications (Grid apps) submit their work to the middleware which selects the “best” resources available to runs the job. uNetwork performance information is essential...because… Grid App Middleware Grid App Resource (SE) Resource (CE) Network Grid App Uzbekistan CERN

Mark Leese (Daresbury Laboratory) Paul Mealor (University College London) uResource Brokers (RBs) are responsible for finding the best resource (Computing Element, CE) to be used for a job, e.g.: uRun job at B, using copy of data from A, then store results at C uAll other things being equal, take into account the data access requirements of the job uOut of the list of CEs capable of running the job, use network cost function to identify the CE with the “best” data access: uConsider “best” combination of data sources and sinks, e.g. IF source data = 10 GB AND resulting data will = 100 GB THEN pick CE based on performance to result storing SE (Storage Element). uEuropean Data Grid does something along these lines (Please, no one tell me that this is wrong) Use Case 1: Resource Selection Network Cost Function Estimated transfer time File source & destination File size

Mark Leese (Daresbury Laboratory) Paul Mealor (University College London) Use Case 2: Replica Selection uFile replication = proven technique for improving data access uSpread multiple copies of same file across the Grid Do you really want to get everything from CERN, everytime? Do you really want to get everything from your geographically nearest site everytime? uA file has Logical File Name (LFN) which maps to 1 or more PFNs (physicals) uReplica Manager should include Replica Selection Service which uses network performance data (from somewhere) to find “best” replica. 5. GridFTP commands Replica Catalogue Replica Selection Grid App 2. Multiple locations (PFNs) 1.LFN 4. Selected replica (PFN) Net Mon Service 3. Get performance data/ predictions GGF looking at formally defining these (and other) use cases

Mark Leese (Daresbury Laboratory) Paul Mealor (University College London) uPatience ;-) First we must look at web services. uEssentially, an online application accessed using XML... u…which makes it easier for other apps to use yours… u…which allows the Grid middleware to access our data How are GGF addressing problem? UDDI registry WSPClient 3. Client requests WSDL doc 4. WSDL tells client how to interact 1. WSP registers service with registry 2. Client locates suitable service using registry 5. Service and client interact using XML messages, sent via SOAP

Mark Leese (Daresbury Laboratory) Paul Mealor (University College London) uBy producing standards relating to network monitoring services. uFirst with the Network Measurements Working Group (NM-WG): Defining XML schemas for requesting tests and historic data, and publishing network measurements Aims: to standardise communication, and… …use XML, for web services and OGSI model Simple use case… uAll request & result messages can be formatted using standardised schemas = truly powerful combination How are GGF addressing problem? Network Monitoring Service test request (request schema) tests results (publication schema) DANTE, Internet2, SLAC etc. already using NM-WG work.

Mark Leese (Daresbury Laboratory) Paul Mealor (University College London) Standard measurements? uSchemas based on NM-WG proposed measurement classification system: describes a set of network characteristics and their classification hierarchy used for creating common schemata for describing network monitoring data using a standard classification maximises data portability description + hierarchy

Mark Leese (Daresbury Laboratory) Paul Mealor (University College London) So what can you ask for 1? uInitial schema requirements set. Four sections: what, where, when, how uWhat: Use GGF metric names, e.g. path.delay.oneWay Can request statistical data, with a specified sample interval, e.g. daily averages for one-way delay over the last month After some “discussion”, multiple statistics in same request Can limit number of returned results to avoid overload uWhere: Source and destination Flexible: IPv4|6, hostnames, or textual names such as “core router” and “edge router” (e.g. for security)

Mark Leese (Daresbury Laboratory) Paul Mealor (University College London) uWhen: The primary means of specifying the time period we are interested in (for tests or data retrieval) is: target Time (an absolute time or “now”) relative +ve and -ve time tolerances… -ve time tolerance= 600 secs target_time= 14:00 -ve time tolerance= 600 secs So what can you ask for 2? = 13:50-14:10

Mark Leese (Daresbury Laboratory) Paul Mealor (University College London) So what can you ask for 3? Setting limit on number of results controls possibilities: when number of results = “all”: supply all matching measurements in given time period when number of results = 1: time data defines the period for which a measurement is considered to be acceptable, e.g. 14:00 +/- 10 minutes Can also give start & end time if you wish, but values are mapped to target_time & number of results will = all “testing interval” controls how often tests are run

Mark Leese (Daresbury Laboratory) Paul Mealor (University College London) So what can you ask for 4096? uHow: Can supply values to act as parameters for tests, or filters for querying past data, including tool name. Uses param specific tags or list of parameters: -a –b 10 -c Possible to set ranges for parameters… …and orders of preference. Unspecified params use receiving system’s defaults Can request reporting of actual param values used Can control whether a test is ever run

Mark Leese (Daresbury Laboratory) Paul Mealor (University College London) Is that all GGF is doing? uNo, GGF Grid High Performance Networking Research Group also hard at work, modelling the network as a Grid resource so they can perform “advance reservation” etc. uComputing, storage and interconnecting network are all resources: Easier to manage All can be reserved Capability discovery Exploit commonalities Forms integrated stack computing middleware Grid applications networkstorage “advance reservation”

Mark Leese (Daresbury Laboratory) Paul Mealor (University College London) The network as a resource uTo be achieved with set of network sub- services forming holistic network service. uCan't say more as this probably going to change quite a lot. uWant to know more? Then get involved!

Mark Leese (Daresbury Laboratory) Paul Mealor (University College London) Network monitoring service uHistoric measurement data uPredictions uAllow clients to run scheduled tests uOn-demand (real-time) tests uProvide less-frequently monitored information (network route, topology…) uEvent notifications, for all of the above uAcross multiple administrative domains for all of the above Network Monitoring Service Network domain Y Grid Middleware Grid Applications Automated Test Systems GOC/NOC Admin Software Grid/Net Operations Other Network Services Other Network Services Other Network Services Network Monitoring Service Network domain Z Network Monitoring Service Network domain X Diagram shows potential clients: numerous and varied

Mark Leese (Daresbury Laboratory) Paul Mealor (University College London) Will this be easy? uProbably not, but like all good car salespeople, I won’t tell you about the problems. uBut the potential benefits are worth the effort!

Mark Leese (Daresbury Laboratory) Paul Mealor (University College London) Conclusion uGrid network monitoring crucial to the Grid But you all know that already! uGHPN: looking at network services, inc. monitoring service uNM-WG: looking at how to interface to network monitoring services uAmbitious, but potential benefits justify efforts! JRA4 SHOULD be involved!

Mark Leese (Daresbury Laboratory) Paul Mealor (University College London) ? ? ? ? ? Questions GET INVOLVED! The End