论文标题

托管信息:用于处理软件的新抽象机制

Managed Information: A New Abstraction Mechanism for Handling Information in Software-as-a-Service

论文作者

Lorenz, David H., Rosenan, Boaz

论文摘要

信息管理是每个应用程序的重要方面。例如,这包括保护用户数据免受违规的影响(如新闻中报道的有关剑桥分析的5000万个Facebook配置文件的报道),遵守数据保护法律和法规(例如欧盟的新一般数据保护法规),应对大型数据库,并保留软件版本的用户数据。如今,每个应用程序都需要自己并自己应对此类问题。 在本文中,我们介绍了托管信息(MI),这是一种用于管理功能外数据相关问题的抽象机制,类似于当今管理记忆如何抽象许多与内存有关的问题。 MI将访问应用程序限制为用户数据,作为回报,使他们免于责任。这是通过在托管信息平台(MIP)上托管的,并以支持MI的语言实施其逻辑。作为MI可行性的证据,我们描述了这样一个平台的设计和实施。为了展示MI,我们描述了一个简单的社交网络应用程序。实施是开源。

Management of information is an important aspect of every application. This includes, for example, protecting user data against breaches (like the one reported in the news about 50 million Facebook profiles being harvested for Cambridge Analytica), complying with data protection laws and regulations (like EU's new General Data Protection Regulation), coping with large databases, and retaining user data across software versions. Today, every application needs to cope with such concerns by itself and on its own. In this paper we introduce Managed Information (MI), an abstraction mechanism for managing extra-functional data related concerns, similar to how managed memory today abstracts away many memory related concerns. MI limits the access applications have to user data, which, in return, relieves them from responsibility over it. This is achieved by hosting them on a Managed Information Platform (MIP), and implementing their logic in a language that supports MI. As evidence for the feasibility of MI we describe the design and implementation of such a platform. For demonstration of MI, we describe a simple social network application built with it. The implementation is open source.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源