!CHAOS Framework
The !CHAOS project is aiming at the development of a new concept of control system and data acquisition framework providing, with a high level of abstraction, all the services needed for controlling and managing a large scientific, or non-scientific, infrastructure.
!CHAOS redefines Control System paradigm by introducing the new concept of Control Service, i.e. a distributed, scalable provider offering to a general class of clients high-performance services such us data sharing, commands dispatching, continuous historical data archiving, configuration tools, middle-layer resource management etc.
Key features and development strategies of !CHAOS are:
- scalability of performances and size
- integration of all functionalities
- abstraction of services, devices and data
- easy and modular customization
- extensive data caching for performance boost
- use of high-performance internet software technologies
!CHAOS use the standalone BSON C++ implementation, the source is pulled out from orginal mongodb opensource distribution found on http://www.mongodb.org/ (http://www.10gen.com/) "BSON" stands for "binary JSON" - a binary storage format that is JSON inspired. This distribution merely rips it out of the bson repository into its own.
Read the Documentation
For further documentation please visit:
- http://chaos.infn.it - public information site
- https://chaos-lnf-control.baltig-pages.infn.it/chaosframework-doc - public user and developer site
- https://chaos-lnf-control.baltig-pages.infn.it/chaosframework - public source code usefull to collaborate with us
Compilation report
branch name | build status |
---|---|
Master | |
Development | |
Experimental |
Code coverage
Experimental Branch Covereage Report
https://getcomposer.org)
keep-a-changelog (keep-a-changelog is a tool for managing the change logs, to install it install composer and then, whitin root chaos directory type: "composer install"