vantage6
CHECK OUT OUR NEW DOCUMENTATION
3 | Petronas
3 | Petronas
  • Welcome
  • Background
    • Architecture
    • Partners
    • Release notes
    • How to contribute
  • Install
    • Requirements
      • 🐍Python
      • 🐳Docker
    • Client
    • Node
    • Server
      • User Interface
      • EduVPN
      • RabbitMQ
      • Docker registry
  • Use
    • Preliminaries
    • Client
      • User Interface
      • Python client
        • Authentication
        • Creating an organization
        • Creating a collaboration
        • Registering a node
        • Creating a task
      • R Client
      • Server API
    • Node
      • Configure
      • Security
      • Logging
    • Server
      • Configure
      • Batch import
      • Shell
      • Deployment
      • Logging
  • Algorithms
    • Concepts
      • Input & output
      • Wrappers
      • Mock client
      • Child containers
      • Networking
      • Cross language
      • Package & distribute
    • Tutorial
      • Introduction
    • Classic Tutorial
  • References
    • Glossary
Powered by GitBook

This documentation space is no longer maintained. For the latest documentation please refer to https://docs.vantage6.ai

On this page
  • Client
  • Node & Server

Was this helpful?

Edit on GitHub
Export as PDF
  1. Install

Requirements

PreviousHow to contributeNextPython

Last updated 3 years ago

Was this helpful?

vantage6 consists of several that can be installed. Which component(s) you need depends on your use case. Also the requirements differ per component.

Client

You can interact with the server via the API. You can explore the server API on https://<serverdomain>/apidocs (e.g. for Petronas).

You can use any language to interact with the server as long as it supports HTTP requests. For Python and R we have written wrappers to simplify the interaction with the server: see Clientfor more details on how to install these.

Depending on your algorithm it may be required to use a specific language to retrieve the results. This could happen when the output of an algorithm contains a language specific datatype and or serialization.

E.g. when the algorithm is written in R and the output is written back in RDS (=specific to R) you would also need R to read the final input.

Please consult the developer of your algorithm if this is the case.

Node & Server

The (minimal) requirements of the node and server are similar. Note that not all of these are hard requirements: it could well be that it also works on other hardware, operating systems, versions of Python etc.

Hardware

  • x86 CPU architecture + virtualization enabled

  • 1 GB memory

  • 50GB+ storage

  • Stable and fast (1 Mbps+ internet connection)

  • Public IP address

Software

  • Operating system

    • Ubuntu 18.04+ or

    • MacOS Big Sur+

    • Windows 10

The hardware requirements of the node also depend on the algorithms that the node will run. For example, you need a lot less compute power for a descriptive statistical algorithm than for a machine learning model.

components
https://petronas.vantage6.ai/apidocs
Python 3.7.x
Docker engine