Distributed file system by a cloud service/ distribuovany suborovy system pomocou cloud sluzieb
€500-1000 EUR
Cerrado
Publicado hace alrededor de 10 años
€500-1000 EUR
Pagado a la entrega
ENGLISH: DEADLINE 18.4.2014
The goal of project is to create distributed file system by using a cloud service. It should be done in Linux because that we can use FUSE (File system in user space) which allow us to create own file system. Concept is that we have 2 and more accounts at cloud (dropbox, googledisk) and the aim is to create one data space of that cloud accounts. So we can join fore example 4 accounts with each 1 gb data space and out file system will interepretes this as one 4 GB folder. So the user can access to his files in cloud by local way.
My desing : (it should be coded in python because of speed of coding and good supporting from side of cloud , we can use DropBox API which has module in python, speed of interaction of file system with cloud isnt primary goal, the goal is only funcionality )
First we create in FUSE own file system then we have to interconnect each metods of FUSE with API of cloud. So the each command of file system have to make some action at clouds API ( getatr command should obtain metadata information from cloud and so one...) So for every each command of file system (FUSE) we have to make equivalent at API side of cloud (so i can pull information from cloud).
FUSE file system :
When i start ls command (which provide me a list of files in directory) a also start API callling Listing Folders= [login to view URL] on API of each account. The summary of listing folder API calling will be at side of file system list of all files joined together. So from 4 account at side of file system i ll have one list with all files in cloud.
Account A : [login to view URL], [login to view URL]
Account B: [login to view URL]
Fuse : [login to view URL],[login to view URL], [login to view URL]
If i want some file for example [login to view URL] from account of C it will be something like this:
Has account A file [login to view URL] ? A : no i dont have then Has account B file m. txt B: no has account Cfile [login to view URL] ? C:yeah here it is...
In case of duplicity of files on accounts a set up a priority on first files in list (which has duplicate). And so one we have to interconnect each command in fuse with API.
The problem can be metadata on cloud because some clouds dont support unix metadata (user,group,ctime,mtime,atime,permissions,inode,type). So we should create at cloud <filename>.metadata a <filename>.contents. It is easier to use 4 accounts at same cloud provider (dropbox is perfect for something like this, because dropbox have free API modules).
I can send source code of interconecting fuse with one cloud (dropbox).
English/Slovak project
hello
i am interested in working with you on this project . i am experienced with python code , and i am confident enough to take on this project .
thanks
Anu Yadav
Dear Hiring Manager,
After see your all description i'll tell that i can able to do this.
I'm agree with your all condition.
Now i'm ready for start your job.
Hi we are a team of freelance software developers, if you contact me at our website we can discuss the details of the project. w-w-w-.-s-o-l-v-e-r-.-i-o