IST Project
Ecole Polytechnique Fédérale de Lausanne
english only
The goals of the project are:
  • extend P2P computing beyond information sharing,
  • provide better scaling and better resource use at the network's edge,
  • improve device mobility, etc..

The PEPITO project focus on completely decentralized models of P2P computing. It intends to:

  • study the use models of P2P systems, ie. how they are perceived by users and what new applications are possible;
  • develop the foundations of P2P computing, including formal foundations (calculi, proof techniques, security and resource models) and new distributed algorightms (for diffusing information and coping with multi-consistent views);
  • provide a language-independant distribution subsystem tailored for P2P computing;
  • provide programming languages and platforms using this, showing that they are useful by implementing convincing demonstrator applications.
  • Current work in WP3: DSS - JNI (Stéphane, Vincent).

Work Packages

EPFL is active in the following work packages:

Work package Man months People
WP1: Formal Models 6 + 10 Martin, Uwe, Vincent
WP2: Distributed Algorithms and Services 18 Rachid, Patrick, Uwe
WP3: Programming Languages and Systems 24 Martin, Stéphane, Christine
WP5: Demonstrator Applications 6 Rachid


Here is a list of the PEPITO sub-projects, EPFL is involved in. The list also contains project partners and respective man months (in brackets for the project partners).

  • Models of peer-to-peer group collaboration (WP1):
    • This task will identify key issues of peer-to-peer computation and develop a formal calculus over these issues.
    • 6 man months. With: INRIA (6), UCAM (10), UCL (6).
    • Martin, Uwe.
  • Transactions and the semantics of failure (WP1):
    • This task will apply the multifaceted concept of "transaction" to the peer-to-peer context and see how the different facts can be used there.
    • 10 man months. With: UCAM (18), UCL (12).
    • Martin, Vincent.
  • Probabilistic algorithms (WP2):
    • This task will study the probabilistic forms of agreement in the peer-to-peer context, where intermittent failures make exact agreement difficult or impossible.
    • 18 man months.
    • Uwe, Rachid.
  • Java/DACE/Scala (WP3):
    • This task will provide a frontend to the distribution developed in WP4 as a set of Java library classes. We will adapt the Scala language and the DACE framework to use these classes.
    • 24 man months.
    • Stéphane.
  • Distributed auction systems (WP5):
    • This application explores diffusion-based computing. It is a completely decentralized auction system implemented using an adaption of the existing DACE framework.
    • 6 man months. With: UCL (6).
    • Rachid.

Executive Summaries

Reports (restricted access)

  • EPFL has set off a Global Computing Center, in which about 90 members of the school's institute of computer science are involved.

  • The PEPITO group of EPFL supports the creation of a network of excellence on Foundations of Global Computing. The following people from EPFL have been involved: Rachid, Uwe, Martin, Christine.