Simple Rigs Hold Fast

08/08/2022
by   Kris Coward, et al.
0

An important use of computational systems is updating the state of an object while preserving some set of invariants. That object might be a file, a row in a database, or perhaps an entry in a distributed system. Its invariants may place limits on its relationships with other objects, and generally include maintaining a unique identity across updates. The system maintaining these invariants is responsible for not equivocating, or presenting conflicting versions of an object. We call this absence of equivocation integrity. Today the system providing integrity to an object also manages its state. Indeed, it has long been assumed that this must be the case, and that only the system managing an object's state can provide it with integrity. We show that this assumption is wrong. Objects can maintain the integrity of one system while having their state fully managed by another.

READ FULL TEXT
research
04/29/2019

Technical Report: A Toolkit for Runtime Detection of Userspace Implants

This paper presents the Userspace Integrity Measurement Toolkit (USIM To...
research
03/05/2021

Update the Root of Integrity Tree in Secure Non-Volatile Memory Systems with Low Overhead

Data integrity is important for non-volatile memory (NVM) systems that m...
research
02/26/2019

Sound Invariant Checking Using Type Modifiers and Object Capabilities

In this paper we use pre existing language support for type modifiers an...
research
03/09/2018

Ensuring referential integrity under causal consistency

Referential integrity (RI) is an important correctness property of a sha...
research
06/01/2017

Shape and Positional Geometry of Multi-Object Configurations

In previous work, we introduced a method for modeling a configuration of...
research
01/22/2002

Structure from Motion: Theoretical Foundations of a Novel Approach Using Custom Built Invariants

We rephrase the problem of 3D reconstruction from images in terms of int...

Please sign up or login with your details

Forgot password? Click here to reset