Skip to content

VeloxDFS architecture

Vicente Adolfo Bolea Sanchez edited this page Jan 30, 2018 · 5 revisions

VeloxDFS Architecture

Distributed file system module

Class diagram

VeloxDFS classes

FileLeader

  • It can be regarded as the file metadata holder routines
  • It also synchronized an control how to access to the BlockNodes.

BlockNode

  • It manages read/writing/delete/info blocks.
  • It does not takes decisions, thus it will execution any actions selected.

Both FileLeader and BlockNode can run in the same or different thread. Currently they use the same thread and the same network.


Network module

Class diagram

Network diagram

It can be viewed as an Ad-hoc RPC library designed on the top of ASIO tuned to big data applications which provides streams, class serialization, and RPC to BOOST ASIO.