Making View Update Strategies Programmable - Toward Controlling and Sharing Distributed Data -

09/27/2018
by   Yasuhito Asano, et al.
0

Views are known mechanisms for controlling access of data and for sharing data of different schemas. Despite long and intensive research on views in both the database community and the programming language community, we are facing difficulties to use views in practice. The main reason is that we lack ways to directly describe view update strategies to deal with the inherent ambiguity of view updating. This paper aims to provide a new language-based approach to controlling and sharing distributed data based on views, and establish a software foundation for systematic construction of such data management systems. Our key observation is that a view should be defined through a view update strategy rather than a view definition. We show that Datalog can be used for specifying view update strategies whose unique view definition can be automatically derived, present a novel P2P-based programmable architecture for distributed data management where updatable views are fully utilized for controlling and sharing distributed data, and demonstrate its usefulness through the development of a privacy-preserving ride-sharing alliance system.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/18/2018

A View-based Programmable Architecture for Controlling and Integrating Decentralized Data

The view and the view update are known mechanism for controlling access ...
research
11/14/2019

Programmable View Update Strategies on Relations

View update is an important mechanism that allows updates on a view by t...
research
05/21/2012

The View-Update Problem for Indefinite Databases

This paper introduces and studies a declarative framework for updating v...
research
10/27/2022

Re-looking at the View Update Problem

Relational databases have always had a means for creating a pseudo-table...
research
03/04/2020

Language-Integrated Updatable Views (Extended version)

Relational lenses are a modern approach to the view update problem in re...
research
06/08/2020

Architectural Blueprints: The 4+1 View Model of Software Architecture

This article presents a model for describing the architecture of softwar...
research
03/10/2016

Data fluidity in DARIAH -- pushing the agenda forward

This paper provides both an update concerning the setting up of the Euro...

Please sign up or login with your details

Forgot password? Click here to reset