完整後設資料紀錄
DC 欄位語言
dc.contributor.authorLin, Ying-Daren_US
dc.contributor.authorHo, Cheng-Yuanen_US
dc.contributor.authorLai, Yuan-Chengen_US
dc.contributor.authorDu, Tzu-Hsiungen_US
dc.contributor.authorChang, Shun-Leeen_US
dc.date.accessioned2014-12-08T15:31:16Z-
dc.date.available2014-12-08T15:31:16Z-
dc.date.issued2013-07-01en_US
dc.identifier.issn1084-8045en_US
dc.identifier.urihttp://dx.doi.org/10.1016/j.jnca.2013.02.024en_US
dc.identifier.urihttp://hdl.handle.net/11536/22261-
dc.description.abstractAndroid-based systems perform slowly in three scenarios: booting, browsing, and streaming. Time profiling on Android devices involves three unique constraints: (1) the execution flow of a scenario invokes multiple software layers, (2) these software layers are implemented in different programming languages, and (3) log space is limited. To compensate for the first and second constraints, we assumed a staged approach using different profiling tools applied to different layers and programming languages. As for the last constraint and to avoid generating enormous quantities of irrelevant log data, we began profiling scenarios from an individual module, and then iteratively profiled an increased number of modules and layers, and finally consolidated the logs from different layers to identify bottlenecks. Because of this iteration, we called this approach a staged iterative instrumentation approach. To analyze the time required to boot the devices, we conducted experiments using off-the-shelf Android products. We determined that 72% of the booting time was spent initializing the user-space environment, with 44.4% and 39.2% required to start Android services and managers, and preload Java classes and resources, respectively. Results from analyzing browsing performance indicate that networking is the most significant factor, accounting for at least 90% of the delay in browsing. With regard to online streaming, networking and decoding technologies are two most important factors occupying 77% of the time required to prepare a 22 MB video file over a Wi-Fi connection. Furthermore, the overhead of this approach is low. For example, the overhead of CPU loading is about 5% in the browsing scenario. We believe that this proposed approach to time profiling represents a major step in the optimization and future development of Android-based devices. (c) 2013 Elsevier Ltd. All rights reserved.en_US
dc.language.isoen_USen_US
dc.subjectAndroiden_US
dc.subjectBootingen_US
dc.subjectBrowsingen_US
dc.subjectStreamingen_US
dc.subjectTime profilingen_US
dc.titleBooting, browsing and streaming time profiling, and bottleneck analysis on android-based systemsen_US
dc.typeArticleen_US
dc.identifier.doi10.1016/j.jnca.2013.02.024en_US
dc.identifier.journalJOURNAL OF NETWORK AND COMPUTER APPLICATIONSen_US
dc.citation.volume36en_US
dc.citation.issue4en_US
dc.citation.spage1208en_US
dc.citation.epage1218en_US
dc.contributor.department資訊工程學系zh_TW
dc.contributor.department友訊交大聯合研發中心zh_TW
dc.contributor.departmentDepartment of Computer Scienceen_US
dc.contributor.departmentD Link NCTU Joint Res Ctren_US
dc.identifier.wosnumberWOS:000320750600011-
dc.citation.woscount0-
顯示於類別:期刊論文


文件中的檔案:

  1. 000320750600011.pdf

若為 zip 檔案,請下載檔案解壓縮後,用瀏覽器開啟資料夾中的 index.html 瀏覽全文。