Symphony Data Storage


Symphony Data Storage is a highly scalable and high-performance data storage which is designed to handle large amounts of AMQP/MQTT data. It offers aggregation, rate limiting and sub-sampling, configurable data retention policies and synchronization across multiple instances. It accepts AMQP and MQTT as data source input and provides REST as output. Symphony Data Storage is designed to handle large amounts of data and providing high availability with no single point of failure. Also, it supports PostgreSQL and Elastic Search as backend.

Symphony Data Storage Figure 1: Symphony Data Storage


To configure the system, after running the docker container user can configure the Symphony Data Storage through its configuration shell. User can define backends (Apache Cassandra, PostgreSQL and ElastiSearch) and AMQP/MQTT data sources for subscribing. After configuration, data immediately begin to flow to the Data Storage and user(s) can query the data through REST interface. Also, user should define sufficient resources based on the backend(s) and the rate of incoming data.


Symphony data storage is running in Docker Container environment so user can simply run the docker container and start configuring/using the Data Storage. The Data Storage will run indefinitely until in stopped by user or by lack of resources like HDD.


Symphony Data Storage is Nextworks’ commercial product and is not free. Nextworks will provide free research license and full support exclusively for duration of the experimentation up to the end of the EFPF project. After the license expiration if the users are still interested in using Symphony Data Storage, Nextworks is open for negotiation.


  1. Is Symphony Data Storage Free and Open-Source?
    no, it is enterprise product of Nextworks S.r.l and users need to acquire License.
  2. How Can I Install Symphony Data Storage?
    we kindly ask you to contact and share with us your requirement so we can provide you best options based your needs.
  3. After acquiring Symphony Data Storage’s license, for how long it will be valid?
    It will be valid until end of the EFPF project plus four months.
  4. What are the deployment methods?
    It could be deployed on as a Docker Container.
  5. What are the backends for Symphony Data Storage?
    Symphony Data Storage leverages third-party data storage back-ends, such as PostgreSQL, TimescaleDB, Cassandra and ElasticSearch, this component allows to choose the most suitable solution depending on the customer’s requirements.
  6. How can I interact with Symphony Data Storage to collect the data?
    Collected data is available for consumption through REST API.
  7. Where is the repository/registry and how can I access it?
    Software is not publicly accessible and after acquiring the license, Nextworks will guide you on the best deployment method of the software based on your needs.