DocumentCode
2998151
Title
When Distributed Hash Tables Meet Chemical Programming for Autonomic Computing
Author
Obrovac, Marko ; Tedeschi, Cédric
Author_Institution
IRISA, Univ. de Rennes 1, Rennes, France
fYear
2012
fDate
21-25 May 2012
Firstpage
585
Lastpage
592
Abstract
With the rise of Service Computing, applications are more and more built as temporal compositions of autonomous services, in which services are combined dynamically to satisfy constantly arriving users´ requests. These applications run on top of web-based, large, unreliable, and heterogeneous platforms, in which there is a high demand for autonomic behaviours, such as self-optimisation, self-adaptation, or self-healing. Chemistry-inspired computing consists in envisioning a computation as a succession of implicitly parallel, distributed and autonomous reactions, each reaction consuming molecules of data to produce new ones, until the state of inertia, where no more reactions are possible. This vision of a computation makes it a promising candidate to inject autonomic behaviours in service computing. However, while the benefits of such a model are manifold, its deployment over large scale platforms remains a widely open issue. In this paper, after identifying the main obstacles towards such a deployment, we propose a peer-to-peer framework able to execute chemical specifications at large scale. It combines distributed hash tables and algorithms for the atomic capture of molecules, and proposes an efficient method for inertia detection, which is a critical problem, in particular when addressed in a large scale environment. The sustainability of the framework is established through a complete complexity analysis.
Keywords
chemistry computing; distributed algorithms; fault tolerant computing; peer-to-peer computing; table lookup; atomic capture; autonomic behaviours; autonomic computing; autonomous reactions; autonomous services; chemical programming; chemical specifications; chemistry-inspired computing; complexity analysis; distributed algorithms; distributed hash tables; distributed reactions; framework sustainability; inertia detection; large scale environment; large scale platforms; parallel reactions; peer-to-peer framework; self-adaptation; self-healing; self-optimisation; service computing; temporal compositions; Aggregates; Chemicals; Computational modeling; Data structures; Optimization; Runtime; Silicon;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
Conference_Location
Shanghai
Print_ISBN
978-1-4673-0974-5
Type
conf
DOI
10.1109/IPDPSW.2012.73
Filename
6270694
Link To Document