Samuel Wood Manikandan Punniyakotti Supervisors: Brad Smith, Katia Obraczka, JJ Garcia-Luna-Aceves

Slides:



Advertisements
Similar presentations
Reconsidering Reliable Transport Protocol in Heterogeneous Wireless Networks Wang Yang Tsinghua University 1.
Advertisements

Appropriateness of Transport Mechanisms in Data Grid Middleware Rajkumar Kettimuthu 1,3, Sanjay Hegde 1,2, William Allcock 1, John Bresnahan 1 1 Mathematics.
FAST TCP Anwis Das Ajay Gulati Slides adapted from : IETF presentation slides Link:
Hui Zhang, Fall Computer Networking TCP Enhancements.
Winter 2008CS244a Handout #61 CS244a: An Introduction to Computer Networks Handout 6: The Transport Layer, Transmission Control Protocol (TCP), and User.
BZUPAGES.COM 1 User Datagram Protocol - UDP RFC 768, Protocol 17 Provides unreliable, connectionless on top of IP Minimal overhead, high performance –No.
Iperf Tutorial Jon Dugan Summer JointTechs 2010, Columbus, OH.
Ahmed El-Hassany CISC856: CISC 856 TCP/IP and Upper Layer Protocols Slides adopted from: Injong Rhee, Lisong Xu.
CUBIC : A New TCP-Friendly High-Speed TCP Variant Injong Rhee, Lisong Xu Member, IEEE v 0.2.
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
Maximizing End-to-End Network Performance Thomas Hacker University of Michigan October 5, 2001.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #07 Shivkumar Kalyanaraman: GOOGLE: “Shiv RPI”
Internet Networking Spring 2003 Tutorial 12 Limited Transmit RFC 3042 Long Thin Networks RFC 2757.
Congestion Control Tanenbaum 5.3, /12/2015Congestion Control (A Loss Based Technique: TCP)2 What? Why? Congestion occurs when –there is no reservation.
Client Side Mirror Selection Will Lefevers CS 526 Advanced Internet and Web Systems.
1 K. Salah Module 6.1: TCP Flow and Congestion Control Connection establishment & Termination Flow Control Congestion Control QoS.
Bandwidth Estimation: Metrics Mesurement Techniques and Tools By Ravi Prasad, Constantinos Dovrolis, Margaret Murray and Kc Claffy IEEE Network, Nov/Dec.
All rights reserved © 2006, Alcatel Accelerating TCP Traffic on Broadband Access Networks  Ing-Jyh Tsang 
The Effects of Systemic Packets Loss on Aggregate TCP Flows Thomas J. Hacker May 8, 2002 Internet 2 Member Meeting.
Network Performance Measurement Atlas Tier 2 Meeting at BNL December Joe Metzger
KEK Network Qi Fazhi KEK SW L2/L3 Switch for outside connections Central L2/L3 Switch A Netscreen Firewall Super Sinet Router 10GbE 2 x GbE IDS.
1 Transport Layer Computer Networks. 2 Where are we?
BWCTL March 10 th 2011, OSG All Hands Meeting, Network Performance Jason Zurawski – Internet2.
Transport Layer3-1 Chapter 3 outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP r 3.4 Principles.
Maximizing End-to-End Network Performance Thomas Hacker University of Michigan October 26, 2001.
1 MaxNet and TCP Reno/RED on mice traffic Khoa Truong Phan Ho Chi Minh city University of Technology (HCMUT)
CS/EE 145A Congestion Control Netlab.caltech.edu/course.
UDT: UDP based Data Transfer Yunhong Gu & Robert Grossman Laboratory for Advanced Computing University of Illinois at Chicago.
BWCTL August 9 th 2011, OSG Site Admin Workshop Jason Zurawski – Internet2 Research Liaison.
The Transmission Control Protocol (TCP) Application Services (Telnet, FTP, , WWW) Reliable Stream Transport (TCP) Connectionless Packet Delivery.
Transport over Wireless Networks Myungchul Kim
High-speed TCP  FAST TCP: motivation, architecture, algorithms, performance (by Cheng Jin, David X. Wei and Steven H. Low)  Modifying TCP's Congestion.
Congestion control for Multipath TCP (MPTCP) Damon Wischik Costin Raiciu Adam Greenhalgh Mark Handley THE ROYAL SOCIETY.
2000 년 11 월 20 일 전북대학교 분산처리실험실 TCP Flow Control (nagle’s algorithm) 오 남 호 분산 처리 실험실
HighSpeed TCP for High Bandwidth-Delay Product Networks Raj Kettimuthu.
Rate Control Rate control tunes the packet sending rate. No more than one packet can be sent during each packet sending period. Additive Increase: Every.
NET100 Development of network-aware operating systems Tom Dunigan
Network Path and Application Diagnostics Matt Mathis John Heffner Ragu Reddy 4/24/06 PathDiag ppt.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
NET100 Development of network-aware operating systems Tom Dunigan
Wide Area Network Performance Analysis Methodology Wenji Wu, Phil DeMar, Mark Bowden Fermilab ESCC/Internet2 Joint Techs Workshop 2007
1. Introduction REU 2006-Packet Loss Distributions of TCP using Web100 Zoriel M. Salado, Mentors: Dr. Miguel A. Labrador and Cesar D. Guerrero 2. Methodology.
Performance Engineering E2EpiPEs and FastTCP Internet2 member meeting - Indianapolis World Telecom Geneva October 15, 2003
Chapter 11.4 END-TO-END ISSUES. Optical Internet Optical technology Protocol translates availability of gigabit bandwidth in user-perceived QoS.
NET100 Development of network-aware operating systems Tom Dunigan
TCP transfers over high latency/bandwidth networks & Grid DT Measurements session PFLDnet February 3- 4, 2003 CERN, Geneva, Switzerland Sylvain Ravot
TCP Traffic Characteristics—Deep buffer Switch
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Congestion Control 0.
Final EU Review - 24/03/2004 DataTAG is a project funded by the European Commission under contract IST Richard Hughes-Jones The University of.
Peer-to-Peer Networks 13 Internet – The Underlay Network
Connect communicate collaborate Performance Metrics & Basic Tools Robert Stoy, DFN EGI TF, Madrid September 2013.
Bandwidth estimation: metrics, measurement techniques, and tools Presenter: Yuhang Wang.
BWCTL August 10 th 2010, OSG Site Admin Workshop - Network Performance Jason Zurawski, Internet2.
Advanced Network Diagnostic Tools Richard Carlson EVN-NREN workshop.
DART SI-8: Pilot long-distance high speed and secure data transfer between the Repositories DART Workshop on Infrastructure Chief Investigator: Dr. Asad.
Troubleshooting Ben Fineman,
Wide Area Network Performance Analysis Methodology
FileCatalyst Performance
CUBIC Marcos Vieira.
Receiver Assistant Congestion Control in High Speed and Lossy Networks
Transport Protocols over Circuits/VCs
Multipath QUIC: Design and Evaluation
Automatic TCP Buffer Tuning
File Transfer Issues with TCP Acceleration with FileCatalyst
Network Performance Measurement
Beyond FTP & hard drives: Accelerating LAN file transfers
Network Performance Definitions
Anant Mudambi, U. Virginia
Review of Internet Protocols Transport Layer
Presentation transcript:

Samuel Wood Manikandan Punniyakotti Supervisors: Brad Smith, Katia Obraczka, JJ Garcia-Luna-Aceves

 As genome sequencing becomes cheaper and more frequent researchers need quick methods of transferring large datasets over long distances for collaboration  1000 Genomes Project  Data transfers of dozens of genomes between data centers on opposite sides of the United States are daily occurrences  Examine genomic data transfer between hosts on a high speed network such as Internet2, with long round trip times (RTTs)  These are called Long Fat Network (LFN) due to the large bandwidth delay product

 TCP is popular for unicast communications and has been packaged with commodity operating systems and networking APIs.  But for long-haul high bandwidth networks (Long Fat Networks) commodity TCP has been found to be less suitable because, (i) TCP’s conservative congestion control mechanisms reduce the throughput heavily when there are errors (ii) Reliability through ACKS and retransmissions and hence the latency of a packet recovery is at least an RTT (iii) Huge buffers at the end hosts to fully utilize the capacity Solutions: - Tuning the TCP parameters at the end-hosts - Using better congestion control algorithms - Using sophisticated data transfer tools

 Provide a set of guidelines to end hosts of a large genomic data transfer that will reduce the total transmission duration (assuming an immutable intermediate network)  Secondary goals include providing secure encryption and network fairness

 Refers to adjusting the TCP parameters in the kernel  Most applications do not try to understand the network =>TCP auto-tuning with pre-configured limits  Some default values not optimized for LFNs  Fasterdata: changes in the TCP kernel settings /etc/sysctl.conf to improve TCP auto-tuning

 Fasterdata - knowledge base for network administrators transferring large datasets over LFNs - is part of Esnet  SpeedGuide – an online Broadband Internet performance guide

ParametersMeaning net.core.rmem_maxMaximum OS receive buffer size for all types of connections net.core.wmem_maxMaximum OS send buffer size for all types of connections net.ipv4.tcp_rmemMemory reserved for TCP receive buffers (per connection default) net.ipv4.tcp_wmemMemory reserved for TCP send buffers (per connection default) net.ipv4.tcp_congestion_controlPluggable congestion control algorithms net.ipv4.tcp_sackSelective acknowledgement net.ipv4.tcp_window_scalingSupport for large TCP Windows

 PerfSONAR -infrastructure for network performance monitoring  solve end-to-end performance problems on paths crossing several networks  Includes several network monitoring tools:  BWCTL (Bandwidth Test Controller) that can use Iperf  OWAMP (One Way Ping)  NDT (Network Diagnostic Tool)  ping  traceroute

 Dummynet  link emulator tool (ipfw)  run experiments in user-configurable network environments  Simulates/enforces queue and bandwidth limitations, delays, packet losses, and multipath effects

 Tools like SCP and SFTP don’t work well in LFNs  No parallel streams  Assume a LAN  Faster Data Transfer (FDT)  GridFTP  paraFetch

 UCSC to.. (Or) full-factorial experiment* (i) solution application (GridFTP, paraFetch, FDT) (ii) number of parallel streams (iii) host TCP settings (iv) with or without encryption (v) memory-to-memory versus disk-to-disk transfers. RTT, packet loss, bandwidth and no. of hops remain unchanged within each scenario CasesGenome Datacenter siteRTTNo. of hops ABaylor College of Medicine in Houston, Texas~ 42ms9 BBroad Institute in Massachusetts ~92ms16

Latency10ms40ms60ms80ms100ms Packet Loss0 pkt/sec1 pkt/sec2 pkt/sec3pkt/sec4pkt/sec Bandwidth100Mbps250Mbps500Mbps750Mbps1000Mbps Jitter0(1/3)Latency(1/2)Latency(2/3)LatencyLatency

Disk-Disk Mem-Mem

Disk-Disk Mem-Mem

Disk-DiskMem-Mem

 TCP sequence graphs to better understand the performance differences  Content-specific compression to reduce the transmission duration  Other tools like ASPERA and UDP Blasters  Changes in network infrastructure  Virtual circuits  Proxies  Multipath

 ESnet (2011)  SpeedGuide.net (2011)  Ha, S., Rhee, I. & Xu, L. (2008), `Cubic: a new tcp-friendly high-speed tcp variant',  SIGOPS Oper. Syst. Rev. Mathis, M., Heffner, J. & Reddy, R. (2003), `Web100: extended tcp instrumentation for research, education and diagnosis', SIGCOMM Comput. Commun. Rev.  Wang, C. & Zhang, D. (2011), `A novel compression tool for efficient storage of genome resequencing data', Nucleic Acids Research.

Questions?