Short Bytes: Vroom is a piece of smart software
developed by the researcher at University of Michigan and MIT. It is
designed to reduce the time required for mobile devices to load web
pages by making changes at the architecture level. During the tests, the
researchers have observed the pages loading almost two times faster. Probably
upset by the slow internet in this fast paced world, especially on
mobile devices, a team of researchers from the University of Michigan
and MIT took the matter into their own hands.
The team has created a new solution called Vroom,
currently a prototype, which helps mobile devices load web pages
faster. But contrary to what most of us would assume, VRoom doesn’t make
the existing network any faster but improves the way the web pages load
on a device.
Mobile devices connected to the 4G LTE networks usually take around
14 seconds to harvest the contents of a web page. The researchers tested
Vroom for over 100 popular websites and found that their software
reduces the load time by up to 50%.
One of the key reasons pointed out by the researchers, that
contribute to increased loading times, is the number of resources a web
browser has to fetch. There could be a hundred or even more URLs loading
in the background depending on the web page. It’s noted that the
devices’ CPU remain idle for the most of the time as the fetching
process continues.
How is Vroom different?
Image:
For the Fox News mobile site, (a) rendering of the above the fold
content completes at 9.26s with VROOM; (b) with only HTTP/2 enabled,
rendering is incomplete at that time and completes only later at 13.87s.
In the current scenario, a web browser doesn’t know what else to load
until it visits the first URL. With Vroom, the researchers have made
changes at the architectural level.
When a browser requests a server for website data, the server also
sends “dependency hints,” in the form of URLs, for other data that needs
to be transported. Thus, reducing the number of requests made by the
browser.
What’s more is the coordination established by Vroom between the
browser and the server. Such that the server knows what resources and
“hints” are more relevant to a particular browser. Meanwhile, the
device’s CPU has to touch its processing limits.
Implementation of Vroom can also be an alternative to proxy servers
which could be used to speed up the page loading process but pose
security and privacy-related risks.
You might be aware of Google’s AMP (Accelerated Mobile Pages) project
which caches and optimises web pages for mobile devices with slow
internet connections.
According to Harsha Madhyastha, an associate professor at Michigan
University and a part of the development team, for projects like AMP,
the Vroom architecture can act as a compliment and eliminate the need
for the web page to be completely rewritten.
The research has received financial support from Google Faculty
Research Award, National Science Foundation, and MIT. You can read more
about it in the research paper titled: “Vroom: Accelerating the Mobile Web with Server-Aided Dependency Resolution” which was present at SIGCOMM 2017.
No comments:
Post a Comment