GridNM Network Monitoring Architecture (and a bit about my phd) Yee-Ting Li, 1 st Year UCL, 17 th June 2002.

Slides:



Advertisements
Similar presentations
UKERNA CDI Trial Infrastructure for Content Delivery Steve Williams University of Wales Swansea.
Advertisements

Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
15-441: Computer Networking Lecture 26: Networking Future.
Internet Traffic Patterns Learning outcomes –Be aware of how information is transmitted on the Internet –Understand the concept of Internet traffic –Identify.
Requirements Capture and Specification IACT424/924 Corporate Network Design and Implementation.
Introduction to the Internet How did the Internet start? Why was the Internet developed? How does Internet handle the traffic? Why WWW changed the Internet.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
Web and Internet Part I ST: Introduction to Web Interface Design Prof. Angela Guercio Spring 2007.
Ch. 28 Q and A IS 333 Spring Q1 Q: What is network latency? 1.Changes in delay and duration of the changes 2.time required to transfer data across.
Module 1: Reviewing the Suite of TCP/IP Protocols.
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
Lect3..ppt - 09/12/04 CIS 4100 Systems Performance and Evaluation Lecture 3 by Zornitza Genova Prodanoff.
GridFTP Guy Warner, NeSC Training.
Reading Report 14 Yin Chen 14 Apr 2004 Reference: Internet Service Performance: Data Analysis and Visualization, Cross-Industry Working Team, July, 2000.
User-Perceived Performance Measurement on the Internet Bill Tice Thomas Hildebrandt CS 6255 November 6, 2003.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
Chapter 9.
Presentation on Osi & TCP/IP MODEL
Honeypot and Intrusion Detection System
What makes a network good? Ch 2.1: Principles of Network Apps 2: Application Layer1.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
Final Year Project Presentation by Daire O’Neill 4EE.
Fundamentals of Computer Networks ECE 478/578 Lecture #19: Transport Layer Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
Sockets process sends/receives messages to/from its socket
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.
Networking for the Grid Yee-Ting Li eScience Summer Edinburgh.
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
Streaming Media Control n The protocol components of the streaming n RTP/RTCP n RVSP n Real-Time Streaming Protocol (RTSP)
Computer Security Workshops Networking 101. Reasons To Know Networking In Regard to Computer Security To understand the flow of information on the Internet.
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 8 Omar Meqdadi Department of Computer Science and Software Engineering University of.
Requirements for Simulation and Modeling Tools Sally Floyd NSF Workshop August 2005.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
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.
GridFTP Richard Hopkins
Internet multimedia: simplest approach audio, video not streamed: r no, “pipelining,” long delays until playout! r audio or video stored in file r files.
1 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
BASIC NETWORK PROTOCOLS AND THEIR FUNCTIONS Created by: Ghadeer H. Abosaeed June 23,2012.
13-Oct-2003 Internet2 End-to-End Performance Initiative: piPEs Eric Boyd, Matt Zekauskas, Internet2 International.
Development of a QoE Model Himadeepa Karlapudi 03/07/03.
Tutorial 11 Solutions. Question 1 Q1. What is meant by interactivity for streaming stored audio/video? What is meant by interactivity for real-time interactive.
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
GridFTP Guy Warner, NeSC Training Team.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Mario Reale – GARR NetJobs: Network Monitoring Using Grid Jobs.
1 UNIT 13 The World Wide Web. Introduction 2 Agenda The World Wide Web Search Engines Video Streaming 3.
1 UNIT 13 The World Wide Web. Introduction 2 The World Wide Web: ▫ Commonly referred to as WWW or the Web. ▫ Is a service on the Internet. It consists.
2: Transport Layer 11 Transport Layer 1. 2: Transport Layer 12 Part 2: Transport Layer Chapter goals: r understand principles behind transport layer services:
Chapter 28 Q and A IS 333 Spring A quiz question Q: What is network latency? 1.Changes in delay and duration of the changes 2.time required to transfer.
UDP: User Datagram Protocol. What Can IP Do? Deliver datagrams to hosts – The IP address in a datagram header identify a host – treats a computer as an.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
The Transport Layer Implementation Services Functions Protocols
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Klara Nahrstedt Spring 2009
Managing Secure Network Systems
An IP-based multimedia traffic generator
Storage elements discovery
Lecture 6: TCP/IP Networking By: Adal Alashban
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
File Transfer Issues with TCP Acceleration with FileCatalyst
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Lecture 6: TCP/IP Networking 1nd semester By: Adal ALashban.
Internet Protocols IP: Internet Protocol
Beyond FTP & hard drives: Accelerating LAN file transfers
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Exceptions and networking
Presentation transcript:

GridNM Network Monitoring Architecture (and a bit about my phd) Yee-Ting Li, 1 st Year UCL, 17 th June 2002

17th June 2002GridNM - Yee-Ting Li 2 What the GRID is Distributed System Interconnected with networks Balancing processors, storage and network utilisation Like the SETI project on steriods Networking is important to make GRID work

17th June 2002GridNM - Yee-Ting Li 3 Networking Important! Only way two grid nodes can communicate with each other Need ways of determining how ‘efficiently’ they talk Focus on: The characterising how they talk The language they use to talk

17th June 2002GridNM - Yee-Ting Li 4 Part 1 Network Metrics and Measurement GridNM Case studies

17th June 2002GridNM - Yee-Ting Li 5 Network Metrics / Characteristics Metric: ‘several quantities related to the performance and reliability of the Internet that we'd like to know the value of. When such a quantity is carefully specified, we term the quantity a metric.’ Can be empirical or derived Singletons, Sample and Statistical Metrics

17th June 2002GridNM - Yee-Ting Li 6 Example Metrics Connectivity One-way delay Two-way delay Throughput / goodput Network path Loss Jitter

17th June 2002GridNM - Yee-Ting Li 7 Metrics Example Video Conferencing Needs predictable bit rate Doesn’t usually matter if bit rate changes too much Needs constant jitter Low one-way delay preferable FTP Needs reliable transport Throughput depends on urgency of data Jitter and delay don’t matter

17th June 2002GridNM - Yee-Ting Li 8 Measurement Methodology How to get the metrics Must be repeatable – need to define methodology carefully Direct measurement of a performance metric using injected test traffic. Projection of a metric from lower-level measurements. Estimation of a constituent metric from a set of aggregated measurements. Estimation of a given metric at one time from a set of related metrics at other times.

17th June 2002GridNM - Yee-Ting Li 9 Measurement Example ‘ping’ measures rtt – a direct measurement Sending a single ‘ping’ would give a singleton - empirical Sending 10 pings (a sample) out and getting the average is a statistical metric – derived Using a set of measurements over time, we can derive an Estimate of the rtt Projection would be if we had the owd for each router to the next – add all up together to get path owd.

17th June 2002GridNM - Yee-Ting Li 10 Network Monitoring Uses Monitoring is measuring over long periods of time Gives an indication of network performance over time – a baseline Allows comparison of different tools for analysis Allows analysis of how different protocols behave in different conditions – in real life Allows ‘tuning’ of existing protocols to make most out of network

17th June 2002GridNM - Yee-Ting Li 11 GridNM Architecture for monitoring the network Backend – collects data for presentation Logs metrics in ASCII log files on a single host Allows mesh measurements – all nodes performs measurements to al other nodes Uses standard UNIX infrastructure – ssh Should be easily adaptable to using Globus certifications once interactive processing is introduced in EDG.

17th June 2002GridNM - Yee-Ting Li 12 GridNM (cont…) Uses existing (and future tools) to collect metrics Modular - uses XML to describe available resources Hosts Tools Locks hosts if under measurement – prevents other tests affecting metrics Currently monitoring 6 sites around Europe using 5 tools

17th June 2002GridNM - Yee-Ting Li 13 GridNM ‘plot’

17th June 2002GridNM - Yee-Ting Li 14 Security As secure as SSH But requires automatic logon Denial of Service Attacks Certain Tools (eg iperf) require servers to be run. GridNM runs the server (unless otherwise told not to) before each tests on the remote host

17th June 2002GridNM - Yee-Ting Li 15 Tool Examples NameProtocolMetricsNotes IperfTCP/UDPGoodput Idea application level performance UDPMonUDPLoss, goodput Indication of network performance PingICMP/IPRTT, Jitter Response of network TracerouteICMP/IPPath, RTT PipecharUDP?Router utilisation Approximate BBCPTCPGoodput SCP Copy GridFTPTCP…Goodput Application

17th June 2002GridNM - Yee-Ting Li 16 UDP versus TCP

17th June 2002GridNM - Yee-Ting Li 17 Rtt – good network

17th June 2002GridNM - Yee-Ting Li 18 Rtt – periodicity

17th June 2002GridNM - Yee-Ting Li 19 Rtt – bad network

17th June 2002GridNM - Yee-Ting Li 20 Rtt – bad network, loss

17th June 2002GridNM - Yee-Ting Li 21 TCP / Iperf Throughput

17th June 2002GridNM - Yee-Ting Li 22 TCP Performance

17th June 2002GridNM - Yee-Ting Li 23 TCP Performance

17th June 2002GridNM - Yee-Ting Li 24 What does TCP do? Tap is independent of Tank size Tank filled by application Valve opening (data rate) determined by feedback from network Small tanks mean small data rate Large tanks mean larger data rate Even larger tank mean smaller data rate?!?! Socket buffer size TCP Protocol Network

17th June 2002GridNM - Yee-Ting Li 25 Investigation Possible explanation: Rate of tank filling < rate of water flow out i.e. application not fast enough to fill socket buffer past threshold BUT - needs further investigation Back to back lab tests with PCs and routers Comparison to other tcp based tools

17th June 2002GridNM - Yee-Ting Li 26 Part 2 Network Communication Languages Known as transport protocols - determines how applications put traffic into the network Sits on top of IP – common language of the internet

17th June 2002GridNM - Yee-Ting Li 27 Transport Level Protocols TCP (HTTP, FTP, GridFTP) used for file transfer Gives guarantee on delivery All data is copied precisely Performance can be poor Respects other internet users UDP (Real, H323) used for video conferencing Gives no guarantees on delivery Data may be incomplete Performance good Doesn’t respect other internet users

17th June 2002GridNM - Yee-Ting Li 28 UDP versus TCP performance at high speeds

17th June 2002GridNM - Yee-Ting Li 29 Measuring Performance of Transport Level Protocols Need to identify what we want to measure – the metrics. Dependant on the use of the transport protocol. Need to analyse application level usage For Grid: Movement of ‘transient’ data File Transfer and Replication process jobs or ‘sandboxes’ Movement of Real-Time Data Video Conferencing – Access Grid Real-Time applications

17th June 2002GridNM - Yee-Ting Li 30 Transport Protocols ‘NG’ NameTransportNotes UDP BlastUDP TsunamiUDP/TCP Uses TCP as ‘control’ channel High Speed TCP TCP For 10Gb/sec links PGM / CCModified UDP Multicast UDP – new transport protocol IBP Application ‘logistical networking’

17th June 2002GridNM - Yee-Ting Li 31 Tools to Measure Grid Traffic Eg TCP Can use web100 – allows analysis of TCP traffic via fundamental variables important to TCP/IP\ GridFTP allows logging of transfer information UDP (UDP Blast, Tsunami) Need either transport level recording (like web100) or application monitoring PGM / CC Need application to be built to use transport protocol General Solution Gather SNMP data from nodes along network.

17th June 2002GridNM - Yee-Ting Li 32 Future Directions (the phd bit) Provision Title in field of Providing Advanced Transport Protocols for Grid Applications Aim: Use GridNM infrastructure to analyse performance of different transport protocols Implement findings into Grid infrastructure, eg GridFTP, to improve grid processes (processing jobs, file transfer, file replication, Access Grid…)

17th June 2002GridNM - Yee-Ting Li 33 Conclusion Created a flexible infrastructure to monitor and analyse internet traffic Shown metrics for different scenarios Given performance overview of current transport protocols Identified future areas of research into Transport Protocols for the grid.