|
ABSTRACT
Mobile services operate on hosts with diverse capabilities, in heterogeneous networks, where the usage of resources, such as processor, memory and network, is constantly changing. In order to maintain efficiency, in terms of performance and resource utilization, such services should be able to adapt to changes in their environment.This paper proposes and empirically evaluates an application transparent adaptation strategy for service-oriented systems. The strategy is based upon the solution of an optimization model derived from an existing suite of metrics for services, which maps system services to network nodes.The strategy is evaluated empirically using a number of distinct scenarios involving runtime changes in processor, memory and network utilization. In order to maintain execution efficiency in response to these changing operating conditions, the strategy rearranges the service topology of the system dynamically by moving services between network nodes. The results show that the negative impact of environmental changes on runtime efficiency can be reduced, after adaptation, from 33% to 100% depending on the selected parameters.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
G. Alonso, F. Casati, H. Kuno, and V. Machiraju. Web Services: Concepts, Architectures and Applications. Springer, Berlin, 2004.
|
| |
2
|
|
| |
3
|
S. Baker and S. Dobson. Comparing service-oriented and distributed object architectures. In International Symposimum on Distributed Objects and Applications, pages 631--645, Agia Napa, Cyprus, 2005. Sringer.
|
| |
4
|
Gordon S. Blair , Geoff Coulson , Lynne Blair , Mike Clarke , Fabio Costa , Hector Duran , Nikos Parlavantzas , Katia Saikoski , Anders Andersen, A Principled Approach to Supporting Adaptation in Distributed Mobile Environments, Proceedings of the International Symposium on Software Engineering for Parallel and Distributed Systems, p.3, June 10-11, 2000
|
| |
5
|
L. Capra, W. Emmerich, and C. Mascolo. Carisma: context-aware reflective middleware system for mobile applications. Software Engineering, IEEE Transactions on, 29(10):929--945, 2003.
|
| |
6
|
Guangyu Chen , Byung-Tae Kang , Mahmut Kandemir , Narayanan Vijaykrishnan , Mary Jane Irwin , Rajarathnam Chandramouli, Studying Energy Trade Offs in Offloading Computation/Compilation in Java-Enabled Mobile Devices, IEEE Transactions on Parallel and Distributed Systems, v.15 n.9, p.795-809, September 2004
[doi> 10.1109/TPDS.2004.47]
|
| |
7
|
W. Emmerich. Engineering Distributed Objects. Wiley, 2000.
|
| |
8
|
Jacqueline Floch , Svein Hallsteinsen , Erlend Stav , Frank Eliassen , Ketil Lund , Eli Gjorven, Using Architecture Models for Runtime Adaptability, IEEE Software, v.23 n.2, p.62-70, March 2006
[doi> 10.1109/MS.2006.61]
|
| |
9
|
|
| |
10
|
|
| |
11
|
ISO/IEC. Information technology - software product quality - part 1: Quality model, 2001.
|
 |
12
|
|
 |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
|
| |
17
|
B. Noble. System support for adaptive, mobile applications. IEEE Personal Communications, 7(1):44--49, 2000.
|
| |
18
|
|
| |
19
|
P. Rossi and Z. Tari. Software metrics for the efficient execution of mobile services. In Workshop on Emerging Web Services Technology, Zurich, Switzerland. Springer.
|
| |
20
|
|
| |
21
|
|
| |
22
|
F. Silva, M. Endler, and F. Kon. Developing adaptive distributed applications: A framework overview and experimental results. In CoopIS/DOA/ODBASE (LNCS 2888), pages 1275 -- 1291. Springer, 2003.
|
| |
23
|
M. Tian, T. Voigt, T. Naumowicz, H. Ritter, and J. Schiller. Performance considerations for mobile web services. Computer Communications Journal, 27(11):1097--1105, 2004.
|
| |
24
|
|
 |
25
|
|
| |
26
|
K. Verma and A. Sheth. Autonomic web processes. In International Conference on Service-Oriented Computing, Amsterdan, The Netherlands, 2005. Springer.
|
| |
27
|
Liangzhao Zeng , Boualem Benatallah , Anne H.H. Ngu , Marlon Dumas , Jayant Kalagnanam , Henry Chang, QoS-Aware Middleware for Web Services Composition, IEEE Transactions on Software Engineering, v.30 n.5, p.311-327, May 2004
[doi> 10.1109/TSE.2004.11]
|
| |
28
|
|
|