Cloud // Infrastructure as a Service
News
9/16/2013
10:35 PM
Connect Directly
Twitter
RSS
E-Mail
50%
50%
Repost This

Cloudius Takes On Linux As Cloud OS

Startup Cloudius launches OSv, an operating system designed for virtualized cloud operations. Its rivals: Windows and Linux.

Cloud computing moves systems to a new architecture -- but in many cases their technologies aren't designed to work in the new cloud environment. Virtual machines such as the Java Virtual Machine and the Linux and Windows operating systems can be made to work there. But what if someone designed an operating system specifically for the new elements of the cloud environment?

Cloudius Systems is attempting to do just that with its OSv ("operating system virtualized"). OSv is being developed by the folks who figured out how to embed KVM hypervisor in the Linux kernel: Avi Kivity and others at Israeli startup Qumranet (which was acquired by Red Hat for $107 million). Qumranet was founded by Moshe Bar, a guru of the open source Xen hypervisor, and Rami Tamir, a former director of engineering at Cisco. After two years at Red Hat, several Qumranet team members, including Kivity, Dor Laor, and Benny Schnaider, moved on and founded Cloudius Systems, in December 2012. Laor serves as CEO, Kivity is CTO and Tamir is an investor in the startup.

The central idea behind Cloudius is based on the premise that the operating system embedded in the virtual machine was not designed for that task. Likewise, the hypervisor and runtime environment, which is frequently the Java Virtual Machine, were not designed for an elastic, virtualized cloud setting. As a result, the operating system, Java Virtual Machine and the hypervisor perform many of the same tasks, duplicating work and generating operational overhead.

[ Want to learn more about how Red Hat acquired hypervisor expertise? See Red Hat Acquires Virtualization Pioneer For $107 million. ]

Qumranet found a way to improve the efficiency of hypervisor operations by embedding the KVM hypervisor in the Linux kernel, enabling it to use the scheduler and memory management of the kernel rather than duplicating those functions. Cloudius wants to do something similar to the cloud computing software stack. As the company put it in a presentation: "Too many layers, too little value."

One of the main culprits is that operating systems are designed to manage multiple applications at the same time -- but that's not how they're used in virtual machines. "There's only one application being run typically in a virtual machine," Laor noted, "with most implementers putting multiple VMs on a host." The isolation and application protection features of the operating system are then duplicated in both the JVM and hypervisor. It takes a lot of CPU cycles to hand off responsibilities for application functions from one layer to the next.

Most operating systems have a scheduler that watches multiple applications for purposes of scheduling their threads in a manner that keeps them separate. But what if the operating system recognized what the hypervisor was doing and restricted its own activity accordingly? "You do pay for all the operating systems' mechanisms even though you don't need them," Laor observed.

OSv is not a stripped-down version of Linux, nor is it a knockoff of some other operating system. Rather, Laor explained, it is a new operating system kernel geared to the needs of the virtualized cloud workload. It has taken the widely accepted TCP stack from Free BSD, along with its open source ZFS file system, which originated at Sun Microsystems but is in most respects a new kernel.

OSv recognizes when a Java Virtual Machine is present and hands off management of page table blocks to the JVM. Laor explained that as they're currently engineered, both Linux and Windows block the JVM's access to page tables and continue to administer that function, even though the JVM can do it more efficiently for one application.

Being able to cooperate with the JVM means OSv can run applications written in Java, Python, JavaScript and Node.js and Ruby. According to Laor, OSv will also work with C applications, which don't use the JVM.

OSv, which will be open source code, is coming out of stealth mode on Tuesday. It will have limited general availability – i.e., general availability to some customers cooperating with the company -- with technical support in the first quarter of 2014.

When implemented, OSv will not have a long configuration, tuning or patching process. It will consist of a single configuration file that can be launched across a set of server nodes as part of a consistent virtual machine instance for scalability.

Cloudius will seek support from existing cloud software and NoSQL systems that can be "hardened" to work with OSv, such as Hadoop, MongoDB, and DataStax' version of Apache Cassandra.

Learn more about virtualization and cloud environments by attending the Interop conference track on Cloud Computing and Virtualization in New York from Sept. 30 to Oct. 4.

Comment  | 
Print  | 
More Insights
Comments
Threaded  |  Newest First  |  Oldest First
Laurianne
50%
50%
Laurianne,
User Rank: Author
9/17/2013 | 5:04:31 PM
re: Cloudius Takes On Linux As Cloud OS
So they're taking on Pivotal as well, Charlie?
cbabcock
50%
50%
cbabcock,
User Rank: Author
9/18/2013 | 12:49:27 AM
re: Cloudius Takes On Linux As Cloud OS
Laurie, not exactly. Cloudius is happy to run on top of KVM, or in the future, VMware's ESX Server as the operating system in the virtual machine. Each virtual machine needs one to manage the application. But OSv will do so in a way that's more efficient than today's x86 operating systems, yielding some responsibilities to other parts of the stack when it makes sense to do so. This would make it easier to replicate the virtual machine also. It's a great idea, not yet proven in customer settings.
2014 Private Cloud Survey
2014 Private Cloud Survey
Respondents are on a roll: 53% brought their private clouds from concept to production in less than one year, and 60% ­extend their clouds across multiple datacenters. But expertise is scarce, with 51% saying acquiring skilled employees is a roadblock.
Register for InformationWeek Newsletters
White Papers
Current Issue
InformationWeek Elite 100 - 2014
Our InformationWeek Elite 100 issue -- our 26th ranking of technology innovators -- shines a spotlight on businesses that are succeeding because of their digital strategies. We take a close at look at the top five companies in this year's ranking and the eight winners of our Business Innovation awards, and offer 20 great ideas that you can use in your company. We also provide a ranked list of our Elite 100 innovators.
Video
Slideshows
Twitter Feed
Audio Interviews
Archived Audio Interviews
GE is a leader in combining connected devices and advanced analytics in pursuit of practical goals like less downtime, lower operating costs, and higher throughput. At GIO Power & Water, CIO Jim Fowler is part of the team exploring how to apply these techniques to some of the world's essential infrastructure, from power plants to water treatment systems. Join us, and bring your questions, as we talk about what's ahead.