Filesystem I/O Tracing and Replaying
Description
As mobile devices have risen to prominence over the last decade, their importance has been increasingly recognized. Workloads for mobile devices are often very different from those on desktop and server computers, and solutions that worked in the past are not always the best fit for the resource- and energy-constrained computing that characterizes mobile devices. While this is most commonly seen in CPU and graphics workloads, this device class difference extends to I/O as well. However, while a few tools exist to help analyze mobile storage solutions, there exists a gap in the available software that prevents quality analysis of certain research initiatives, such as I/O deduplication on mobile devices. This honors thesis will demonstrate a new tool that is capable of capturing I/O on the filesystem layer of mobile devices running the Android operating system, in support of new mobile storage research. Uniquely, it is able to capture both metadata of writes as well as the actual written data, transparently to the apps running on the devices. Based on a modification of the strace program, fstrace and its companion tool fstrace-replay can record and replay filesystem I/O of actual Android apps. Using this new tracing tool, several traces from popular Android apps such as Facebook and Twitter were collected and analyzed.
Date Created
The date the item was original created (prior to any relationship with the ASU Digital Repositories.)
2017-05
Agent
- Author (aut): Mor, Omri
- Thesis director: Zhao, Ming
- Committee member: Zhao, Ziming
- Contributor (ctb): Computer Science and Engineering Program
- Contributor (ctb): School of Mathematical and Statistical Sciences
- Contributor (ctb): Computer Science and Engineering Program
- Contributor (ctb): Barrett, The Honors College