Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

MDFS Documentation

0.8.2

Who wants to read this ?

Developpers or computer geeks.
Documentation for end users is here:
MDFS User Site: http://mick.easyplay.com.tw/MDFS/
A Weblog by the main developer is here:
MDFS Weblog: http://weblog.easyplay.com.tw/l.asp?P=show&K=28&SEC=34

Introduction

MDFS is a simple Distributed File System for Linux and Windows implemented in C++. Simple because it is not a kernel module, just an application running in the background.

You can use it to access (view, download, upload) files on a remote computer, for automatically backing up your file on a remote server, etc...

Because MDFS is focused on modularity, you can easily write your own client or server. For example you could also use it to manage a web site dynamic content: imagine your web site is a weblog with articles stored in a DB, with a special MDFS server and a normal client, you could see the weblog sections as directories and the individuals weblog articles as files. Writing a new weblog articles could be as simple as writing a text file locally and store it locally in a special MDFS directory. MDFS will do the rest automatically: upload the file content, and the special server will store it into your web site database.

Aims:

Project status

Dependencies

Implementation

MDFS main class is mdfs::MDFS, start by looking at it to study how MDFS works.

Client/server architecure

A DFS is based on a client/server arhitecture. mdfs::MDFS take care of both side, ie server and client.

Network Protocol

The network protocol is for now only based on TCP. The protocol is made of XML messages.

Modularity

Each C++ module can easily be replaced without affecting the other.


MDFS SourceForge project page and download

SourceForge.net Logo

Generated on Sat Jan 3 03:14:20 2004 for MDFS by doxygen1.3.5