Tuesday, January 22, 2013

Distributed Data Space (GDS2)

The new core of the GRAU DATA SPACE (GDS2) is able to synchronize several distributed instances by master/master replication based on https. The versioning capability for each object guaranties that no data gets lots during the sync process.

A distributed data space might be interesting for organizations with several sites or partner companies who are interested in sharing data. Local desktop clients can be connected to the GDS2 by CIFS. Smaller sites do not have the need of an local windows file sever or NAS anymore. All other access methods (web, mobile, synced desktop) of the GDS will be available in this distributed setup as well.

Each object of the new GDS2 will have a minimum set of attributes which makes it possible to identify the object globaly:
  • UUID of the object (RFC 4122)
  • Hash (SHA-1)
  • Creation time stamp
  • Last modified time stamp
  • UUID of the creator
  • UUID of the user who did the last modification
With this minimal meta data set it should be possible to distribute the objects via CDNs. Further useful attributes might be:
  • Origin URL (if the object comes from a website or file server)
  • Geo location of creation (for photos)
  • UUID of parent object (for folder structures)

No comments: