{"title":"Smartphone application delay optimizations","authors":"David T. Nguyen","doi":"10.1145/2611166.2611168","DOIUrl":null,"url":null,"abstract":"Despite the rapid hardware upgrades, current smartphones suffer various unpredictable delays during operation, e.g., when launching an app, leading to poor user experience. In this work, we investigate the behavior of reads and writes in smartphones. We conduct the first large-scale measurement study on the I/O delay of Android using the data collected from our Android app running on 1009 devices within 130 days. Among other factors, we observe that reads experience up to 626% slowdown when blocked by concurrent writes for certain workloads. We use this obtained knowledge to design a pilot solution called SmartIO that reduces application delays by prioritizing reads over writes. SmartIO is implemented on the Android platform and evaluated extensively on several groups of popular applications. The results show that our system reduces launch delays by up to 37.8%, and run-time delays by up to 29.6%.","PeriodicalId":186121,"journal":{"name":"PhD forum '14","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-06-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"PhD forum '14","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2611166.2611168","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
Despite the rapid hardware upgrades, current smartphones suffer various unpredictable delays during operation, e.g., when launching an app, leading to poor user experience. In this work, we investigate the behavior of reads and writes in smartphones. We conduct the first large-scale measurement study on the I/O delay of Android using the data collected from our Android app running on 1009 devices within 130 days. Among other factors, we observe that reads experience up to 626% slowdown when blocked by concurrent writes for certain workloads. We use this obtained knowledge to design a pilot solution called SmartIO that reduces application delays by prioritizing reads over writes. SmartIO is implemented on the Android platform and evaluated extensively on several groups of popular applications. The results show that our system reduces launch delays by up to 37.8%, and run-time delays by up to 29.6%.