- Main
Neon: System Support for Derived Data Management
- Zhang, Qing;
- McCullough, John;
- Ma, Justin;
- Schear, Nabil;
- Vrable, Michael;
- Vahdat, Amin;
- Snoeren, Alex C;
- Voelker, Geoffrey M;
- Savage, Stefan
Abstract
Modern organizations face increasingly complex information management requirements. A combination of commercial needs, legal liability and regulatory imperatives has created a patch-work of mandated policies. Among these, personally identifying customer records must be carefully access-controlled, sensitive files must be encrypted on mobile computers to guard against physical theft and intellectual property must be protected from both exposure and ``poisoning.'' However, enforcing such policies can be quite difficult in practice since users routinely share data over networks and derive new files from these inputs -- incidentally laundering any policy restrictions. In this paper, we describe a VMM system called Neon that transparently labels derived data using byte-level ``tints'' and tracks these labels end-to-end across commodity applications, operating systems and networks. We demonstrate that this mechanism allows the enforcement of a variety of data management policies, including data-dependent confinement, intellectual property management, and mandatory I/O encryption.
Pre-2018 CSE ID: CS2008-0934