Remote bin client/server project (mainly for stateless, but could be used for any bin server)

Alexandre Nault alex at naultbogue.com
Thu Nov 18 22:23:34 UTC 2004


Here is an idea I had recently about a new (?) project. Please post about any 
comment, idea, suggestion, participation, feasability, usability, need for 
it, ...

=========
The idea
=========
A client/server architecture for up to date bin distribution. 

Server part: This is where the big stuff is. The latest up to date code for a 
particular program/package (or any version, but the goal is to always have 
the latest up to date version) would be on the server and the actual binary 
would be produced on the fly depending on the options required by the client. 
This would require either a collaboration from developpers or some other mean 
(like rsync or ?). Of course there is a caching mechanism for not recompiling 
the same binary/options combination all the time.

Client part: The client mount a directory (like binfs, libfs or sbinfs) with 
either general options or program/package specific options. There is a 
preconfigured default on the server side so the client only need to provide 
the cpu arch. The client could also have a caching mechanism depending on the 
configuration.

============
implementation
============
This could be implemented in a diskless client mounting a NFS root either on 
the client side, or on the NFS server side.
It could also be implemented on any kind of workstation with a syncronisation 
mechanism when the computer is linked to the network.
The actual software implementation is not yet "on the table", it's still in 
the thought process.

This is just the beginning of the idea. One can easily think about the many 
possibilities. Please feel free to discuss about it.

-
Alexandre




More information about the devel mailing list