TY - GEN
T1 - The nonkernel
T2 - 4th Asia-Pacific Workshop on Systems, APSys 2013
AU - Ben-Yehuda, Muli
AU - Peleg, Omer
AU - Ben-Yehuda, Orna Agmon
AU - Smolyar, Igor
AU - Tsafrir, Dan
PY - 2013
Y1 - 2013
N2 - Infrastructure-as-a-Service (IaaS) cloud computing is causing a fundamental shift in the way computing resources are bought, sold, and used. We foresee a future whereby every CPU cycle, every memory word, and every byte of network bandwidth in the cloud would have a constantly changing market-driven price. We argue that, in such an environment, the underlying resources should be exposed directly to applications without kernel or hypervisor involvement. We propose the nonkernel, an architecture for operating system kernel construction designed for such cloud computing platforms. A nonkernel uses modern architectural support for machine virtualization to securely provide unprivileged user programs with pervasive access to the underlying resources. We motivate the need for the nonkernel, we contrast it against its predecessor the exokernel, and we outline how one could go about building a nonkernel operating system.
AB - Infrastructure-as-a-Service (IaaS) cloud computing is causing a fundamental shift in the way computing resources are bought, sold, and used. We foresee a future whereby every CPU cycle, every memory word, and every byte of network bandwidth in the cloud would have a constantly changing market-driven price. We argue that, in such an environment, the underlying resources should be exposed directly to applications without kernel or hypervisor involvement. We propose the nonkernel, an architecture for operating system kernel construction designed for such cloud computing platforms. A nonkernel uses modern architectural support for machine virtualization to securely provide unprivileged user programs with pervasive access to the underlying resources. We motivate the need for the nonkernel, we contrast it against its predecessor the exokernel, and we outline how one could go about building a nonkernel operating system.
UR - http://www.scopus.com/inward/record.url?scp=84883067614&partnerID=8YFLogxK
U2 - 10.1145/2500727.2500737
DO - 10.1145/2500727.2500737
M3 - Conference contribution
AN - SCOPUS:84883067614
SN - 9781450323161
T3 - Proceedings of the 4th Asia-Pacific Workshop on Systems, APSys 2013
BT - Proceedings of the 4th Asia-Pacific Workshop on Systems, APSys 2013
Y2 - 29 July 2013 through 30 July 2013
ER -