Improved data capacity using bandwidth acceleration in HiSeasNet Steve Foley, Jon Berger, John Orcutt, Frank Vernon Scripps Institution of Oceanography.

Slides:



Advertisements
Similar presentations
Click to continue Network Protocols. Click to continue Networking Protocols A protocol defines the rules of procedures, which computers must obey when.
Advertisements

Data Communications System By Ajarn Preecha Pangsuban.
© NEWCOM INTERNATIONAL, INC All Rights Reserved. The content provided here, including, but not limited to, text, graphics, images, and logos, is.
HiSeasNet Focus Group Meeting Steve Foley Scripps Institution of Oceanography Steve Foley Scripps Institution of Oceanography November 15, 2010 Bermuda.
 Html is made up of tags. The majority of them will be in pairs.  Some of the most common tags are shown below. TagsWhat does this mean? Bold Italic.
An Empirical Study of Real Audio Traffic A. Mena and J. Heidemann USC/Information Sciences Institute In Proceedings of IEEE Infocom Tel-Aviv, Israel March.
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Application Layer – Lecture.
Application layer (continued) Week 4 – Lecture 2.
Application Layer  We will learn about protocols by examining popular application-level protocols  HTTP  FTP  SMTP / POP3 / IMAP  Focus on client-server.
Lesson 18-Internet Architecture. Overview Internet services. Develop a communications architecture. Design a demilitarized zone. Understand network address.
EEC-484/584 Computer Networks Discussion Session for HTTP and DNS Wenbing Zhao
Networking Theory (part 2). Internet Architecture The Internet is a worldwide collection of smaller networks that share a common suite of communication.
Introduction to the Application Layer Computer Networks Computer Networks Spring 2012 Spring 2012.
Treatment-Based Traffic Signatures Mark Claypool Robert Kinicki Craig Wills Computer Science Department Worcester Polytechnic Institute
Application Layer  We will learn about protocols by examining popular application-level protocols  HTTP  FTP  SMTP / POP3 / IMAP  Focus on client-server.
Introduction 1 Lecture 5 Application Layer slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science & Engineering Department.
FIREWALL TECHNOLOGIES Tahani al jehani. Firewall benefits  A firewall functions as a choke point – all traffic in and out must pass through this single.
1 Advanced Application and Web Filtering. 2 Common security attacks Finding a way into the network Exploiting software bugs, buffer overflows Denial of.
Chapter 2 Application Layer Computer Networking: A Top Down Approach, 5 th edition. Jim Kurose, Keith Ross Addison-Wesley, April A note on the use.
Data Communications and Networks
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
2: Application Layer1 Chapter 2 Application Layer These slides derived from Computer Networking: A Top Down Approach, 6 th edition. Jim Kurose, Keith Ross.
HiSeasNet: Bringing the Internet to the High Seas for 4 Years and Counting Steve Foley Jonathan Berger Scripps Institution of Oceanography Steve Foley.
FCC Satellite Forum March 21, 2005 Mobile Broadband Solutions Robert Hanson Vice President - Regulatory Affairs.
UDgateway WAN Optimization. 1. Why UDgateway? All-in-one solution Value added services – Networking project requirements Optimize IP traffic on constrained.
Network Protocols. Why Protocols?  Rules and procedures to govern communication Some for transferring data Some for transferring data Some for route.
Throughput: Internet scenario
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
HiSeasNet Focus Group Meeting Steve Foley Scripps Institution of Oceanography Steve Foley Scripps Institution of Oceanography November 17, 2009 Seattle,
HiSeasNet: Internet on the High Seas for 6 years and counting Steve Foley Scripps Institution of Oceanography Steve Foley Scripps Institution of Oceanography.
What makes a network good? Ch 2.1: Principles of Network Apps 2: Application Layer1.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
2: Application Layer 1 Chapter 2: Application layer r 2.1 Principles of network applications r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail  SMTP,
The OSI Model.
Current Status Steve Foley Scripps Institution of Oceanography Steve Foley Scripps Institution of Oceanography.
Sockets process sends/receives messages to/from its socket
Current Status Steve Foley Scripps Institution of Oceanography Steve Foley Scripps Institution of Oceanography RVTEC 2008 Tallahassee, FL RVTEC 2008 Tallahassee,
The Internet The internet is simply a worldwide computer network that uses standardised communication protocols to transmit and exchange data.
Heuristics to Classify Internet Backbone Traffic based on Connection Patterns Wolfgang John and Sven Tafvelin Dept. of Computer Science and Engineering.
HiSeasNet Focus Group Recap Steve Foley Scripps Institution of Oceanography Steve Foley Scripps Institution of Oceanography November 16, 2010 Bermuda.
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 8 Omar Meqdadi Department of Computer Science and Software Engineering University of.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
Current Status Steve Foley Jonathan Berger SIO Steve Foley Jonathan Berger SIO.
TCP/IP (Transmission Control Protocol / Internet Protocol)
HiSeasNet Focus Group Meeting Report Steve Foley Scripps Institution of Oceanography Steve Foley Scripps Institution of Oceanography November 18, 2009.
Higher Computing Networking. Networking – Local Area Networks.
1 12-Jan-16 OSI network layer CCNA Exploration Semester 1 Chapter 5.
Ch 2. Application Layer Myungchul Kim
Chapter 8.  Upon completion of this chapter, you should be able to:  Understand the purpose of a firewall  Name two types of firewalls  Identify common.
Steve Foley Jonathan Berger SIO
Computer Networks.
Reddy Mainampati Udit Parikh Alex Kardomateas
Part I. Overview of Data Communications and Networking
An Overview of A Case Study of the Uses Supported by Higher Education Computer Networks and An Analysis of Application Traffic Mark Pisano dps2017.
Networking for Home and Small Businesses – Chapter 6
Networking for Home and Small Businesses – Chapter 6
Topic 5: Communication and the Internet
UDgateway WAN Optimization
I. Basic Network Concepts
Introducing ProxyClient
Process-to-Process Delivery:
File Transfer Issues with TCP Acceleration with FileCatalyst
Networking Theory (part 2)
Firewalls Chapter 8.
Beyond FTP & hard drives: Accelerating LAN file transfers
Networking for Home and Small Businesses – Chapter 6
MESSAGE ACCESS AGENT: POP AND IMAP
Networking Theory (part 2)
Presentation transcript:

Improved data capacity using bandwidth acceleration in HiSeasNet Steve Foley, Jon Berger, John Orcutt, Frank Vernon Scripps Institution of Oceanography Steve Foley, Jon Berger, John Orcutt, Frank Vernon Scripps Institution of Oceanography December 14, 2009 AGU Fall Meeting

HiSeasNet Overview  Internet connectivity to University-National Oceanographic Laboratory System (UNOLS) research vessels via satellite  Low-bandwidth, high-latency, always-on  15 Intermediate-class and larger vessels  7 Full ocean for larger vessels (C-band)  8 North America coastal for smaller vessels (Ku- band)  Program began in 2002 with one ship, added earth station, ships, and bandwidth ever since  Program operated by Scripps Institution of Oceanography (SIO)  Earth station supports four satellite beams  Internet connectivity to University-National Oceanographic Laboratory System (UNOLS) research vessels via satellite  Low-bandwidth, high-latency, always-on  15 Intermediate-class and larger vessels  7 Full ocean for larger vessels (C-band)  8 North America coastal for smaller vessels (Ku- band)  Program began in 2002 with one ship, added earth station, ships, and bandwidth ever since  Program operated by Scripps Institution of Oceanography (SIO)  Earth station supports four satellite beams

HiSeasNet Technology  Uses marine-stabilized antennas  2.4m dishes for larger vessels (C-band)  1m-1.5m dishes for smaller vessels (Ku-band)  Connectivity is all IP based  64kbps to 96kbps ship-to-shore  Shared shore-to-ship links between 192kbps (3 ships) to 256kbps (5 ships)  Allows for flexibility of any type of traffic to be sent ( , web, FTP, SSH, IM, VoIP, etc.)  Uses marine-stabilized antennas  2.4m dishes for larger vessels (C-band)  1m-1.5m dishes for smaller vessels (Ku-band)  Connectivity is all IP based  64kbps to 96kbps ship-to-shore  Shared shore-to-ship links between 192kbps (3 ships) to 256kbps (5 ships)  Allows for flexibility of any type of traffic to be sent ( , web, FTP, SSH, IM, VoIP, etc.)

HiSeasNet Challenges  Users are demanding more services when they are at sea  Voice-over-IP  Video conferencing for outreach  Large data downloads of daily/hourly satellite images  Real-time collaboration with other scientists/ships  Streaming data to shore in real time  Satellite bandwidth can be expensive!  Coastal ship coverage is $750/mo, global ship coverage is $3000/mo  Bulk of the traffic (~90%) is shore-to- ship…the expensive direction  Users are demanding more services when they are at sea  Voice-over-IP  Video conferencing for outreach  Large data downloads of daily/hourly satellite images  Real-time collaboration with other scientists/ships  Streaming data to shore in real time  Satellite bandwidth can be expensive!  Coastal ship coverage is $750/mo, global ship coverage is $3000/mo  Bulk of the traffic (~90%) is shore-to- ship…the expensive direction

How can we increase value?  When the dollars run out, what have we done to improve user experience over a fixed sized, high-delay data pipe?  Use the right satellite encoding  Share the expensive (shore-to-ship) route between ships on-the-fly  Quality of Service (QoS) to keep shared link fair  QoS to manage critical/real-time traffic differently than bulk/non-real-time traffic  Cache common data (Web, DNS, FTP, etc.)  Compress data  Can we use network acceleration appliances?  When the dollars run out, what have we done to improve user experience over a fixed sized, high-delay data pipe?  Use the right satellite encoding  Share the expensive (shore-to-ship) route between ships on-the-fly  Quality of Service (QoS) to keep shared link fair  QoS to manage critical/real-time traffic differently than bulk/non-real-time traffic  Cache common data (Web, DNS, FTP, etc.)  Compress data  Can we use network acceleration appliances?

Network accelerator goals  Increase the amount of data that can be sent across an existing link  Ex: Push 384kbps across a 256kbps link  Allows for more data to be exchanged in a given amount of time  Decrease the round trip time across a link  Ex: Have a network response of 100ms instead of 550ms  Allows for quicker response times to applications/users  Faster connection setups mean better link efficiency and ultimately more data  Improve user experience  QoS to make applications get the data flows they need  Increase the amount of data that can be sent across an existing link  Ex: Push 384kbps across a 256kbps link  Allows for more data to be exchanged in a given amount of time  Decrease the round trip time across a link  Ex: Have a network response of 100ms instead of 550ms  Allows for quicker response times to applications/users  Faster connection setups mean better link efficiency and ultimately more data  Improve user experience  QoS to make applications get the data flows they need

Network accelerator methods  Open TCP sessions faster by buffering more setup instead of waiting for packet exchanges – link efficiency, user experience  Adjust TCP timers to efficiently pack long-fat satellite pipe (SCPS standard) – link efficiency  TCP packet caching (some do UDP, too) – data volume  Web / DNS caching – data volume  Header and payload compression on-the-fly – data volume  QoS filtering, and auto-fragmentation – user experience, link efficiency  NOTE: Does not improve compressed or encrypted packet payloads, just their headers  Open TCP sessions faster by buffering more setup instead of waiting for packet exchanges – link efficiency, user experience  Adjust TCP timers to efficiently pack long-fat satellite pipe (SCPS standard) – link efficiency  TCP packet caching (some do UDP, too) – data volume  Web / DNS caching – data volume  Header and payload compression on-the-fly – data volume  QoS filtering, and auto-fragmentation – user experience, link efficiency  NOTE: Does not improve compressed or encrypted packet payloads, just their headers

Accelerator appliances  Expand Networks 4830 and 4930 models  4930 units run squid web proxy on-board for smaller ships that don’t maintain one already  Supports TCP and UDP acceleration  Designed for low-bandwidth, high-latency sat links with SCPS compliance  Easy to install on-path  Appliance can be remotely managed from shore  Depending on data volume license, these are about $4k per box  Expand Networks 4830 and 4930 models  4930 units run squid web proxy on-board for smaller ships that don’t maintain one already  Supports TCP and UDP acceleration  Designed for low-bandwidth, high-latency sat links with SCPS compliance  Easy to install on-path  Appliance can be remotely managed from shore  Depending on data volume license, these are about $4k per box

Measuring accelerated data  Accelerators have two traffic categories:  “Raw” – what would be sent if there were no accelerator installed  “Accelerated” – what is actually sent on an interface, post acceleration  The difference between raw and accelerated data is the bandwidth improvement offered by the accelerator  Accelerators have two traffic categories:  “Raw” – what would be sent if there were no accelerator installed  “Accelerated” – what is actually sent on an interface, post acceleration  The difference between raw and accelerated data is the bandwidth improvement offered by the accelerator

Results  10 months of testing done on 2 C-band ships  Atlantis  Shore-to-ship: 13% improvement  Ship-to-shore: 17% improvement  Revelle  Shore-to-ship: 21% improvement  Ship-to-shore: 63% improvement  Bulk of total traffic (~90%) is shore-to-ship  Bulk of shore-to-ship traffic is web  Ship-to-shore traffic is scattered, mostly web requests, mail, data, IM  Roughly half of improvement is compression  Ships with web proxies have a 40-50% hit rate already  10 months of testing done on 2 C-band ships  Atlantis  Shore-to-ship: 13% improvement  Ship-to-shore: 17% improvement  Revelle  Shore-to-ship: 21% improvement  Ship-to-shore: 63% improvement  Bulk of total traffic (~90%) is shore-to-ship  Bulk of shore-to-ship traffic is web  Ship-to-shore traffic is scattered, mostly web requests, mail, data, IM  Roughly half of improvement is compression  Ships with web proxies have a 40-50% hit rate already

Results by application  HTTP from ship: 290%, to ship: 20%  Instant Messaging: %  Directional and based on how much video/audio gets passed along  General IM text chat seems ~35%  SSH: 0-35% (varies by content and crypto)  SMTP: 20-40%  POP3 from ship: 0%, to ship: 85%  IMAP from ship: 65%, to ship: 30%  Secure POP/IMAP/HTTP: 0% (encrypted)  FTP: 0% (usually compressed already)  DNS from ship: 15%, to ship: 40%  Streaming video from ship: 5%, to ship: 15%  Streaming data (uncompressed): 130%  HTTP from ship: 290%, to ship: 20%  Instant Messaging: %  Directional and based on how much video/audio gets passed along  General IM text chat seems ~35%  SSH: 0-35% (varies by content and crypto)  SMTP: 20-40%  POP3 from ship: 0%, to ship: 85%  IMAP from ship: 65%, to ship: 30%  Secure POP/IMAP/HTTP: 0% (encrypted)  FTP: 0% (usually compressed already)  DNS from ship: 15%, to ship: 40%  Streaming video from ship: 5%, to ship: 15%  Streaming data (uncompressed): 130%

Results caveats  Benefit depends heavily on traffic patterns, therefore it can vary with:  Use policies on a ship (imposed by operator)  Size of ship and science party  Science work being done  Cruise plan (weather/heading, port time, duration, etc.)  Human behavior  Traffic conditions vary between cruises and during cruises  HiSeasNet doesn’t inspect packets deeply  10 month average includes months when accelerator was still being tuned  Recent acceleration numbers are a bit better  Benefit depends heavily on traffic patterns, therefore it can vary with:  Use policies on a ship (imposed by operator)  Size of ship and science party  Science work being done  Cruise plan (weather/heading, port time, duration, etc.)  Human behavior  Traffic conditions vary between cruises and during cruises  HiSeasNet doesn’t inspect packets deeply  10 month average includes months when accelerator was still being tuned  Recent acceleration numbers are a bit better

Cost analysis  Initial investment:  15% of $3000 monthly C-band satellite lease against a $4k box is ROI of 9 months  Estimated: 30% of $750 monthly Ku-band satellite lease against a $4k box is ROI of 18 months  Hidden costs:  Earth station accelerator installation  Maintenance per year for ~20% for hardware and firmware support  Additional license needed with more bandwidth  Added hassle of one more box to troubleshoot/fail/blame  Benefits:  Retain improvement for years to come  Some added QoS for better experience  Initial investment:  15% of $3000 monthly C-band satellite lease against a $4k box is ROI of 9 months  Estimated: 30% of $750 monthly Ku-band satellite lease against a $4k box is ROI of 18 months  Hidden costs:  Earth station accelerator installation  Maintenance per year for ~20% for hardware and firmware support  Additional license needed with more bandwidth  Added hassle of one more box to troubleshoot/fail/blame  Benefits:  Retain improvement for years to come  Some added QoS for better experience

Future plans  Whole fleet is getting accelerators now  Installation is on-going over the next few months as ships go back to sea  So far data are encouraging, but most ships ships are not under normal operations right now  Smaller ships are getting accelerators with web proxies built-in  Tune accelerators better  Use extra bandwidth for:  More scientific data streams to shore in real-time  More web access  Smoother voice/video  Whole fleet is getting accelerators now  Installation is on-going over the next few months as ships go back to sea  So far data are encouraging, but most ships ships are not under normal operations right now  Smaller ships are getting accelerators with web proxies built-in  Tune accelerators better  Use extra bandwidth for:  More scientific data streams to shore in real-time  More web access  Smoother voice/video