Improving application launch performance on solid state drives

Yongsoo Joo, Junhee Ryu, Sangsoo Park, Kang G. Shin

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

Application launch performance is of great importance to system platform developers and vendors as it greatly a®ects the degree of users' satisfaction. The single most e®ective way to improve application launch performance is to replace a hard disk drive (HDD) with a solid state drive (SSD), which has recently become a®ordable and popular. A natural question is then whether or not to replace the traditional HDD-aware application launchers with a new SSD-aware optimizer. We address this question by analyzing the ine±ciency of the HDD-aware application launchers on SSDs and then proposing a new SSD-aware application prefetching scheme, called the Fast Application STarter (FAST). The key idea of FAST is to overlap the computation (CPU) time with the SSD access (I/O) time during an application launch. FAST is composed of a set of user-level components and system debugging tools provided by Linux OS (operating system). Hence, FAST can be easily deployed in any recent Linux versions without kernel recompilation. We implement FAST on a desktop PC with an SSD running Linux 2.6.32 OS and evaluate it by launching a set of widely-used applications, demonstrating an average of 28% reduction of application launch time as compared to PC without a prefetcher.

Original languageEnglish
Pages (from-to)727-743
Number of pages17
JournalJournal of Computer Science and Technology
Volume27
Issue number4
DOIs
StatePublished - Jul 2012

Bibliographical note

Funding Information:
Regular Paper This research was supported by RP-Grant 2010 of Ewha Womans University. An earlier version of this paper was presented at the USENIX Conference on File and Storage Technologies (FAST) 2011 under the title “FAST: Quick application launch on solid-state drives.” ∗Corresponding Author ©2012 Springer Science + Business Media, LLC & Science Press, China

Keywords

  • Application launch performance
  • I/O prefetch
  • Solid state drive

Fingerprint

Dive into the research topics of 'Improving application launch performance on solid state drives'. Together they form a unique fingerprint.

Cite this