We propose an adaptive resource management system that manages computational resources, such as disk space, memory and CPU power, in home-area networks comprised of various devices, such as personal computers and information appliances. This system enables "poor" devices with limited computational resources to borrow excess computational resources from "rich" devices. Existing distributed systems and software frameworks for home-area networks do not account for important characteristics of home-area network environments, such as user needs based on family members' interests and physical state changes of devices; e.g., disconnection from and reconnection to networks. The proposed system overcomes this problem by employing dynamic adaptation mechanisms. A prototype of this adaptive resource management system, called PPS/J, was designed and implemented on a Java virtual machine. The overhead of the dynamic adaptation mechanisms was measured on the PPS/J, and we found it sufficiently low during application program execution.
[1]
Sheng Liang,et al.
Dynamic class loading in the Java virtual machine
,
1998,
OOPSLA '98.
[2]
Klara Nahrstedt,et al.
A control-based middleware framework for quality-of-service adaptations
,
1999,
IEEE J. Sel. Areas Commun..
[3]
Sape Mullender,et al.
Distributed systems
,
1989
.
[4]
Klara Nahrstedt,et al.
Using dynamic configuration to manage a scalable multimedia distribution system
,
2001,
Comput. Commun..
[5]
Ari Luotonen.
Web Proxy Servers
,
1997
.
[6]
Mahadev Satyanarayanan,et al.
Agile application-aware adaptation for mobility
,
1997,
SOSP.
[7]
W. Keith Edwards,et al.
Core Jini
,
1999
.
[8]
Megg Bonar,et al.
How to Do Everything with Your Pocket PC and Handheld PC
,
2000
.