Title
Virtual Battery: A testing tool for power-aware software
Abstract
Virtualization is an inexpensive and convenient method for setting up software test environments. Thus it is being widely used as a test tool for software products requiring high reliability such as mission critical cyber-physical systems. However, existing virtualization platforms do not fully virtualize the battery subsystem. Therefore, it is difficult to test battery-related features of guest systems. In this paper, we propose Virtual Battery, a battery virtualization scheme for type II full virtualization platforms. Virtual Battery takes the form of an ACPI-compatible battery device driver dedicated to each virtual machine, which virtualizes a target system. Through Virtual Battery, developers can easily manipulate the charging and battery status of each virtual machine (VM), regardless of the existence or current status of the host system's battery. In addition, Virtual Battery emulates the behavior of batteries by discharging the virtual batteries according to the resource usages of their VMs. This feature enables VMs to act as battery resource containers. Three case studies demonstrate the effectiveness of the proposed scheme.
Year
DOI
Venue
2013
10.1016/j.sysarc.2013.06.006
Journal of Systems Architecture - Embedded Systems Design
Keywords
Field
DocType
battery status,full virtualization platform,power-aware software,test tool,battery resource container,testing tool,software test environment,virtual machine,virtual battery,battery virtualization scheme,battery subsystem,acpi-compatible battery device driver,virtualization,virtual machines,software testing,emulation
Virtualization,Virtual machine,Hardware virtualization,Computer science,Emulation,Software,Full virtualization,Mission critical,Battery (electricity),Operating system,Embedded system
Journal
Volume
Issue
ISSN
59
9
1383-7621
Citations 
PageRank 
References 
0
0.34
32
Authors
3
Name
Order
Citations
PageRank
Youngjoo Woo171.11
Seon Yeong Park2171.22
Euiseong Seo335424.20