Science 3 min read

Thanks to Flowtune, Ultra Fast Page Loading is Here

MIT's CSAIL has developed a centralized bandwidth allocator, called Flowtune, that will increase web page load times by up to four times.

A view from Usenix NSDI 2017 (of Stony Brook University CS) | @Usenix on Twitter | Usenix.com

A view from Usenix NSDI 2017 (of Stony Brook University CS) | @Usenix on Twitter | Usenix.com

MIT researchers have developed a new system for efficiently allocating bandwidth in data center networks. The system, which would make all web pages components load faster, was presented at the Usenix Symposium on NSDI ’17.

Web pages are increasingly complex, with more and more media (images, videos) and components (HTML, Javascript, and CSS) being added frequently.

MIT's Flowtune will allow web pages to load four times faster.Click To Tweet

Yet still, when we enter an URL, for example, the browser doesn’t know in advance the nature of the page that it will load. It will retrieve the components of the page one by one, depending on the bandwidth allocated for each.

Equal Bandwidth Among Webpage Components

Each component of a web page is dependent on a different program running on a different server in the datacenter. In addition to the processing time, the bandwidth of the network will not be allocated in an equitable way among the different programs. A page cannot be sent to the user without all of its components being ready, and if a single program doesn’t get adequate bandwidth, the entire page could be blocked.

You may have subconsciously recognized this phenomenon and simply refresh the page if you see it isn’t loading quickly.

At MIT’s CSAIL, researchers have developed a new system for bandwidth allocation in data centers.

The system, called Flowtune, is a centralized bandwidth allocator that would optimize web page load and processing time through a fair bandwidth allocation. In tests, the system showed promising results, maintaining throughput (same overall data transmission rate), dividing bandwidth more equitably among all components of a page, loading pages up to four times as quickly.

Flowtune was presented at the Usenix Security Symposium NSDI ’17 (Networked Systems Design and Implementation), held from March 27th-29th in Boston, MA.

Need for Web Speed

Browsers try to speed up the loading of pages, notably by downloading compressed resources and thus reducing the time needed to load them. But this approach is basic, and not always efficient because the browser still wastes valuable seconds deciding in what order it should load which parts.

Last year, CSAIL also developed another system, called Polaris, which reduces the load time of websites by up to 34%. To fetch resources more efficiently, Polaris analyzes each web page and creates a map-like profile, listing not only all necessary components, but also their interdependencies.

Latency is measured in milliseconds, seconds at worst, but the economic consequences of lag are serious. There is a direct link between web page load time and the turnover of e-commerce sites. Amazon reported that a latency of 100 milliseconds causes it to lose 1% of its sales, and a slowdown of one second could mean the loss of $1.6 billion in sales each year.

Found this article interesting?

Let Zayan Guedim know how much you appreciate this article by clicking the heart icon and by sharing this article on social media.


Profile Image

Zayan Guedim

Trilingual poet, investigative journalist, and novelist. Zed loves tackling the big existential questions and all-things quantum.

Comments (2)
Most Recent most recent
You
  1. sh0ck April 08 at 1:24 am GMT

    I dont have problem to increase load times even more, 1000x, 10000x in a whim ;-D

  2. OnceBuilder CMS April 13 at 12:08 pm GMT

    OnceBuilder should be most optimized…

share Scroll to top

Link Copied Successfully

Sign in

Sign in to access your personalized homepage, follow authors and topics you love, and clap for stories that matter to you.

Sign in with Google Sign in with Facebook

By using our site you agree to our privacy policy.