Overall Objectives
Scientific Foundations
Application Domains
New Results
Contracts and Grants with Industry
Other Grants and Activities

Section: Software


Participants : Gilles Fedak [correspondent] , Haiwu He, José Francisco Saray Villamizar, Mircea Moca, Lu Lu.

BitDew is an open source middleware implementing a set of distributed services for large scale data management on Desktop Grids and Clouds. BitDew relies on five abstractions to manage the data : i) replication indicates how many occurrences of a data should be available at the same time on the network, ii) fault-tolerance controls the policy in presence of hardware failures, iii) lifetime is an attribute absolute or relative to the existence of other data, which decides the life cycle of a data in the system, iv) affinity drives movement of data according to dependency rules, v) protocol gives the runtime environment hints about the protocol to distribute the data (http, ftp or bittorrent). Programmers define for every data these simple criteria, and let the BitDew runtime environment manage operations of data creation, deletion, movement, replication, and fault-tolerance operation.

The current status of the software is the following : BitDew is open source under the GPLv3 or Cecill licence at the user's choice, 10 releases were produced in the last two years, and it has been downloaded approximativelly 6000 times on the INRIA forge. Known users are Université Paris-XI, Université Paris-XIII, University of Florida, Cardiff University and University of Sfax. Recently, we have implemented a first prototype of the MapReduce programming model for Desktop Grids on top of BitDew.

In term of support, the development of BitDew is partly funded by the INRIA ADT BitDew and by the ANR MapReduce projects.


Logo Inria