{"id":274551,"date":"2016-08-11T09:00:50","date_gmt":"2016-08-11T16:00:50","guid":{"rendered":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/?p=274551"},"modified":"2016-08-17T15:00:25","modified_gmt":"2016-08-17T22:00:25","slug":"long-term-collaboration-takes-aim-mobile-browsing","status":"publish","type":"post","link":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/blog\/long-term-collaboration-takes-aim-mobile-browsing\/","title":{"rendered":"Long-term collaboration takes aim at mobile browsing"},"content":{"rendered":"<p><em>By <a href=\"https:\/\/newed.any0.dpdns.org\/en-us\/research\/people\/lisu\/\" target=\"_blank\">Lily Sun<\/a>, Research Program Manager, Microsoft Research Asia<\/em><\/p>\n<p>As mobile browsing continues to consume an ever larger share of Internet services, the stakes of improving the mobile user experience have never been greater.<\/p>\n<p>That\u2019s one of the reasons that Microsoft Research Asia (MSRA) and Peking University are\u00a0embarking on a joint project to raise the quality of user experience (QoE) for mobile browsers. Building on the success of earlier collaborations, MSRA researcher Yunxin Liu will once again join forces with Xuanzhe Liu, associate professor at the university\u2019s School of Electronics Engineering and Computer Science.<\/p>\n<p><strong>The mobile experience<\/strong><\/p>\n<p>It\u2019s common sentiment that the QoE of mobile web browsing is far from satisfying. Mobile browsers suffer from the redundant transfer of resources, which leads to duplicated data transmission, long page load time, and high energy drain.<\/p>\n<p><strong>Building a collaborative team<\/strong><\/p>\n<p>Representing their organizations, Yunxin and Xuanzhe have jointly conducted various in-depth studies covering mobile web performance, Android OS latency, human-computer interactions, and related technologies. After first winning a Microsoft Fellowship in 2007, Xuanzhe came to MSRA in 2013 as \u201cStar-Track\u201d Young Visiting Professor.<\/p>\n<p>The two researchers co-authored a <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/sei.pku.edu.cn\/~liuxzh\/\" target=\"_blank\">number of papers<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> presented at top conferences such as the International World Wide Web Conference\u00a0(WWW), and published in leading journals including IEEE Transactions on Mobile Computing and IEEE Transactions on Services Computing. Together they\u2019ve fostered a strong, sustained relationship between the two organizations.<\/p>\n<p>\u201cIn our collaborations, Microsoft Research, as a leader in operating system research and industry, is able to provide first-hand, real-world users&#8217; requirements and industry resources, where we can explore valuable and interesting problems to tackle\u201d, says Xuanzhe. \u201cFurthermore, collaborating with top researchers in Microsoft Research greatly helps promote the rapid growth of my students. Working with Dr. Yunxin Liu and other colleagues from the System Research Group is really an invaluable opportunity.\u201d<\/p>\n<div id=\"attachment_274599\" style=\"width: 764px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-274599\" class=\" wp-image-274599\" src=\"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-content\/uploads\/2016\/08\/Xuanzhe-Liu-and-Yunxin-Liu.jpg\" alt=\"Xuanzhe Liu and Yunxin Liu\" width=\"754\" height=\"572\" srcset=\"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-content\/uploads\/2016\/08\/Xuanzhe-Liu-and-Yunxin-Liu.jpg 988w, https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-content\/uploads\/2016\/08\/Xuanzhe-Liu-and-Yunxin-Liu-300x227.jpg 300w, https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-content\/uploads\/2016\/08\/Xuanzhe-Liu-and-Yunxin-Liu-768x582.jpg 768w, https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-content\/uploads\/2016\/08\/Xuanzhe-Liu-and-Yunxin-Liu-80x60.jpg 80w\" sizes=\"auto, (max-width: 754px) 100vw, 754px\" \/><p id=\"caption-attachment-274599\" class=\"wp-caption-text\">Xuanzhe Liu and Yunxin Liu<\/p><\/div>\n<p><strong>Solving the puzzle of web cache performance <\/strong><\/p>\n<p>The team\u2019s focus on QoE issues in mobile web browsing has led to some key findings. Research papers published in IEEE Transactions on Mobile Computing and WWW showed mobile web browsing currently suffers from an imperfect cache mechanism. The studies \u2014 based on analyzing 1 month of version traces for more than 100 popular web apps \u2014 pinpoint three root causes for the weak mobile web cache performance:<\/p>\n<ul>\n<li><strong>Same content.<\/strong> The same resources have different URLs when requested at different times.<\/li>\n<li><strong>Heuristic expiration.<\/strong> The caching policy is not explicitly defined by the server and thus it depends on browsers to infer an expiration time.<\/li>\n<li><strong>Conservative expiration time.<\/strong> The expiration time is set to be too short.<\/li>\n<\/ul>\n<p>at the IEEE International Conference on Web Service (ICWS). Analyzing the differences between native apps and web apps with the same functionality, their results helped inform how native apps package resources before delivering them to the user.<\/p>\n<p><strong>Building the dual proxy solution<\/strong><\/p>\n<p>The findings enabled the team to design and implement a dual-proxy system to optimize the QoE of mobile web browsing. Consisting of a remote proxy on the cloud\/cloudlet and a local proxy on a client device, the system differs from traditional proxies that remain largely limited to simple request forwarding and cache lookup. The improved remote proxy can proactively crawl and render webpages from web servers. It can store all the downloaded resources in loading each webpage as well as build a resource loading graph for the webpage. As a result, proxies can now determine the resources required to load the webpage. And crucially, they can optimize the order in which they should load.<\/p>\n<p>Now when a client requests a webpage (via the local proxy of the client), the remote proxy can immediately send all the pre-fetched resources of the webpage to the client in a batch and in the right order.<\/p>\n<p>So far, the project is showing measurable success: An evaluation of 50 websites indicate average page load time is reduced by 43.1 percent and network data transmission is cut by 57.6 percent \u2014 while imposing marginal system overhead. Given these findings, the team is hopeful that their project will lead to improved QoE of mobile web browsing on a broader scale.<\/p>\n<p><strong>Learn More<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/newed.any0.dpdns.org\/en-us\/research\/lab\/microsoft-research-asia\/\">Microsoft Research Asia<\/a><\/li>\n<li><a href=\"https:\/\/newed.any0.dpdns.org\/en-us\/research\/group\/systems-research-group-asia\/\">Systems Research Group Asia<\/a><\/li>\n<li><a href=\"https:\/\/newed.any0.dpdns.org\/en-us\/research\/publication\/optimizing-smartphone-power-consumption-through-dynamic-resolution-scaling\/\">Optimizing Smartphone Power Consumption through Dynamic Resolution Scaling<\/a><\/li>\n<li><a href=\"https:\/\/newed.any0.dpdns.org\/en-us\/research\/publication\/rethinking-energy-performance-trade-off-in-mobile-web-page-loading\/\">Rethinking Energy-Performance Trade-Off in Mobile Web Page Loading<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>By Lily Sun, Research Program Manager, Microsoft Research Asia As mobile browsing continues to consume an ever larger share of Internet services, the stakes of improving the mobile user experience have never been greater. That\u2019s one of the reasons that Microsoft Research Asia (MSRA) and Peking University are\u00a0embarking on a joint project to raise the [&hellip;]<\/p>\n","protected":false},"author":39507,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","msr-author-ordering":[],"msr_hide_image_in_river":0,"footnotes":""},"categories":[194460,194463],"tags":[209835,209832],"research-area":[13556],"msr-region":[197903],"msr-event-type":[],"msr-locale":[268875],"msr-post-option":[],"msr-impact-theme":[],"msr-promo-type":[],"msr-podcast-series":[],"class_list":["post-274551","post","type-post","status-publish","format-standard","hentry","category-search-and-information-retrieval","category-systems","tag-mobile-browsing","tag-qoe","msr-research-area-artificial-intelligence","msr-region-asia-pacific","msr-locale-en_us"],"msr_event_details":{"start":"","end":"","location":""},"podcast_url":"","podcast_episode":"","msr_research_lab":[199560],"msr_impact_theme":[],"related-publications":[],"related-downloads":[],"related-videos":[],"related-academic-programs":[],"related-groups":[],"related-projects":[],"related-events":[],"related-researchers":[],"msr_type":"Post","byline":"","formattedDate":"August 11, 2016","formattedExcerpt":"By Lily Sun, Research Program Manager, Microsoft Research Asia As mobile browsing continues to consume an ever larger share of Internet services, the stakes of improving the mobile user experience have never been greater. That\u2019s one of the reasons that Microsoft Research Asia (MSRA) and&hellip;","locale":{"slug":"en_us","name":"English","native":"","english":"English"},"_links":{"self":[{"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/posts\/274551","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/users\/39507"}],"replies":[{"embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/comments?post=274551"}],"version-history":[{"count":4,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/posts\/274551\/revisions"}],"predecessor-version":[{"id":278364,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/posts\/274551\/revisions\/278364"}],"wp:attachment":[{"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/media?parent=274551"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/categories?post=274551"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/tags?post=274551"},{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=274551"},{"taxonomy":"msr-region","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/msr-region?post=274551"},{"taxonomy":"msr-event-type","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/msr-event-type?post=274551"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=274551"},{"taxonomy":"msr-post-option","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/msr-post-option?post=274551"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=274551"},{"taxonomy":"msr-promo-type","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/msr-promo-type?post=274551"},{"taxonomy":"msr-podcast-series","embeddable":true,"href":"https:\/\/newed.any0.dpdns.org\/en-us\/research\/wp-json\/wp\/v2\/msr-podcast-series?post=274551"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}