Visualization Server

The server requires Java version 17 and Apache Tomcat 10.

User-created content such as workbooks with dashboards, data tables, and style themes are stored in repository directory in the form of small binary files which maintain a change log, like Git.

The server maintains an in-memory cache of data sets recently loaded from data sources, which avoids unnecessary repeated data loading from the data sources. The in-memory cache also assures scalability in the number of concurrent users since the same data set is cached in only one copy and a single data load from a data source will deliver data to a large number of users.

Panopticon supports the use of a third-party database as a Data Store, where data from any data connectors can be persistently cached, for example for the purpose of avoiding slow data loading due to badly performing data source. MonetDB is the recommended database for this purpose, but other JDBC compliant databases can also be used.

Panopticon has full support for containerized deployment with Docker, orchestration with Kubernetes and support for all major cloud platforms (AWS, Google, Azure, Oracle).

Panopticon has support for high-availability deployment of multiple Panopticon servers running in a cluster with a leader-followers principle, where automatic synchronization between cluster member servers assures the availability of identical content on each server. A sticky load balancer will be responsible for distributing users to the different cluster member servers.

 

 

(c) 2013-2024 Altair Engineering Inc. All Rights Reserved.

Intellectual Property Rights Notice | Technical Support