Re: Can idea of nbd be extended to other devices ??

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



-----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/



[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux