2010
DOI: 10.1145/1698772.1698779
|View full text |Cite
|
Sign up to set email alerts
|

Efficient off-board deployment and customization of virtual machine-based embedded systems

Abstract: This article presents a new way to deploy and customize embedded virtual machine based operating systems for very restrained devices. Due to the specificity of restrained embedded devices (large usage of read-only memory, very few writable memory available, …), these systems are typically deployed off-board, in a process called romization . However, current romization solutions do not allow a complete deployment to take place outside of the execution device: they are capable of converti… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2010
2010
2019
2019

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 28 publications
0
5
0
Order By: Relevance
“…The virtual abstraction layer integrates various resources through resource virtualization technology to achieve unified management. Although there is currently no resource virtualization method for satellites, the virtualization methods for the cloud platform, such as virtual machines or containers, have been used in embedded systems [24,25]. These technologies will be used to implement the virtualized packaging of onboard devices.…”
Section: The Architecture and Application Scenarios Of Satellite Ementioning
confidence: 99%
“…The virtual abstraction layer integrates various resources through resource virtualization technology to achieve unified management. Although there is currently no resource virtualization method for satellites, the virtualization methods for the cloud platform, such as virtual machines or containers, have been used in embedded systems [24,25]. These technologies will be used to implement the virtualized packaging of onboard devices.…”
Section: The Architecture and Application Scenarios Of Satellite Ementioning
confidence: 99%
“…One common offline method is to first translate the Java code to C as an intermediate language, and take advantage of the high quality C compilers available [26]. Courbot et al describe a different approach, where code size is reduced by partly running the application before it is loaded onto the node, allowing them to eliminate code that is only needed during initialisation [8]. Although the initialised objects are translated to C structures that are compiled and linked into a single image, the bytecode is still interpreted.…”
Section: Related Workmentioning
confidence: 99%
“…Then, it uses the built stack of alive objects to perform a static analysis, as described in Section 6.3, with concrete type information. Java in The Small (JITS) [CGV10] uses a hybrid approach to select the used parts of a program, and then loads them inside a binary image. A dedicated VM loads the binary image at startup.…”
Section: Hybrid Analysis-based Techniquesmentioning
confidence: 99%