Changes between Version 2 and Version 3 of Architecture


Ignore:
Timestamp:
05/13/11 18:25:30 (3 years ago)
Author:
jcnelson
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Architecture

    v2 v3  
    55 
    66== Clients == 
    7 The client exists as a [http://fuse.sourceforge.net/ FUSE] filesystem that a user mounts locally. It subscribes to one or more metadata servers, from which it gets and constructs the filesystem hierarchy seen by the user. Each file in the client is a stub--when an application opens and reads the file, the FUSE module pulls the requested data intoCoBlitz and streams it back to the application via the read() call. When an application writes to a file, the written data is stored locally to the underlying filesystem, and subsequent I/O to the file will be forwarded to the local data. Periodically, the client polls the metadata server for metadata updates, which it then merges into the directory hierarchy. New files discovered by the metadata server will become visible to the client, and files that can no longer be accessed will disappear (unless there are local changes). 
     7The client exists as a [http://fuse.sourceforge.net/ FUSE] filesystem that a user mounts locally. It subscribes to one or more metadata servers, from which it gets and constructs the filesystem hierarchy seen by the user. Each file in the client is a stub--when an application opens and reads the file, the FUSE module pulls the requested data into CoBlitz and streams it back to the application via the read() call. When an application writes to a file, the written data is stored locally to the underlying filesystem, and subsequent I/O to the file will be forwarded to the local data. Periodically, the client polls the metadata server for metadata updates, which it then merges into the directory hierarchy. New files discovered by the metadata server will become visible to the client, and files that can no longer be accessed will disappear (unless there are local changes). 
    88 
    99== Metadata Servers ==