DocumentCode
549544
Title
Process-level virtualization for runtime adaptation of embedded software
Author
Hazelwood, Kim
Author_Institution
Dept. of Comput. Sci., Univ. of Virginia, Charlottesville, VA, USA
fYear
2011
fDate
5-9 June 2011
Firstpage
895
Lastpage
900
Abstract
Modern processor architectures call for software that is highly tuned to an unpredictable operating environment. Process-level virtualization systems allow existing software to adapt to the operating environment, including resource contention and other dynamic events, by modifying the application instructions at runtime. While these systems are becoming widespread in the general-purpose computing communities, various challenges have prevented widespread adoption on resource-constrained devices, with memory and performance overheads being at the forefront. In this paper, we discuss the advantages and opportunities of runtime adaptation of embedded software. We also describe some of the existing dynamic binary modification tools that can be used to perform runtime adaptation, and discuss the challenges of balancing memory overheads and performance when developing these tools for embedded platforms.
Keywords
program processors; virtualisation; dynamic binary modification tools; embedded software; process-level virtualization system; processor architectures; resource contention; runtime adaptation; Embedded systems; Engines; Hardware; Multicore processing; Runtime; dynamic binary optimization; embedded systems; runtime adaptation; virtualization software;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference (DAC), 2011 48th ACM/EDAC/IEEE
Conference_Location
New York, NY
ISSN
0738-100x
Print_ISBN
978-1-4503-0636-2
Type
conf
Filename
5981884
Link To Document