Abstract :
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
Keywords :
Java; adaptive systems; home automation; local area networks; microcomputer applications; resource allocation; virtual machines; CPU power; Java virtual machine; PPS/J; adaptive resource management system; application program execution; computational resource management; computational resources; disk space; distributed systems; dynamic adaptation mechanisms; family member interests; home-area network environments; home-area networks; in home-area networks; information appliances; personal computers; physical state changes; poor devices; software frameworks; user needs; Adaptive systems; Central Processing Unit; Computer network management; Computer networks; Energy management; Home computing; Memory management; Microcomputers; Power system management; Resource management;