Communication Systems Group

Market Management of Peer-to-peer Services (MMAPPS)



MMAPPS was a European Union (EU) project in the Vth Framework of the IST-Program. It was funded for the Swiss partner ETH Zürich, TIK by the Bundesamt für Bildung und Wissenschaft (BBW) in Bern, Switzerland. The official project identifications are IST-2001-34201 for the EU and 01.0460 for the BBW.

Official Project Pages

Project Overview

In the modern Internet world, combining mobile and high-bandwidth access, there are multiple possible services, participant roles, different classes of quality of service, and demanding (often distributed) resource requirements. Emerging new peer-to-peer (p2p) networks offer potential solutions but there are currently three basic problems for which there is no solution:

The project developed and trialed an integrated solution to these problems that allows p2p service creators and host, storage and transport providers to increase the benefit generated by the service.


The MMAPPS project (Market Management of Peer-to-peer Services) designed, built and tested a software system to provide management support for p2p services. It carried out user studies to determine socio-economic incentives for end-users to participate in p2p networks. Target users are p2p service creators and host, storage and transport providers. Our system enables target users to explore new charging options and business models for such services.

Work-packges of MMAPPS and Some Details on ETH Zürich's Contribution

MMAPPS consisted of the following seven work-packages:

ETH Zürich was mainly involved in WP2 and WP4, however, contributions to WP3, WP5, and WP7 were made as well. Therefore, the major focus of this description is on the architecture and the engineering.

The main goal of WP2 was to provide a new generic architecture for p2p networks. It had to be generic in such a way that it allows these networks to support different services while still using the same architecture. Such services could include network services like QoS transmissions, computation services like grids, content services like audio file sharing or any combination of them. The architecture especially had to include ways to manage such p2p networks. Creating p2p networks should not be limited to providing one special kind of service but allow easy deployment and offer of new services while using the same way of managing them. This management had to support different kinds of business models to fulfil the objective of creating market managed p2p networks. In order to achieve this goal a special focus lied on the creation of new services by merging existing services parts. Since these parts are distributed over the entire network, it was necessary to offer special functionality for combining them. It was very important that the architecture was scalable and secure and that it supported the accounting of and payment for such services. The outcome of the architecture work package, therefore, consists of a description of architecture components and their functionality. The ways these different components communicate with each other had to be identified. It was necessary to define the data these components exchange and when and how they do it.

The main goal of WP4 was to design and implement a set of prototype modules to enable market-managed p2p services. Existing p2p services and applications as well as innovative service offerings were investigated. The latter were developed throughout the project and draw on the work on requirements, architecture and modelling for viable p2p services, and demonstrate how the market mechanisms enable new forms of p2p service. The engineering work was structured into the middleware itself, the services which use the middleware, and development of adaptation between the two. Besides this structure, there was also a categorisation of p2p service types that could be used to structure the work. As discussed earlier, there were a host of problems and challenges for p2p services, which emerged in each part of the system. For each problem area, it was unknown whether there can be a single solution placed at a specific place or to which extent duplication of functionality had to be accepted. Since there was a natural tension between a set of heterogeneous services and a generic middleware, it was also be a core work item for this work package to exercise and determine the location of functional components in different parts of the system in practice through prototype development. Thereby, this work package verified, validated, and contributed to modify the results of especially the requirements and architecture work packages.

Current Status

The project started formally on April 1, 2002 and ended on September 30, 2004.

Short Summary

The project produced a software system for management of p2p services. Using the solution developed technical and user trials were conducted to achieve the following outcomes:

Our solution to the p2p problem was applied to those p2p services that are dominated by computation, by data and by network services.

Project Partners

ETH Zürich, TIK:

British Telecommunications, BT Exact

Athens University of Economics and Business, AUEB

Darmstadt University of Technology, TUD

Telecom Austria, TA

University of Lancaster, ULANC



The final project status with respect to ETH work can be obtained in a great level of detail from the separate deliverable page and publication page.


The MMAPPS middleware can be downloaded from here.

Further Information

A number of interesting links concerned with the MMAPPS technical and economic environment is given below:

A related EU IST project (01/2000 - 03/2002): Market Managed Multi-service Internet (M3I).

A related Swiss National Science Foundation project (01/2000 - 03/2002): Advanced Network and Agent Infrastructure for the Support of Federations of Workflow Trading Systems (ANAISOFT).

A related US project (1998-1999): Internet DEmand eXperiment (INDEX).

A related Swiss National Science Foundation project (07/1998 - 03/2000): Charging and Accounting Technology for the Internet (CATI).

Project Management

Inquiries may be directed to the local Swiss project management:

Prof. Dr. Burkhard Stiller
TIK, ETH Zürich
Gloriastrasse 35
CH-8092 Zürich
Phone: +41 1 632 7016
Fax: +41 1 632 1035

Further inquiries may be directed to the overall MMAPPS project management:

Peter Loosemore
BTexact Technologies
Orion Building pp13/G
Adastral Park
Martlesham Heath
Phone: +44 1473 606177
Fax: +44 1473 606727


Wichtiger Hinweis:
Diese Website wird in älteren Versionen von Netscape ohne graphische Elemente dargestellt. Die Funktionalität der Website ist aber trotzdem gewährleistet. Wenn Sie diese Website regelmässig benutzen, empfehlen wir Ihnen, auf Ihrem Computer einen aktuellen Browser zu installieren. Weitere Informationen finden Sie auf
folgender Seite.

Important Note:
The content in this site is accessible to any browser or Internet device, however, some graphics will display correctly only in the newer versions of Netscape. To get the most out of our site we suggest you upgrade to a newer browser.
More information

© 2014 TIK CSG, ETH Zurich | Imprint | Disclaimer | 12 December 2005