Project

Back to overview

Swift-WAN2: Performance and dependability for data center applications

English title Swift-WAN2: Performance and dependability for data center applications
Applicant Pedone Fernando
Number 134553
Funding scheme Project funding (Div. I-III)
Research institution Istituto di sistemi informatici (SYS) Facoltà di scienze informatiche
Institution of higher education Università della Svizzera italiana - USI
Main discipline Information Technology
Start/End 01.04.2011 - 31.01.2013
Approved amount 102'812.00
Show all

Keywords (3)

high availability; scalability; distributed systems

Lay Summary (English)

Lead
Lay summary

Many current applications have stringent scalability and availability requirements. Scalability means the ability to grow the system in order to cope with increasing service demand. Availability translates into applications that continue providing their service despite hardware and software failures. Scalability and availability can be achieved through data and component redundancy. Intuitively, multiple replicas can serve requests in parallel and give the illusion of an always-up service. Accommodating scalability and availability under strong consistency, however, has been a challenge to the research community for many years.

The goal of Swift-WAN2 is to reconcile availability with scalability in data centers (i.e., clustered systems composed of tens to hundreds of interconnected servers). Since application state is typically stored inside a database, data redundancy is provided by database replication. The project explores two aspects: (i) partial replication and (ii) the speci?cities of the hardware infrastructure (i.e., ip multicast). Partial replication reduces the coupling between replicas while still allowing strong data consistency guarantees. With partial replication, replicas store only a subset of the application data; data items that are highly correlated (i.e., often accessed together) are stored on the same subset of replicas. Disjoint parts of the workload can thus be processed in parallel to o?er more scalability.

Direct link to Lay Summary Last update: 21.02.2013

Responsible applicant and co-applicants

Employees

Publications

Publication
High Performance State-Machine Replication
Marandi P. J., Primi M., Pedone F. (2011), High Performance State-Machine Replication, in IEEE/IFIP International Conference on Dependable Systems and Networks, IEEE, International Conference on Dependable Systems and Networks (DSN).
Multi-Ring Paxos
Marandi P. J., Primi M., Pedone F., Multi-Ring Paxos, in IEEE/IFIP International Conference on Dependable Systems and Networks, IEEE, International Conference on Dependable Systems and Networks (DSN).

Scientific events

Active participation

Title Type of contribution Title of article or contribution Date Place Persons involved
Google TechTalks Individual talk Ring-Paxos: A High-Throughput Atomic Broadcast Protocol 15.04.2011 Google Zurich, Switzerland Pedone Fernando;


Associated projects

Number Title Start Funding scheme
121931 Swift-WAN: System support for distributed dynamic content Web services 01.02.2009 Project funding (Div. I-III)

Abstract

Many current applications have stringent scalability and availability requirements. Scalability means the ability to grow the system in order to cope with increasing service demand. Availability translates into applications that continue providing their service despite hardware and software failures. Scalability and availability can be achieved through data and component redundancy. Intuitively, multiple replicas can serve requests in parallel and give the illusion of an always-up service. Accommodating scalability and availability under strong consistency, however, has been a challenge to the research community for many years. The goal of this project is to reconcile availability with scalability in data centers (i.e., clustered systems composed of tens to hundreds of interconnected servers). Since application state is typically stored inside a database, data redundancy is provided by database replication. The project explores two aspects: (i)partial replication and (ii)the specificities of the hardware infrastructure (i.e., ip multicast).
-