When using Privacy-Preserving Matching (formerly known as Senate Matching), your organization will need to install an application called a Contributor Node in your environment. This article details the minimum system and software requirements for a successful installation.
This article covers:
Minimum System Requirements
The Contributor Node must have the following resources available as a minimum system requirement, depending on the expected size of your customer database.
Component | Small VM Spec | Medium VM Spec | Large VM Spec | X-Large VM Spec |
Expected number of token records | Up to 500K records | Up to 1M records | 1-10M records | 10-20M records |
AWS EC2 equivalent | t2.small | t2.medium | m5.xlarge | m5.2xlarge |
RAM | 2 GB | 4 GB | 16 GB | 32 GB |
CPUs | 2 CPU cores | 2-4 CPU cores | 4 CPU cores | 8 CPU cores |
Persistent Storage | 50 GB | 100 GB | 200 GB | 500 GB |
Software Requirements
The Privacy-Preserving Matching Contributor Node is distributed as a set of Docker images. Installing and running these images requires the following to be installed:
Dependency | Version | Notes |
Docker | docker-ce-1803 | |
Docker Compose | 1.21.2 | |
Linux | Ubuntu: 16.04.1 LTS, amd64 Redhat Enterprise Linux (RHEL): 7.4 Amazon Linux (on EC2): 2 | Other operating systems and architectures may work, however they are not currently supported by Data Republic. If you would like to see other Operating Systems or architectures supported in a future release, please contact support@datarepublic.com. |
For reference the Docker images you install will contain the following software packages in addition to Data Republic's software:
Package | Version |
MySQL | 5.6 |
Redis | 4.0.9 |
Fluentd | 0.12 |
Related Articles
Optimal Firewall Settings for Privacy-Preserving Matching
Install your Contributor Node