Title Building a distributed database using a peer-to-peer platform
Keywords distributed databases, peer-to-peer, DHT
Description P-Grid is a next generation peer-to-peer platform for distributed information management. An existing Java implementation of P-Grid should be extended to integrate a database as local storage for peers. The information is currently represented by Java classes and an XML document at the hard disk. The goal is to improve the performance of the overall system.
The student has to choose a database, define the database schema, and integrate the database into the implementation. The Java source code has to be well documented using JavaDoc.
  • project comprehension report (check LSIR project guidelines)
  • chose database and develop database schema
  • integrate database in existing source code
  • project testing and documentation
Benefits Java, database techniques (schemas, SQL)
Level Semester Project
Location EPFL
Responsible Roman Schmidt