The nom profit-maximizing operating system

Muli Ben-Yehuda, Orna Agmon Ben-Yehuda, Dan Tsafrir

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In the near future, cloud providers will sell their users virtual machines with CPU, memory, network, and storage resources whose prices constantly change according to market-driven supply and demand conditions. Running traditional operating systems in these virtual machines is a poor fit: traditional operating systems are not aware of changing resource prices and their sole aim is to maximize performance with no consideration of costs. Consequently, they yield low profits. We present nom, a profit-maximizing operating system designed for cloud computing platforms with dynamic resource prices. Applications running on nom aim to maximize profits by optimizing simultaneously for performance and resource costs. The nom kernel provides them with direct access to the underlying hardware and full control over their private software stacks. Since nom applications know there is no single "best" software stack, they adapt their stacks' behavior on the fly according to the current price of available resources and their private utility from them, which differs between applications. We show that in addition to achieving up to 3.9x better throughput and up to 9.1x better latency, nom applications yield up to 11.1x higher profits when compared with the same applications running on Linux and OSv.

Original languageEnglish
Title of host publicationVEE 2016 - Proceedings of the 12th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments
PublisherAssociation for Computing Machinery, Inc
Pages145-160
Number of pages16
ISBN (Electronic)9781450339476
DOIs
StatePublished - 25 Mar 2016
Externally publishedYes
Event12th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, VEE 2016 - Atlanta, United States
Duration: 2 Apr 20163 Apr 2016

Publication series

NameVEE 2016 - Proceedings of the 12th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments

Conference

Conference12th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, VEE 2016
Country/TerritoryUnited States
CityAtlanta
Period2/04/163/04/16

Bibliographical note

Publisher Copyright:
Copyright © 2016 held by owner/author(s).

ASJC Scopus subject areas

  • Software
  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'The nom profit-maximizing operating system'. Together they form a unique fingerprint.

Cite this