AppBatch I/O Scheduler: Reducing I/O Interferences for Smartphones

碩士 === 國立臺灣大學 === 資訊工程學研究所 === 103 === Smartphones have become the dominating computing devices today. The majority of system researches on smartphones focus on improving network middle-ware or application models. Until recently, storage system has started gaining attention. A couple studies show th...

Full description

Bibliographic Details
Main Authors: Shang-Xuan Zou, 鄒尚軒
Other Authors: 楊佳玲
Format: Others
Language:en_US
Published: 2015
Online Access:http://ndltd.ncl.edu.tw/handle/42652242776091694952
id ndltd-TW-103NTU05392009
record_format oai_dc
spelling ndltd-TW-103NTU053920092016-07-02T04:21:19Z http://ndltd.ncl.edu.tw/handle/42652242776091694952 AppBatch I/O Scheduler: Reducing I/O Interferences for Smartphones 改善智慧型手機資料存取干擾之應用程式批次化I/O排程器 Shang-Xuan Zou 鄒尚軒 碩士 國立臺灣大學 資訊工程學研究所 103 Smartphones have become the dominating computing devices today. The majority of system researches on smartphones focus on improving network middle-ware or application models. Until recently, storage system has started gaining attention. A couple studies show that storage system performance is critical to end-user experiences. In smartphones, applications are switched to background when users execute another new application. However, to re- duce the application-switching-time, smartphones keep the background ap- plications running without really terminating them. Storage accesses from multiple concurrent bac kground applications can still impact the foreground performance. This paper proposes the first I/O scheduler, AppBatch, designed specifically smartphone’s storage system. AppBatch forms requests from the same application into a batch and prioritizes the foreground batch over others. It improves the user experiences of smartphones while preventing the back- ground applications from starving by scheduling batches in weighted-round- robin fashion. The results show AppBatch improves up to 40.3% foreground performance over conventional schedulers on HTC One X smartphone. And the foreground I/O wait time reduction does not come at the cost of back- ground performance. 楊佳玲 2015 學位論文 ; thesis 32 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立臺灣大學 === 資訊工程學研究所 === 103 === Smartphones have become the dominating computing devices today. The majority of system researches on smartphones focus on improving network middle-ware or application models. Until recently, storage system has started gaining attention. A couple studies show that storage system performance is critical to end-user experiences. In smartphones, applications are switched to background when users execute another new application. However, to re- duce the application-switching-time, smartphones keep the background ap- plications running without really terminating them. Storage accesses from multiple concurrent bac kground applications can still impact the foreground performance. This paper proposes the first I/O scheduler, AppBatch, designed specifically smartphone’s storage system. AppBatch forms requests from the same application into a batch and prioritizes the foreground batch over others. It improves the user experiences of smartphones while preventing the back- ground applications from starving by scheduling batches in weighted-round- robin fashion. The results show AppBatch improves up to 40.3% foreground performance over conventional schedulers on HTC One X smartphone. And the foreground I/O wait time reduction does not come at the cost of back- ground performance.
author2 楊佳玲
author_facet 楊佳玲
Shang-Xuan Zou
鄒尚軒
author Shang-Xuan Zou
鄒尚軒
spellingShingle Shang-Xuan Zou
鄒尚軒
AppBatch I/O Scheduler: Reducing I/O Interferences for Smartphones
author_sort Shang-Xuan Zou
title AppBatch I/O Scheduler: Reducing I/O Interferences for Smartphones
title_short AppBatch I/O Scheduler: Reducing I/O Interferences for Smartphones
title_full AppBatch I/O Scheduler: Reducing I/O Interferences for Smartphones
title_fullStr AppBatch I/O Scheduler: Reducing I/O Interferences for Smartphones
title_full_unstemmed AppBatch I/O Scheduler: Reducing I/O Interferences for Smartphones
title_sort appbatch i/o scheduler: reducing i/o interferences for smartphones
publishDate 2015
url http://ndltd.ncl.edu.tw/handle/42652242776091694952
work_keys_str_mv AT shangxuanzou appbatchioschedulerreducingiointerferencesforsmartphones
AT zōushàngxuān appbatchioschedulerreducingiointerferencesforsmartphones
AT shangxuanzou gǎishànzhìhuìxíngshǒujīzīliàocúnqǔgànrǎozhīyīngyòngchéngshìpīcìhuàiopáichéngqì
AT zōushàngxuān gǎishànzhìhuìxíngshǒujīzīliàocúnqǔgànrǎozhīyīngyòngchéngshìpīcìhuàiopáichéngqì
_version_ 1718333332364722176