首页 | 本学科首页   官方微博 | 高级检索  
     


Improving Application Launch Performance on Solid State Drives
Authors:Yongsoo Joo  Junhee Ryu  Sangsoo Park  Kang G Shin
Affiliation:1. Department of Computer Science and Engineering, Ewha Womans University, 11-1 Daehyun-dong Seodaemun-gu, Seoul, 120-750, Korea
2. Department of Computer Science and Engineering, Seoul National University, 599 Kwanak-Gu Kwanak Rd., Seoul, 151-744, Korea
3. Department of Electrical Engineering and Computer Science, University of Michigan, 2260 Hayward St., Ann Arbor, MI, 48109, U.S.A.
Abstract:Application launch performance is of great importance to system platform developers and vendors as it greatly affects the degree of users’ satisfaction.The single most effective way to improve application launch performance is to replace a hard disk drive (HDD) with a solid state drive (SSD),which has recently become affordable 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 inefficiency 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.
Keywords:application launch performance  I/O prefetch  solid state drive
本文献已被 CNKI SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号