On Tue, Jan 23, 2001 at 07:02:15PM -0800, Bruce R. Montague Brucem scribbled:
| This is a speculative "freebsd-cluster" newbie type
| question. I hope "-net" is appropriate.
|
| A couple of us, over beer, were pondering clusters,
| virtual machines, VM/370 hypervisors/networks,
| emulators, JIT's, jails, dummynet, netgraph, etc..
You want the IBM virtual machine stuff...
| Does anyone have a way to run multiple PC emulators,
| each running FreeBSD (of course) on a single FreeBSD
| machine? And then cluster the virtual machines using
| a virtual network driver/simulator? The intent here
| is to literally run multiple TCP/IP stacks (albeit
| at non-real-time simulation rates) and simulate a
^^^^^^^^^^^^^Slower or faster?
Look on merit.edu or IETF archives, they funded
projects like this before.
| wide variety of media in the ``network'' virtual
| device on the real machine. That is, the typical
| network research problem (or VM wannabe).
You wish to emulate a real life network within
one single computer. Having too many nodes would
effectively forkbomb yourself. I have seen a
course in TCP/IP protocol design that does this with
their home grown code. I will ask them if they
can allow the code to be released.
| For this to actually work at any semi-realistic
| speed, the PC emulators would probably have to be
| truly `hypervisor-like', that is, basically run
| non-privileged code pretty much at regular instruction
| rates, and just take the emulation hit for non-privileged
| code/operations. The 32-bit x86 is still probably
| a good way from true virtualizability(?), but...
You can improve jail enough to do this. Or you can
implement many many netgraph nodes that does the
basic TCP/IP protocols.
| Have any network research/simulation folks done such
| things using PC VMs? What is the best performance
| that has been achieved using PC emulators capable
| of running FreeBSD?
Not with PC, I have only seen Sparc/MIPS/RISC/6000 platforms
with high-end computing power. And the reason was stated
earlier (re: forkbomb).
| Any relevant advice appreciated, however, only open
| source solutions are likely helpful, other than as
| existence proofs.
I know several commercial solutions exist, other than that,
no can do.
--
+------------------------------------------------------------------+
| [EMAIL PROTECTED] | [EMAIL PROTECTED] |
| http://peorth.iteration.net/~keichii | Yes, BSD is a conspiracy. |
+------------------------------------------------------------------+
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-net" in the body of the message