Operating Systems - Previous Projects
The Operating Systems research area at IBM has participated in a variety of projects. While many of these are no longer active, you can review them to get an idea of the work we have done.
Blue Gene. System software enables applications to exploit massive amounts of parallelism across chips with a focus on high-performance, error recovery, and programmability.
Data Redundancy Avoidance Toolkit (DRAT). Provides support to applications, distributed file systems, and other environments to pick and choose automatically from a smorgasbord of techniques.
Enterprise Linux. Enables Linux to support enterprise level applications efficiently.
Internet Server QoS. Support for service differentiation on Internet servers and proxies.
K42. Designing from the ground up an operating system targeted at next generation servers.
Linux Scalability. Examines the Linux kernel to see if existing resource limitations, algorithms and data structures are sufficient to support the increased number of cpus and load on SMP-based systems.
NUMA Partitioning. Investigates OS support for dynamic resource migration and reconfiguration, including cpus, memory and I/O without rebooting the OS. Linux and AIX implementations.
Secure Hypervisor. Developed in close collaboration with various IBM product groups. The main goal was to provide a secure foundation for IBM server platforms.
SoulPad. This three-layer software stack comprises an auto-configuring host operating system, a virtual machine monitor and a suspended virtual machine, enabling a paradigm of mobile computing where a user can suspend his computing environment on one PC and resume it on another that he may have never seen before.
zFS. Builds a decentralized file system that distributes all aspects of file and storage management over a set of cooperating machines interconnected by a high-speed network.