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

03/18/2018
by   Yasuhito Asano, et al.
0

The view and the view update are known mechanism for controlling access of data and for integrating data of different schemas. Despite intensive and long research on them in both the database community and the programming language community, we are facing difficulties to use them in practice. The main reason is that we are lacking of control over the view update strategy to deal with inherited ambiguity of view update for a given view. This vision paper aims to provide a new language-based approach to controlling and integrating decentralized data based on the view, 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 query. In other words, the view definition should be extracted from the view update strategy, which is in sharp contrast to the traditional approaches where the view update strategy is derived from the view definition. In this paper, we present the first programmable architecture with a declarative language for specifying update strategies over views, whose unique view definition can be automatically derived, and show how it can be effectively used to control data access, integrate data generally allowing coexistence of GAV (global as view) and LAV (local as view), and perform both analysis and updates on the integrated data. We demonstrate its usefulness through development of a privacy-preserving ride-sharing alliance system, discuss its application scope, and highlight future challenges.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/27/2018

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

Views are known mechanisms for controlling access of data and for sharin...
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
03/04/2020

Language-Integrated Updatable Views (Extended version)

Relational lenses are a modern approach to the view update problem in re...
research
05/21/2012

The View-Update Problem for Indefinite Databases

This paper introduces and studies a declarative framework for updating v...
research
10/24/2019

Model-View-Update-Communicate: Session Types meet the Elm Architecture

The Elm programming language pioneers the Model-View-Update (MVU) archit...
research
04/24/2019

Blockchain-based Bidirectional Updates on Fine-grained Medical Data

Electronic medical data sharing between stakeholders, such as patients, ...
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