arvados/services except for Workbench which is located in
|The API server is the core of Arvados. It is backed by a Postgres database and manages information such as metadata for storage, a record of submitted compute jobs, users, groups, and associated permissions.
|Provides a git+http interface to Arvados-managed git repositories, with permissions and authentication based on an Arvados API token.
|Provide elastic computing by creating and destroying cloud based virtual machines on compute demand.
|Get compute requests submitted to the API server and execute them locally.
|Get compute requests submitted to the API server and submit them to slurm.
|Dispatched by crunch-dispatch, executes a single compute run: setting up a Docker container, running it, and collecting the output.
|Daemon for cleaning up Docker containers and images.
|Filesystem in USErspace (FUSE) filesystem driver for Keep.
|Health check proxy, contacts configured Arvados services at their health check endpoints and reports results.
|Perform storage utilization reporting, optimization and garbage collection. Moves data blocks to their optimum location, ensures correct replication and storage class, and trashes unreferenced blocks.
|Provides low-level access to keepstore services (block-level data access) for clients outside the internal (private) network.
|Provides access to underlying storage (filesystem or object storage such as Amazon S3 or Azure Blob) with Arvados permissions.
|Provides high-level WebDAV access to collections (file-level data access).
|Synchronize virtual machine users with Arvados users and permissions.
|Publishes API server change events over websockets.
|Web application providing user interface to Arvados services.
arv command is located in
arv-* tools are located in
arvados/sdk/python, the rest are located in
|Provides command line access to API, also provides some purpose utilities.
|Copy a collection from one cluster to another
|Get files from a collection.
|Upload Docker images from local Docker daemon to Keep.
|List files in a collection
|Migrate Docker images in Keep from v1 format (Docker 1.9 or earlier) to v2 format (Docker 1.10 or later)
|Read manifest text on stdin and produce normalized manifest text on stdout.
|Upload files to a collection.
|Print events from Arvados websocket event source.
bash macros for using Arvados at the command line.
|Dockerized Arvados environment for development and testing.
|Read execution metrics (cpu %, ram, network, etc) collected from a compute container and produce a report.
|Given a list of keep block locators, check that each block exists on one of the configured keepstore servers and verify the block hash.
|Benchmarking tool to test throughput and reliability of keepstores under various usage patterns.
|Get lists of blocks from two clusters, copy blocks which exist on source cluster but are missing from destination cluster.
|Take a CSV file listing with (group, user, permission) records and synchronize membership in Arvados groups.
The content of this documentation is licensed under the
Commons Attribution-Share Alike 3.0 United States licence.
Code samples in this documentation are licensed under the Apache License, Version 2.0.