Highly Availability for Multi-Tier Architectures
- Contact
-
Overview
- We invite for contributions in the area of high availability for multi-tier architectures. The call focuses on the high availability in multi-tier systems for both single and multiple tiers (also federation of replicated tiers). Self-healing protocols are also in scope, with emphasis on how to attain performability using techniques such as online recovery. Contributions are also expected around consistency issues, cost awareness, and consistency/cost tradeoffs.
-
Problem Statement
-
With the increasing pervasiveness of eServices in all areas of life resulting in a high dependency on them. This results in a need for highly available services. High availability is attained by introducing redundancy in the underlining Service Oriented Infrastructures (SOI) typically by means of replication (either data or process replication). We look for contributions at how to introduce this redundancy in multi-tier systems to attain high service availability. We look for solutions for both single and multiple tiers including federation of replicated tiers.
High availability in geographically distributed services is also an open topic. How to attain low latency for services in WANs (e.g. by resorting to edge computing approaches), how to interconnect data centres across WANs, how to guarantee consistency in the advent of network failures (e.g. partitions), etc.
One of the most important issues that should be dealt with in the approaches for high availability is data consistency in the advent of failures and concurrent access by multiple clients. High data consistency typically results in poor performance. Approaches dealing with relaxed level of consistency are therefore also of interest in which the consistency/performance tradeoff is identified. Another important issue that is called for is how to overcome real life problems when implementing replication such as how to enforce determinism, how to deal with sources of non-determinism, etc.
We also invite for contributions addressing performability. That is, how to deliver the same performance during failures and recoveries as in the failure-free execution. Non-intrusive solutions for fault-tolerance and recovery, such as online recovery, are therefore sought.
-
-
Scope
-
The scope is high availability for SOI. High availability solutions for any kind of service (and underlying server) are welcomed, including typical tiers of multi-tier architectures such as web servers, application servers, and databases. The high availability of specific servers such as composition (e.g. BPEL) engines, service directories, etc. are also in scope. High availability for SOI deployed in any kind of network is in scope: LAN, WAN, high bandwidth, mobile, ad hoc, ...
Hardware based solutions for availability (such as Tandem solutions, etc.) are out of scope.
-
-
Contributions
- The contributions can take different shapes: 1) Architectural patterns for attaining high availability in single and multi-tier architectures; 2) Architectural patterns for high availability for particular service standards (with emphasis on web services and multi-tier middleware frameworks such as J2EE); 3) Concrete architectures for high availability including interface specifications for supporting high availability; 4) Standards and specification extensions to deal with high availability with better consistency, performance, performability, etc.
-
Baseline
- The baseline consists of the web service stack (W3C, OASIS), J2EE framework, and the standards from the service availability forum.
Pattern Specifications
NEXOF Repository
- Open Reference Architecture (37)
- Requirements (2)
- Model (4)
- Specification (19)
- Standardisation (3)
- Research Areas (9)
- Proof of Concepts (7)
- Roadmap (5)
- Open Construction Process (49)
- NEXOF Contributing Projects (27)
User login
Links
- Institutional Links
- NESSI Strategic Projects
- National Technology Platforms
- Others
- CoreGrid (The European Research Network on Foundations, Software Infrastructures and Applications)
- S-Cube (The Software Services and Systems Network)
- The eMobility Platform
- European Trade Association representing Research and Technology Organizations (RTOs)
- European Telecommunication Standards Institute
- IT-TUDE


