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.


75 comments:

  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.

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

    ReplyDelete
  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

    ReplyDelete
  4. This comment has been removed by the author.

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

    ReplyDelete
  6. I was reading some of your content on this website and I conceive this internet site is really informative ! Keep on putting up. https://powerbite.co.za/product-category/used-smartphones/cpo-iphones/iphone-8-cpo/

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

    ReplyDelete
  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

    ReplyDelete
  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

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

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

    ReplyDelete
  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

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

    ReplyDelete
  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

    ReplyDelete
  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

    ReplyDelete
  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

    ReplyDelete
  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 limit.Webdesign-seo-antwerpen.be

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

    ReplyDelete
  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

    ReplyDelete
  20. Hello, this weekend is good for me, since this time i am reading this enormous informative article here at my home.
    คลินิกเสริมความงาม

    ReplyDelete
  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

    ReplyDelete

  22. Superbly written article, if only all bloggers offered the same content as you, the internet would be a far better place..
    먹튀검증사이트

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

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

    ReplyDelete
  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

    ReplyDelete
  26. Thank you for some other informative blog. Where else could I get that type of information written in such an ideal means? I have a mission that I’m just now working on, and I have been at the look out for such information.
    SEO Company Australia

    ReplyDelete
  27. Thank you again for all the knowledge you distribute,Good post. I was very interested in the article, it's quite inspiring I should admit. I like visiting you site since I always come across interesting articles like this one.Great Job, I greatly appreciate that.Do Keep sharing! Regards,
    토토사이트

    ReplyDelete
  28. Believe it or not, it is the type of information I’ve long been trying to find. It matches to my requirements a lot. Thank you for writing this information. convert pdf to docx

    ReplyDelete
  29. Your blog is fabulous, superior give good results... Seen a large number of definitely will understand everybody even in the event they do not take the time to reveal.
    먹튀검증사이트

    ReplyDelete
  30. Its a great pleasure reading your post.Its full of information I am looking for and I love to post a comment that "The content of your post is awesome" Great work.
    uk spinning bike

    ReplyDelete
  31. Its a great pleasure reading your post.Its full of information I am looking for and I love to post a comment that "The content of your post is awesome" Great work.
    Aplikasi saham rekomendasi

    ReplyDelete
  32. I like this post,And I figure that they having a ton of fun to peruse this post,they might take a decent site to make an information,thanks for sharing it to me.
    Mia Khalifa Biography

    ReplyDelete
  33. Thanks for finally writing about 스포츠토토분석 Please write good things from now on.

    ReplyDelete
  34. Plz answer back as I’m looking to construct 먹튀검증업체 but I believe it will help a lot in my country

    ReplyDelete
  35. I'll come often. It's nice to see a lot of good comments Please always write good comments. 카지노사이트

    ReplyDelete
  36. What a post I've been looking for! I'm very happy to finally read this post. 바둑이사이트 Thank you very much. Can I refer to your post on my website? Your post touched me a lot and helped me a lot. If you have any questions, please visit my site and read what kind of posts I am posting. I am sure it will be interesting.

    ReplyDelete

  37. Thanks for the valuable information and insights you have so provided here...
    become a merchant processor

    ReplyDelete
  38. Hi there, I found your blog via Google while searching for such kinda informative post and your post looks very interesting for me.
    get redirected here

    ReplyDelete


  39. I admit, I have not been on this web page in a long time... however it was another joy to see It is such an important topic and ignored by so many, even professionals. I thank you to help making people more aware of possible issues.
    residence permit turkey

    ReplyDelete
  40. This is my first time i visit here. I found so many entertaining stuff in your blog, especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the leisure here! Keep up the good work. I have been meaning to write something like this on my website and you have given me an idea. 온라인포커

    ReplyDelete
  41. Thanks so much for sharing all of the awesome info! I am looking forward to checking out more 스포츠토토사이트

    ReplyDelete
  42. You're the best to share us about this article. Thanks! It has made my to do so. Thanks a lot. Anyhow 메이저놀이터

    ReplyDelete
  43. have written your post is so nice. Very professional the same content as you, the internet would be a far better place 토토사이트검증

    ReplyDelete
  44. Wow, great blog article I can grow up with. Please continue to do well and always do well 보증업체

    ReplyDelete
  45. good of which you’re so good currently 먹튀폴리스 Keep working like that!. back scratcher shoe horn

    ReplyDelete
  46. 카지노커뮤니티 This post is invaluable I'm surprised there's such a wonderful article

    ReplyDelete
  47. Great post! I am actually getting ready to across this information, is very helpful my friend. Also great blog here with all of the valuable information you have. Keep up the good work you are doing here. 온라인포커

    ReplyDelete
  48. Our committed PHP Engineers and Developers are creative all the ideal opportunity for project customization. Web Development Australia

    ReplyDelete
  49. Keep up the good work , I read few posts on this web site and I conceive that your blog is very interesting and has sets of fantastic information. 먹튀사이트

    ReplyDelete
  50. Hi there! Nice stuff, do keep me posted when you post again something like this! 먹튀사이트

    ReplyDelete
  51. This is my first time i visit here. I found so many entertaining stuff in your blog, especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the leisure here! Keep up the good work. I have been meaning to write something like this on my website and you have given me an idea. 온라인포커

    ReplyDelete
  52. Nice post. I was checking constantly this blog and I’m impressed! Extremely useful info specially the last part I care for such information a lot. I was seeking this certain info for a long time. Thank you and good luck. แทงบอล i99pro

    ReplyDelete
  53. Thankyou for this wondrous post, I am glad I observed this website on yahoo. แทงบอล

    ReplyDelete
  54. Nice to be visiting your blog once more, it has been months for me. Well this article that ive been waited for therefore long. i want this article to finish my assignment within the faculty, and it has same topic together with your article. Thanks, nice share. http://www.erguvantemizlik.com/

    ReplyDelete
  55. Wonderful blog! I found it while surfing around on Yahoo News. Do you have any suggestions on how to get listed in Yahoo News? I’ve been trying for a while but I never seem to get there! Appreciate it. psychiatric service dog letter

    ReplyDelete
  56. Looking at this article, I miss the time when I didn't wear a mask. Kèo nhà cái Hopefully this corona will end soon. My blog is a blog that mainly posts pictures of daily life before Corona and landscapes at that time. If you want to remember that time again, please visit us.

    ReplyDelete
  57. Hi there! Nice post! Please tell us when I will see a follow up! 메이저사이트

    ReplyDelete
  58. Thankyou for this wondrous post, I am glad I observed this website on yahoo. 메이저사이트

    ReplyDelete
  59. Hi there! Nice post! Please tell us when I will see a follow up! 카지노사이트

    ReplyDelete
  60. Merely a smiling visitant here to share the love (:, btw outstanding style. 토토커뮤니티

    ReplyDelete
  61. Thankyou for this wondrous post, I am glad I observed this website on yahoo. Connectify Hotspot Crack

    ReplyDelete
  62. You have done a great job on this article. It’s very readable and highly intelligent. You have even managed to make it understandable and easy to read. You have some real writing talent. Thank you. 안전놀이터

    ReplyDelete
  63. Good website! I truly love how it is easy on my eyes it is. I am wondering how I might be notified whenever a new post has been made. I have subscribed to your RSS which may do the trick? Have a great day! 먹튀검증

    ReplyDelete
  64. There must have been many difficulties in providing this information.Bóng88 Nevertheless, thank you for providing such high-quality information.

    ReplyDelete
  65. Keep up the good work , I read few posts on this web site and I conceive that your blog is very interesting and has sets of fantastic information. 먹튀검증

    ReplyDelete
  66. Hello I am so delighted I located your blog, I really located you by mistake, while I was watching on google for something else, Anyways I am here now and could just like to say thank for a tremendous post and a all round entertaining website. Please do keep up the great work. 먹튀검증

    ReplyDelete
  67. Wonderful article. Fascinating to read. I love to read such an excellent article. Thanks! It has made my task more and extra easy. Keep rocking. BizOp

    ReplyDelete
  68. All your hard work is much appreciated. Nobody can stop to admire you. Lots of appreciation. southfreak

    ReplyDelete
  69. I’ve read some good stuff here. Definitely worth bookmarking for revisiting. I surprise how much effort you put to create such a great informative website. 안전놀이터

    ReplyDelete
  70. Thank you a bunch for sharing this with all of us you actually realize what you are talking about! Bookmarked. Please also seek advice from my site =). We could have a hyperlink change contract between us! 안전놀이터

    ReplyDelete
  71. I found so many interesting stuff in your blog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here! keep up the good work... 온라인릴게임

    ReplyDelete
  72. Your work is truly appreciated round the clock and the globe. It is incredibly a comprehensive and helpful blog. 온라인릴게임

    ReplyDelete
  73. I've been troubled for several days with this topic. Kèonhàcái, But by chance looking at your post solved my problem! I will leave my blog, so when would you like to visit it?

    ReplyDelete
  74. Good website! I truly love how it is easy on my eyes it is. I am wondering how I might be notified whenever a new post has been made. I have subscribed to your RSS which may do the trick? Have a great day! 먹튀사이트

    ReplyDelete