Accelerating File Transfers Increase File Transfer Speeds in Poorly-Performing Networks



Similar documents
The Problem with TCP. Overcoming TCP s Drawbacks

Frequently Asked Questions

Clearing the Way for VoIP

How SafeVelocity Improves Network Transfer of Files

Applications. Network Application Performance Analysis. Laboratory. Objective. Overview

Key Components of WAN Optimization Controller Functionality

VPN over Satellite A comparison of approaches by Richard McKinney and Russell Lambert

Challenges of Sending Large Files Over Public Internet

Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation

CISCO WIDE AREA APPLICATION SERVICES (WAAS) OPTIMIZATIONS FOR EMC AVAMAR

Open Source File Transfers

Understanding Latency in IP Telephony

Protocols. Packets. What's in an IP packet

WAN Performance Analysis A Study on the Impact of Windows 7

HyperIP : VERITAS Replication Application Note

HOW PUBLIC INTERNET IS FINALLY READY FOR HD VIDEO BACKHAUL

Considerations In Developing Firewall Selection Criteria. Adeptech Systems, Inc.

A Simulation Study of Effect of MPLS on Latency over a Wide Area Network (WAN)

Congestions and Control Mechanisms n Wired and Wireless Networks

NETWORK ISSUES: COSTS & OPTIONS

Improving Effective WAN Throughput for Large Data Flows By Peter Sevcik and Rebecca Wetzel November 2008

Enabling Cloud Architecture for Globally Distributed Applications

A TECHNICAL REVIEW OF CACHING TECHNOLOGIES

Deploying in a Distributed Environment

PORTrockIT. Spectrum Protect : faster WAN replication and backups with PORTrockIT

Optimizing Performance for Voice over IP and UDP Traffic

Closing The Application Performance Visibility Gap Inherent To Citrix Environments

Transport Layer Protocols

Application Note. Windows 2000/XP TCP Tuning for High Bandwidth Networks. mguard smart mguard PCI mguard blade

Per-Flow Queuing Allot's Approach to Bandwidth Management

Accelerate Private Clouds with an Optimized Network

High Performance VPN Solutions Over Satellite Networks

TCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) Internet Protocol (IP)

Sage ERP Accpac Online

Sage 300 ERP Online. Mac Resource Guide. (Formerly Sage ERP Accpac Online) Updated June 1, Page 1

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

APPENDIX 1 USER LEVEL IMPLEMENTATION OF PPATPAN IN LINUX SYSTEM

Cisco Application Networking for Citrix Presentation Server

First Midterm for ECE374 03/09/12 Solution!!

An Introduction to Dispersive Virtualized Networks

Synchronizing Large Engineering Source Code Repositories Scalable, multidirectional synchronization over distance with Aspera Sync WHITE PAPER

First Midterm for ECE374 03/24/11 Solution!!

Network Simulation Traffic, Paths and Impairment

Basic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet

Comparison of FTP and Signiant

NComputing L-Series LAN Deployment

TCP/IP Protocol Suite. Marshal Miller Chris Chase

STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT

Mike Canney Principal Network Analyst getpackets.com

Cisco WAAS for Isilon IQ

This document describes how the Meraki Cloud Controller system enables the construction of large-scale, cost-effective wireless networks.

Requirements of Voice in an IP Internetwork

SiteCelerate white paper

networks Live & On-Demand Video Delivery without Interruption Wireless optimization the unsolved mystery WHITE PAPER

Troubleshooting Common Issues in VoIP

Applications that Benefit from IPv6

A Talari Networks White Paper. Turbo Charging WAN Optimization with WAN Virtualization. A Talari White Paper

HIGH-SPEED BRIDGE TO CLOUD STORAGE

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

WHITE PAPER Windows File Sharing (CIFS) Optimization

NETWORK LAYER/INTERNET PROTOCOLS

Cisco Application Networking for IBM WebSphere

TCP Offload Engines. As network interconnect speeds advance to Gigabit. Introduction to

Performance Evaluation of Linux Bridge

TCP in Wireless Mobile Networks

THE IMPORTANCE OF TESTING TCP PERFORMANCE IN CARRIER ETHERNET NETWORKS

Quantifying the Performance Degradation of IPv6 for TCP in Windows and Linux Networking

Teridion. Rethinking Network Performance. The Internet. Lightning Fast. Technical White Paper July,

An Introduction to VoIP Protocols

The Data Replication Bottleneck: Overcoming Out of Order and Lost Packets across the WAN

Axceleon s CloudFuzion Turbocharges 3D Rendering On Amazon s EC2

TFTP TRIVIAL FILE TRANSFER PROTOCOL OVERVIEW OF TFTP, A VERY SIMPLE FILE TRANSFER PROTOCOL FOR SIMPLE AND CONSTRAINED DEVICES

Optimize Your Microsoft Infrastructure Leveraging Exinda s Unified Performance Management

Truffle Broadband Bonding Network Appliance

Burst Testing. New mobility standards and cloud-computing network. This application note will describe how TCP creates bursty

Selecting a Web Server Connection Rate Gilbert Held

Storage at a Distance; Using RoCE as a WAN Transport

5. DEPLOYMENT ISSUES Having described the fundamentals of VoIP and underlying IP infrastructure, let s address deployment issues.

IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life

Is Your Network Ready for VoIP? > White Paper

Using TrueSpeed VNF to Test TCP Throughput in a Call Center Environment

What is Network Latency and Why Does It Matter?

Taking Big Data to the Cloud. Enabling cloud computing & storage for big data applications with on-demand, high-speed transport WHITE PAPER

PORTrockIT. Veeam : accelerating virtual machine replication with PORTrockIT

VDI Solutions - Advantages of Virtual Desktop Infrastructure

Getting Data from Here to There Much Faster

Inmarsat TCP Accelerator V2

AN OVERVIEW OF SILVER PEAK S WAN ACCELERATION TECHNOLOGY

Combining Voice over IP with Policy-Based Quality of Service

A SENSIBLE GUIDE TO LATENCY MANAGEMENT

Solving the Big Dilemma of Big Data

Measure wireless network performance using testing tool iperf

Strategies. Addressing and Routing

Implementing VoIP support in a VSAT network based on SoftSwitch integration

4 High-speed Transmission and Interoperability

Transcription:

Accelerating File Transfers Increase File Transfer Speeds in Poorly-Performing Networks

Contents Introduction... 2 Common File Delivery Methods... 2 Understanding FTP... 3 Latency and its effect on FTP... 3 Packet loss and its effect on FTP... 4 Existing File Transfer Processes... 5 FTP Server Solution... 5 Email File Attachments... 5 Instant Messaging... 6 Physical Media... 6 Overcoming File Transfer Issues with Acceleration... 7 Optimizing throughput with UDP... 7 Optimizing TCP with Multiple Streams... 7 Reducing Data with Compression... 8 Minimizing data with Delta Transfers... 8 The Cost of Slow File Transfers... 9 The number crunching... 9 Factors to Consider for your File Transfer Solution... 11 About FileCatalyst... 12 2010 Unlimi-Tech Software, Inc. [1] Accelerating File Transfers

Introduction According to a Hilty Moore & Associates study, companies have increased their reliance on digital file transfer via File Transfer Protocol (FTP) by 66% from 2006 to 2007. FTP resulted in incomplete delivery as much as 1 in 5 times. These companies were in not only high-tech, but also health, financial, manufacturing and service industries. Most respondents experienced delivery stoppages or incomplete transmissions with FTP as much as 1 out of 5 times. A more reliable alternative is needed. This paper addresses technical issues faced by enterprises when transferring large files. It will also present a business case behind switching to a non-ftp digital delivery system, and guides the enterprise to find the optimal solution for its requirements. Common File Delivery Methods Companies with large data sets continue to use physical methods, recording to DVD, Flash, or HDD and using a delivery service. This works on an ad-hoc basis but can lead to high costs. Standard digital alternatives include email or instant messaging services, but these have issues including file size limitations or reliance on the same TCP/IP backbone causing FTP to fail. Alternatives should overcome limitations of FTP, maximize existing infrastructure, and be simple. Digital delivery is still the ultimate solution for most enterprises. However, a solution should overcome the stoppages and slowdowns common to FTP. It should allow organizations to maximize their existing infrastructure, saving money that would otherwise have been wasted acquiring higher bandwidths. Finally, it should be easy to implement and more importantly easy to use. 2010 Unlimi-Tech Software, Inc. [2] Accelerating File Transfers

FTP has existed since the 1970s, and is ubiquitous Understanding FTP File Transfer Protocol (FTP) is one of the oldest protocols on the Internet, but is ubiquitous for file transfer. FTP resulted from an RFC first drafted in the 1970s, and has since gone through relatively few changes. FTP was designed to be completely agnostic independent from operating systems, file storage systems and file types. FTP runs on TCP/IP protocol, using two TCP connections. The first is a control channel used to exchange instructions, and is always open. The other is a data channel, used for file transfer and directory listings. The channel is opened or closed as needed. 2-way control channel always open Client data channel opened as needed Server TCP/IP is the most widely deployed protocol on the internet; consequently, FTP is the de facto standard for file transfer. However, it also inherits the drawbacks of TCP. Latency and its effect on FTP In order to provide reliable data transmission, TCP/IP requires the receiver to acknowledge each packet being sent, in sequential order. Each such communication is measured as round trip time (RTT), or the time it takes for a packet to be sent and acknowledged. Latency (RTT) causes FTP to slow down considerably TCP responds to latency by adjusting the amount of unacknowledged data that can be on the link before waiting for a reply. The optimal amount of unacknowledged data en route should equal the end-to-end bandwidth multiplied by the RTT, also called the bandwidth-delay product. TCP continually estimates this value, setting a TCP window to control how much data should be sent. TCP has limits on the size of this value, so when the bandwidth-delay product exceeds a certain threshold, the result is a lot of waiting or dead air. Satellite connections can be into the hundreds or even thousands of milliseconds of RTT. 2010 Unlimi-Tech Software, Inc. [3] Accelerating File Transfers

Throughput is reduced dramatically at only 80ms RTT to just over 5,000kbps Packet loss and its effect on FTP Network congestion typically causes buffer overflows of intermediate routers, causing packet loss. Since packets are sent sequentially, this can cause a hold-up in the cycle. Unacknowledged packets also cause the TCP window to shrink or even close completely for periods of time. Wireless and satellite transfers can have even higher packet loss due to sources of interference such as clouds or physical structures. Packet loss combined with high latency creates even worse performance for FTP transfers. After 0.03% the throughput drops exponentially. Public internet averages 0.5% packet loss. 2010 Unlimi-Tech Software, Inc. [4] Accelerating File Transfers

Existing File Transfer Processes TCP is used as the backbone behind many existing corporate transfer processes. Other methods of sharing or distributing files include email attachments, shipping physical media, and instant messenger (IM) transfers. These are used independently or concurrently for getting data from source to sink. Each of these has potential limitations. FTP Server Solution Including transfer speed issues, there are other potential problems with FTP: FTP servers are often set up by media and design agencies to share large files. Maintenance is difficult and FTP suffers from TCP/IP drawbacks Learning Curve: The average end-user is not familiar with FTP clients. Firewall and Security: Not all IT networks allow for unrestricted FTP access; some users may not be able to connect to the FTP server. FTP Administration: IT administrators have to manage end-users on the FTP server and provide support and maintenance to the FTP server. TCP/IP Performance: Poorly-performing networks compromise transfer speed and encumber an organization s workflow. Email File Attachments Email is perhaps the most common method of sharing files others, both at work and at home. However, there are some considerable limitations: Email servers simply cannot handle large file transfers effectively or reliably. Archiving is expensive. Reliability: Email servers are configured to handle attachments up to a certain size; usually 10 MB or less. Users cannot depend on their email arriving without being bounced for exceeding this limit. Archival: Emails are archived by the mail server. Attachments add to the storage requirements of the mail server, increasing IT cost. Poor Network Utilization: Email uses Simple Mail Transfer Protocol (SMTP) for transfers, which is not the most efficient protocol to transfer large files over a network. 2010 Unlimi-Tech Software, Inc. [5] Accelerating File Transfers

Instant Messaging According to PC World, Instant Messaging has become the most common form of electronic communications, surpassing email. There are some issues to be aware of: Interoperability, TCP/IP drawbacks and security risks make IM less than ideal for enterprises. Interoperability: Although different IM clients are often able to share text messages with one another, file transfer is not usually possible between different clients. Security: Popular IM clients continue to be targets for trojans and exploits. Transmissions are not usually over secure channels. No tracking: Transferring files over IM makes it difficult or impossible to track files moving between different endpoints. Poor Network utilization: TCP/IP is typically used as the transport layer. The same network issues facing FTP also face IM file transfer. Physical Media Organizations may record data to a DVD, hard drive, or flash storage, then physically ship it to the recipient. This process can be useful when there are huge data sets or when there is poor connectivity between the two parties, but it has some obvious drawbacks: Post-production houses exchange terabytes of data by shipping physical media. This is laborintensive and expensive. Preparation Time: This process requires human interaction, from recording the data to printing out mailing labels and shipping the media. Cost: Depending on the urgency of the files, costs for using a courier service can easily add up. Delivery Time: Since physical delivery is involved, the process can take 1 to 5 business days. This may be an unwelcome delay and makes timesensitive delivery an unreliable proposition. 2010 Unlimi-Tech Software, Inc. [6] Accelerating File Transfers

Overcoming TCP/IP bottlenecks allows digital delivery to become viable Overcoming File Transfer Issues with Acceleration Most companies realize that transferring files online is more cost-effective than shipping physical media. By overcoming TCP/IP bottlenecks, digital delivery becomes a realistic option. File transfer acceleration is possible through two complementary but separate methods. Generally speaking, these are optimizing throughput and reducing data being sent. UDP takes latency out of the equation because it does not require acknowledgment Optimizing throughput with UDP User Datagram Protocol (UDP) squeezes performance from an IP network by not implementing all features of TCP. UDP is a "connectionless" protocol that does not depend on sequenced acknowledgements and retransmissions. Although this implies potential for incomplete transfers, vendors are free to build their own reliability into their applications. Since UDP allows packets to be received in a different order than they were sent it does not stall if packets are dropped. Lost packets can be requested with a command channel: data flows over UDP while error-correcting commands are periodically exchanged over a TCP/IP stream. Without the same acknowledgment requirements as TCP, latency is effectively eliminated. Multiple streams means less dead air during a transfer, but is resource intensive Optimizing TCP with Multiple Streams With standard FTP, only one data channel is used. This channel becomes idle during acknowledgement and other housekeeping. By increasing the number of data streams, there is less dead air, as one or more streams is likely to be sending data at any given time. This method of transferring files is effective when network degradation is not extreme. However, the process is extremely processor intensive due to the large number of concurrent threads that must be running. 2010 Unlimi-Tech Software, Inc. [7] Accelerating File Transfers

Reducing Data with Compression Data compression is a general term for a group of technologies that encode large files in order to shrink them down in size. Fewer bytes to send will naturally result in a faster transfer, whether the network is the internet, an intranet, or a local area network (LAN). Smaller file sizes require less time to transfer Data compression involves applying an algorithm to data that stores repetitive bits as a shorthand. The receiving end uses an appropriate decoder to restore these short forms to their original state, resulting in an identical copy of the original file. Some files can be compressed more than others. Text-based files, such as documents, reports, database files are highly compressible. On the other hand, many media files such as MP3 or JPG are already compressed and cannot be compressed further. Transferring a file delta can reduce data sent by a staggering amount Minimizing data with Delta Transfers A file may already exist on both sides of the transfer, but has been modified at the source. When a difference is detected, an algorithm can calculate the differences and store them in discrete files. These small delta files are transferred instead of resending the entire file, then applied as a patch, updating the destination file in order to make an identical copy. The benefit is clear: imagine being able to send a 4MB delta instead of a 2TB, for example. One popular Unix application that supports delta transfers is rsync. 2010 Unlimi-Tech Software, Inc. [8] Accelerating File Transfers

Slow transfers incur significant hard and soft costs The Cost of Slow File Transfers Most enterprises do not realize the cost of slow file transfers. The most significant hard costs is bandwidth; soft costs include lost hours in terms of employee productivity and project completion. Fixing the problem of slow transfers yields significant returns both on hard and soft costs. The number crunching Acceleration technologies provide return on investment (ROI) by maximizing existing infrastructures. Spending money on more bandwidth makes little sense if current bandwidth is under-utilized. Based on the following chart, consider some scenarios in which acceleration provides cost or productivity benefits: Monthly Internet Costs Bandwidth (mbps) 1.5 3 5 10 50 100 Cost (month) $75 $250 $500 $750 $1000 $1300 Pricing based on GoWebMan and Rogers Cable Improving file transfer returns significant time savings to the organization Scenario 1 reclaim lost time: A post-production house in New Zealand transfers files to and from its LA office. Their 50mbps link costs $1000/mo, and is theoretically very fast. However, the average latency of pan-pacific transfers is 200ms, with an average packet loss of 1%. Under these conditions, FTP will only transfer at 490kbps, a mere 1% of the large pipe. With UDP-based acceleration, transfer speed will reach near link speed, or 100X faster than FTP. Art that formerly took a hundred minutes now takes one. Without spending any more money, the company has regained ninetynine valuable minutes that can be applied to productivity and project completion. Scenario 2 save IT expense: A company transfers files between North America and Europe over a 10 mbps connection. Due to latency and packet loss, the effective throughput is 613kbps or 6% of bandwidth. The internet service provider suggests the company purchase a faster link. 2010 Unlimi-Tech Software, Inc. [9] Accelerating File Transfers

Maximizing bandwidth is less expensive than buying a faster link Instead of adding to their monthly operating expense, the company deploys acceleration technology. By using their bandwidth to its fullest, the company experiences faster transfers and has a virtual savings of $670/mo compared to the upgrade option. Scenario 1 reclaim lost time 2 save IT expense Line Speed 50 Mbps 10 Mbps Summary of Scenarios Latency / Previous Loss speed 290ms RTT 490 Kbps 1% packet (1%) loss 160ms RTT 0% packet loss 613 Kbps (6%) Acceleration Advantage Increase transfer speed by 100X, reclaiming man hours and improving turnaround Increase transfer speed by 15X, giving company higher performance and avoid $670/mo expense. Optimizing bandwidth generates both virtual and actual returns on investment made in implementing a file acceleration solution. 2010 Unlimi-Tech Software, Inc. [10] Accelerating File Transfers

The Ideal Solution Scalable The solution should scale in a cost-effective way. The solution should be easily expandable Reliable Once a file transfer is initiated, users should expect delivery. The system should recover from errors. Simple The system must have a gentle learning curve for end-users Secure The solution should be able to meet existing or potential security mandates Factors to Consider for your File Transfer Solution The optimum file transfer solution should be able to connect the various file storage systems of the enterprise regardless of network topology, physical location or operating system. Many commercial vendors provide a file transfer solution some offer a comprehensive platform, while others provide a subscription service solution. There are universal considerations to be made for each option: Acceleration: How important are accelerated file transfers to your enterprise? Do any of your processes involve large file transfers that may be reduced? Automation and Scheduling: Will you benefit from automating routine file transfers? Would automatic scheduling help your business complete projects and improve its bottom line? Web-Based Interface: Should end-users have access via web browser, or is a client-side application preferred? Ease of deployment: How many servers and clients do you need to install and where? Is installation feasible for remote locations? Security and Compliance: What are the major security issues that your organization faces? Are there any security mandates you must meet, and does the proposed solution meet them? Tracking and Reporting: How much tracking functionally do you need? What type of reports would you like to generate, and does the solution support this? After-sales support and service: Does the vendor provide reasonable support and service for the product? 2010 Unlimi-Tech Software, Inc. [11] Accelerating File Transfers

Learn more about our technology at About FileCatalyst FileCatalyst software solutions are developed by Unlimi-Tech Software, Inc. Founded in 2000, Unlimi-Tech Software is a privately held corporation based in Ottawa, Canada, operating with a global reseller network. Unlimi-Tech products are focused on solving file transfer challenges in diverse environments, from end user desktops to sophisticated WAN and satellitebased multi-cast systems. Learn more about Unlimi-Tech Software and FileCatalyst: info@filecatalyst.com tf +1.877.327.9387 t +1.613.667.2439 f +1.613.667.2439 2010 Unlimi-Tech Software, Inc. [12] Accelerating File Transfers