Home | History | Annotate | Line # | Download | only in roadmaps
virtualization revision 1.1
      1 $NetBSD: virtualization,v 1.1 2008/03/19 20:12:53 agc Exp $
      2 
      3 NetBSD Virtualization Roadmap
      4 =============================
      5 
      6 This is a small roadmap document, and deals with the virtualization
      7 side of the operating system.
      8 
      9 NetBSD 5.0 will ship with the following virtualization elements in
     10 place:
     11 
     12 1. Xen 3 Dom0		[i386/amd64]
     13 2. Xen 3 DomU		[i386/amd64]
     14 3. Xen 3 PAE DomU	[i386]
     15 
     16 The following elements and projects are pencilled in for 5.0, but
     17 please do not rely on them being there.
     18 
     19 4. NetBSD/usermode
     20 5. virtualization jails via secmodel
     21 
     22 The following projects are expected to be included in NetBSD 6.0
     23 
     24 6. iSCSI booting
     25 7. iSCSI device cloning
     26 8. Xen domU migration, suspend and resume
     27 9. Xen balloon driver support
     28 
     29 We expect to branch for the 5.0 release in April or May 2008, which would
     30 put a NetBSD 5.0 Release date in Q4 2008. An annual release cycle would
     31 thus mean that 6.0 would be branched in April or May 2009.
     32 
     33 Pictorially, this looks like:
     34 
     35  2008                                        2009
     36  Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug
     37 |===|===|===|===|===|===|===|===|===|===|===|===|===|===|===|===|===|===|===|
     38 
     39                 | ------- 5.0 --------- |                       | ------- 6.0
     40               branch                  release                 branch
     41 
     42  1-3     4,5                  6      7       8          9
     43 
     44 We'll continue to update this roadmap as features and dates get firmed up.
     45 
     46 
     47 Some explanations
     48 =================
     49 
     50 4. NetBSD/usermode
     51 ------------------
     52 
     53 NetBSD/usermode is an port of NetBSD to a POSIX-compatible user-space, with
     54 the intention that it should be possible to run the usermode version of
     55 NetBSD on any POSIX-compatible operating system.
     56 
     57 Responsible: jmcneill
     58 
     59 5. Virtualization Jails via secmodel
     60 ------------------------------------
     61 
     62 One novel way of creating jails for virtualization is to use a new
     63 secmodel (part of the kauth framework), to isolate processes into
     64 jail-based virtual machines. This is the basis of a paper to appear
     65 in the AsiaBSDcon proceedings in March 2008.
     66 
     67 Responsible: bad
     68 
     69 
     70 6. iSCSI booting
     71 ----------------
     72 
     73 In order to make Xen domains migration-friendly, the storage that the
     74 domain uses must be based on some form of network-centric storage, either
     75 NFS, or a SAN or IP-SAN. For IP-SANs, iSCSI booting will be used.
     76 
     77 Responsible: agc
     78 
     79 7. iSCSI device cloning
     80 -----------------------
     81 
     82 To minimise the storage requirements for multiple domU booting, using
     83 a standard root filesystem or block device for the domU is required, along
     84 with some form of copy-on-write mechanism to preserve any modifications
     85 that are made.
     86 
     87 Responsible: agc
     88 
     89 8. Xen domU migration, suspend and resume
     90 -----------------------------------------
     91 
     92 Xen domU migration is where a domU domain is moved from one dom0 to
     93 another dom0 on the same vlan (to avoid networking problems, the
     94 virtual arp address migrates with the domU itself).
     95 
     96 Responsible: bouyer
     97 
     98 9. Xen balloon driver support
     99 -----------------------------
    100 
    101 The balloon driver allows more memory to be added to a running Xen domU
    102 instance; this allows extra memory to be used by the domU for resource
    103 peak needs.
    104 
    105 Responsible: bouyer
    106 
    107 
    108 Alistair Crooks
    109 Thu Mar  6 22:36:19 GMT 2008
    110