Scalable Integrated Performance Analaysis of Multi-Gigabit Networks Ezra Kissel, U. Delaware Ahmed El-Hassany, Guilherme Fernandes, Martin Swany, Indiana.

Slides:



Advertisements
Similar presentations
Appropriateness of Transport Mechanisms in Data Grid Middleware Rajkumar Kettimuthu 1,3, Sanjay Hegde 1,2, William Allcock 1, John Bresnahan 1 1 Mathematics.
Advertisements

A feedback–based scheme for improving TCP performance in Ad Hoc Wireless Networks Group : Manish Mehta Aditya Barve.
Push Technology Humie Leung Annabelle Huo. Introduction Push technology is a set of technologies used to send information to a client without the client.
Esma Yildirim Department of Computer Engineering Fatih University Istanbul, Turkey DATACLOUD 2013.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
Iperf Tutorial Jon Dugan Summer JointTechs 2010, Columbus, OH.
Presentation by Joe Szymanski For Upper Layer Protocols May 18, 2015.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Transport Protocols.
Bandwidth Allocation for Layered Multicasted Video Hugh M.Smith, Matt W. Mutka and Eric Torng Dep. Of Computer Science and Engineering, Michigan State.
High-performance bulk data transfers with TCP Matei Ripeanu University of Chicago.
EEC-484/584 Computer Networks Lecture 13 Wenbing Zhao
1 CS 501 Spring 2005 CS 501: Software Engineering Lecture 22 Performance of Computer Systems.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
Transport Level Protocol Performance Evaluation for Bulk Data Transfers Matei Ripeanu The University of Chicago Abstract:
Receiver-driven Layered Multicast Paper by- Steven McCanne, Van Jacobson and Martin Vetterli – ACM SIGCOMM 1996 Presented By – Manoj Sivakumar.
Host Mobility for IP Networks CSCI 6704 Group Presentation presented by Ye Liang, ChongZhi Wang, XueHai Wang March 13, 2004.
Socket Lab Info. Computer Network. Requirement Use TCP socket to implement a pair of programs, containing a server and a client. The server program shall.
GEMINI Indiana University, University of Kentucky.
Experiences in Design and Implementation of a High Performance Transport Protocol Yunhong Gu, Xinwei Hong, and Robert L. Grossman National Center for Data.
Sponsored by the National Science Foundation Research & Experiments on GENI GENI CC-NIE Workshop NSF Mark Berman, Mike Zink January 7,
Adaptive Failover Mechanism Motivation End-to-end connectivity can suffer during net failures Internet path outage detection and recovery is slow (shown.
Slide 1 DESIGN, IMPLEMENTATION, AND PERFORMANCE ANALYSIS OF THE ISCSI PROTOCOL FOR SCSI OVER TCP/IP By Anshul Chadda (Trebia Networks)-Speaker Ashish Palekar.
Protocol(TCP/IP, HTTP) 송준화 조경민 2001/03/13. Network Computing Lab.2 Layering of TCP/IP-based protocols.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
POSTECH DP&NM Lab. Internet Traffic Monitoring and Analysis: Methods and Applications (1) 4. Active Monitoring Techniques.
Scalable Analysis of Distributed Workflow Traces Daniel K. Gunter and Brian Tierney Distributed Systems Department Lawrence Berkeley National Laboratory.
Elephants, Mice, and Lemmings! Oh My! Fred Baker Fellow 25 July 2014 Making life better in data centers and high speed computing.
TCP1 Transmission Control Protocol (TCP). TCP2 Outline Transmission Control Protocol.
Globus GridFTP and RFT: An Overview and New Features Raj Kettimuthu Argonne National Laboratory and The University of Chicago.
PerfSONAR MDM and TCP buffers Domenico Vicinanza DANTE, Cambridge, UK EGI Technical Forum 2013, Madrid, Spain.
GENI Experiments in Optimizing Network Environments using XSP Ezra Kissel and Martin Swany University of Delaware Abstract Our proposal is to build, deploy.
November 4, 2003APOC 2003 Wuhan, China 1/14 Demand Based Bandwidth Assignment MAC Protocol for Wireless LANs Presented by Ruibiao Qiu Department of Computer.
Demand Based Bandwidth Assignment MAC Protocol for Wireless LANs K.Murugan, B.Dushyanth, E.Gunasekaran S.Arivuthokai, RS.Bhuvaneswaran, S.Shanmugavel.
Introduction to dCache Zhenping (Jane) Liu ATLAS Computing Facility, Physics Department Brookhaven National Lab 09/12 – 09/13, 2005 USATLAS Tier-1 & Tier-2.
DataTAG Research and Technological Development for a Transatlantic Grid Abstract Several major international Grid development projects are underway at.
UDT UDT Bo Liu 11/1/2012 Inspired by Yunhong GU. OUTLINE Goal of UDT Three conditions Congestion control of UDT UDT Format Composable UDT.
Troubleshooting GridFTP flows with XSP and Periscope Dan Gunter, presenter Ahmed El-Hassany, Ezra Kissel, Guilherme Fernandes, Martin Swany.
HighSpeed TCP for High Bandwidth-Delay Product Networks Raj Kettimuthu.
Storage, Networks, Data Management Report on Parallel Session OSG Meet 8/2006 Frank Würthwein (UCSD)
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
LAMP: Bringing perfSONAR to ProtoGENI Martin Swany.
1 1 July 28, Goal of this session is too have a discussion where we learn about the relevant data to help us understand the problem and design.
The Data Logistics Toolkit Martin Swany Professor, School of Informatics and Computing Executive Associate Director, Center for Research in Extreme Scale.
Lecture Topics: 11/27 Networks Layered Model Ethernet IP.
Transport Layer 3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March
Push Technology Humie Leung Annabelle Huo. Introduction Push technology is a set of technologies used to send information to a client without the client.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
The Globus eXtensible Input/Output System (XIO): A protocol independent IO system for the Grid Bill Allcock, John Bresnahan, Raj Kettimuthu and Joe Link.
GNEW2004 CERN March 2004 R. Hughes-Jones Manchester 1 Lessons Learned in Grid Networking or How do we get end-2-end performance to Real Users ? Richard.
AFS/OSD Project R.Belloni, L.Giammarino, A.Maslennikov, G.Palumbo, H.Reuter, R.Toebbicke.
GEMINI: Active Network Measurements Martin Swany, Indiana University.
Netconf Event Notifications IETF 66 Sharon Chisholm Hector Trevino
9/29/04 GGF Random Thoughts on Application Performance and Network Characteristics Distributed Systems Department Lawrence Berkeley National Laboratory.
An Analysis of AIMD Algorithm with Decreasing Increases Yunhong Gu, Xinwei Hong, and Robert L. Grossman National Center for Data Mining.
System Study of the Wireless Multimedia Ad-hoc Network based on IEEE g Authors Chung-Wei Lee Jonathan C.L. Liu & Kun Chen Yu-Chee Tseng & S.P. Kuo.
Exchanging Network Measurement Data using Web Services Merten Leupolt Supervisors: Daniel Gunter, DSD Martin Swany, University of Delaware DSD Meeting.
CRISP WP18, High-speed data recording Krzysztof Wrona, European XFEL PSI, 18 March 2013.
CERN IT Department CH-1211 Genève 23 Switzerland t Towards end-to-end debugging for data transfers Gavin McCance Javier Conejero Banon Sophie.
BASICS Gabriella Paolini (GARR) 27/05/11 - ICCU Roma 1 How INTERNET works !
Accelerating Peer-to-Peer Networks for Video Streaming
Report from WLCG Workshop 2017: WLCG Network Requirements GDB - CERN 12th of July 2017
Integration of Network Services Interface version 2 with the JUNOS Space SDK
RTP: A Transport Protocol for Real-Time Applications
SDM workshop Strawman report History and Progress and Goal.
Operating Systems Chapter 5: Input/Output Management
Brian L. Tierney, Dan Gunter
Open Source Activity Showcase Computational Storage SNIA SwordfishTM
Last Class: Communication in Distributed Systems
Iserve – Bulk Cash Deposit Kiosk
Presentation transcript:

Scalable Integrated Performance Analaysis of Multi-Gigabit Networks Ezra Kissel, U. Delaware Ahmed El-Hassany, Guilherme Fernandes, Martin Swany, Indiana U. Dan Gunter, Taghrid Samak, LBNL Jen Schopf, WHOI

What I hope you learn 1. Why we care about bulk data transfer at multi-gigabit rates 2. Why and how detailed monitoring is helpful 3. How dynamic control of monitoring is related to Session Layer protocols 4/16/12 1

Bulk data transfer needs Some domains of interest: –Climate simulation (Earth System Grid) –Genomics (JGI) –High-energy physics (Large Hadron Collider) –Astronomy (Large Synoptic Survey Telescope) –Astrophysics (FLASH) Huge data Analysis sites 4/16/12 2

Multi-gigabit rates Networks connecting national labs and universities have 10Gb/s and soon 100Gb/s capability. one PB = one day at 100Gb/s Rarely achieved due to bottlenecks: –Host: Application or Disks –Campus/local networks –Wide area networks Hard to tell why, where, or even if there is a problem 4/16/12 3

Solution Monitor all the time Analyze all the time.. but much more when something interesting is happening Use analysis results as feedback 4/16/12 4

System components eXtensible Session Protocol (XSP) –Associate multiple TCP connections, L2 circuits, as a "session" –Provide channels for bi-directional metadata NL-Calipers –Summarize in situ timings of every read/write BLiPP –Host and TCP stack info. using XSP channels PerfSONAR –Standard information formats and exchange protocols 4/16/12 5

Dynamic Session Monitoring User (1) Start xfer (2) Open session 3) data (3) NL- calipers data (4) Signal TCP (5) data Look at the performance Network engineer 4/16/12 6

Bottleneck detection 4/16/12 7 Triangles give "instantaneous" throughput On fixed intervals, summarize all measurements into mean, min, max, variance for both rate and #bytes Instrumentation Analysis: pick lowest mean value as bottleneck, apply t-test

TCP throughput Time series of throughput* for representative TCP experiments: (a) 1 stream memory-to-disk with 100ms latency, (b) 1 stream memory-to-memory with no latency, (c) 1 stream disk-to-disk with no latency, (d) 4 streams memory-to-disk with 100ms latency and 1% loss added at 60 seconds. 4/16/12 8

UDT throughput Time series of throughput* for representative UDT experiments: (a) 4 streams memory-to-disk with 100ms latency, (b) 4 streams memory-to-disk with 100ms latency and 1% loss added at 60 seconds, (c) 4 streams disk-to-disk with 100ms latency, (d) 4 streams memory-to-memory with 100ms latency. 4/16/12 9

Wait, what? 4/16/12 10

Half as many read()s. Others return zero, not counted Variance Less work being done 4/16/12 11

Review Why we care about bulk data transfer at multi-gigabit rates Why and how detailed monitoring is helpful How monitoring is related to Session Layer protocols –and how that might integrate with a management framework Questions? 4/16/12 12

Related projects NetLogger netlogger.lbl.gov perfSONAR perfsonar.org XSPdamsl.cis.udel.edu/ GENIgeni.net CEDPScedps-scidac.org 4/16/12 13

Topology-aware Monitoring 4/16/12 14