1 MSc Project Yin Chen Supervised by Dr Stuart Anderson 2003 Grid Services Monitor Long Term Monitoring of Grid Services Using Peer-to-Peer Techniques.

Slides:



Advertisements
Similar presentations
Efficient Event-based Resource Discovery Wei Yan*, Songlin Hu*, Vinod Muthusamy +, Hans-Arno Jacobsen +, Li Zha* * Chinese Academy of Sciences, Beijing.
Advertisements

Alex Cheung and Hans-Arno Jacobsen August, 14 th 2009 MIDDLEWARE SYSTEMS RESEARCH GROUP.
Evaluation of a Scalable P2P Lookup Protocol for Internet Applications
Scalable Content-Addressable Network Lintao Liu
High Availability Group 08: Võ Đức Vĩnh Nguyễn Quang Vũ
Technion –Israel Institute of Technology Computer Networks Laboratory A Comparison of Peer-to-Peer systems by Gomon Dmitri and Kritsmer Ilya under Roi.
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.
JXTA P2P Platform Denny Chen Dai CMPT 771, Spring 08.
Peer to Peer File Sharing Huseyin Ozgur TAN. What is Peer-to-Peer?  Every node is designed to(but may not by user choice) provide some service that helps.
6th Biennial Ptolemy Miniconference Berkeley, CA May 12, 2005 Distributed Computing in Kepler Ilkay Altintas Lead, Scientific Workflow Automation Technologies.
Cis e-commerce -- lecture #6: Content Distribution Networks and P2P (based on notes from Dr Peter McBurney © )
Efficient Content Location Using Interest-based Locality in Peer-to-Peer Systems Presented by: Lin Wing Kai.
Exploiting Content Localities for Efficient Search in P2P Systems Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang 1 1 College of William and Mary,
Object Naming & Content based Object Search 2/3/2003.
Peer-to-Peer Networks & JXTA by Madhurasmitha Chakravarthy & Priti Sabadra.
Wide-area cooperative storage with CFS
Focus on Distributed Hash Tables Distributed hash tables (DHT) provide resource locating and routing in peer-to-peer networks –But, more than object locating.
Middleware for P2P architecture Jikai Yin, Shuai Zhang, Ziwen Zhang.
Module 14: Scalability and High Availability. Overview Key high availability features available in Oracle and SQL Server Key scalability features available.
Distributed Databases
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Roger ZimmermannCOMPSAC 2004, September 30 Spatial Data Query Support in Peer-to-Peer Systems Roger Zimmermann, Wei-Shinn Ku, and Haojun Wang Computer.
1 Grid vs. Peer-to-Peer Yin Chen 25 June 2003.
Introduction Widespread unstructured P2P network
Cli/Serv.: JXTA/151 Client/Server Distributed Systems v Objective –explain JXTA, a support environment for P2P services and applications ,
Peer-to-Peer Overlay Networks. Outline Overview of P2P overlay networks Applications of overlay networks Classification of overlay networks – Structured.
RUNNING PARALLEL APPLICATIONS BEYOND EP WORKLOADS IN DISTRIBUTED COMPUTING ENVIRONMENTS Zholudev Yury.
1 Distributed Monitoring of Peer-to-Peer Systems By Serge Abiteboul, Bogdan Marinoiu Docflow meeting, Bordeaux.
Peer to Peer Research survey TingYang Chang. Intro. Of P2P Computers of the system was known as peers which sharing data files with each other. Build.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Colin J. MacDougall.  Class of Systems and Applications  “Employ distributed resources to perform a critical function in a decentralized manner”  Distributed.
Jonathan Walpole CSE515 - Distributed Computing Systems 1 Teaching Assistant for CSE515 Rahul Dubey.
Freenet: A Distributed Anonymous Information Storage and Retrieval System Ian Clarke, Oskar Sandberg, Brandon Wiley,Theodore W. Hong Presented by Zhengxiang.
Peer-to-Pee Computing HP Technical Report Chin-Yi Tsai.
Distributed Data Mining System in Java Group Member D 王春笙 D 林俊甫 D 王慧芬.
PSI Peer Search Infrastructure. Introduction What are P2P Networks? The term "peer-to-peer" refers to a class of systems and applications that employ.
P2P-Based Best Resolution Match Image Access, Retrieval and Delivery P Contreras, S Johnstone, F Murtagh CS, QUB.
A Scalable Content-Addressable Network (CAN) Seminar “Peer-to-peer Information Systems” Speaker Vladimir Eske Advisor Dr. Ralf Schenkel November 2003.
Software Architectural Styles Andrew Midwinter, Mark Mullen, Kevin Wong, Matt Jones 1.
HUAWEI TECHNOLOGIES CO., LTD. Page 1 Survey of P2P Streaming HUAWEI TECHNOLOGIES CO., LTD. Ning Zong, Johnson Jiang.
Visualizing Peer-to-Peer Networks Final Presentation By Team SPEW.
Dr. Ian Wang Cardiff University, U.K.. Ian Wang, Cardiff University Peer-to-Peer and Grids What does the Peer-to-Peer paradigm offer Grids? Scalable Decentralized.
1 Peer-to-Peer Technologies Seminar by: Kunal Goswami (05IT6006) School of Information Technology Guided by: Prof. C.R.Mandal, School of Information Technology.
P2P Group Meeting (ICS/FORTH) Monday, 28 March, 2005 A Scalable Content-Addressable Network Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp,
1 Distributed Hash Table CS780-3 Lecture Notes In courtesy of Heng Yin.
Computer Networking P2P. Why P2P? Scaling: system scales with number of clients, by definition Eliminate centralization: Eliminate single point.
Fault Tolerant Services
Research of P2P Architecture based on Cloud Computing Speaker : 吳靖緯 MA0G0101.
Protocol Requirements draft-bryan-p2psip-requirements-00.txt D. Bryan/SIPeerior-editor S. Baset/Columbia University M. Matuszewski/Nokia H. Sinnreich/Adobe.
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.
PPDG February 2002 Iosif Legrand Monitoring systems requirements, Prototype tools and integration with other services Iosif Legrand California Institute.
Peer to Peer Network Design Discovery and Routing algorithms
Algorithms and Techniques in Structured Scalable Peer-to-Peer Networks
Peer-to-Peer Systems: An Overview Hongyu Li. Outline  Introduction  Characteristics of P2P  Algorithms  P2P Applications  Conclusion.
P2P Search COP P2P Search Techniques Centralized P2P systems  e.g. Napster, Decentralized & unstructured P2P systems  e.g. Gnutella.
IETF69 ANCP WG1 ANCP Multicast Handling draft-maglione-ancp-mcast-00.txt R. Maglione, A. Garofalo - Telecom Italia F. Le Faucheur, T. Eckert - cisco Systems.
EGEE is a project funded by the European Union under contract IST Information and Monitoring Services within a Grid R-GMA (Relational Grid.
Project JXTA Kaarthik Sivashanmugam. JXTA..? JXTA is a set of open, generalized peer-to-peer (P2P) protocols that allow any connected device on the network.
PERFORMANCE MANAGEMENT IMPROVING PERFORMANCE TECHNIQUES Network management system 1.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Replication & Fault Tolerance CONARD JAMES B. FARAON
MIT – Laboratory for Computer Science
Table General Guidelines for Better System Performance
CHAPTER 3 Architectures for Distributed Systems
Early Measurements of a Cluster-based Architecture for P2P Systems
CS6282 Very Large Scale Distributed Systems
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
InfoShare A Distributed P2P Information Storage & Retrieval System
Storing and Processing Sensor Networks Data in Public Clouds
Presentation transcript:

1 MSc Project Yin Chen Supervised by Dr Stuart Anderson 2003 Grid Services Monitor Long Term Monitoring of Grid Services Using Peer-to-Peer Techniques

2 Content ● ● Requirements ● ● Architecture ● ● Design & Implementation ● ● Implementation Outcome

3 Grid Services Monitor Requirements …

4 Requirements ● ● Monitoring grid services behaviours ● ● Providing long-term historical information ● ● Reporting to an end-user or a prediction model ● ● Helping make prediction of services behaviours

5 Requirements ● ● The system must be fault tolerant ● ● Should allow nodes to join and leave dynamically ● ● Must be able to scale with the grid ● ● Monitoring data must be distributed

6 Architecture … Grid Services Monitor

7 Architecture ● ● Peer-to-Peer architecture ● ● Why P2P ? - - Decentralized fashion - - Much scalability - - Better fault tolerance ● ● Traditional P2P system designed for file sharing and storing ● ● This project focuses on decentralized data querying and retrieval

8 System Architecture Monitor Sensor Data Store Local Collector Collector Monitor Sensor Data Store Local Collector Requester Listener AListener B

9 Topology Peer Group A Peer Group B Peer Group C

10 Pull Model ● ● Data delivered by Pull ● ● Push model: the listener sends out notifications to other peers ● Advantages : - - Less network traffic: data deliver only when necessary - - Has NO time synchronisation problem: collect data from resources at the same time - - The requester determines query conditions, data type etc., making data operation easier

11 Response Mode

12 Query Planning Send Union Receive Listener AListener N Requester Local Query Merge Query Receive …

13 Design & Implementation … Grid Services Monitor

14 Design & Implementation ● ● Monitor Sensor ● ● P2P Transport Mechanism ● ● Decentralized Data Storage and Querying

15 Monitor Sensor ● ● Implement GT3 ServiceLifecycleMonitor Create – when an instance of service is going to be created Destroy – when the instance is going to be destroyed PreCall – the service is going to be invoked PostCall – service invocation has finished PreSerializationCall – input parameters are going to be desterilized PostSerializationCall – input parameters have been desterilized ● ● Problem: can NOT report failure of the service instance ● ● Solution: use timeout

16 P2P Transport Mechanism ● ● Based on JXTA platform ● ● Queries are scoped to one peer group ● ● A requester multicasts a request message, all listeners response by sending back requested data ● ● Controlling the messages not to flood the network - - Data delivered by Pull - - Reduce the size of messages: Local collector precooked data - - Reduce the volume of messages ● ● Timeout: to finish a data collection process

17 P2P Transport Mechanism Monitor Sensor ListenerA Data Store ListenerC Requester Data Store Peer Group Local Collector Collector Output Pipe Input Pipe Output Pipe Input Pipe Output Pipe ListenerB

18 Data Storage & Querying ● ● Using XML file : light weight and platform independence ● ● Decentralized manner: Insert handled by Monitor Sensor of each Listener Retrieve by Local Collector of each Listener Data join by Collector of Requester ● ● Data operations: Insert : inserts a ChildNode at the root of log file Query : XPath Join : adds PeerID as a part of primary key to avoid primary key replication problems

19 Implementation Outcome … Grid Services Monitor

20 Generating Monitoring Data - Gt3 Server keeps tracing and monitoring Sample of log record A Grid Service having a monitor sensor on it

21 Collecting Monitoring Data ListenerA RequesterA> request Finish calculating data RequesterB> request Finish calculating data ListenerB RequesterA> request Finish calculating data RequesterB> request Finish calculating data ListenerC RequesterA> request Finish calculating data RequesterB> request Finish calculating data RequesterA ListenerA>I got it ListenerC>I got it ListenerB>I got it Finish collecting data Data collected from 3 peers RequesterB ListenerB>I got it ListenerC>I got it Finish collecting data Data collected from 2 peers

22 Displaying Data In Graphical Layout Service name Number of responding peers Key X Axis indicates the duration of the data Y Axis indicates successful or total running times Line of successful running times Line of total running times Marks on the line indicate the values

23 Displaying Data In Table Layout Service nameNumber of responding peers Success time The date of period Total running time

24 Comparing Different Services

25 Grid Services Monitor Thanks !