Jini Specification
Analysis of integration models for service composition
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
Using speakeasy for ad hoc peer-to-peer collaboration
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
The Interactive Workspaces Project: Experiences with Ubiquitous Computing Rooms
IEEE Pervasive Computing
A Middleware Infrastructure for Active Spaces
IEEE Pervasive Computing
Dynamic Load Balancing on Web-Server Systems
IEEE Internet Computing
The Distributed Constraint Satisfaction Problem: Formalization and Algorithms
IEEE Transactions on Knowledge and Data Engineering
The Self-Serv Environment for Web Services Composition
IEEE Internet Computing
Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments
WICSA 3 Proceedings of the IFIP 17th World Computer Congress - TC2 Stream / 3rd IEEE/IFIP Conference on Software Architecture: System Design, Development and Maintenance
Load-Balancing Clusters in Wireless Ad Hoc Networks
ASSET '00 Proceedings of the 3rd IEEE Symposium on Application-Specific Systems and Software Engineering Technology (ASSET'00)
An Adaptive Multihop Clustering Scheme for Highly Mobile Ad Hoc Networks
ISADS '03 Proceedings of the The Sixth International Symposium on Autonomous Decentralized Systems (ISADS'03)
A Light-Weight Component Model for Peer-to-Peer Applications
ICDCSW '04 Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7
PCOM - A Component System for Pervasive Computing
PERCOM '04 Proceedings of the Second IEEE International Conference on Pervasive Computing and Communications (PerCom'04)
One.world: Experiences with a Pervasive Computing Architecture
IEEE Pervasive Computing
Olympus: A High-Level Programming Model for Pervasive Computing Environments
PERCOM '05 Proceedings of the Third IEEE International Conference on Pervasive Computing and Communications
PERCOM '07 Proceedings of the Fifth IEEE International Conference on Pervasive Computing and Communications
MobiGo: A Middleware for Seamless Mobility
RTCSA '07 Proceedings of the 13th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications
Structured Decomposition of Adaptive Applications
PERCOM '08 Proceedings of the 2008 Sixth Annual IEEE International Conference on Pervasive Computing and Communications
Eliminating the middleman: peer-to-peer dataflow
HPDC '08 Proceedings of the 17th international symposium on High performance distributed computing
A framework for adapting the distribution of automatic application configuration
Proceedings of the 5th international conference on Pervasive services
Enabling Smart Spaces with OSGi
IEEE Pervasive Computing
A Dynamic Energy Efficient Clustering Algorithm for MANETs
WIMOB '08 Proceedings of the 2008 IEEE International Conference on Wireless & Mobile Computing, Networking & Communication
Pervasive '08 Proceedings of the 6th International Conference on Pervasive Computing
Enabling Pervasive Collaboration with Platform Composition
Pervasive '09 Proceedings of the 7th International Conference on Pervasive Computing
Direct backtracking: an advanced adaptation algorithm for pervasive applications
ARCS'08 Proceedings of the 21st international conference on Architecture of computing systems
A survey of clustering schemes for mobile ad hoc networks
IEEE Communications Surveys & Tutorials
Adaptive Composition of Distributed Pervasive Applications in Heterogeneous Environments
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Future Generation Computer Systems
Hi-index | 0.00 |
As the size and complexity of Pervasive Computing environments increases, configuration and adaptation of distributed applications gains importance. These tasks require automated system support, since users must not be distracted by the (re-)composition of applications. In homogeneous ad hoc scenarios, relying on decentralized configuration schemes is obviously mandatory, while centralized approaches may help to reduce latencies in weakly heterogeneous infrastructure-based environments. However, in case of strongly heterogeneous pervasive environments including several resource-rich and resource-weak devices, both approaches may lead to suboptimal results concerning configuration latencies: While the resource-weak devices represent bottlenecks for decentralized configuration, the centralized approach faces the problem of not utilizing parallelism. Instead, a hybrid approach that involves only the subset of resource-rich devices is capable of rendering configuration and adaptation processes more efficiently. In this paper, we present such a resource-aware hybrid scheme that effectively reduces the time required for configuration processes. This is accomplished by a balanced-load clustering scheme that exploits the computational power of resource-rich devices, while avoiding bottlenecks in (re-)configurations. We present real-world evaluations which confirm that our approach reduces configuration latencies in heterogeneous environments by more than 30% compared to totally centralized and totally decentralized approaches. This is an important step towards seamless application configuration.