FRAME for Achieving Performance Portability within Heterogeneous Environments
ECBS '02 Proceedings of the 9th IEEE International Conference on Engineering of Computer-Based Systems
Adaptive Soft Real-Time Java within Heterogeneous Environments
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
Adaptive Offloading Inference for Delivering Applications in Pervasive Computing Environments
PERCOM '03 Proceedings of the First IEEE International Conference on Pervasive Computing and Communications
Towards a Distributed Platform for Resource-Constrained Devices
ICDCS '02 Proceedings of the 22 nd International Conference on Distributed Computing Systems (ICDCS'02)
Balancing Performance, Energy, and Quality in Pervasive Computing
ICDCS '02 Proceedings of the 22 nd International Conference on Distributed Computing Systems (ICDCS'02)
Asap for developing adaptive software within dynamic heterogeneous environments
Asap for developing adaptive software within dynamic heterogeneous environments
Computer
Adaptive Offloading for Pervasive Computing
IEEE Pervasive Computing
Ad Hoc System: a Software Architecture for Ubiquitous Environment
APSEC '05 Proceedings of the 12th Asia-Pacific Software Engineering Conference
Puppeteer: Component-based adaptation for mobile computing
USITS'01 Proceedings of the 3rd conference on USENIX Symposium on Internet Technologies and Systems - Volume 3
Hi-index | 0.01 |
Limited computing resources may often cause poor performance and quality. To overcome these limitations, we introduce the idea of ad hoc systems, which may break the resource limitation and give mobile devices more potential usage. That is, several resource-limited devices may be combined as an ad hoc system to complete a complex computing task. We illustrate how the adaptive software framework, FRAME, may realize ad hoc systems by automatically distribute software to appropriate devices via the assembly process. We discuss the problem that ad hoc systems may be unstable under mobile computing environments since the participating devices may leave the ad hoc systems at their will. We also propose the reassembly process for this instability problem; i.e., assembly process will be re-invoked upon environmental changes. To further reduce the performance impact of reassembly, two approaches, partial reassembly and caching, are described. Our experimental results show that the caching improves performance by a factor of 7 ∼ 40.