[go: nahoru, domu]

Skip to content

Distributed Systems course project (team: Charikova Mariia, Krasheninnikov Igor, Solovev Roman). Fall semester, 3rd year

Notifications You must be signed in to change notification settings

charikova/DS_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Group Project Assignment: Distributed File System

Mariia Charikova, Igor Krasheninnikov, Roman Solovev
BS17-SB

Backup Video of working system:

https://drive.google.com/file/d/18WsAa2DlePjVnSI5JXkVPJHaKN3p9v7b/view?usp=sharing

How to launch and use the system

First choice

  • Define nameserver ip in client and storage files
  • cd in every component folder and just run docker-compose up
  • docker will pull all necessary images and start every part of the system separately

Second choice

  • Initiate the docker swarm network
  • Run sudo docker stack deploy --compose-file docker-compose.yml dfs
  • Docker will automatically pull all necessary images and will create 3 containers on manager node: Nameserver, Neo4j and visualization and one Client container on worker node and three replicas of Storage server container

Architectural diagram

Docker swarm architecture

Description of communication protocols

Initialize

File create

File download

File upload

File delete

File info

File copy

File move

Open + Read directory

Make directory

Delete directory

About

Distributed Systems course project (team: Charikova Mariia, Krasheninnikov Igor, Solovev Roman). Fall semester, 3rd year

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages