2012
DOI: 10.1007/s11390-012-1259-3
|View full text |Cite
|
Sign up to set email alerts
|

Improving Application Launch Performance on Solid State Drives

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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
36
0

Year Published

2013
2013
2017
2017

Publication Types

Select...
4
3

Relationship

2
5

Authors

Journals

citations
Cited by 26 publications
(36 citation statements)
references
References 16 publications
0
36
0
Order By: Relevance
“…In [7], they proposed a prefetching scheme that overlaps the computation time and I/O access time during an application launch. Actually, their work provided many hints for us to make a research.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In [7], they proposed a prefetching scheme that overlaps the computation time and I/O access time during an application launch. Actually, their work provided many hints for us to make a research.…”
Section: Related Workmentioning
confidence: 99%
“…1(a). It is a cold start scenario, which is the first launch of an application since the system boot-up [7].…”
Section: Fast Launch Of Browsers Using Nvrammentioning
confidence: 99%
“…Also for extending virtual memory with Storage Class Memory (SCM), SCMFS [27] concentrates more on the management of a single SCM device. FAST [28] proposed a caching system to pre-fetch data in order to quicken the application launch. [29] considers SSD as a read-only buffer and migrate those random-writes to HDD.…”
Section: Applicationmentioning
confidence: 99%
“…Once an application accesses a set of data blocks in a particular order during a launch, it is highly likely to access almost the same set of data blocks in almost the same order in the next launches [1]- [3]. Such an I/O sequence is called an application launch sequence in recent work [2]. The deterministic launch behavior of applications allows application prefetchers to predict with high accuracy what data block will be requested next.…”
Section: Introductionmentioning
confidence: 99%
“…FAST [2]-originally proposed for SSDs-is an alternative approach by overlapping CPU computation with I/O accesses. This sort of "I/O interleaving" technique has been studied for HDDs as well [4].…”
Section: Introductionmentioning
confidence: 99%