Distributed data management with a declarative rule-based language webdamlog

Our goal is to enable aWeb user to easily specify distributed data managementtasks in place, i.e. without centralizing the data to a single provider. Oursystem is therefore not a replacement for Facebook, or any centralized system,but an alternative that allows users to launch their own peers on the...

Full description

Bibliographic Details
Main Author: Antoine, Emilien
Language:ENG
Published: Université Paris Sud - Paris XI 2013
Subjects:
Online Access:http://tel.archives-ouvertes.fr/tel-00933808
http://tel.archives-ouvertes.fr/docs/00/93/38/08/PDF/VD2_ANTOINE_EMILIEN_05122013.pdf
http://tel.archives-ouvertes.fr/docs/00/93/38/08/ANNEX/VD2_ANTOINE_EMILIEN_05122013_Annexe_SynthA_se_en_francais.pdf
id ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-00933808
record_format oai_dc
spelling ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-009338082014-01-22T03:20:21Z http://tel.archives-ouvertes.fr/tel-00933808 2013PA112306 http://tel.archives-ouvertes.fr/docs/00/93/38/08/PDF/VD2_ANTOINE_EMILIEN_05122013.pdf http://tel.archives-ouvertes.fr/docs/00/93/38/08/ANNEX/VD2_ANTOINE_EMILIEN_05122013_Annexe_SynthA_se_en_francais.pdf Distributed data management with a declarative rule-based language webdamlog Antoine, Emilien [INFO:INFO_OH] Computer Science/Other [INFO:INFO_OH] Informatique/Autre Distribution Datalog Knowledge Base Peer to Peer Web Data Management Our goal is to enable aWeb user to easily specify distributed data managementtasks in place, i.e. without centralizing the data to a single provider. Oursystem is therefore not a replacement for Facebook, or any centralized system,but an alternative that allows users to launch their own peers on their machinesprocessing their own local personal data, and possibly collaborating with Webservices.We introduce Webdamlog, a datalog-style language for managing distributeddata and knowledge. The language extends datalog in a numberof ways, notably with a novel feature, namely delegation, allowing peersto exchange not only facts but also rules. We present a user study thatdemonstrates the usability of the language. We describe a Webdamlog enginethat extends a distributed datalog engine, namely Bud, with the supportof delegation and of a number of other novelties of Webdamlog such as thepossibility to have variables denoting peers or relations. We mention noveloptimization techniques, notably one based on the provenance of facts andrules. We exhibit experiments that demonstrate that the rich features ofWebdamlog can be supported at reasonable cost and that the engine scales tolarge volumes of data. Finally, we discuss the implementation of a Webdamlogpeer system that provides an environment for the engine. In particular, a peersupports wrappers to exchange Webdamlog data with non-Webdamlog peers.We illustrate these peers by presenting a picture management applicationthat we used for demonstration purposes. 2013-12-05 ENG PhD thesis Université Paris Sud - Paris XI
collection NDLTD
language ENG
sources NDLTD
topic [INFO:INFO_OH] Computer Science/Other
[INFO:INFO_OH] Informatique/Autre
Distribution
Datalog
Knowledge Base
Peer to Peer
Web Data Management
spellingShingle [INFO:INFO_OH] Computer Science/Other
[INFO:INFO_OH] Informatique/Autre
Distribution
Datalog
Knowledge Base
Peer to Peer
Web Data Management
Antoine, Emilien
Distributed data management with a declarative rule-based language webdamlog
description Our goal is to enable aWeb user to easily specify distributed data managementtasks in place, i.e. without centralizing the data to a single provider. Oursystem is therefore not a replacement for Facebook, or any centralized system,but an alternative that allows users to launch their own peers on their machinesprocessing their own local personal data, and possibly collaborating with Webservices.We introduce Webdamlog, a datalog-style language for managing distributeddata and knowledge. The language extends datalog in a numberof ways, notably with a novel feature, namely delegation, allowing peersto exchange not only facts but also rules. We present a user study thatdemonstrates the usability of the language. We describe a Webdamlog enginethat extends a distributed datalog engine, namely Bud, with the supportof delegation and of a number of other novelties of Webdamlog such as thepossibility to have variables denoting peers or relations. We mention noveloptimization techniques, notably one based on the provenance of facts andrules. We exhibit experiments that demonstrate that the rich features ofWebdamlog can be supported at reasonable cost and that the engine scales tolarge volumes of data. Finally, we discuss the implementation of a Webdamlogpeer system that provides an environment for the engine. In particular, a peersupports wrappers to exchange Webdamlog data with non-Webdamlog peers.We illustrate these peers by presenting a picture management applicationthat we used for demonstration purposes.
author Antoine, Emilien
author_facet Antoine, Emilien
author_sort Antoine, Emilien
title Distributed data management with a declarative rule-based language webdamlog
title_short Distributed data management with a declarative rule-based language webdamlog
title_full Distributed data management with a declarative rule-based language webdamlog
title_fullStr Distributed data management with a declarative rule-based language webdamlog
title_full_unstemmed Distributed data management with a declarative rule-based language webdamlog
title_sort distributed data management with a declarative rule-based language webdamlog
publisher Université Paris Sud - Paris XI
publishDate 2013
url http://tel.archives-ouvertes.fr/tel-00933808
http://tel.archives-ouvertes.fr/docs/00/93/38/08/PDF/VD2_ANTOINE_EMILIEN_05122013.pdf
http://tel.archives-ouvertes.fr/docs/00/93/38/08/ANNEX/VD2_ANTOINE_EMILIEN_05122013_Annexe_SynthA_se_en_francais.pdf
work_keys_str_mv AT antoineemilien distributeddatamanagementwithadeclarativerulebasedlanguagewebdamlog
_version_ 1716627084898467840