Friday, August 25, 2017

Section 9 - Realities, Paper 3: VROOM: Accelerating the Mobile Web with Server-Aided Dependency Resolution

Presenter: Vaspol Ruamviboonsuk
Authors: Vaspol Ruamviboonsuk(UMichigan), Ravi Netravali(MIT),  Muhammed Uluyol(UMichigan), Harsha V. Madhyastha(UMichigan)

The page loads on mobile devices remain disappointingly slow, which frustrates users and hurts the revenue of website providers. Recent research have found that dependencies between the resources on any web page are a key reason for slow page loads. Even though there are some approaches that have been taken to address the impact of these dependencies on web performance, they have fundamental drawbacks. For instance, Proxy Based Solution: Client must trust HTTPS content pushed by proxy; Proxy needs access to user's cookies for all domains.

Vaspol et cl. presented VRoom, and three challenges to approach.
1. How can web servers discover dependencies?
Combine offline and online + Defer to third parties
2. How do web servers inform clients of discovered dependencies?
HTTP/2 Push + Dependency Hints
3. How should clients use input from servers?
Vaspol presented VROOM scheduler in action.

Vaspol et al. evaluate VROOM from two perspectives. 1) Accuracy of dependency discovery, 2) Improvement in client perceived performance. VROOM fully utilizes CPU/Network, decouples dependency discovery from parsing and execution, decreases median page load time by 5s for popular sites.

The paper is here.

Q&A section:

Q1: Have you considered the optimal cases for web searching, such as you don't need to fetch the content dynamically, but instead all the contents are available in the web server and static Html and images are returned from the server to client, how does your approach fit in this scenario?

A1: We didn't do that exact comparison and that would be interesting to do for sure. We did something similar where all the contents are retrieved at the beginning of the page load from the web server, which turns out there is no improvement.

Q2: If the webpage is a simple shell with a Javascript fetching all other contents dynamically, the server needs to analyze the javascript with a lot of information from the users such as cookies. If the server does not require much information from the client, then extra information may be delivered to the client which turns to be not useful. There is a clear trade-off, how do you think about this?
A2: Considering the case where all the contents are dynamically generated such as Facebook, Twitter, we cannot analyze the dependency that is one limitation of our current work.

Q3: This is kind of prefetching, and there is one issue with the client cache. Have you considered this case and the influence of client cache?
A3: You know it's quite hard to correctly model the caching, and we actually did per page cache evaluation, and you can find some measurement results in our paper.


  1. Link building may be a fundamental element of a successful international free seo course strategy. you would like relevant links to the localized versions of your site from other local websites to rank in Google’s top ten search results.

  2. Hello, this weekend is good for me, since this time i am reading this enormous informative article here at my home. SEO Vancouver

  3. Thanks, foг ones marvelous posting! I genuinely enjoyed reading it, you miggһt Ƅe a great author. I wiⅼl made certain to booҝmark your blog and ѡill often come back sometime soon. I want to encoᥙrage yourself to continue your great job, have a nice evening!
    Web Development Course
    best web development courses
    web development classes
    web development course near me
    Web Development Training
    training on web development
    web development training program
    web development training course
    web development summer training

  4. This comment has been removed by the author.

  5. Be that as it may, before you are lured by graphical tricks make a stride back! Webdesign

  6. I was reading some of your content on this website and I conceive this internet site is really informative ! Keep on putting up.

  7. I think that thanks for the valuabe information and insights you have so provided here. Affordable CRM

  8. Thanks for the blog loaded with so many information. Stopping by your blog helped me to get what I was looking for. seo expert

  9. Superior post, keep up with this exceptional work. It's nice to know that this topic is being also covered on this web site so cheers for taking the time to discuss this! Thanks again and again! dotcomsecrets

  10. Without fail, your writing style is top professional; even your website also looks amazing thank you for posting. dotcomsecrets

  11. We have sell some products of different custom is very useful and very low price please visits this site thanks and please share this post with your friends. sviluppo siti web Milano

  12. It is a fantastic post – immense clear and easy to understand. I am also holding out for the sharks too that made me laugh. outsourced online customer service

  13. Close by disconnected showcasing, SEOs likewise practice internet promoting, for example, the utilization of LinkedIn and web-based media. Website laten maken

  14. Web development or setting up a website or captivating web application and facilitating it on the Internet has gotten less difficult using front line innovation. Webdesign Genk

  15. I’m going to read this. I’ll be sure to come back. thanks for sharing. and also This article gives the light in which we can observe the reality. this is very nice one and gives indepth information. thanks for this nice article... WordPress Developer Brisbane

  16. Thanks for sharing your wealthy information. This is one of the excellent posts which I have seen. I go through your all of your blog, but this blog is the best one. It is really what I wanted to see hope in future you will continue for sharing such an excellent post
    vé máy bay hồ chí minh taipei

    vé máy bay giá rẻ đi kaohsiung

    vé máy bay sài gòn quảng châu

    vé máy bay giá rẻ đi quảng châu

    vé máy bay hồ chí minh đi thượng hải

    vé đi anh quốc

  17. Also, the presence of low maintenance SEOs just as the section of beginners into the market might have let to the low paces of turnover because of low activity

  18. Hello, this weekend is good for me, since this time i am reading this enormous informative article here at my home.
    quenza app

  19. I admire this article for the well-researched content and excellent wording. I got so involved in this material that I couldn’t stop reading. I am impressed with your work and skill. Thank you so much.
    Japanese Restaurant in Sandy Springs, GA

  20. Hello, this weekend is good for me, since this time i am reading this enormous informative article here at my home.

  21. Thank you for some different informative blog. Wherein else may want to I am getting that kind of facts written in such an ideal approach? I have a challenge that I’m simply now operating on, and i have been on the appearance out for such records.
    Idn Sports


  22. Superbly written article, if only all bloggers offered the same content as you, the internet would be a far better place..

  23. Great post I would like to thank you for the efforts you have made in writing this interesting and knowledgeable article.

  24. I read a article under the same title some time ago, but this articles quality is much, much better. How you do this..

  25. I just couldn't leave your website before telling you that I truly enjoyed the top quality info you present to your visitors? Will be back again frequently to check up on new posts.
    digital finance