Authors:
J. E. Armendáriz-Iñigo
1
;
J. R. Juárez-Rodríguez
1
;
J. R. Gonzalez de Mendivil
1
;
F. D. Muñoz-Escoí
2
and
R. de Juan-Marín
2
Affiliations:
1
Universidad Pública de Navarra, Spain
;
2
Universidad Politécnica de Valencia, Spain
Keyword(s):
Distributed systems, Availability, Dependability, Dynamic systems, Data consistency.
Related
Ontology
Subjects/Areas/Topics:
Biomedical Engineering
;
Distributed and Mobile Software Systems
;
Distributed Architectures
;
Grid, Peer-To-Peer, and Cluster Computing
;
Health Engineering and Technology Applications
;
Health Information Systems
;
Mobile Technologies
;
Mobile Technologies for Healthcare Applications
;
Neural Rehabilitation
;
Neurotechnology, Electronics and Informatics
;
Process Coordination and Synchronization
;
Software Engineering
Abstract:
Due to the usage of MANETs and some kinds of collaborative applications (P2P), current distributed systems are becoming increasingly dynamic; i.e., it is difficult to manage membership information and to forecast the accessibility of each system node. Moreover, dependable applications for static distributed systems also need to provide good adaptability levels (to different request arrival rates, usage patterns, classes of requests,...) and good scalability; a case to study is the cloud computing paradigm. Development of dependable applications in dynamic and adaptive systems is not trivial, since both dynamism and adaptability may compromise algorithm liveness or may complicate the design of such algorithms, specially those best suited for static systems. Strategies for building adaptable and scalable dependable services (based on “cloud systems”) will be surveyed and improved. Moreover, an efficient support for dependable applications in dynamic systems will be provided, combining
three different approaches: relaxed consistency models, interconnection protocols (for supporting both consistency and multicasting) and reconciliation strategies. Last but not least, also the usage and support for integrity constraints in replicated systems will be analyzed and improved for dynamic systems.
(More)