{"648840":{"#nid":"648840","#data":{"type":"news","title":"Phone Storage Prioritizes Developers Over Users","body":[{"value":"\u003Cp\u003EWhen a user downloads a new app, they probably use just a few features. In fact, according a new study, people use only 10 percent of each app.\u003C\/p\u003E\r\n\r\n\u003Cp\u003ESchool of Computer Science (SCS) alumnus \u003Ca href=\u0022https:\/\/www.linkedin.com\/in\/ashishbijlani\/\u0022\u003E\u003Cstrong\u003EAshish Bijlani\u003C\/strong\u003E\u003C\/a\u003E discovered this at the start of his Ph.D. when he tried to install an operating system update and was told he didn\u0026rsquo;t have enough space on his device.\u003C\/p\u003E\r\n\r\n\u003Cp\u003E\u0026ldquo;I don\u0026rsquo;t play a lot of games, take a lot of pictures, and have very few apps I installed myself, so I was shocked. I wanted to find out what was going on so I started to look into this,\u0026rdquo; he said.\u003C\/p\u003E\r\n\r\n\u003Cp\u003EBijlani spent his Ph.D. studying phone storage consumption to confirm how much space apps were really taking up and how little users were actually engaging with them. His solution is to make context-specific storage that follows the behavior of the user.\u003C\/p\u003E\r\n\r\n\u003Cp\u003E\u003Cstrong\u003EStudying Storage\u003C\/strong\u003E\u003C\/p\u003E\r\n\r\n\u003Cp\u003ETo determine how each app uses storage, Bijlani had to download the most popular apps and analyze their consumption. Downloading millions of apps to determine their storage size required a large distributed system. When Bijlani started the project in 2014, he downloaded 1.1 million apps; by 2016 the number was up to 2.2 million.\u003C\/p\u003E\r\n\r\n\u003Cp\u003EThe team analyzed popular apps released in two-year intervals from 2014 to 2019. When an app becomes especially popular, it often turns into a super app with more features than its initial purpose. For example, Uber may have started as a ride-sharing app, but now offers food delivery and scooter rental.\u003C\/p\u003E\r\n\r\n\u003Cp\u003E\u0026ldquo;Developers add a lot of features so users stay engaged with the app because that\u0026rsquo;s how they monetize it,\u0026rdquo; Bijlani said. \u0026ldquo;But only a few users are going to use the majority of these features.\u0026rdquo;\u003C\/p\u003E\r\n\r\n\u003Cp\u003EBijlani found that most users engage with just 10 percent of app after conducting a user study with 140 participants from the University of Buffalo\u0026rsquo;s phone lab testbed, where researchers can deploy Android changes to participants\u0026rsquo; phones and carry out studies.\u003C\/p\u003E\r\n\r\n\u003Cp\u003ESince these apps are optimized for performance, storage often gets ignored to the detriment of the user. For example, apps include residual files, such as logs on how users interact with ads, that never get cleaned up. There is no incentive for vendors to maximize storage because they can sell bigger phones or more cloud storage.\u003C\/p\u003E\r\n\r\n\u003Cp\u003E\u003Cstrong\u003EProposing a Solution \u003C\/strong\u003E\u003C\/p\u003E\r\n\r\n\u003Cp\u003EThe phone lab also showed that though most users take advantage of just 10 percent of the app, they\u0026rsquo;re not all using the same percentage. With gaming apps, for example, some users are content to play just the first few levels, whereas others play the game to completion.\u003C\/p\u003E\r\n\r\n\u003Cp\u003EBijlani believes apps could be context sensitive to users\u0026rsquo; behavior in the same way they already track screentime and Bluetooth devices. With that in mind, he developed a lightweight storage-tracing tool, Cosmos, that collects traces of how users interact with apps to determine the best customized storage model. For example, if a user only opens the weather app in the morning, then future phones could offload it for the rest of the day.\u003C\/p\u003E\r\n\r\n\u003Cp\u003EHe presented this research at \u003Ca href=\u0022http:\/\/www.sigmetrics.org\/sigmetrics2022\/\u0022\u003EACM SIGMETRICS\u003C\/a\u003E in June. Bijlani co-wrote the paper, \u003Cem\u003E\u003Ca href=\u0022https:\/\/dl.acm.org\/doi\/10.1145\/3460095\u0022\u003EWhere did my 256 GB go? A Measurement Analysis of Storage Consumption on Smart Mobile Devices\u003C\/a\u003E\u003C\/em\u003E , with SCS Professor \u003Ca href=\u0022https:\/\/www.cc.gatech.edu\/~rama\/\u0022\u003E\u003Cstrong\u003EUmakishore Ramachandran\u003C\/strong\u003E\u003C\/a\u003E, and University of Illinois Urbana-Champaign\u0026rsquo;s Professor \u003Cstrong\u003ERoy Campbell\u003C\/strong\u003E.\u003C\/p\u003E\r\n","summary":null,"format":"limited_html"}],"field_subtitle":"","field_summary":"","field_summary_sentence":[{"value":"Bijlani spent his Ph.D. studying phone storage consumption to confirm how much space apps were really taking up and how little users were actually engaging with them. "}],"uid":"34541","created_gmt":"2021-07-16 15:44:14","changed_gmt":"2021-07-16 15:49:22","author":"Tess Malone","boilerplate_text":"","field_publication":"","field_article_url":"","dateline":{"date":"2021-07-16T00:00:00-04:00","iso_date":"2021-07-16T00:00:00-04:00","tz":"America\/New_York"},"extras":[],"hg_media":{"648841":{"id":"648841","type":"image","title":"Phone Storage","body":null,"created":"1626450377","gmt_created":"2021-07-16 15:46:17","changed":"1626450377","gmt_changed":"2021-07-16 15:46:17","alt":"Phone storage graphic","file":{"fid":"246305","name":"PastedGraphic-4.png","image_path":"\/sites\/default\/files\/images\/PastedGraphic-4.png","image_full_path":"http:\/\/www.tlwarc.hg.gatech.edu\/\/sites\/default\/files\/images\/PastedGraphic-4.png","mime":"image\/png","size":61126,"path_740":"http:\/\/www.tlwarc.hg.gatech.edu\/sites\/default\/files\/styles\/740xx_scale\/public\/images\/PastedGraphic-4.png?itok=XZMyWkdb"}}},"media_ids":["648841"],"groups":[{"id":"47223","name":"College of Computing"},{"id":"50875","name":"School of Computer Science"}],"categories":[],"keywords":[],"core_research_areas":[],"news_room_topics":[],"event_categories":[],"invited_audience":[],"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":""}}}