XOS: An Application-Defined Operating System for Datacenter Computing

被引:0
|
作者
Zheng, Chen [1 ,2 ]
Wang, Lei [1 ]
McKee, Sally A. [3 ]
Zhang, Lixin [1 ]
Ye, Hainan [4 ]
Zhan, Jianfeng [1 ,2 ]
机构
[1] Chinese Acad Sci, Inst Comp Technol, State Key Lab Comp Architecture, Beijing, Peoples R China
[2] Univ Chinese Acad Sci, Beijing, Peoples R China
[3] Chalmers Univ Technol, Gothenburg, Sweden
[4] Beijing Acad Frontier Sci & Technol, Beijing, Peoples R China
关键词
Operating System; Datacenter; Application-defined; Scalability; Performance Isolation;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Rapid growth of datacenter (DC) scale, urgency of cost control, increasing workload diversity, and huge software investment protection place unprecedented demands on the operating system (OS) efficiency, scalability, performance isolation, and backward-compatibility. The traditional OSes are not built to work with deep-hierarchy software stacks, large numbers of cores, tail latency guarantee, and increasingly rich variety of applications seen in modern DCs, and thus they struggle to meet the demands of such workloads. This paper presents XOS, an application-defined OS for modern DC servers. Our design moves resource management out of the OS kernel, supports customizable kernel subsystems in user space, and enables elastic partitioning of hardware resources. Specifically, XOS leverages modern hardware support for virtualization to move resource management functionality out of the conventional kernel and into user space, which lets applications achieve near bare-metal performance. We implement XOS on top of Linux to provide backward compatibility. XOS speeds up a set of DC workloads by up to 1.6x over our baseline Linux on a 24-core server, and outperforms the state-of-the-art Dune by up to 3.3x in terms of virtual memory management. In addition, XOS demonstrates good scalability and strong performance isolation.
引用
收藏
页码:398 / 407
页数:10
相关论文
共 50 条
  • [21] Introducing ReConfigME: An operating system for reconfigurable computing
    Wigley, GB
    Kearney, DA
    Warren, D
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS: RECONFIGURABLE COMPUTING IS GOING MAINSTREAM, 2002, 2438 : 687 - 697
  • [22] Impact of ubiquitous computing on operating system design
    Foka, R
    6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL VII, PROCEEDINGS: INFORMATION SYSTEMS DEVELOPMENT II, 2002, : 69 - 73
  • [23] A pervasive computing system for the operating room of the future
    Agarwal, Sheetal
    Joshi, Anupam
    Finin, Tim
    Yesha, Yelena
    Ganous, Tim
    MOBILE NETWORKS & APPLICATIONS, 2007, 12 (2-3): : 215 - 228
  • [24] The Feniks FPGA Operating System for Cloud Computing
    Zhang, Jiansong
    Xiong, Yongqiang
    Xu, Ningyi
    Shu, Ran
    Li, Bojie
    Cheng, Peng
    Chen, Guo
    Moscibroda, Thomas
    PROCEEDINGS OF THE 8TH ASIA-PACIFIC WORKSHOP ON SYSTEMS (APSYS '17), 2017,
  • [25] A Pervasive Computing System for the Operating Room of the Future
    Sheetal Agarwal
    Anupam Joshi
    Tim Finin
    Yelena Yesha
    Tim Ganous
    Mobile Networks and Applications, 2007, 12 : 215 - 228
  • [26] SDMEC: Software Defined System for Mobile Edge Computing
    Jararweh, Yaser
    Doulat, Ahmad
    Darabseh, Ala
    Alsmirat, Mohammad
    Al-Ayyoub, Mahmoud
    Benkhelifa, Elhadj
    2016 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING WORKSHOP (IC2EW), 2016, : 88 - 93
  • [27] SDMEC: Software Defined System for Mobile Edge Computing
    Flittner, Matthias
    Balaban, Silvia
    Bless, Roland
    2016 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING WORKSHOP (IC2EW), 2016, : 94 - 99
  • [28] Operating System Concepts for Reconfigurable Computing: Review and Survey
    Eckert, Marcel
    Meyer, Dominik
    Haase, Jan
    Klauer, Bernd
    INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2016, 2016
  • [29] THE DESIGN OF AN OPERATING SYSTEM FOR A SCALABLE PARALLEL COMPUTING ENGINE
    AUSTIN, P
    MURRAY, K
    WELLINGS, A
    SOFTWARE-PRACTICE & EXPERIENCE, 1991, 21 (10): : 989 - 1013
  • [30] SpaceOS: Operating System Services for Smart Computing Environments
    Ghosh, Debashish
    Tomazeli, Lineker
    Jin, Fan
    Maheswaran, Muthucumaru
    2014 IEEE 15TH INTERNATIONAL SYMPOSIUM ON A WORLD OF WIRELESS, MOBILE AND MULTIMEDIA NETWORKS (WOWMOM), 2014,