{"604987":{"#nid":"604987","#data":{"type":"event","title":"SCS Recruiting Seminar: Ravi Netravali","body":[{"value":"\u003Cp\u003ETITLE: \u003Cem\u003EImproving Web Applications with Fine-grained Data Flows\u003C\/em\u003E\u003C\/p\u003E\r\n\r\n\u003Cp\u003EABSTRACT:\u003C\/p\u003E\r\n\r\n\u003Cp\u003EWeb applications are integral to today\u0026rsquo;s society, hosting a variety of services ranging from banking and e-commerce to mapping and social media. To support these rich services, web applications have evolved into complex distributed systems, making critical tasks such as performance optimization and debugging difficult.\u003Cbr \/\u003E\r\n\u0026nbsp;\u003Cbr \/\u003E\r\nIn this talk, I will describe how we can address this growing complexity by efficiently identifying and analyzing the fine-grained, distributed data flows in web applications. Tracking data flows at the granularity of individual pieces of program state, like JavaScript variables on the client-side and key\/value pairs in storage systems on the server-side, provides invaluable insights into the low-level behavior of complex web services. This information enables a variety of systems with new, more powerful performance optimizations and debugging techniques. I will describe two such systems that we have built. The first is Polaris, a web page load optimizer that identifies data dependencies between web objects to improve browser request scheduling and reduce page load times by 34 -59 percent. I will then discuss Vesper, the first system to accurately measure how quickly web pages become interactive for users. Vesper uses fine-grained data flows to automatically identify a page\u0026rsquo;s interactive state and reduce page time-to-interactivity by 32 percent. I will conclude by discussing some future research challenges involving large-scale web services.\u003C\/p\u003E\r\n\r\n\u003Cp\u003EBIO:\u003C\/p\u003E\r\n\r\n\u003Cp\u003ERavi Netravali is a Ph.D. student at MIT, advised by Professors Hari Balakrishnan and James Mickens. His research interests are in computer systems and networks, with a recent focus on building practical systems to improve the performance and debugging of large-scale, distributed web applications. He is a recipient of the 2017 Qualcomm Innovation Fellowship\u0026nbsp;and shared the Internet Research Task Force\u0026rsquo;s Applied Networking Research Prize in 2018. Netravali graduated from Columbia University in 2012 with a B.S. in electrical engineering.\u003C\/p\u003E\r\n","summary":null,"format":"limited_html"}],"field_subtitle":"","field_summary":"","field_summary_sentence":[{"value":"Improving Web Applications with Fine-grained Data Flows"}],"uid":"34541","created_gmt":"2018-04-11 21:16:13","changed_gmt":"2018-04-16 17:56:49","author":"Tess Malone","boilerplate_text":"","field_publication":"","field_article_url":"","field_event_time":{"event_time_start":"2018-04-19T12:00:00-04:00","event_time_end":"2018-04-19T13:00:00-04:00","event_time_end_last":"2018-04-19T13:00:00-04:00","gmt_time_start":"2018-04-19 16:00:00","gmt_time_end":"2018-04-19 17:00:00","gmt_time_end_last":"2018-04-19 17:00:00","rrule":null,"timezone":"America\/New_York"},"extras":[],"hg_media":{"604988":{"id":"604988","type":"image","title":"Ravi Netravali","body":null,"created":"1523481400","gmt_created":"2018-04-11 21:16:40","changed":"1523481400","gmt_changed":"2018-04-11 21:16:40","alt":"Ravi","file":{"fid":"230659","name":"ravi_netravali.jpg","image_path":"\/sites\/default\/files\/images\/ravi_netravali.jpg","image_full_path":"http:\/\/www.tlwarc.hg.gatech.edu\/\/sites\/default\/files\/images\/ravi_netravali.jpg","mime":"image\/jpeg","size":650019,"path_740":"http:\/\/www.tlwarc.hg.gatech.edu\/sites\/default\/files\/styles\/740xx_scale\/public\/images\/ravi_netravali.jpg?itok=VXX9TaCo"}}},"media_ids":["604988"],"groups":[{"id":"47223","name":"College of Computing"},{"id":"50875","name":"School of Computer Science"}],"categories":[],"keywords":[],"core_research_areas":[],"news_room_topics":[],"event_categories":[{"id":"1795","name":"Seminar\/Lecture\/Colloquium"}],"invited_audience":[{"id":"78761","name":"Faculty\/Staff"},{"id":"78771","name":"Public"},{"id":"174045","name":"Graduate students"},{"id":"78751","name":"Undergraduate students"}],"affiliations":[],"classification":[],"areas_of_expertise":[],"news_and_recent_appearances":[],"phone":[],"contact":[{"value":"\u003Cp\u003ETess Malone, Communications Officer\u003C\/p\u003E\r\n\r\n\u003Cp\u003E\u003Ca href=\u0022mailto:tess.malone@cc.gatech.edu\u0022\u003Etess.malone@cc.gatech.edu\u003C\/a\u003E\u003C\/p\u003E\r\n","format":"limited_html"}],"email":[],"slides":[],"orientation":[],"userdata":""}}}