-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 pankaj chauhan wrote: > Network block device ( NBD , /usr/src/linux/drivers/blocknbd.c) makes it > possible to export ur block device to any machine on the network. that > means provides a interface to use block device ( say hard disk ) that is > not present physically present on machine . and all this is hidden from > user program . > > i just wanted to know that can we extend this idea to other resources also > , i mean make a generic system that makes possible export any thing any > where including ur main memory and processor . so that if in a cluster one > machine is having more load on it , it can use ram and processing power of > cpu of other machine over the network. i am not very clear with what i am > saying , wether it is posssible or not , so think on it so that i can > proceed . i can think of several possible answers to your questions: 1: MOSIX (or better now, OpenMOSIX); It doesn't 'export' resources to be accesible from other machines; but the other way around: it 'migrates' the tasks to the machine with more resources. 2: Several different network device drivers: we already have NBD (block device), NFS (filesystem), and maybe soon RDMA (for RAM, or rather swap device), i think what is missing is a Network Character Device (NCD). wouldn't that be the easiest one? 3: The NBD server could export a different thing on the network device. to the client i would still look like a block device, but it could be implemented with RAM, or maybe the result of a processing task. 4: Userspace drivers: there's FUSE (userspace filesystem), and a looong time ago (for linux kernel 0.99pl9) i wrote UDB, a userspace block device. I don't know if there's something similar for today's kernels. more ideas, anyone? - ------ Javier Was I helpful? Let me know: http://svcs.affero.net/rm.php?r=Kap -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE+vkwmsIoGnxsRK/ERAh+oAKCKrjU11SW/o3I7CiiPK7t737Wg8QCfS1Y1 gdPAc+0xFnP2JAj9e3M5SC8= =xEsn -----END PGP SIGNATURE----- -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/