Erlang filesystem (was: Re: File versioning)

Bengt Kleberg eleberg@REDACTED
Thu May 8 12:55:12 CEST 2003


> From: Scott Lystig Fritchie <fritchie@REDACTED>
> To: erlang-questions@REDACTED
> Subject: Re: Erlang filesystem (was: Re: File versioning) 

...deleted

> ... we did such a thing.  It used TCP (and UNIX domain sockets, later)
> and Sun RPC.  Client applications spoke RPC to an Erlang I/O daemon
> (running on the same box).  The Erlang I/O daemon "knew" were files
> were really stored: their "real" path(s) on an NFS server(s)
> somewhere.  It knew if the file was replicated or not.  Though we
> never finished it, we had an icky draft of code that could
> transparently migrate files to new paths and/or new NFS servers in the
> event that the mapping of files -> {replication-mode, [NFS servers]}
> changed.
> 
> We stole open(2), read(2), write(2), close(2), chdir(2), unlink(2)
> ... everything file I/O related.  We could tell the difference between

i could be blinded by a very good pr effort, but i belive that 9p (or
styx) is better than nfs (simplified unix) semantics.


bengt




More information about the erlang-questions mailing list