<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>VidScale</title>
	<atom:link href="http://www.vidscale.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.vidscale.com</link>
	<description>Transparent Caching + CDN Solution</description>
	<lastBuildDate>Mon, 22 Apr 2013 00:38:11 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
		<item>
		<title>Plug-In Architecture – Why is it Critical to Evolve Over Time?</title>
		<link>http://www.vidscale.com/2012/09/plug-in-architecture-why-is-it-critical-to-evolve-over-time/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=plug-in-architecture-why-is-it-critical-to-evolve-over-time</link>
		<comments>http://www.vidscale.com/2012/09/plug-in-architecture-why-is-it-critical-to-evolve-over-time/#comments</comments>
		<pubDate>Tue, 04 Sep 2012 11:37:39 +0000</pubDate>
		<dc:creator>Ram Krishnan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.vidscale.com/?p=1732</guid>
		<description><![CDATA[The ability of a caching solution to rapidly adapt to changes in web content and &#8230; <a href="http://www.vidscale.com/2012/09/plug-in-architecture-why-is-it-critical-to-evolve-over-time/">more&#8230;</a>]]></description>
			<content:encoded><![CDATA[<p>The ability of a caching solution to rapidly adapt to changes in web content and overall traffic mix and evolve over time is critical. The list of top domains is in constant flux – there have been several instances of new web sites, unknown until recently, generating a significant amount of traffic within a short duration. Current transparent caching solutions require complete software upgrades to respond effectively to changes in content providers’ caching rules. In addition, most solutions use the Uniform Resource Locator (URL) as the unique identifier of a cached object. As a result, they have difficulty in delivering an effective cache hit ratio for domains that use dynamic URLs – they have to store a separate copy derived from each URL. For example, portals like YouTube have specifically developed techniques that prevent their videos from being effectively distributed by caches. Opening the same video several times results in completely different URLs and URL parameters. Specifically, YouTube uses a redirection model for content distribution, which means the same video objects often originate from a different server with a different URL.</p>
<p>MediaWarp has developed a plugin architecture that can rapidly respond to market needs with plugin modules that can be released between major release cycles. Moreover, they are customer extensible and modules can be stacked on top of one another to extend functionality. This allows operators to respond rapidly to ongoing changes in the Internet. Plugins can be downloaded while the system is in production which avoids system downtime. For example, MediaWarp has developed a specific YouTube plugin that converts all dynamic URLs to a standard URL using the metadata in the URL. As shown in the example, the plugin converts a rather long URL to a much shorter and static URL using the unique video ID metadata.  This enables the plugin to recognize that the different URLs actually refer to the same video and thereby to locate the unique video in the cache.</p>
<p><a class="shutterset_" title="" href="http://www.vidscale.com/wp-content/gallery/post-images/plug_in_architecture_post-png.jpg"><img class="ngg-singlepic ngg-right" src="http://www.vidscale.com/wp-content/gallery/post-images/thumbs/thumbs_plug_in_architecture_post-png.jpg" alt="plug_in_architecture_post-png" /></a></p>
<p>If YouTube changes the metadata in the future, MediaWarp could very easily modify the plugin to adapt to the change. Using simple interfaces, plugins can be used to modify incoming requests as well as proxied responses. A very rich and flexible cache policy framework can also be developed using plugins.</p>
<p>In summary, a plugin architecture is required to maintain the effectiveness of a caching solution by responding quickly to changes in content providers’ caching rules and the emergence of new ‘hot traffic’ domains.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vidscale.com/2012/09/plug-in-architecture-why-is-it-critical-to-evolve-over-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Small Objects are Important</title>
		<link>http://www.vidscale.com/2012/06/why-small-objects-are-important/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=why-small-objects-are-important</link>
		<comments>http://www.vidscale.com/2012/06/why-small-objects-are-important/#comments</comments>
		<pubDate>Mon, 25 Jun 2012 16:37:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Transparent Cache]]></category>

		<guid isPermaLink="false">http://www.vidscale.com/?p=1658</guid>
		<description><![CDATA[There are several transparent caching solutions in the market that focus exclusively on the caching &#8230; <a href="http://www.vidscale.com/2012/06/why-small-objects-are-important/">more&#8230;</a>]]></description>
			<content:encoded><![CDATA[<p>There are several transparent caching solutions in the market that focus exclusively on the caching of large HTTP objects. In fact, some implementations do not cache any HTTP object less than 512KB. Others focus primarily on caching video traffic. The rationale is that large object caching has the maximum impact in terms of bandwidth savings to the operator. But it is important to point out that Internet video traffic will be only 54% of all consumer Internet traffic in 2016, up slightly from 51% in 2011 &#8211; according to Cisco&#8217;s most recent Visual Networking Index report. In fact, web browsing, HTTP file transfer, game and software downloads etc. comprise close to 20% of all consumer Internet traffic in 2011. Therefore, the inability of these solutions to cache traffic from these applications reduces the beneficial impact of caching on operators&#8217; capital expenditures.</p>
<div id="attachment_1660" class="wp-caption aligncenter" style="width: 434px"><img src="http://www.vidscale.com/wp-content/uploads/2012/06/average-web-page-size.png" alt="Growth of Average Web Page Size and Number of Objects" title="average-web-page-size" width="424" height="339" class="size-full wp-image-1660" /><p class="wp-caption-text">Figure 1: Average Web Page Size and Number of Objects</p></div>
<p>As shown in Figure 1, while total page size has been increasing over the years, so has the total number of objects in a typical web page. In fact, the total number of objects in a typical web page has increased to ~85. Most of these objects are relatively small in size &#8211; between 20KB and 100KB. For instance, the www.youtube.com home page has multiple tens of thumbnail images, each of which is roughly 20KB in size.</p>
<p>Page download times are directly impacted by how quickly these tens of objects are downloaded to a device. Expedited delivery of small objects such as images is an important requirement from a Quality of Experience (QoE) perspective especially for mobile users. Mobile users have very little tolerance for a poor browsing experience and demand that pages load quickly with very little delay. According to a recent Gomez study, 58% of mobile device users expect sites to download as quickly as they would on their home computer; worse, a vast majority, 61% said that poor performance would make them less likely to visit the mobile site again. Page download times are also an important metric for ecommerce companies. By analyzing page abandonment data across more than 150 websites and 150 million page views, Gomez found that an increase in page download times from 2 to 6 seconds increased page abandonment rates by 25%. For ecommerce sites, the average impact of a 1-second delay results in a 7% reduction in conversions. For a $100,000/day ecommerce site, this implies that a one-second delay results in a $2.5 million in lost revenues in a year.</p>
<p>It is clear from the above discussion that for a transparent caching implementation to be effective, it needs to handle both small and large objects in an efficient fashion. While large object caching impacts bandwidth savings, caching of small objects has a direct beneficial impact on subscribers&#8217; QoE, which is equally important.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vidscale.com/2012/06/why-small-objects-are-important/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Content-Friendly Transparent Caching</title>
		<link>http://www.vidscale.com/2011/10/content-friendly-transparent-caching/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=content-friendly-transparent-caching</link>
		<comments>http://www.vidscale.com/2011/10/content-friendly-transparent-caching/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 19:21:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Transparent Cache]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.vidscale.com/?p=1020</guid>
		<description><![CDATA[Existing transparent caching implementations disrupt the proper functioning of a content server – one reason &#8230; <a href="http://www.vidscale.com/2011/10/content-friendly-transparent-caching/">more&#8230;</a>]]></description>
			<content:encoded><![CDATA[<p>Existing transparent caching implementations disrupt the proper functioning of a content server – one reason why content owners are not extremely fond of such implementations.  For example, most implementations reduce the number of hits on a content server, thereby disrupting the content provider’s traffic measurement and advertising metrics.</p>
<p style="text-align: center;"><a href="http://www.vidscale.com/wp-content/uploads/2011/10/Transparent-Cache-Style-1.png"><img class="size-full wp-image-1022 aligncenter" title="Transparent Cache - Style 1" src="http://www.vidscale.com/wp-content/uploads/2011/10/Transparent-Cache-Style-1.png" alt="" width="312" height="143" /></a></p>
<p align="center">Figure 1</p>
<p>As shown in Figure 1, requests for content (HTTP GET requests) are not sent upstream towards the origin server when the requested content is cached in the Transparent Cache. Instead, the requests are terminated at the Cache and cached content is served out in response. The origin server is completely unaware of requests made for the specific cached object, thereby disrupting the content provider’s business flows. In addition, there are scenarios where stale or objectionable content could be served by the cache while such content has already been removed at the origin.  For example, copyrighted content uploaded by users is frequently removed by YouTube. However, the implementation shown in Figure 1 will continue to serve copyrighted content directly from the cache, unaware that it has been removed from the origin server.</p>
<p><a href="http://www.vidscale.com/wp-content/uploads/2011/10/Transparent-Cache-Style-2.png"><img class="aligncenter size-full wp-image-1024" title="Transparent Cache - Style 2" src="http://www.vidscale.com/wp-content/uploads/2011/10/Transparent-Cache-Style-2.png" alt="" width="312" height="154" /></a></p>
<p align="center">Figure 2</p>
<p>Another implementation that is not popular with content owners is shown in Figure 2. In this instance, HTTP GET requests are sent upstream towards the origin server, when the requested content is available in the Transparent Cache. While the response is being sent downstream by the origin server, the Transparent Cache generates a TCP CANCEL towards the origin server forcing the latter to stop transmission. Clearly, this approach wastes expensive bandwidth resources in the downstream direction.</p>
<p>Unlike either of these approaches, MediaWarp’s federated transparent caching implementation does not impact any application or service logic, meaning critical functions like authorization and click-through impressions are preserved so as not to impact Internet business models. In addition, care has been taken to ensure that stale content or content that has been removed from the Internet is not served from the cache.  This allows the entire caching system to more closely model the behavior of the content server, increasing transparency. MediaWarp’s implementation is completely compliant with the Digital Millennium Copyright Act (DMCA).</p>
<p>The operator is also provided with complete visibility in terms of caching performance and what types of content are being cached. To further increase the accuracy of the cache, the video is identified using the actual video content rather than the URL. This prevents misidentification of videos accessed by multiple or dynamic URLs.</p>
<p>For more information about the MediaWarp Transparent Caching Solution, contact VidScale.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vidscale.com/2011/10/content-friendly-transparent-caching/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ability to Federate Content</title>
		<link>http://www.vidscale.com/2011/09/ability-to-federate-conent/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ability-to-federate-conent</link>
		<comments>http://www.vidscale.com/2011/09/ability-to-federate-conent/#comments</comments>
		<pubDate>Sat, 10 Sep 2011 22:14:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.vidscale.com/?p=1</guid>
		<description><![CDATA[The ability to federate content is a critical requirement of any transparent caching implementation. A &#8230; <a href="http://www.vidscale.com/2011/09/ability-to-federate-conent/">more&#8230;</a>]]></description>
			<content:encoded><![CDATA[<p>The ability to federate content is a critical requirement of any transparent caching implementation.  A majority of existing transparent caching implementations do not support this feature – they are more silo-like and as a result, do not have the ability to share content across multiple instances. </p>
<p>As an example, the ability to federate content amongst multiple cards (deployed in a chassis configuration as shown in the figure) is very important in order to reduce overall network traffic and latency. </p>
<p> <a href="http://www.vidscale.com/wp-content/uploads/2011/08/Federated-Storage-Picture.png"><img src="http://www.vidscale.com/wp-content/uploads/2011/08/Federated-Storage-Picture-300x175.png" alt="" title="Federated Storage Picture" width="300" height="175" class="alignnone size-medium wp-image-619" /></a></p>
<p>For instance, if a request for a specific piece of content is received by Card #1 (and if that content is not cached in Card #1), the latter should attempt to find out if the content is cached in any of the other cards in the chassis before forwarding the request upstream. Most existing transparent caching implementations are unable to perform this ‘discovery’ process – the request is forwarded upstream and the content is downloaded over the network needlessly, leading to increased network traffic and latency. In addition, such a silo implementation also results in lower cache hit ratios.  </p>
<p>MediaWarp’s transparent caching implementation treats the entire cache memory distributed across all the cards in the chassis as a single ‘virtual store’. This ability to federate content increases the overall cache hit ratio that MediaWarp is able to deliver. MediaWarp’s solution is also flexible in that an arbitrary collection of nodes can be aggregated to form a cluster and federation can be enabled on this cluster. As an example, a cluster could either be the collection of all the cards in a chassis (as discussed in this example) or all network elements such as GGSN, PDN-Gateways that are physically co-located. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.vidscale.com/2011/09/ability-to-federate-conent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
