Buildings have long been the target of applications seeking to reduce energy consumption, increase occupant productivity and comfort and improve building/grid operation. However, these advances rarely see widespread adoption due to the prohibitive cost of implementing these applications on each building. This cost arises from the fact that most buildings are highly customized and have no machine-readable description of their structure or the systems involved in their operation. We propose that a flexible, expressive schema describing the structure and process of a building and its subsystems can enable the mass-customization of energy efficiency applications.
This thesis presents the design of Brick, a graph-based metadata schema for buildings that captures the entities ("things") in a building and the relationships between them. We demonstrate how Brick's extensible class hierarchy is able to define the sets of entities required by energy efficiency applications by using Brick to model a suite of real-world buildings. Applications execute against Brick models by querying them for the information they need to operate. Queries are expressed using Brick's relationships, which capture associations between entities such as composition, influence, measurement and location. Together, these features of Brick enable an expressive, standardized, digital representation of buildings.
We demonstrate how the Brick schema is implemented with the RDF data model and how models of buildings are queried with the standard SPARQL query language. This informs an investigation of the systems requirements for the infrastructure storing models and processing queries against them, involving a description of the expected Brick workload and an evaluation of existing RDF/SPARQL technologies. We then design and implement a performant query processor -- HodDB -- that provides interactive-level query latencies (sub 100ms). We evaluate HodDB on a synthetic Brick workload and demonstrate how it is used to implement novel integrations of Brick with data analysis and control systems.
Title
Design of an Effective Ontology and Query Processor Enabling Portable Building Applications
Published
2019-06-27
Full Collection Name
Electrical Engineering & Computer Sciences Technical Reports
Other Identifiers
EECS-2019-106
Type
Text
Extent
118 p
Archive
The Engineering Library
Usage Statement
Researchers may make free and open use of the UC Berkeley Library’s digitized public domain materials. However, some materials in our online collections may be protected by U.S. copyright law (Title 17, U.S.C.). Use or reproduction of materials protected by copyright beyond that allowed by fair use (Title 17, U.S.C. § 107) requires permission from the copyright owners. The use or reproduction of some materials may also be restricted by terms of University of California gift or purchase agreements, privacy and publicity rights, or trademark law. Responsibility for determining rights status and permissibility of any use or reproduction rests exclusively with the researcher. To learn more or make inquiries, please see our permissions policies (https://www.lib.berkeley.edu/about/permissions-policies).