Show simple item record

Files in this item


Item metadata

dc.contributor.advisorDearle, Alan
dc.contributor.advisorKirby, Graham N. C.
dc.contributor.authorConte, Simone Ivan
dc.coverage.spatialxviii, 315, [2] p.en_US
dc.description.abstractManaging data is one of the main challenges in distributed systems and computer science in general. Data is created, shared, and managed across heterogeneous distributed systems of users, services, applications, and devices without a clear and comprehensive data model. This technological fragmentation and lack of a common data model result in a poor understanding of what data is, how it evolves over time, how it should be managed in a distributed system, and how it should be protected and shared. From a user perspective, for example, backing up data over multiple devices is a hard and error-prone process, or synchronising data with a cloud storage service can result in conflicts and unpredictable behaviours. This thesis identifies three challenges in data management: (1) how to extend the current data abstractions so that content, for example, is accessible irrespective of its location, versionable, and easy to distribute; (2) how to enable transparent data storage relative to locations, users, applications, and services; and (3) how to allow data owners to protect data against malicious users and automatically control content over a distributed system. These challenges are studied in detail in relation to the current state of the art and addressed throughout the rest of the thesis. The artefact of this work is the Sea of Stuff (SOS), a generic data model of immutable self-describing location-independent entities that allow the construction of a distributed system where data is accessible and organised irrespective of its location, easy to protect, and can be automatically managed according to a set of user-defined rules. The evaluation of this thesis demonstrates the viability of the SOS model for managing data in a distributed system and using user-defined rules to automatically manage data across multiple nodes.en_US
dc.description.sponsorship"This work was supported by Adobe Systems, Inc. and EPSRC [grant number EP/M506631/1]" - from the Acknowledgements pageen
dc.publisherUniversity of St Andrews
dc.rightsAttribution 4.0 International*
dc.subjectDistributed storageen_US
dc.subjectData modelen_US
dc.subjectData managementen_US
dc.subject.lcshVirtual storage (Computer science)en
dc.subject.lcshElectronic data processing--Distributed processingen
dc.subject.lcshInformation storage and retrieval systemsen
dc.subject.lcshPeer-to-peer architecture (Computer networks)en
dc.subject.lcshDatabase managementen
dc.titleThe Sea of Stuff: a model to manage shared mutable data in a distributed environmenten_US
dc.contributor.sponsorAdobe Systemsen_US
dc.contributor.sponsorEngineering and Physical Sciences Research Council (EPSRC)en_US
dc.type.qualificationnamePhD Doctor of Philosophyen_US
dc.publisher.institutionThe University of St Andrewsen_US

The following licence files are associated with this item:

    This item appears in the following Collection(s)

    Show simple item record

    Attribution 4.0 International
    Except where otherwise noted within the work, this item's licence for re-use is described as Attribution 4.0 International