Gabriel Fierro

EECS Department, University of California, Berkeley

Technical Report No. UCB/EECS-2019-106

June 27, 2019

http://www2.eecs.berkeley.edu/Pubs/TechRpts/2019/EECS-2019-106.pdf

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.

Advisors: David E. Culler


BibTeX citation:

@mastersthesis{Fierro:EECS-2019-106,
    Author= {Fierro, Gabriel},
    Title= {Design of an Effective Ontology and Query Processor Enabling Portable Building Applications},
    School= {EECS Department, University of California, Berkeley},
    Year= {2019},
    Month= {Jun},
    Url= {http://www2.eecs.berkeley.edu/Pubs/TechRpts/2019/EECS-2019-106.html},
    Number= {UCB/EECS-2019-106},
    Abstract= {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.},
}

EndNote citation:

%0 Thesis
%A Fierro, Gabriel 
%T Design of an Effective Ontology and Query Processor Enabling Portable Building Applications
%I EECS Department, University of California, Berkeley
%D 2019
%8 June 27
%@ UCB/EECS-2019-106
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/2019/EECS-2019-106.html
%F Fierro:EECS-2019-106