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
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
provide programming languages and platforms using this, showing that they
are useful by implementing convincing demonstrator applications.
- Current work in WP3:
JNI (Stéphane, Vincent).
EPFL is active in the following
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:
- 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:
- 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.
- 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
- 24 man months.
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:
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
of Global Computing. The following people from EPFL have been
involved: Rachid, Uwe, Martin, Christine.