X

Red Hat works to solidify Xen interface

Stephen Shankland Former Principal Writer
Stephen Shankland worked at CNET from 1998 to 2024 and wrote about processors, digital photography, AI, quantum computing, computer science, materials science, supercomputers, drones, browsers, 3D printing, USB, and new computing technology in general. He has a soft spot in his heart for standards groups and I/O interfaces. His first big scoop was about radioactive cat poop.
Expertise Processors, semiconductors, web browsers, quantum computing, supercomputers, AI, 3D printing, drones, computer science, physics, programming, materials science, USB, UWB, Android, digital photography, science. Credentials
  • Shankland covered the tech industry for more than 25 years and was a science writer for five years before that. He has deep expertise in microprocessors, digital photography, computer hardware and software, internet standards, web technology, and more.
Stephen Shankland
2 min read

SAN FRANCISCO--In an effort to make the Xen more useful to computer administrators, Red Hat is working to stabilize the application programming interfaces (APIs) that control the virtualization software. Having fixed APIs will mean higher-level management software can automate various Xen tasks, said Brian Stevens, Red Hat's chief technology officer, in an interview at a news conference here.

Red Hat plans to release its first Xen APIs in the next month or two, Stevens said. The company hopes to stabilize as much as possible before the debut of its Red Hat Enterprise Linux 5 product by the end of the year.

The API work is part of Red Hat's effort to make virtualization a standard part of the mainstream x86 server market, which the company and others argues will improve server efficiency and lower operating costs. Xen lets a computer run several operating systems simultaneously, sharing the same hardware and using it closer to its top capacity than is typically the case for stand-alone servers.

The first set of APIs will cover how virtual machines are started, stopped and moved from one physical computer to another, Stevens said. A second set will manage resources such as a virtual machine's processing power, memory or input-output capacity. And a third will deal with control policies--for example, setting limits on hardware resources, changing virtual machine behavior so top priorities are met, or automating changes based on what time of day it is.

VMware, an EMC subsidiary that leads the virtual machine market for x86 servers, has offered its own APIs for some of these tasks, but Red Hat wasn't interested, Stevens said.

"We looked at them," he said, but the "10,000-line specification" was too bulky. "I think you can hit 80 percent of use cases with 20 percent of the code. Plus we want to start simplistic and let the APIs evolve."