Difference between revisions of "History"
(→2006: + 2.6.15 port) |
(→2006: + Port to FC5 kernel, fix ref) |
||
Line 36: | Line 36: | ||
* Jan 2006: Rebase to kernel 2.6.15<ref>[http://lwn.net/Articles/169972/ OpenVZ Project Releases Beta for Latest Linux Kernel]</ref> | * Jan 2006: Rebase to kernel 2.6.15<ref>[http://lwn.net/Articles/169972/ OpenVZ Project Releases Beta for Latest Linux Kernel]</ref> | ||
+ | * Apr 2006: Port to Fedora Core 5 kernel<ref>[http://lwn.net/Articles/178429/ OpenVZ Project Releases Software to Support Fedora Core 5]</ref> | ||
* Aug 2006: OpenVZ is available in Debian Linux <ref>[https://lwn.net/Articles/194259/ Debian Linux Adopts OpenVZ Virtualization Software]</ref> | * Aug 2006: OpenVZ is available in Debian Linux <ref>[https://lwn.net/Articles/194259/ Debian Linux Adopts OpenVZ Virtualization Software]</ref> | ||
− | * Aug 2006: | + | * Aug 2006: Rebase to RHEL 4 kernel <ref>[https://lwn.net/Articles/195780/ OpenVZ for RHEL4]</ref> |
− | * Oct 2006: | + | * Oct 2006: Port to SPARC<ref>[https://lwn.net/Articles/216079/ Open Source Virtualization for Sun UltraSPARC T1]</ref> and PPC<ref>[https://lwn.net/Articles/204275/ OpenVZ Virtualization Software Available for Power Processors]</ref><ref>[http://openvz.livejournal.com/10610.html OpenVZ on PPC and SPARC]</ref> |
* Nov 2006: OpenVZ adds live migration capability <ref>[https://lwn.net/Articles/209377/ OpenVZ adds live migration capability]</ref> | * Nov 2006: OpenVZ adds live migration capability <ref>[https://lwn.net/Articles/209377/ OpenVZ adds live migration capability]</ref> | ||
Revision as of 00:39, 23 April 2015
Here we list major project milestones.
Contents
1999
- Nov 1999: Alexander Tormasov visited Singapore and proposed a new direction to Sergey Beloussov: container virtualization. He formulated three main components: containers as a set of processes with namespace isolation, file system to share code/ram and isolation in resources.
Indeed it was 1999 when our engineers started adding bits and pieces of containers technology to Linux kernel 2.2. Well, not exactly "containers", but rather "virtual environments" at that time -- as it often happens with new technologies, the terminology was different (the term "container" was coined by Sun only five years later, in 2004).
—Kir Kolyshkin, http://openvz.livejournal.com/49158.html
2000
- Feb 2000: office at MIPT is established, 5 people started working on the first mockup version of Virtuozzo (namespaces, isolation, vzfs).
- Jul 2000: limited public beta testing: two public servers (Virtuozzo 0.1 and control panels), 5000 VEs during summer
- Sep 2000: Andrey Savochkin from MSU started working on User Beancounters.
2001
- Dec 2001: Virtuozzo for Windows project started
2002
- Jan 2002: SWsoft (now known as Odin) initially released a product for Linux named Virtuozzo[1]
- Feb 2002: first clients in Silicon Valley
2004
- Dec 2004: Initial release of Virtuozzo for Windows [2]
2005
- 2005: SWsoft created the OpenVZ Project to release the core of Virtuozzo under GNU GPL. [3]
- 2005: SWsoft acquired a hosting/development company "Express" with their own containers for FreeBSD (it was later dropped due to small number of clients).
2006
- Jan 2006: Rebase to kernel 2.6.15[4]
- Apr 2006: Port to Fedora Core 5 kernel[5]
- Aug 2006: OpenVZ is available in Debian Linux [6]
- Aug 2006: Rebase to RHEL 4 kernel [7]
- Oct 2006: Port to SPARC[8] and PPC[9][10]
- Nov 2006: OpenVZ adds live migration capability [11]
2007
2008
- Jan 2008: Templates for Ubuntu 7.10[14]
- Apr 2008: Rebase to kernel 2.6.25[15]
- Oct 2008: Port to ARM [16].
2009
- Aug 2009: Parallels company is in Top 10 Linux kernel contributors with their patches for Linux containers. Our contributions to the kernel at that time was PID, IPC, and network namespaces, with the last one being the biggest.[17]
2011
- Jul 2011: Pavel Emelyanov sent initial RFC and code[18]. The idea of CRIU of course came up earlier when we figured we (or anyone else, for that matter) can't possibly merge in-kernel checkpoint/restore. Re-implementing it in userspace looked crazy for everyone including me, and Andrew Morton's and Linus Torvalds' initial reaction was similar ("some crazy russians").
- Sep 2011: Cyrill Gorcunov made [19] first commit to CRIU project
2012
- Jul 2012: CRIU v0.1 is available [20]
- Oct 2012: vzctl for upstream Linux kernel is available
2013
- May 2013: OpenVZ maintenance partnership [21]
2014
- Dec 2014: Parallels announced merging OpenVZ and Parallels Cloud Server into single common open source codebase[22]
2015
Surprise! Stay tuned.
References
- ↑ SWsoft Releases Virtuozzo 2.0, Bringing Mainframe-Inspired Functionality to Intel-Based Servers
- ↑ SWsoft Announces Virtuozzo for Windows Controlled Release
- ↑ SWsoft offers free, open source version of Virtuozzo
- ↑ OpenVZ Project Releases Beta for Latest Linux Kernel
- ↑ OpenVZ Project Releases Software to Support Fedora Core 5
- ↑ Debian Linux Adopts OpenVZ Virtualization Software
- ↑ OpenVZ for RHEL4
- ↑ Open Source Virtualization for Sun UltraSPARC T1
- ↑ OpenVZ Virtualization Software Available for Power Processors
- ↑ OpenVZ on PPC and SPARC
- ↑ OpenVZ adds live migration capability
- ↑ OpenVZ software for Red Hat Enterprise Linux 5
- ↑ OpenVZ CentOS Live CD
- ↑ OpenVZ Virtual Appliance for Ubuntu
- ↑ 2.6.25 is out; memory controller and network namespaces are in
- ↑ OpenVZ ported to ARM (Gumstix Overo)
- ↑ Linux Kernel Development Report, Aug 2009 update
- ↑ Checkpoint/restore mostly in the userspace
- ↑ First commit to CRIU (Checkpoint and Restore in Userspace)
- ↑ First CRIU public release
- ↑ Announcing the OpenVZ Maintenance Partnership
- ↑ OpenVZ past and future
External links
- History of CRIU project
- http://lwn.net/Articles/264872/
- http://lwn.net/Articles/251968/
- http://lwn.net/Articles/169972/
- http://lwn.net/Articles/178429/
- http://lwn.net/Articles/204275/
- http://lwn.net/Articles/194259/
- http://lwn.net/Articles/195780/
- http://lwn.net/Articles/207716/
- http://lwn.net/Articles/209377/
- http://lwn.net/Articles/216079/
- http://lwn.net/Articles/222750/
- http://lwn.net/Articles/225990/
- http://lwn.net/Articles/229062/
- http://lwn.net/Articles/234354/