Skip to content
Snippets Groups Projects
amichelo's avatar
Andrea Michelotti authored
6259324b
History

!CHAOS Framework

0.9.1 Changelog

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:

Compilation report

branch name build status
Master pipeline status
Development pipeline status
Experimental pipeline status

Code coverage

Experimental Branch Covereage Report coverage report

keep-a-changelog (https://getcomposer.org)

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"