Peter O’Neil Executive Director November 29, 2007 MAX Fall Member Meeting.

Slides:



Advertisements
Similar presentations
The Transmission Control Protocol (TCP) carries most Internet traffic, so performance of the Internet depends to a great extent on how well TCP works.
Advertisements

Network Systems Sales LLC
COS 461 Fall 1997 Networks and Protocols u networks and protocols –definitions –motivation –history u protocol hierarchy –reasons for layering –quick tour.
Iperf Tutorial Jon Dugan Summer JointTechs 2010, Columbus, OH.
Network Layer and Transport Layer.
Requirements Capture and Specification IACT424/924 Corporate Network Design and Implementation.
High-performance bulk data transfers with TCP Matei Ripeanu University of Chicago.
Computer Network Architecture and Programming
User-level Internet Path Diagnosis R. Mahajan, N. Spring, D. Wetherall and T. Anderson.
1 K. Salah Module 1.1: Introduction (cont.) Business Goals and Constraints Analyzing Technical Goals.
Internetworking Devices that connect networks are called Internetworking devices. A segment is a network which does not contain Internetworking devices.
Chapter 19 Binding Protocol Addresses (ARP) Chapter 20 IP Datagrams and Datagram Forwarding.
1 IP Multicast Applications: Challenges & Solutions Bob Quinn Stardust Forums, Inc. IP Multicast Initiative.
Reducing Flow-Completion Time for Small Flows by Modifying Slow-Start Affan Rauf ( )
Performance Diagnostic Research at PSC Matt Mathis John Heffner Ragu Reddy 5/12/05 PathDiag ppt.
Questions from a patient or carer perspective
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
Chapter 1 Introduction.
VOIP ENGR 475 – Telecommunications Harding University November 16, 2006 Jonathan White.
FIREWALL TECHNOLOGIES Tahani al jehani. Firewall benefits  A firewall functions as a choke point – all traffic in and out must pass through this single.
Network Topologies.
Chapter 2 The Infrastructure. Copyright © 2003, Addison Wesley Understand the structure & elements As a business student, it is important that you understand.
LECTURE 9 CT1303 LAN. LAN DEVICES Network: Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and.
CS448 Computer Networking Chapter 1 Introduction to Computer Networks Instructor: Li Ma Office: NBC 126 Phone: (713)
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Communicating over the Network Network Fundamentals – Chapter 2.
Trends In Network Industry - Exploring Possibilities for IPAC Network Steven Lo.
Data Communications and Networking CSCS 311 Lecture 2 Amjad Hussain Zahid.
Maximizing End-to-End Network Performance Thomas Hacker University of Michigan October 26, 2001.
Fall 2005Computer Networks20-1 Chapter 20. Network Layer Protocols: ARP, IPv4, ICMPv4, IPv6, and ICMPv ARP 20.2 IP 20.3 ICMP 20.4 IPv6.
Connecting The Network Layer to Data Link Layer. ARP in the IP Layer The Address Resolution Protocol (ARP) The Address Resolution Protocol (ARP) Part.
Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_b Protocol Layering Instructor: Dr. Li-Chuan Chen Date: 09/15/2003 Based in part upon slides of Prof.
PPTTEST 10/24/ :07 1 IT Ron Williams Business Innovation Through Information Technology IS Organization.
Congestion control for Multipath TCP (MPTCP) Damon Wischik Costin Raiciu Adam Greenhalgh Mark Handley THE ROYAL SOCIETY.
HighSpeed TCP for High Bandwidth-Delay Product Networks Raj Kettimuthu.
Network Path and Application Diagnostics Matt Mathis John Heffner Ragu Reddy 4/24/06 PathDiag ppt.
NET100 … as seen from ORNL Tom Dunigan November 8, 2001.
NET100 Development of network-aware operating systems Tom Dunigan
National Center for Atmospheric Research Pittsburgh Supercomputing Center National Center for Supercomputing Applications Web100 Basil Irwin & George Brett.
The TCP-ESTATS-MIB Matt Mathis John Heffner Raghu Reddy Pittsburgh Supercomputing Center Rajiv Raghunarayan Cisco Systems J. Saperia JDS Consulting, Inc.
1 Evaluating NGI performance Matt Mathis
Measuring the Capacity of a Web Server USENIX Sympo. on Internet Tech. and Sys. ‘ Koo-Min Ahn.
National Center for Atmospheric Research Pittsburgh Supercomputing Center National Center for Supercomputing Applications Web100 Roll Out I2 Members Meeting.
Performance Engineering E2EpiPEs and FastTCP Internet2 member meeting - Indianapolis World Telecom Geneva October 15, 2003
Rehab AlFallaj.  Network:  Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and do specific task.
1 IEX8175 RF Electronics Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
TCP transfers over high latency/bandwidth networks & Grid DT Measurements session PFLDnet February 3- 4, 2003 CERN, Geneva, Switzerland Sylvain Ravot
National Center for Atmospheric Research Pittsburgh Supercomputing Center National Center for Supercomputing Applications Web100 and Logistical Networking.
Network Path and Application Diagnostics Matt Mathis John Heffner Ragu Reddy 7/19/05 PathDiag ppt.
Company LOGO Network Architecture By Dr. Shadi Masadeh 1.
UT-BATTELLE U.S. Department of Energy Oak Ridge National Laboratory Net100 year 1 leftovers (proposal): PSC –none ORNL –router access to SNMP data (besides.
Advanced Network Diagnostic Tools Richard Carlson EVN-NREN workshop.
Chapter 9 Optimizing Network Performance
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
LAN/WAN Networking: An Overview
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
CT1303 LAN Rehab AlFallaj.
Software Quality Engineering CS- 449
Introducing Novell IPv6 Stack
Network Technology Update
Software Defined Networking (SDN)
ECE 4450:427/527 - Computer Networks Spring 2017
ENGR 475 – Telecommunications
Introduction to Networking & TCP/IP
CS4470 Computer Networking Protocols
Network Architecture By Dr. Shadi Masadeh 1.
Requirements Definition
“Detective”: Integrating NDT and E2E piPEs
EEC4113 Data Communication & Multimedia System Chapter 1: Introduction by Muhazam Mustapha, July 2010.
Presentation transcript:

Peter O’Neil Executive Director November 29, 2007 MAX Fall Member Meeting

Looking Ahead Topics Strategic Planning Governance Issues High Performance Networking Partner with members on large proposals Flow Data

“And what is good, Phaedrus, And what is not good - Need we ask anyone to tell us these things?” Robert Pirsig, ZAMM (1974)

"Quality... you know what it is, yet you don't know what it is. But that's self- contradictory. But some things are better than others, that is, they have more quality. But when you try to say what the quality is, apart from the things that have it, it all goes pouf! There's nothing to talk about. But if you can't say what Quality is, how do you know what it is, or how do you know that it even exists? If no one knows what it is, then for all practical purposes it doesn't exist at all. But for all practical purposes it really does exist. What else are the grades based on? Why else would people pay fortunes for some things and throw others in the trash pile? Obviously some things are better than others... but what's the `betterness'?... So round and round you go, spinning mental wheels and nowhere finding anyplace to get traction.” ZAMM (1974)

Quality is not something you believe in, Quality is something you experience.” Robert M. Pirsig (2000)

MAX is striving for you to experience working with us has having more Quality than working with any other provider.

Strategic Planning Began projecting into future with current fiscal year budget and 2 years past history –Examining cost elements for services: colo space & power, cross connects, fiber rings, hardware, software, maintenance, spares, lab, training –NOC (sore topic needs addressing) –Evaluating Research Group focus areas –Support & Outreach services –Adding value to solid high performance pipes and plumbing Engage in discussions with you to articulate consensus technical direction for next 3 to 5 years

Governance Internal issues dominated thus far, starting to look out and ahead more Re-engage Governance Committee –Quilt Business Case study –501c3 not-for-profit as operating entity –Evaluate LLC or foundation to hold assets to insure RTU –Quilt’s independence has revisited by-laws & charter we can learn and benefit from Strengthen alliances across our region

Regional Optical Networks Quilt focusing on best current business practices for RONs –cost effective and flexible for regional growth Partnering with other RONs –organically spawning collapsed backbone interconnections with other RONs Quilt issuing RFP to carriers for fiber and waves –Need alternative path options to just Level 3 Enable others to learn and solve hard problems to: –promote discovery, –allow for long distance collaboration –inform policy decisions, and –contribute to promising new regional research funding directions –be the bellwethers for our region

High Performance Networking Hard problem when you delve into it –e2e Jumbo frame support still difficult –Wiring types and closet switches –Equipment purchasing considerations for proper buffers, frame support, and interoperability with other devices –Tuning servers, desktops, and laptops –Application tuning –Diagnostic tool suites –NPAD servers

TCP Flows TCP silently adapts to the sender, network, and receiver capabilities at time of flow but hides the particular performance difficulties it works around The efforts associated with Web100, Net100, and NPAD projects focus on building tools that uncover (discover) protocol interactions along path Makes what is impacting flows explicit and suggests tuning improvements and areas to look at

TCP Protocol Used for both bulk data transfer and interactive data applications Supports transfer of over 90 percent of all traffic across the public Internet today Performance of TCP forms a significant part of the perceived service offered by IP networks

TCP tuning is painful debugging All problems limit performance –IP routing, long round trip times –Improper MSS negotiations or path MTU discovery –IP Packet reordering –Packet losses, congestion, lame hardware –TCP sender or receive buffer space –Inefficient applications Any one problem can mask all the others and confound all but the best (and few) tuning gurus Need for better diagnostics and visibility into problems

TCP-MIB Extensions kernel instrumentation set for TCP variables Ietf-draft describes extended performance statistics for TCP designed to use TCP's ideal vantage point to diagnose performance problems in both the network and the application If a network based application is performing poorly, TCP can determine if the bottleneck is in the sender, the receiver or the network itself If the bottleneck is in the network, TCP can provide specific information about its nature OS vendors incorporating standards enhancements and auto-tuning into their stacks - Linux, IBM, M$oft, Apple, Sun investigating

Problem Space Evolution Our work on Web100 and Net100 helped us recognize why e2e diagnosis is such a difficult problem: the symptoms of all flaws scale with path delay, and those symptoms that scale with path delay cause classical diagnostic strategies to yield misleading results: –False reassurance on short path test flows being ok –Uncertainty and lack of proper tools leads to reasonable but flawed assumption that problem lies with wide-area path –Stymies sufficient e2e diagnosis –Promotes network diagnosis as “one off workarounds” –Unscalable time sync for network engineers & sys admins Network Path & Application Diagnosis (NPAD) project

Example Scaling Impacts Chat application (e.g., 50ms RTT per user request) –On 1ms LAN, this adds 50ms to user response time (un-perceptible) –On 100ms WAN, the same 50 transactions add 5s to user experience »Need better application design or parallelize request-responses Non auto-tuned fixed TCP socket buffer space (e.g., 32kBytes) –Reliable delivery of data to the application requires sufficient buffer space to hold one round trip of data –On a 1ms LAN, about 200Mb/s throughput can be supported –On a 100ms WAN, only about 2Mb/s throughput actually achieved Flaw introduces packet loss (e.g., 1% loss with 9kB MTU packets on a 1000 Mb/s network) –On a 1ms LAN, 500 Mb/s throughput calculated data rate for link –On a 100ms WAN, calculated rate drops to about 5Mb/s throughput

Alternative Way to View Behavior When path delay is short, TCP can quickly compensate for the flaws in the network or the application With longer path delays, TCP’s ability to compensate for flaws is diminished Flows intrinsic sensitivity to delay creates a confusing situation when trying to perform diagnosis, as TCP performance tuning is called

Observed Behavior & Symptom Scaling On a short path TCP can hide and compensate for the flaw – Local Client to Server: all applications work – Including all standard diagnostics Remote Client to Server: all applications fail (100ms delay) – Leading to faulty implication of other components Symptoms appear to scale with increasing RTT path delay – Reflective of many (most) types of flaws – Impacts are multiplicative since the delay of the backbone path length magnifies symptoms of an existing flaw

Regional Partnerships Large Proposals –Maryland Life Sciences initiative –Petascale Solicitation –Clinical Translation Science Data and DR centers

Flow Analysis Data Topic for discussion this afternoon An hour snapshot of data… –People apparently do read the newsletter »Flows to npad links –Multiple climate and atmospheric modeling flows to NCAR and Colorado State University –Number of Planetlab servers spread across our region »GENI involvement Sensitive policy issues staff & TAC must deal with What slices of your data would interest/help you?

Adaptation to changing conditions is our central challenge

Groups like the MAX need to provide us with a supportive environment to trust, risk, create value, have fun, learn, and adapt.

“They said, ‘You have a blue guitar, You do not play things as they are.’ The man replied, ‘Things as they are Are changed upon the blue guitar.” Wallace Stevens From The Man with The Blue Guitar

Thoughts? Questions?