Back to overview

Automatic Reconfiguration of High Performance Data Management Systems

English title Automatic Reconfiguration of High Performance Data Management Systems
Applicant Pedone Fernando
Number 115879
Funding scheme Project funding
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.2007 - 30.11.2008
Approved amount 81'050.00
Show all

Keywords (10)

large-scale distributed system; data replication; group communication; high availability; fault tolerance; cluster computing; high performance computing; parallel databases; autonomic computing; system reconfiguration

Lay Summary (English)

Lay summary
High performance and high availability data management systems have so far mostly relied upon specialized hardware or proprietary software or both. Even though powerful hardware infrastructures built out of commodity components have become affordable in recent years, software still remains an obstacle to open high-end data management. At the University of Lugano we have recently designed and implemented Sprint, a distributed data management middleware targeting modern multi-tier architectures typical of web applications.

Sprint aims to attain high performance and high availability by efficiently orchestrating commodity in-memory database engines (IMDBs) running in clusters of shared-nothing servers. While it offers great potential for adaptation to different application profiles and component failures, dynamically reconfiguring such a complex system is a difficult problem. Briefly, two aspects amount to the challenge: (a) How to ensure that strong consistency will not be violated during reconfiguration? (b) How to determine the right system configuration for a given workload with respect to performance and availability requirements? These are orthogonal, yet complementary issues. The goal of this proposal is to study them in detail, suggest provably correct solutions, integrate them into Sprint, and experimentally analyze their behavior.

This project will contribute to the research on the design and implementation of highly efficient and available data-management systems. The main focus of the project will be on reconfiguration for performance and availability. This project will revisit traditional algorithms and seek to understand how their performance and availability are affected by membership and workload changes.
Direct link to Lay Summary Last update: 21.02.2013

Responsible applicant and co-applicants


Name Institute

Associated projects

Number Title Start Funding scheme
103556 Sprint: Adaptive Data Management for Main-Memory Database Clusters 01.10.2004 Project funding