AppBatch I/O Scheduler: Reducing I/O Interferences for Smartphones
Date Issued
2015
Date
2015
Author(s)
Zou, Shang-Xuan
Abstract
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.
Subjects
Android
Smartphone
Storage
I/O system
I/O Scheduler
Type
thesis
File(s)![Thumbnail Image]()
Loading...
Name
ntu-104-R01922006-1.pdf
Size
23.32 KB
Format
Adobe PDF
Checksum
(MD5):eb829c8438eadfb478b323d234e25c2b
