
169
Chapter 11
Architecture for an
Inference Controller
11.1 Overview
In this part we describe the second major objective of this book, which is inference
control. As stated in Chapter 4, an inference controller is a device that is used to
detect or prevent the occurrence of the inference problem. We describe the design
and implementation of a prototype inference controller that operates over a prov-
enance graph and protects important provenance information from unauthorized
users. Previous work to build an inference controller to protect data confidentiality
was described in the late 1980s and early 1990s; however, this work was mainly in
the ...