ACM Home Page
Please provide us with feedback. Feedback
Engineering complex adaptations in highly heterogeneous distributed systems
Full text PdfPdf (355 KB)
Source International Conference on Autonomic Computing and Communication Systems archive
Proceedings of the 2nd International Conference on Autonomic Computing and Communication Systems table of contents
Turin, Italy
Article No. 27  
Year of Publication: 2008
ISBN:978-963-9799-34-9
Authors
Paul Grace  Lancaster University, Lancaster, UK
Gordon S. Blair  Lancaster University, Lancaster, UK
Carlos Flores Cortes  Lancaster University, Lancaster, UK
Nelly Bencomo  Lancaster University, Lancaster, UK
Sponsors
: ICST
ACM: Association for Computing Machinery
: Create-Net
Publisher
Bibliometrics
Downloads (6 Weeks): 16,   Downloads (12 Months): 71,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Distributed systems now encounter extreme heterogeneity in the form of diverse devices, network types etc., and also need to dynamically adapt to changing environmental conditions. Self-adaptive middleware is ideally situated to address these challenges. However, developing such software is a complex task. In this paper, we present the Gridkit self approach to the engineering of reflective middleware; this embraces state of the art software engineering practices, and flexible dynamic adaptation mechanisms to better support system developers. Domain specific frameworks are modeled and developed to enhance configurability and reconfigurability. We evaluate this approach using case studies in the domains of service discovery and network overlays. These demonstrate the benefits of the approach in terms of aiding and simplifying the process of creating self-configuring and self-adaptive software.


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
2
3
 
4
P. Grace, G. Coulson, G. Blair, B. Porter, "Deep Middleware for the Divergent Grid", Proceedings of the 6th IFIP/ACM/USENIX International Middleware Conference 2005, Grenoble, France, November 2005.
 
5
 
6
7
8
 
9
D. Chakraborty, A. Joshi, Y. Yesha, T. Finin, "GSD: A Novel Group-based Service Discovery Protocol for MANETS", In 4th IEEE Conference on Mobile and Wireless Communications Networks, Stockholm, Sweden, 2002.
 
10
 
11
 
12
E. Bruneton, T. Coupaye, J. B. Stefani, "Recursive and dynamic software composition with sharing", In Proceedings of the 7th ECOOP International Workshop on Component-Oriented Programming, Malaga, Spain, June 2002.
 
13
 
14
 
15
J. Dowling, "The Decentralised Coordination of Self-Adaptive Components for Autonomic Distributed Systems", PhD Thesis, Trinity College, Dublin, 2004.
16
17
 
18
J. Silva, M. Endler, F. Kon, "Developing Adaptive Distributed Applications: a Framework Overview and Experimental Results", Proceedings of the International Symposium on Distributed Objects and Applications (DOA), LNCS 2888, pp.1275--1291. Catania, Sicily, Italy, November, 2003.
 
19
 
20
21
 
22
R. Rouvoy, F. Eliassen, J. Floch, S. Hallsteinsen, E. Stav, "Composing Components and Services using a Planning-based Adaptation Middleware", In 7th International Symposium on Software Composition, pp. 52--67, Budapest, Hungary, March 2008.
23


Collaborative Colleagues:
Paul Grace: colleagues
Gordon S. Blair: colleagues
Carlos Flores Cortes: colleagues
Nelly Bencomo: colleagues