Our Infrastructure

Team

The Home Energy Scoring modeling application programming interface calls were developed using software developers and subject matter experts from within Lawrence Berkeley National Laboratory's Environmental Energy Technologies Division. Authorization and access, label generation, and reporting APIs have been updated and expanded by Pacific Northwest National Laboratory. The National Renewable Energy Laboratory assisted by conducting independent accuracy assessments.

Back-end Code

The Home Energy Saver APIs are written in php in a Model-View-Controller architecture using Zend Framework, except the DOE-2 simulation software written in Fortran. A series of APIs connect the graphical user interface to the back-end infrastructure.

Database

Session data are held in a MySQL database.

Hosting

The entire HEScore API system is developed and hosted in the Amazon EC2 computing environment.

Backup

By hosting the infrastructure in a cloud-computing environment, the code and data are continuously backed up and distributed in a highly disaster-resilient manner. In addition, the databases are backed up to another cloud region, retaining weekly copies for 30 days and the first backup of the month therea.