The nom Profit-Maximizing Operating System

Author:

Ben-Yehuda Muli1,Agmon Ben-Yehuda Orna2,Tsafrir Dan2

Affiliation:

1. LightBits Labs, Haifa, Israel

2. Technion, Haifa, Israel

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.

Publisher

Association for Computing Machinery (ACM)

Subject

Computer Graphics and Computer-Aided Design,Software

Reference71 articles.

1. Cloudyn Use Cases (Online). burlhttps://www.cloudyn.com/use-cases/. Cloudyn Use Cases (Online). burlhttps://www.cloudyn.com/use-cases/.

2. GoGrid Service Level Agreement (Online).burlhttp://www.gogrid.com/legal/service-level-agreement-sla. GoGrid Service Level Agreement (Online).burlhttp://www.gogrid.com/legal/service-level-agreement-sla.

3. Intel Xeon processor E5 v3 family.burlhttp://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-manual-325462.pdf. Intel Xeon processor E5 v3 family.burlhttp://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-manual-325462.pdf.

4. NTT Service Level Agreement (Online).burlhttp://www.us.ntt.net/support/sla/network.cfm. NTT Service Level Agreement (Online).burlhttp://www.us.ntt.net/support/sla/network.cfm.

5. Verizon Service Level Agreement (Online).burlhttp://www.verizonenterprise.com/about/network/latency/. Verizon Service Level Agreement (Online).burlhttp://www.verizonenterprise.com/about/network/latency/.

Cited by 6 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Towards High-Efficient Transaction Commitment in a Virtualized and Sustainable RDBMS;IEEE Transactions on Sustainable Computing;2021-07-01

2. Memory Elasticity Benchmark;Proceedings of the 13th ACM International Systems and Storage Conference;2020-05-30

3. Page Fault Support for Network Controllers;ACM SIGPLAN Notices;2017-05-12

4. Page Fault Support for Network Controllers;Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems;2017-04-04

5. PABST: Proportionally Allocated Bandwidth at the Source and Target;2017 IEEE International Symposium on High Performance Computer Architecture (HPCA);2017-02

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3