9/29/04 GGF Random Thoughts on Application Performance and Network Characteristics Distributed Systems Department Lawrence Berkeley National Laboratory.

Slides:



Advertisements
Similar presentations
Distributed Processing, Client/Server and Clusters
Advertisements

Scheduling in Web Server Clusters CS 260 LECTURE 3 From: IBM Technical Report.
Chapter 17 Networking Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
Ningning HuCarnegie Mellon University1 Optimizing Network Performance In Replicated Hosting Peter Steenkiste (CMU) with Ningning Hu (CMU), Oliver Spatscheck.
Chabot College Chapter 2 Review Questions Semester IIIELEC Semester III ELEC
Traffic Shaping Why traffic shaping? Isochronous shaping
CS 268: Project Ideas Kevin Lai Feb 6, Announcements  Summary submission method -cp laik.jac88.html ~cs268/reviews -chmod.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
Ashish Gupta Under Guidance of Prof. B.N. Jain Department of Computer Science and Engineering Advanced Networking Laboratory.
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.
School of Information Technologies Revision NETS3303/3603 Week 13.
Next Generation Networks Chapter 10. Knowledge Concepts QoS concepts Bandwidth needs for Internet traffic.
EECS 122 Communications Networks Department of Electrical Engineering and Computer Sciences University of California Berkeley Slides: K. Fall, K. Lai,
1 Application Layer. 2 Writing Networked Applications TCP UDP IP LL PL TCP UDP IP LL PL TCP UDP IP LL PL Web Browser Web Server Ftp Server Ftp Client.
Efficient Monitoring of QoS Parameters (EMQP) Authors: Vadim Drabkin Arie Orlovsky Constantine Elster Instructors: Dr. Danny Raz Mr. Ran Wolff.
Wolfgang EffelsbergUniversity of Mannheim1 Multicast IP Wolfgang Effelsberg University of Mannheim September 2001.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
Lect-1: IntroductionComputer Networks : An Introduction to Computer Networks Handout #1: Introduction Additional Reading Text book: Chaps.
Performance Comparison of Congested HTTP/2 Links Brian Card, CS /7/
1 Web Content Delivery Reading: Section and COS 461: Computer Networks Spring 2007 (MW 1:30-2:50 in Friend 004) Ioannis Avramopoulos Instructor:
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.
1 Proceeding the Second Exercises on Computer and Systems Engineering Professor OKAMURA Laboratory. Othman Othman M.M.
Computer Security: Principles and Practice First Edition by William Stallings and Lawrie Brown Lecture slides by Lawrie Brown Chapter 8 – Denial of Service.
PingER: Research Opportunities and Trends R. Les Cottrell, SLAC University of Malaya.
Advanced Network Architecture Research Group 2001/11/149 th International Conference on Network Protocols Scalable Socket Buffer Tuning for High-Performance.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot October 2010 October 2010 Ref: Computer Networking:
Chapter 1: Introduction to Web Applications. This chapter gives an overview of the Internet, and where the World Wide Web fits in. It then outlines the.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
POSTECH DP&NM Lab. Internet Traffic Monitoring and Analysis: Methods and Applications (1) 2. Network Monitoring Metrics.
Improving QoS Support in Mobile Ad Hoc Networks Agenda Motivations Proposed Framework Packet-level FEC Multipath Routing Simulation Results Conclusions.
November 27 th, 2012 CS1652 Jack Lange University of Pittsburgh 1.
Chapter 5: Summary r principles behind data link layer services: m error detection, correction m multiple access protocols m link layer addressing, ARP.
An Efficient Approach for Content Delivery in Overlay Networks Mohammad Malli Chadi Barakat, Walid Dabbous Planete Project To appear in proceedings of.
1 Impact of transmission errors on TCP performance (Nitin Vaidya)
Advanced Networking Lab. Given two IP addresses, the estimation algorithm for the path and latency between them is as follows: Step 1: Map IP addresses.
Sockets process sends/receives messages to/from its socket
The Inter-network is a big network of networks.. The five-layer networking model for the internet.
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
Chapter 2 Applications and Layered Architectures Sockets.
Advanced Network Architecture Research Group 2001/11/74 th Asia-Pacific Symposium on Information and Telecommunication Technologies Design and Implementation.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
NET100 Development of network-aware operating systems Tom Dunigan
Reconsidering Internet Mobility Alex C. Snoeren, Hari Balakrishnan, M. Frans Kaashoek MIT Laboratory for Computer Science.
Networking Fundamentals. Basics Network – collection of nodes and links that cooperate for communication Nodes – computer systems –Internal (routers,
The Future of Transport Hari Balakrishnan LCS and EECS Massachusetts Institute of Technology
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.
NET100 Development of network-aware operating systems Tom Dunigan
Transport Layer3-1 TCP throughput r What’s the average throughout of TCP as a function of window size and RTT? m Ignore slow start r Let W be the window.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network, Enhanced Chapter 3: TCP/IP Architecture.
1 Capacity Dimensioning Based on Traffic Measurement in the Internet Kazumine Osaka University Shingo Ata (Osaka City Univ.)
Mr. Mark Welton.  Quality of Service is deployed to prevent data from saturating a link to the point that other data cannot gain access to it  QoS allows.
Ασύρματες και Κινητές Επικοινωνίες Ενότητα # 11: Mobile Transport Layer Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
Protocol Layering Chapter 11.
Chapter 11.4 END-TO-END ISSUES. Optical Internet Optical technology Protocol translates availability of gigabit bandwidth in user-perceived QoS.
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
CS533 - Concepts of Operating Systems End-to-End Arguments in System Design Presentation by David Florey.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
EGEE is a project funded by the European Union under contract IST Study of Performance Standards, kick off (Task 1.1.1) Robert Stoy DFN EGEE.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Ch 2. Application Layer Myungchul Kim
Ch. 23, 25 Q and A (NAT and UDP) Victor Norman IS333 Spring 2015.
Bandwidth estimation: metrics, measurement techniques, and tools Presenter: Yuhang Wang.
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
Date: April. 13, Monday Evening.
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
The Future of Transport
IT351: Mobile & Wireless Computing
Presentation transcript:

9/29/04 GGF Random Thoughts on Application Performance and Network Characteristics Distributed Systems Department Lawrence Berkeley National Laboratory Brian L. Tierney

9/29/04 GGF Questions 1) Applications have different requirements of the various network attributes (ie bandwidth, packet loss, latency, jitter). How would you create classifications of applications such that network interfaces could be created to optimize performance for each classification? 2) What can the network do better to create better performing applications for each of the classifications? 3) What can the applications do to make better use of the network? 4) Can standard applications interfaces (sockets) and/or protocols be created to enable the ideas in 2 and 3?

9/29/04 GGF Application Classifications Types of applications –Loss sensitive applications –Jitter sensitive applications –Latency sensitive apps All would benefit from more network knowledge All require some form of QoS –High Bandwidth applications “Fixing” TCP could make network monitoring unnecessary for these types of applications Should need nothing more than next generation TCP and parallel streams Higher-level services like LSL should also help Important to define exactly what problems we are trying to solve –What applications are most important

9/29/04 GGF Ubiquitous Network Monitoring Image an internet with the following ability: –A DNS query (e.g.: gethostbyname() ) returned all of the following: IP address Lat/long Min/max/average delay over the past hour Min/max/average available bandwidth over the past hour packet loss metric out of order packet metric jitter metric

9/29/04 GGF Network Monitoring: Open Issues Many Issues! –Use passive or active monitoring? –End-to-end? 1st router to last router? 1st router to end host? –What should be reported? min/max/ave/std dev/? Time series? Over what time interval? –Prediction? (“ask the network oracle”?) Over what time interval? –What about QoS capabilities? How does QoS effect the above results? Exactly how will applications use this data? Need to prioritize which application classes will gain the most benefit

9/29/04 GGF Make Applications Smarter? Do applications need to be “network aware”, or should they use higher level services which are “network aware”? Many simple things are not being done today –Long pipelines –Large TCP buffers –More application buffering Need better services to hide network from the application –Examples: –Logistical Network Layer (M Swany) –Buffering Service (Kangaroo) –Forward error correction service

9/29/04 GGF Better Bulk Transfer Assuming data is replicated in multiple locations (not always true…), always just download in parallel from multiple sources (bittorent model) Example: –Copies of a file exist in 20 location –Divide the file into blocks (eg: 256K), and download in parallel from 5 servers Servers chosen based on shortest RTT –If blocks from a given server are coming in too slow, try a different server –Should be easy to saturate the incoming host, while not overloading any server Monitoring is all application level. –Save performance results to use as estimate for the next time

9/29/04 GGF New API’s Higher level APIs are needed – but what should they look like?

9/29/04 GGF Conclusion Need to determine exactly what network monitoring data applications (or network services) really need and will actually use New GGF Network Monitoring for Applications Research Group (NMA-RG) has been formed to precisely deal with these issues –