HIIT


PDIS
Personal Distributed Information Store

Description

The PDIS project at HIIT is about next-generation data synchronization. Its central goal is to enable people to store replicas of their data on several devices, and several computers, and to keep these replicas in sync.

More specifically, we are creating a new kind of system service for storing structured data in an application-independent way. Our PDIS repository looks to applications much like a local XML database, but it additionally implements a versioning and labeling scheme that enables synchronizing the contents of any two repositories at any time. Changes made at one repository propagate in an epidemic fashion to the rest.

PDIS models data as collections of objects, where each object is represented as a small XML document. This is ideal for everyday Personal Information Management applications such as calendaring, as well as for storing file metadata, as in digital media applications. For instance, calendars are simply collections of calendar entries, represented as little XML documents.

We have also undertaken a separately funded sister project called PDOS to port the PDIS software to Symbian OS.


Duration
01.01.2003-31.12.2004

Volume
6 man-years

Partners

Research group
Ken Rimey (responsible project leader)
Kenneth Oksanen
Torsten Rüger
Pekka Kanerva
Tero Hasu (PDOS)
Juha Päivärinta (PDOS)

Publications

Ken Rimey. Version Headers for Flexible Synchronization and Conflict Resolution. HIIT Technical Report 2004-3, November 2004. [pdf]

Tancred Lindholm and Torsten Rüger. A Fault-tolerant Three-way Merge for XML and HTML. Accepted for publication in Internet and Multimedia Systems and Applications (EuroIMSA), 21-23 February 2005, Grindelwald, Switzerland.


Links

Contact