Architecture Flashcards
1
Q
There are three main subsystems of SkySpark:
A
- Folio: customized database built from the ground up to organize device and time-series data
- Fresco: the web-based visualization framework used to navigate and present analytics data
- Axon: a custom programming language used to query and write analytic rules
2
Q
How it fits together
A
The skyspark executable launches the SkySpark server daemon. The server is bundled with a web server which opens a HTTP port. Web requests to the REST API can be used to query the SkySpark database and execute analytic queries. The server also publishes the data for human consumption via a set of Fresco web pages. Extensions running in-process can be used to synchronize data with external databases or web services.
3
Q
SkySpark ships with “batteries included” - a rich library of horizontal and vertical extensions. Here are a couple of the most important ones:
A
- hisExt: the time-series historian is implemented as standard extension
- jobExt: used to schedule long-running back tasks such as synchronization scripts
- sparkExt: analytics engine designed run a set of rules to mine operational data
- equipExt: used to define the core tag library for modeling sites, equipment, and points; it serves as the foundation for vertically oriented extensions such as HVAC and energy
- energyExt: the standard tag/Axon library for analyzing the efficiency of energy usage
- hvacExt: the standard tag/Axon and Axon functions for analyzing the operation of heating, ventilation, and A/C equipment
4
Q
A