bcs tp CFLO Caching Techbrief FINAL[1]

Technology Primer: Inside the Blue Coat CacheFlow Appliance
Inside the Blue Coat CacheFlow Appliance
Blue Coat has been a leader in web caching since the company was founded in 1996. The new Blue Coat
CacheFlow™ appliance builds on a rich legacy of customer-proven technologies for web caching – including
roughly 20 patents – to help carriers significantly save on bandwidth while providing an enhanced user
experience. The new appliance is designed for the growth in traffic that carriers are experience today with more
users, connecting from more devices, and for longer periods of time.
The caching technology built into the
CacheFlow appliance has been evolved to
address the ever changing nature of the
Internet. This includes new technology
tailored to effectively cache rich media
content like video, file download sites, and
dynamic Web 2.0 content. With the new
CacheFlow solution, carriers can save
40-50% on bandwidth, while boosting the
user experience and putting in place a
platform for future, revenue-generating and
differentiated services.
40-50% bandwidth savings; general web traffic
It’s important when evaluating the
CacheFlow appliance to first explore the
advantages inherent to the highly optimized and integrated design of the solution. For example, the CacheFlow
appliance leverages a custom, real-time operating system (OS) specifically designed for performance. This
allows the solution to perform much better and at higher throughput levels than similar solutions, including
appliances, running on a general-purpose OS, such as Linux.
Also for performance, the CacheFlow appliance employs an object store specifically optimized for caching web
objects, including special tuning for web access patterns, eviction algorithms for object handling designed
to maximize bandwidth savings, in-memory caching for frequently accessed objects and automatic space
management for best disk utilization. The closed and highly optimized design of the CacheFlow appliance
and the web caching object store also lends itself to greater security and data privacy than general-purpose
approaches. The CacheFlow appliance also has a rich, policy architecture with flexible checkpoint mechanisms
for handling traffic in unique ways, whether related to filtering or custom rules for caching certain types of
content.
One of the big advancements of the CacheFlow appliance has been a focus on the carrier market and in
particular the operational fit of the solution into carrier environments, both in terms of how the product scales
and is highly available, but also in terms of how management, monitoring and reporting is done. In particular in
the reporting area, CacheFlow has very rich access logs which provide a great deal of customizability in terms
of the reports that can be generated.
Since Blue Coat has been in the business of web caching for nearly 15 years, there is robust experience specific
to the Hypertext Transfer Protocol (HTTP) and handling protocol exceptions that are very common in the wilds of
the global Internet. As web content increasingly gets more rich and interactive, especially with video, Blue Coat
also has broad licensing agreements and protocol experience – for example with Real-Time Streaming Protocol
(RTSP), Real-Time Transport Protocol (RTP), Real Data Transport (RDT), Multimedia Messaging Service (MMS)
and Real-Time Messaging Protocol (RTMP) – that complements that CacheFlow product strategy.
Technology Primer: Inside the Blue Coat CacheFlow Appliance
In terms of advancements of the caching technology available only in the new CacheFlow appliance, there are a
number of areas where the caching techniques are quite different than the legacy Blue Coat ProxySG appliance
and competitive offerings. One area of advancement has been to enhance the object store to optimize for and
better address large objects in the store and on individual disks within the CacheFlow appliance. This aligns
with the general shift with Web 2.0 (and beyond) toward large file downloads and rich media content, like video.
CacheFlow also uses greater intelligence in terms of the decisions made about what content to cache or
evict from the cache. For example, this caching intelligence takes into account the size of the object under
consideration both in terms of its potential bandwidth savings, as well as things such as popularity. To
maximize bandwidth savings, partial object caching is supported such that a user downloading a large video
and only watching part of it will still propagate the cache with this partial video object, such that the next user
requesting the content will save that bandwidth plus benefit from the boosted user experience of being able to
access the content locally from the cache.
With Web 2.0 other changes in caching
are necessary, for example in using
information other than the Uniform
Resource Locator (URL) as the unique
identifier of a cached object. CacheFlow
uses metadata about the content itself
to uniquely find an object in the cache,
which helps ensure smart caching and
serving of content even if delivered from
a dynamic URL or the same content
available on different web links or with
different file names.
Other tuning specific to Web 2.0 sites
available with CacheFlow include
features like caching response data on
HTTP POST requests which is required
for example to effectively cache content served from many file sharing sites, which are increasingly becoming
popular alternative to peer-to-peer (P2P). To further drive the greatest bandwidth savings, CacheFlow also
employs server pacing techniques to synchronize the download speed between the server and client. This helps
ensure that bandwidth is not unnecessarily burned ahead of the user or in the case where the user abandons
the web request.
Beyond the tuned nature of the appliance solution and its baseline bandwidth-saving techniques for caching,
CachePulse™ is one of the most significant technical advancements in the CacheFlow appliance. Where in the
past customers would need to custom tune policies over time to boost caching effectiveness and ultimately
bandwidth savings, CachePulse provides a cloud-based approach for rapidly updating the caching rules and
instructions over time as the web changes.
Especially with advancements seen in web content and the overall traffic mix moving from Web 1.0 to Web 2.0,
this ability of a caching solution to evolve over time is critical. Most competitive products either require tuning
or in the worst case an entire software or solution upgrade to take advantage of new caching techniques. In
comparison, CachePulse can quickly – on as little as 20-minute increments – download and take advantage of
new caching techniques.
Technology Primer: Inside the Blue Coat CacheFlow Appliance
Access Provider
Network
t 80
Por
PB
R
L4
Switch
PB
CachePulse™
Database Updates
R
Internet
Backbone/IP Transit
Providers
L2
Switch
Subscriber
Requests
WebPulse™
Dynamic URL Ratings
CachePulse operates as a global cloud infrastructure, leveraging the redundant data centers used today for
the Blue Coat WebPulse™ cloud for security – which services tens of millions of users and billions of requests
per day – to deliver specific instructions to deployed CacheFlow appliances. Engineers from Blue Coat use
CachePulse to target the right caching techniques for consistent, effective caching for a specific website or
domain. Leveraging a ‘crowdsourcing’ approach, customers participate in the CachePulse service by providing
active feedback on new and emerging sites that need to be cached, which allows the CachePulse cloud and
service to evolve over time for global coverage and maximum, sustained bandwidth savings for all customers.
Whether a global tier-one carrier or a regional access provider or mobile operator, CacheFlow provides a
compelling solution to help address the strong demand for rich web content and applications both in terms
of managing costs, providing key infrastructure for scaling and ensuring a quality user experience, as well as
monetizing traffic and delivering new services.
To learn more about the CacheFlow appliance, visit http://www.bluecoat.com/cacheflow.
Blue Coat Systems, Inc.
www.bluecoat.com
Corporate Headquarters
Sunnyvale, CA USA // +1.408.220.2200
EMEA Headquarters
Hampshire, UK // +44.1252.554600
APAC Headquarters
Hong Kong // +852.3476.1000
Copyright © 2010 Blue Coat Systems, Inc. All rights reserved worldwide. No part of this document may be reproduced by any means nor translated to any electronic medium without the written consent of Blue Coat Systems, Inc. Specifications
are subject to change without notice. Information contained in this document is believed to be accurate and reliable, however, Blue Coat Systems, Inc. assumes no responsibility for its use. Blue Coat, ProxySG, PacketShaper, CacheFlow,
IntelligenceCenter and BlueTouch are registered trademarks of Blue Coat Systems, Inc. in the U.S. and worldwide. All other trademarks mentioned in this document are the property of their respective owners. v.TP-INSIDE-CFLO-APP-v1-0810