Page tree
Skip to end of metadata
Go to start of metadata

 

Cytomine server is a complete environment with several components (databases, image servers, web server, machine learning algorithms). It is therefore recommended to install it on a dedicated computer to run smoothly.
However, it is possible to install and test it on a regular desktop or laptop computer e.g. for small to medium-scale studies or for developmental testing. It requires a Linux-based operating system (we recommend Ubuntu 14.04).

Because the installation procedure downloads gigabytes of data (sources, binaries, toy data), it is recommended to use a fast internet connection.

Once Cytomine server is installed, one can access it through a modern web browser or through the Restful API or Python or Java clients.

Server

Configuration for 1 server

 Minimum
Some users at the same time and some data
Recommended
More users at the same time and more data
 
CPU8 core
64 bits 
16 core
64 bits  
Cytomine is a set of multithread servers/tools.
If you want to support more users, you need to have more cores.
MEMORY816If you want to store a lot of data or if you have a lot of users,
you will need a larger amount of memory.
DiskHDD 100GO

HDD with more than 2TO

On average, 1 image = 1GO and data for 1 image = 50MB (annotations, activities,...).
If you plan to store 1000 images => 1To + 50GO

Icon

This does not include backup space!

20G for the Cytomine Docker installation

OSUbuntu / Debian/ CentOSUbuntu / Debian/ CentOSDocker needs to be installed
Port 80 needs to be opened (by default, it's open) 
You need to have root (sudo) access to the server. 
DNS 1 domain 

More than 1 server

 The full Cytomine env contains:

 CPUMemoryDisk
Core server(star)(star)(star)(star)(star)(star)(star)(star)(star)
IMS server / IIP servers(star)(star)(star)(star)(star)(star)(star)(star)(star)(star)(star)(star)(star)
PostgreSQL(star)(star)(star)(star)(star)(star)(star)(star)(star)
MongoDB(star)(star)(star)(star)(star)(star)(star)(star)(star)
Retrieval server(star)(star)(star)(star)(star)(star)(star)(star)(star)(star)

 

If you have multiple servers, you can split environment like that:

 Server 1Server 2Server 3Server 4Server 5Server 6Server 7
1 serverAll      
2 servers

Core
PostgreSQL
MongoDB 
Retrieval 
Software_router 

IMS
IIP 
     
3 serversCore
PostgreSQL
MongoDB
IMS
IIP 
Retrieval
Software_router  
    
4 serversCore IMS
IIP
Retrieval
Software_router 
PostgreSQL
MongoDB
   
5 serversCoreIMS
IIP
RetrievalPostgreSQL
MongoDB 
Software_router  
6 serversCoreIMS 1
IIP 1
IMS 2
IIP 2
RetrievalPostgreSQL
MongoDB 
Software_router 
>= 7 serversCoreIMS 1
IIP 1
IMS N
IIP N
RetrievalPostgreSQLMongoDBSoftware_router

Client

Supported browser:

  • Chrome
  • Firefox
  • Safari
  • IE >= 9 (but no upload)



 

 

  • No labels