circadence presentation may 1, 2012ecee.colorado.edu/~ecen5653/ecen5653/papers/archive... ·...
TRANSCRIPT
Circadence
Presentation
May 1, 2012
Gary Morton/Dave Frick
2 2
• Corporate Overview – Privately held/headquartered in Boulder (founded 1993)
– Originally an on-line gaming company (VR1)
– Divested gaming interests and became network focused 1999
– R&D Offices in Littleton CO, Tupelo MS, and Boulder CO
• Product Focus – WAN Optimization
• Software and hardware solutions
• Mobile focus
– Smartphones, tablets, laptops
Circadence Overview
3 3
• WAN Optimization Overview – Objective
• Customers want better performance over their WAN connections (intranet
and internet)
– WAN connectivity options
• Office to Office
– Physical or virtual appliances
• Home to Office
• Mobile to Office
• Wide variety of connectivity options with different behaviors and
bandwidths
– Wired
– Cellular (3G/4G)
– Satellite
WAN Optimization Overview
4 4
• WAN Optimization Strategies – Traffic Reduction
• Deduplication/caching to avoid sending duplicate data
• Compression to reduce data size
– Improved Throughput
• Protocol Optimization
– Protocol enhancements to better deal with latency, loss, and jitter
» Congestion control algorithms
– Application specific optimization
» CIFS, FTP, others
WAN Optimization Strategies
5 5
• WAN Optimization Market Size – $2.2 Billion market in 2012 (Gartner)
• WAN Optimization Competitors (large players) – Bluecoat
– Cisco
– Juniper
– Riverbed
– Silver Peak
WAN Optimization Market
Circadence
Technology
7 7
Circadence Optimization Overview
Flexible, High Performance WAN Optimization Solutions • Hardware, Software, Cloud, and Virtual Platforms
• Software support for Linux, Windows, Android, iOS
• Small footprint: <7MB full client, <2MB mobile client
MVO SDK • SDK integration with 3rd party platforms and applications
Optimization Elements • Patented TMP protocol for efficient transport
• Automated binary compression engine
• Built-in support for CIFS/SMB,HTTPs, Sharepoint, FTP
• Object caching
Key Platform Features • Link Resilience to maintain application persistence
• IP Redirection
• IP Transparency maintains original source IP
• Hub and Server side load balancing
• Centralized license management
• Weighted, customizable prioritizations by traffic type
Best of Breed Mobile Optimization
Solution Designed and developed for the mobile
environment
• First to market with Windows Android,
Apple, and Windows Mobile
• Less than <2mb footprint on mobile
devices, no local storage requirements
• Low power, CPU, and memory impact
• Carrier, provider, application and platform
independent
8 8
Circadence Deployment Examples
MVO for
Android
MVO for
Android MVO for Windows
MVO-SDK for
iOS
MVO AMI for
the EC2
Cloud
Services tested included: Media
(Adobe, Silverlight, Audio, etc),
RDP/VDI, HTTP(S), SSH, (S)FTP,
MAPI, Files, SQL, Office
3G/4G/WiFi Client
Server
MVO Remote
Appliance or
software
Content
Server MVO Hub
Appliance
or software
Office
PC’s/work
stations
3G/4G/WiFi
9 9
MVO – Maximum Platform Portability
Platform
Operating System
MVO
The Circadence MVO network
optimization solution is uniquely
portable, supporting integration into
third-party software applications,
operating systems and hardware
platforms. The MVO Appliances and
Virtual Appliances are implemented
on built to spec Intel-based servers
using operating systems hardened to
military standards.
MVO
Enhances
and Enables
10 10
MVO – Most Extensible Architecture
Circadence MVO optimization has unique and patented performance differentiators.
TMP Protocol Stack
MVO (De)Compression
IP-in IP-out
3rd Party Modules
Application Specific
Interfaces
Patented technology providing highly intelligent, resilient, and fast network
transport.
Modified LZO binary compression tool providing fast and efficient compression with a proprietary
trigger mechanism.
Standard inputs for TCP/UDP
customer traffic
Standard outputs for TCP/UDP
customer traffic
Built-in capability to provide application specific tools, such as our CIFS/SMB
module
Method for enabling custom application
integration and capture of unique or
specialized traffic
Transport
Processing
Interface
MV
O
11 11
MVO – Creating a More Intelligent Connection
MVO uses the patented TMP protocol for transport across the WAN. Utilizing TMP enables
MVO to provide strong optimization for industries that rely on delivering exact original content
without caching or compression.
MVO Remote
Appliance or software
MVO Hub
Appliance or
software
TMP Protocol • Creates a more intelligent connection
• Enhanced connection mitigates congestion, latency and
fragmentation
• Variably aggressive ramp rates, real time bandwidth limits
discovered very quickly
• TMP not "loss based“, looks at real-time patterns
• UDP based application level protocol
Patent #'s: 6990531, 7043563, 7120662, 7155539, 7127518, 7143195
12 12
WAN
Superior Network Optimization
MVO Remote
Appliance or
software
IP
PACKET
MVO Hub
Appliance or
software
Circadence MVO uses strong network intelligence gathered in real-time to determine the best
transfer rates, acknowledgement cycles, compression levels and more.
IP
PACKET
Payload Traffic
MVO QOS Discovery Packets
MVO QOS Discovery Reply Packets
Payload Traffic
CORE
MVO QOS Discovery Reply Packets
Data connection is adjusted to
the optimal rate for the real-time
conditions.
MVO’s Core:
• Uses more than a dozen
statistics to adjust
throughput.
• Provides a highly
consistent, resilient
connection at all times.
CLIE
NT
SE
RV
ER
Payload Traffic
Payload Traffic Payload Traffic
13 13
Maintain Peak Performance with Link Resilience
Client
Application WAN
MVO
Remote
Appliance or
software Datacenter/HQ
Server/Database
Our unique and patented Link Resilience enables applications to remain active and alive during WAN
outages.
No caching: As soon as packets can be delivered, the applications resume where they left off.
WAN
MVO
Remote
Appliance or
software
Client
Application
Datacenter/HQ
Server/Database
WAN
Client
Application
Datacenter/HQ
Server/Database
During outages or service interruptions client applications can become unstable, lose data, freeze, or
terminate application sessions.
WAN Client
Application
Datacenter/HQ
Server/Database
14 14
Significant Improvement in Throughput and Reliability
Real-world Enterprise Network packet capture with and without MVO
MVO provides significant gains in throughput,
reliability, and consistency.
With MVO
TCP without MVO
MVO responds dynamically to real-time network
conditions, creating fast, efficient connections. The CORE
of MVO handles encrypted traffic, such as SSL, natively
without the need to decrypt.
BA
ND
WID
TH
Available Bandwidth Limit
TCP
MVO
MVO has a significantly
more refined congestion
control mechanism
TCP Slowstart
TCP Congestion Control
15 15
Circadence Unique Market Advantages
Mobility
• Only Android/iOS Enterprise WOC
• Broadest deployment offerings: Windows, Linux, Android, iOS
• Network and Application Agnostic
• Most Portable and Extensible Platform
• SDK’s for Android and iOS
• Fully supports virtualization
• Current deployments in public cloud environments
• Easy integration with popular Machine Images, including MS Windows Server and Linux
Medical
Cloud
OEM
• Accelerates delivery of Medical Imaging – Teleradiology, Telepathology
• HIPAA, DICOM, and SDICOM compliant
• Platform integration with PACS and other imaging systems
• Field proven results
• Multiple levels of application integration
• Integration with Enterprise Management Systems
• Ease of deployment on multiple platforms
16 16
Deeply Committed to Intellectual Property
As of November 2011:
System and method for reducing traffic and congestion on
distributed interactive simulation networks (#8,024,481)
System and method for implementing application functionality
within a network infrastructure (#7,975,066)
System and method for implementing application functionality
within a network infrastructure (#7,962,654)
Initiating and scaling massive concurrent data transaction
(#6,390,922)
Full-time turn based network multiplayer game (#6,179,713)
Initiating and scaling massive concurrent data transaction
(#6,050,898)
Network multiplayer game (#5,964,660)
Method and system for redirection to arbitrary front-ends in a
communication system (#7,043,563)
Conductor gateway prioritization parameters (#7,120,662)
Conductor gateway buffer prioritization (#7,155,539)
Method and system for overcoming denial of service
(#7,020,783)
System and method for implementing application functionality
within a network infrastructure (#7,127,518)
System and method for providing last-mile data prioritization
(#6,990,531)
Method and system for path identification in packet networks
(7,525,920)
Method and system for path change root-cause identification in
packet networks (#7,450,495)
Method and system for topology construction and path
identification in a routing domain operated according to a link state
protocol (#7,330,435)
Method and system for traffic monitoring in a packet
communication network (# 7,257,081)
Method and System for Topology Construction and Path
Identification in a Two-Level Routing
Domain Operated According to a Simple Link State Routing
Protocol (#7,120,120 B2)
A Method and System for Path Identification in Packet Networks
(#6,836,465 B2)
System and method for providing distributed database services
(#7,111,006)
HTTP Redirector (#7,143,195)
17 17
• Increased bandwidth supported and significantly less latency per
request
• Increase the number of simultaneous connections (mobile)
• OTS Hardware
• Leverage cutting edge hardware – industry moving towards
specialty hardware as plugins
– NICs (1GbE, 10GbE)
– CPUs (offload L3 cached optimizations, QPI optimizations)
• Leverage open source software where possible (Linux), tool
chains
• Leverage OEM library extensions to OS to support new hardware
NextGen Architecture (Photon)
18 18
• 1. User level Management Applications
• 2. MVO Application Kernel Module(s)
• 3. Photon Proxy Module(s)
• 4. WAN Protocol Modules(s)
NextGen Architecture – software building blocks
19 19
• leverages and builds upon Linux in-kernel services
• It was a conscious decision by the team to not rewrite network
stacks and kernel services (like scheduling) that provide the
fundamental corner stone’s and underpinnings
• not to re-write TCP or UDP for interoperability reasons
• Leverage in-kernel Linux operating system’s services and
technology to drive network protocol interconnects at wire speed.
• leverage an industry standard operating system and OTS
hardware to provide a high performance low-latency software
subsystem with industry standard interoperability. SELinux and
other LSM’s, iptables rules, and all the tool chains, user tools and
commands, are leveraged
NextGen Architecture Foundations
20 20
NextGen Arcitecture
21 21
• The WAN modules are responsible for providing a tunnel between a
Remote and Hub appliance with the following characteristics:
• Guaranteed delivery of packets
• Adjust packets to the configured MTU
• Support multiple streams within a TMP tunnel (connection)
• Packets delivered in order
• Multiple Remotes to a single Hub
• Single Remote to a single Hub
• Protocol optimization - Congestion algorithms on a per-tunnel connection
– Congestion window management
– Priority packet delivery
NextGen Architecture TMP/WAN module
22 22
• TCP Proxy Module responsibilities:
• Locally Terminate TCP client connections (Remote)
• Receive input from the client and provide this zero copy data to the MVO
Application Module (TMP on remote)
• Receive Input from the MVO Application Module and send to the
originating client (Remote)
• Send CPF commands on a per StreamId (unique per connection ID) via
the MVO Application module from the Remote to the Hub to open a TCP
connection to the original Destination on the Hub
• Receive output from the MVO Application Module and transmit to the
original destination module’s server (HUB)
• Receive input from the original destination server and provide the zero
copy data to the MVO Application Module (Hub)
NextGen Architecture -TCPproxy module
Thank You