Re: Network stack cloning / virtualization patches

From: Jordan K Hubbard (jkh_at_queasyweasel.com)
Date: 05/26/03

  • Next message: Marko Zec: "Re: Network stack cloning / virtualization patches"
    Date: Sun, 25 May 2003 16:44:42 -0700
    To: Marko Zec <zec@tel.fer.hr>
    
    

    Wow, this is VERY impressive! I wish all FreeBSD "research project"
    work of this nature was as complete, functional or compatible with
    existing applications as yours appears to be. Have you thought about
    extending this to the point to where each independent instance truly is
    a functionally independent kernel instance, similar to some of the
    "virtual Linux" work done by/for IBM so that you can run n "linuxes"
    on a single 3090 processor?

    - Jordan

    On Sunday, May 25, 2003, at 04:04 PM, Marko Zec wrote:

    > Hi all,
    >
    > at http://www.tel.fer.hr/zec/vimage/ you can find a set of patches
    > against 4.8-RELEASE kernel that provide support for network stack
    > cloning. The patched kernel allows multiple fully independent network
    > stack instances to simultaneously coexist within a single OS kernel,
    > providing a foundation for supporting diverse new applications,
    > including:
    >
    > - Enhanced virtual hosting (think of jails with its own private set of
    > network interfaces, IP addresses, routing tables, ipfw and dummynet
    > instance etc.);
    > - High-performance real-time network simulation / emulation;
    > - Fully isolated overlay VPN provisioning (using IP tunnels), including
    > the possibility of creating nested VPNs.
    >
    > The network stacks are embedded in new resource container entities
    > named "virtual images". Each process and network stack instance within
    > the system has to be associated with a virtual image, which in effect
    > becomes a light or pseudo virtual machine entity. Additional goodies
    > include the possibility to control some other resources besides the
    > network stack, most notably the independent CPU load and usage
    > accounting, as well as feedback-driven proportional share scheduling
    > among virtual images. For more details, check the above URL.
    > Note that the patch was designed to allow all existing applications and
    > utilities to run unmodified on the patched kernel, so no recompiling of
    > the userland is necessary.
    > Hope you'll find use for the new framework :-)
    > Cheers,
    >
    > Marko
    >
    > _______________________________________________
    > freebsd-hackers@freebsd.org mailing list
    > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
    > To unsubscribe, send any mail to
    > "freebsd-hackers-unsubscribe@freebsd.org"
    >

    --
    Jordan K. Hubbard
    Engineering Manager, BSD technology group
    Apple Computer
    _______________________________________________
    freebsd-net@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-net
    To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"
    

  • Next message: Marko Zec: "Re: Network stack cloning / virtualization patches"

    Relevant Pages

    • Re: Network stack cloning / virtualization patches
      ... existing applications as yours appears to be. ... > against 4.8-RELEASE kernel that provide support for network stack ... > the system has to be associated with a virtual image, ...
      (freebsd-hackers)
    • Re: [PATCH] [request for inclusion] Realtime LSM
      ... applications that have the right to get RT scheduling, ... in a way that they cannot on Linux. ... OS X says "we know that running realtime applications matters ... with the kernel is, how LSM makes a solution possible, acknowledged ...
      (Linux-Kernel)
    • Re: OT: Re: Jobst Brandt vs. Tire Glue
      ... It solved the easy (kernel) ... The "integration of applications" is certainly different if you compare ... knew they couldn't trust m$ not to lock them out of their own web apps. ... and the ankle grippers never join the dots. ...
      (rec.bicycles.tech)
    • Re: Linux scheduler - slow start after pause?
      ... > applications, when I come back and resume my work, the applications ... Only if it some program has been reading a lot from the disk ... What kernel version are you using? ... > swap space upon renewed access. ...
      (comp.os.linux.development.system)
    • question about MPSAFE network stack disabled
      ... MPSAFE network stack disabled, expect reduced performance. ... I do not use ipv6 nor ipsec, and they are disabled in my kernel config. ...
      (freebsd-net)