Experiences Using Web100 for Visible Human Testbeds Thomas Hacker Center for Advanced Computing, University of Michigan Brian Athey Michigan Center for.

Slides:



Advertisements
Similar presentations
Martin Suchara, Ryan Witt, Bartek Wydrowski California Institute of Technology Pasadena, U.S.A. TCP MaxNet Implementation and Experiments on the WAN in.
Advertisements

Reconsidering Reliable Transport Protocol in Heterogeneous Wireless Networks Wang Yang Tsinghua University 1.
Autotuning in Web100 John W. Heffner August 1, 2002 Boulder, CO.
Helping TCP Work at Gbps Cheng Jin the FAST project at Caltech
Click to edit Master title style Click to edit Master text styles –Second level Third level –Fourth level »Fifth level 1 List of Nominations Whats Good.
GSFC to Alaska Performance Results Tino Sciuto Swales Aerospace ESDIS Network Prototype Lab. NASA GSFC Greenbelt, MD.
Tuning and Evaluating TCP End-to-End Performance in LFN Networks P. Cimbál* Measurement was supported by Sven Ubik**
Internet for multimedia content Yogendra Pal Chief Engineer, All India Radio.
LOGO Transmission Control Protocol 12 (TCP) Data Flow.
Ningning HuCarnegie Mellon University1 Improving TCP Startup Performance using Active Measurements Ningning Hu, Peter Steenkiste Carnegie Mellon University.
CCNA3: Switching Basics and Intermediate Routing v3.0 CISCO NETWORKING ACADEMY PROGRAM Switching Concepts Introduction to Ethernet/802.3 LANs Introduction.
Chabot College Chapter 2 Review Questions Semester IIIELEC Semester III ELEC
Laboratório de Teleprocessamento e Redes1 Unix Network Programming Prof. Nelson Fonseca
Fundamentals of Computer Networks ECE 478/578 Lecture #20: Transmission Control Protocol Instructor: Loukas Lazos Dept of Electrical and Computer Engineering.
1 CS 4396 Computer Networks Lab Transmission Control Protocol (TCP) Part I.
Transmission Control Protocol (TCP) Basics
BZUPAGES.COM 1 User Datagram Protocol - UDP RFC 768, Protocol 17 Provides unreliable, connectionless on top of IP Minimal overhead, high performance –No.
Copyright 1999, S.D. Personick. All Rights Reserved. Telecommunications Networking II Lecture 32 Transmission Control Protocol (TCP) Ref: Tanenbaum pp:
Maximizing End-to-End Network Performance Thomas Hacker University of Michigan October 5, 2001.
IS 247 Introduction to Web Application Development Tim Wu.
Todd Deshane Ashwin Venkatraman McNair Program Clarkson University
High-performance bulk data transfers with TCP Matei Ripeanu University of Chicago.
Transmitting and Tracking Packets of Data Through The TCP and UDP Network Protocols Todd Deshane Ashwin Venkatraman McNair Program Clarkson University.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Transport Protocols Slide 1 Transport Protocols.
TCP. Learning objectives Reliable Transport in TCP TCP flow and Congestion Control.
Reduced TCP Window Size for Legacy LAN QoS Niko Färber July 26, 2000.
Junxian Huang 1 Feng Qian 2 Yihua Guo 1 Yuanyuan Zhou 1 Qiang Xu 1 Z. Morley Mao 1 Subhabrata Sen 2 Oliver Spatscheck 2 1 University of Michigan 2 AT&T.
All rights reserved © 2006, Alcatel Accelerating TCP Traffic on Broadband Access Networks  Ing-Jyh Tsang 
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 12 Transmission Control Protocol (TCP) Basics.
1 March 2010 A Study of Hardware Assisted IP over InfiniBand and its Impact on Enterprise Data Center Performance Ryan E. Grant 1, Pavan Balaji 2, Ahmad.
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
Brierley 1 Module 4 Module 4 Introduction to LAN Switching.
Maximizing End-to-End Network Performance Thomas Hacker University of Michigan October 26, 2001.
1 7-Oct-15 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
Obile etworking M-TCP : TCP for Mobile Cellular Networks Kevin Brown and Suresh Singh Department of Computer Science Univ. of South Carolina.
TCP : Transmission Control Protocol Computer Network System Sirak Kaewjamnong.
UDT: UDP based Data Transfer Protocol, Results, and Implementation Experiences Yunhong Gu & Robert Grossman Laboratory for Advanced Computing / Univ. of.
Transport Layer: TCP and UDP. Overview of TCP/IP protocols Comparing TCP and UDP TCP connection: establishment, data transfer, and termination Allocation.
Copyright 2002, S.D. Personick. All Rights Reserved.1 Telecommunications Networking II Topic 20 Transmission Control Protocol (TCP) Ref: Tanenbaum pp:
Chapter 6-2 the TCP/IP Layers. The four layers of the TCP/IP model are listed in Table 6-2. The layers are The four layers of the TCP/IP model are listed.
CCNA 3 Week 4 Switching Concepts. Copyright © 2005 University of Bolton Introduction Lan design has moved away from using shared media, hubs and repeaters.
TCP behavior of a Busy Internet Server: Analysis and Improvements Y2K Oct.10 Joo Young Hwang Computer Engineering Research Laboratory KAIST. EECS.
1 BWdetail: A bandwidth tester with detailed reporting Masters of Engineering Project Presentation Mark McGinley April 19, 2007 Advisor: Malathi Veeraraghavan.
Network Diagnostic Tool (NDT) Duplex-Mismatch detection update Fall Member Meeting Sept 21, 2005 Rich Carlson
Masaki Hirabaru NICT Koganei 3rd e-VLBI Workshop October 6, 2004 Makuhari, Japan Performance Measurement on Large Bandwidth-Delay Product.
Sniffer, tcpdump, Ethereal, ntop
TCP transfers over high latency/bandwidth networks & Grid DT Measurements session PFLDnet February 3- 4, 2003 CERN, Geneva, Switzerland Sylvain Ravot
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Computer Networks 1000-Transport layer, TCP Gergely Windisch v spring.
Connect communicate collaborate Performance Metrics & Basic Tools Robert Stoy, DFN EGI TF, Madrid September 2013.
A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their original slides that accompany the.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI transport layer CCNA Exploration Semester 1 – Chapter 4.
iperf a gnu tool for IP networks
The Transport Layer Implementation Services Functions Protocols
TCP/IP (Original) Application Transport Internet Network Access TCP/IP
5. End-to-end protocols (part 1)
Network Load Balancing Topology
Transport Protocols over Circuits/VCs
Wired Networks CIT 1100 Chapter4.
CSE679: Multimedia and Networking
CSCI {4,6}900: Ubiquitous Computing
Automatic TCP Buffer Tuning
Process-to-Process Delivery:
CIS679: MPEG-2 Review of MPEG-1 MPEG-2 Multimedia and networking.
NT1210 Introduction to Networking
TRANSMISSION CONTROL PROTOCOL
Introduction to Computer Networks
Outline Overview of IP History of the Internet - 3-May-19
Anant Mudambi, U. Virginia
Computer Networks Protocols
Presentation transcript:

Experiences Using Web100 for Visible Human Testbeds Thomas Hacker Center for Advanced Computing, University of Michigan Brian Athey Michigan Center for Biological Information, University of Michigan Web100 Evaluators Workshop Boulder, CO August 1, 2002

Outline Visible Human Project Edgewarp Visualization Application Performance Problems Tuning Methodology ResultsConclustion

Visible Human Project Sponsored by the National Library of Medicine Goal is to deliver rendered images of anatomic content to teaching stations in the anatomy lab Scaling requirements are stringent At least 40 teaching stations per lab At least 40 teaching stations per lab Simultaneous access by teaching centers across the nation Simultaneous access by teaching centers across the nation

Edgewarp Core component of the Visible Human Project content delivery Designed and developed by Dr. Fred Bookstein and Dr. William Green Delivers filmstrip fly-thorough of anatomical data Allows students to navigate freely through anatomical data

Edgewarp Data Access Edgewarp pulls image voxels from data server Only the voxels necessary to draw the current image in detail are pulled Successively higher resolution voxels are pulled as the image fills in Allows fast navigation (low-res) Provides high resolution still images

Performance Problems U-M VHP demonstration at NASA AMES Gigabit Ethernet Workshop in August, 2000 End-to-end TCP performance from University of Michigan to NASA AMES was around 3 Mb/sec. Network bottleneck was OC-12! No clear cause for performance problems

Web100 Tuning Methodology developed in collaboration with PSC staff (Matt Mathis) Used Web100 as TCP oscilloscope to guide tuning efforts Methodology Start with the wire Start with the wire Work up to TCP Work up to TCP Finish with the application Finish with the application

Pre-tuning Transmission test performed from PSC Visible Human Server to University of Michigan Edgewarp test rig used with voxel server Initial throughput approximately 12 Mb/sec Network bottleneck was 100 Mb/sec link at University of Michigan

Pre-tuning Web100 showed small receiver socket buffers, little packet loss, poor throughput

Tuning Methodology Start with the wire Used Cat-5e cabling Used Cat-5e cabling Used good network adapters Used good network adapters No congestion losses reported by Network Operations website No congestion losses reported by Network Operations website Network adaters in full-duplex mode Network adaters in full-duplex mode

Tuning Methodology Work up to TCP Client host tuned to support SACK, MTU discovery, Timestamps, and Window Scaling Client host tuned to support SACK, MTU discovery, Timestamps, and Window Scaling The TCP maximum and default send and receive socket buffer set to 2 MB The TCP maximum and default send and receive socket buffer set to 2 MB The server was checked to ensure that these options were enabled.

Web100 Reality Check Check settings in Web100 to make sure they take effect

Check tcpdump to Make Sure… # /usr/sbin/tcpdump port 8694 Kernel filter, protocol ALL, datagram packet socket tcpdump: listening on all devices 19:07: eth1 > spbuild.engin.umich.edu.1088 > vh.psc.edu.8694: S : (0) win (DF) 19:07: eth1 spbuild.engin.umich.edu.1088: S : (0) ack win 4060 (DF)

Results Web100 indicated sawtooth transmission behavior, higher throughput, and packet loss

Results Throughput improved by about a factor of four nSD95% CI of MeanMedian Mistuned Bandwidth to Tuned Bandwidth to

Conclusion Web100 is an effective tool for diagnosing TCP performance problems Web100 is an essential aid in tuning Web100 helps to close the wizard gap necessary to improve performance