Hyperscience can be installed on-premise or in a private cloud, and on Linux VMs using Docker or Podman containers. The application is accessible through a web app and API.
For short technical validations with small volumes (e.g., 1000 files), customers often run a single VM with the Application DB and File Store located locally. We also include a PostgreSQL container in our standard installation package to make this even easier. Volume aside, this set-up is not recommended for any production cases given the issues it creates for High Availability/Disaster Recovery.
Specifications
Internet Browsers
Hyperscience v31 and earlier: Internet Explorer 11 and the latest version of Google Chrome
Hyperscience v32 to v35: Internet Explorer 11 and the latest versions of Google Chrome and Microsoft Edge
Hyperscience v36 and later: the latest versions of Google Chrome and Microsoft Edge
For the best possible user experience, we recommend browser dimensions of at least 1280 x 720 pixels.
Servers
Two Virtual Machines (VMs) with the following specifications:
One of the following:
Ubuntu:
Hyperscience v39.2 and earlier: Ubuntu 16.04 and later
Hyperscience v40: Ubuntu 18 and later
Hyperscience v41: Ubuntu 20 and later
RHEL:
Hyperscience v28 and earlier: RHEL 7, 7.5, 7.7, or 7.8
Hyperscience v30-v32: RHEL 7, 7.5, 7.7, 7.8, or 7.9
Hyperscience v33-v34: RHEL 7, 7.5, 7.7, 7.8, 7.9, 8.4, or 8.5
Hyperscience v35-v39.0.8: RHEL 7, 7.5, 7.7, 7.8, 7.9, 8.4, 8.5, and later 8.x versions
Hyperscience v39.0.9-v39.2: RHEL 7, 7.5, 7.7, 7.8, 7.9, 8.4, 8.5, later 8.x versions, and 9
Hyperscience v40: RHEL 8.4, 8.5, later 8.x versions, and 9
Hyperscience v41: RHEL 8.10, 9.x
Below, you can find a table with the supported container environments for each operating system.
Operating System | Supported container environments |
---|---|
RHEL 7.9 and earlier |
|
RHEL 8.4 and later |
|
Ubuntu 16.04 (LTS) and later 16.x versions |
|
Ubuntu 18 |
|
Ubuntu 20 and later |
|
Container environments:
No running containers
Set to autostart
Preferred storage driver: overlay2
A minimum of 8 cores per CPU in each VM
32 GB RAM
Sufficient disk space
60 GB on the volume where downloading, untarring, and deploying the application (usually the root "/" volume)
40 GB on whatever volume Docker or Podman is set up to use for the application image (usually "/var")
100 GB or more for image storage on the root volume or on an extra volume mounted elsewhere
Note that burstable-performance machines are not supported. Such machines are:
AWS: T-series. To learn more, see Amazon’s Burstable performance instances.
Azure: B-series. To learn more, see Microsoft’s B-series burstable virtual machine sizes.
Google Cloud: shared core. To learn more, see Google’s General-purpose machine family.
Note that servers may consume 100% of machine resources for prolonged periods of time. For virtualized images, the expectation is that a vCPU would be equivalent to a physical CPU core in understanding capacity requirements for our platform. The nature of burstable-performance machines does not allow them to constantly utilize 100% of the CPUs’ resources, which results in system slowness.
Trainer
The Hyperscience Trainer runs separately from the main application and communicates to the main application via the API. The Trainer supports select long-running tasks and very large file downloads / uploads that might otherwise negatively impact document processing time.
VM CPU cores
We require 16 cores for each CPU in a trainer VM if you are processing Semi-structured documents. If you have only 8 cores for these CPUs, you can expect 60-70% longer training times, inconsistent system behavior, and an increased risk of crashes during training, particularly on datasets with longer, denser documents.
RAM
The trainer requires 64GB of RAM for each CPU in a trainer VM, which will maximize the performance of the 16-core CPUs described above.
Application database
If you choose to use the PostgreSQL container included in the installation package, you do not need to provision a database. Otherwise, the supported options are:
PostgreSQL:
Hyperscience v27 or earlier: PostgreSQL 9.5 and 10.x
Hyperscience v28: PostgreSQL 9.5, 10.x, and 12.x
Hyperscience v30-v33.1.8: PostgreSQL 10.x and 12.x
Hyperscience v33.1.9-v34: PostgreSQL 10.x, 12.x, and 13.x
Hyperscience v35-v37: PostgreSQL 10.x, 12.x, 13.x, and 14.x
Hyperscience v38-v39.2: PostgreSQL 12.x, 13.x, and 14.x
Hyperscience v40: PostgreSQL 13.x and 14.x
Hyperscience v41: PostgreSQL 14.x, 15.x, and 16.x
Amazon RDS for PostgreSQL
Oracle:
Hyperscience v28 or earlier: Oracle 12 with DBMS_ALERT privileges
Hyperscience v30-v31: Oracle 12 and 19c, both requiring DBMS_ALERT privileges
Hyperscience v32-v33: Oracle 12.2 and 19c, both requiring DBMS_ALERT privileges
Hyperscience v34 or later: Oracle 19c with DBMS_ALERT privileges
Amazon RDS for Oracle
Microsoft SQL Server (MSSQL):
Hyperscience v30.0.5 or earlier: MSSQL 2016 and 2017
Hyperscience v30.0.6-v40: MSSQL 2016, 2017, and 2019
Hyperscience v41: MSSQL 2017, 2019, and 2022
Service Broker must be enabled.
Amazon RDS for SQL Server
Azure SQL Managed Instance
Supported in Hyperscience v28 and later
Because Azure SQL Database does not support Servicer Broker, Hyperscience does not support Azure SQL Database.
Note that PostgreSQL and MSSQL are the recommended database options. While we do support the use of Oracle, it is the least used option, and we may remove support for it in the future if usage decreases.
Privileges required
User DDL privileges for table/index creation and modification
Installation overview
Our software bundle is provided as a single easy-to-install tarball. Sample installation instructions can be found in TVE (POC) Installation Process. We also help our customers install over screenshare. The bundle is typically delivered over SFTP or can be done via a different file transfer option of your choice.