Software Requirements
Operating System
The following OS versions are supported:
Hardware Requirements
Core Server Specifications
Type |
Minimum Requirements |
Recommended Requirements |
Processor |
8 cores |
16 cores |
RAM |
32 GB RAM |
64 GB RAM |
Hard Disk Space |
250 GB of free disk space for hosting the application files, logs, and folders. |
Same as minimum requirements |
Network |
- Root access is required for Jiffy installation.
- Install the Yum packages specified in the “Yum Packages List - Core Server” section
if they are not installed earlier. Internet access is required for Yum packages installation. - Mount point between the cognitive server to the Jiffy Core to be configured.
- Ulimits update(Please add the following lines to your /etc/security/limits.conf file and reboot your machine.
- root soft nofile 65536
- root hard nofile 65536
- soft nofile 65536
- hard nofile 65536
- Access to the Email server is required for the Email password resets and user signup Emails.
- Ports to be opened as per the architecture requirements.
- Network connectivity to the other Jiffy servers should be enabled. (Same LAN).
- All communication between instances will be secured and can be via domain names only.
- SSL Certificates should be provided for these domains. Wild card domain certificate required for Core server.
- 8GB swap space is recommended.
|
Same as minimum requirements |
Yum Packages List - Core Server
- epel-release
- Zip
- Unzip
- zlib-devel
- bzip2
- bzip2-devel
- readline-devel
- Gcc
- Supervisor
- policycoreutils-python
- python-lxml.x86_64
- libxml2-devel
- java-1.8.0-openjdk
- libxslt-devel
- python-devel
- Openssl
- openssl-devel
- libffi-devel
- libjpeg-turbo-devel
- python2-pip
- redhat-lsb
- Libaio
- telnet
- Lsof
- gcc-c++
- cyrus-sasl-devel
- python-devel
- openldap-devel
- java-1.8.0-openjdk-devel
- centos-release-scl
- devtoolset-7
- urw-fonts
- freetype*
- fontconfig
Supported Data
The following table displays the performance of Jiffy when the Core
server is configured with recommended hardware requirements.
Category |
Description |
Count |
Bots |
Number of Bots |
100 |
Users |
Number of concurrent users |
20 |
Tasks |
- Number of tasks executed in parallel
- Number of Iterations per task
- Number of nodes executed per second in a task
|
|
Document Processing |
- PDF processing time per page (considering 10 fields for capturing data)
- Number of PDFs processed in Parallel
|
|
Apps |
- Number of apps under active use
- Number of presentations under active use
|
|
Presentations |
- Number of charts/cards
- Number of embedded tables
|
- 5 per presentation
- 1 per presentation
|
Jiffy/Doc tables |
Number of Jiffy/Doc tables per App |
7 |
Database Server Specifications
Type |
Requirements |
Processor |
8 cores |
RAM |
16 GB RAM |
Hard Disk Space |
250 GB of free disk space. |
Network |
- Postgres 9.6 database is supported.
- MongoDB 4.0.19 is supported.
- DBA access is required
- Network connectivity to the other Jiffy servers should be enabled. (Same LAN)
|
Storage Capacity Forecast
Jiffy application requires two database schemas: Jiffy, GUS (Grand
Unifying System provides identity and access management for the Jiffy
platform which allows the components to communicate securely).
- DB growth - 75 GB per month (approximately)
- File system storage growth - 75 GB per month (approximately)
In addition to the specified hard disk space, additional disk
space is required based on the growth.
Supported Data
Category |
Description |
Count |
Jiffy/Doc tables |
- Number of Jiffy/Doc tables
- Number of rows per table
|
|
PDF documents |
- Number of documents
- Number of pages per document
- Number of categories per Doc table
|
|
Tasks |
- Number of tasks executed per month (considering 5 tasks per document)
- UI nodes on an average per task
- Screenshots per node
- Number of nodes on an average per task
|
|
Cognitive Server Specifications
Type |
Requirements |
Processor |
8 cores |
RAM |
32 GB RAM |
Hard Disk Space |
250 GB of free disk space for hosting the application files, logs, and folders. |
Network |
- Root and internet access required in the Linux server
- Install the Yum packages specified in the “Yum Packages List - Cognitive Server” section if they are not installed earlier. Internet access is required for Yum packages installation.
- Ports to be opened as per the architecture requirements
- Network connectivity to the other Jiffy servers should be enabled. (Same LAN)
|
Yum Packages List - Cognitive Server
- yum-utils
- device-mapper-persistent-data
- lvm2
- docker-ce
Cognitive Server Capacity Forecast
Kubernetes is a container orchestration system for Docker which
is a tool to create, deploy, and run applications by using containers.
Type |
Number of cores |
RAM in GB |
Kubernetes basic infrastructure requirements |
3 |
3 |
Kubernetes additional resources per docker |
1 |
0.25 |
Indicative Docker Sizes
Docker Type |
Number of cores |
RAM in GB |
Invoice processing (to predict 10 fields simultaneously) |
2 |
2 |
Email classifier |
2 |
2 |
NLP Docker |
2 |
16 |
Image Classifier |
2 |
4 |