Client-server computing in mobile environments
ACM Computing Surveys (CSUR)
Object mobility for performance improvements of parallel Java applications
Journal of Parallel and Distributed Computing - Special Issue on Java on Clusters
Dynamic self adaptation in distributed systems
IWSAS' 2000 Proceedings of the first international workshop on Self-adaptive software
Measuring Web Application Quality with WebQEM
IEEE MultiMedia
Revised Papers from the Second International Workshop on Engineering Distributed Objects
EDO '00 Revised Papers from the Second International Workshop on Engineering Distributed Objects
Dynamic Support for Distributed Auto-Adaptive Applications
ICDCSW '02 Proceedings of the 22nd International Conference on Distributed Computing Systems
Adaptability in CORBA: The Mobile Proxy Approach
DOA '00 Proceedings of the International Symposium on Distributed Objects and Applications
Automatic Configuration and Run-time Adaptation of Distributed Applications
HPDC '00 Proceedings of the 9th IEEE International Symposium on High Performance Distributed Computing
A Principled Approach to Supporting Adaptation in Distributed Mobile Environments
PDSE '00 Proceedings of the International Symposium on Software Engineering for Parallel and Distributed Systems
A Framework for Dynamic Adaptation in Wireless Environments
TOOLS '00 Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 33)
A formal model for reasoning about adaptive QoS-enabled middleware
ACM Transactions on Software Engineering and Methodology (TOSEM)
Studying Energy Trade Offs in Offloading Computation/Compilation in Java-Enabled Mobile Devices
IEEE Transactions on Parallel and Distributed Systems
Software, Performance and Resource Utilisation Metrics for Context-Aware Mobile Applications
METRICS '05 Proceedings of the 11th IEEE International Software Metrics Symposium
CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications
IEEE Transactions on Software Engineering
QuO's runtime support for quality of service in distributed objects
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
Runtime metrics collection for middleware supported adaptation of mobile applications
Proceedings of the 5th workshop on Adaptive and reflective middleware (ARM '06)
Adaptive application offloading using distributed abstract class graphs in mobile environments
Journal of Systems and Software
Hi-index | 0.00 |
Distributed mobile applications operate on devices with diverse capabilities, in heterogeneous environments, where parameters such as processor, memory and network utilisation, are constantly changing. In order to maintain efficiency in terms of performance and resource utilisation, such applications should be able to adapt to their environment. Therefore, this paper proposes and empirically evaluates a local adaptation strategy for mobile applications, with ‘local’ referring to a strategy that operates independently on each node in the distributed application. The strategy is based upon a series of formal adaptation models and a suite of mobile application metrics introduced by the authors in a recent paper. The experiments demonstrate the potential practical application of the local adaptation strategy using a number of distinct scenarios involving runtime changes in processor, memory and network utilisation. In order to maintain application efficiency in response to these changing operating conditions, the system reacts by rearranging the object topology of the application by dynamically moving objects between nodes.