VFS ROADMAP (and vfs01.patch stage 1 available for testing)

Martin P. Hellwig mhellwig at xs4all.nl
Fri Aug 13 13:10:58 PDT 2004


<cut>
    Also, the abstraction of 'being part of a cluster' does not necessarily
    imply that a machine's entire resources are devoted to the 'cluster'.
    It is my intention to allow system resources to be partitioned off so
    your workstation could be a standalone box but also provide resources
    (such as a disk partition, memory, cpu, and networking services) to
    a cluster, or to several clusters.  

    I want it to be as simple as a config file:

    cluster lab_cluster {
	hostid "dillon"
	disk /dev/ad0s1e as "disk1"
	netif fxp0 limit 5mbyte/s
	rendezvous [list at least one other machine in the cluster]
	cpu nom 50% max 75%
	memory nom 64mb
	reliability medium
    }
    cluster home_cluster {
	hostid "mylabstation"
	link my.home.machine
	filesystem "/home/dillon" as "/dillon"
	cpu nom 50% max 100%
	memory nom 64mb
	reliability high
    }
    One would be able to export raw disk partitions as block devices, or
    file systems (fully cache coherent within the cluster, managed by
    the kernel), cpu, memory, etc.
    One would be able to 'push into' a cluster (that is, run a shell or a
    program that operates 'as part of the cluster' rather then operates 
    just on the local machine), something like this:

    cexec home_cluster /bin/csh

    or

    cexec home_cluster xterm

    or <grin>:

    cexec lab_cluster startx

    In anycase, we are talking ~2 years down the line for that kind of
    functionality.  It will happen, though, and the more I progress with 
    the VFS work the better I'll be able to guage the cluster.

Do you think it will be like a full DragonFlyBSD install but then spread 
on to the clusters so that it is possible to log on to that virtual OS 
the same way like I do now with a physical machine?

--
mph




More information about the Kernel mailing list