Virtualizing network I/O on end-host operating system:: Operating system support for network control and resource protection

被引:5
|
作者
Okumura, T
Mossé, D
机构
[1] Univ Pittsburgh, Dept Comp Sci, Pittsburgh, PA 15260 USA
[2] Asahikawa Med Coll, Asahikawa, Hokkaido 078, Japan
基金
美国国家科学基金会;
关键词
operating systems; process management; network communication;
D O I
10.1109/TC.2004.86
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In the recent past, with the advent of more powerful networks, computations have become more distributed in nature and control of network resources has become essential for Operating Systems ( OS). Nevertheless, proposed primitives for network control at end-host OS are designed without an OS design perspective and have been in disagreement with existing OS constructs, causing a variety of problems. In this paper, we propose a new OS service for network control, namely, hierarchical virtualization of network interface. The virtual network interface is hierarchically structured and attached to various OS constructs, such as threads, processes, and sockets, for the control of their network I/O. We show that our proposed mechanism provides the following properties: 1) flexible control granularity, 2) resource protection, 3) reasonable abstraction and Application Programming Interface (API), and 4) various types of packet scheduling and control in a single framework, such as work-conserving and non-work-conserving, in accordance with existing OS mechanisms. For a proof of concept, we present an implementation on a PC-Unix, using the file system abstraction, and carry out systematic profiling. The system exhibited the expected control behavior, that is, good responsiveness to the control commands while keeping the performance penalty small.
引用
收藏
页码:1303 / 1316
页数:14
相关论文
共 50 条
  • [41] PRESENTATION SCHEDULING OF MULTIMEDIA OBJECTS AND ITS IMPACT ON NETWORK AND OPERATING SYSTEM SUPPORT
    HOEPNER, P
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 614 : 132 - 143
  • [42] CONTAINER SHIPPING - OPERATING SYSTEM SUPPORT FOR I/O-INTENSIVE APPLICATIONS
    PASQUALE, J
    ANDERSON, E
    MULLER, PK
    COMPUTER, 1994, 27 (03) : 84 - 93
  • [43] Toward the Automatic Network Resource Management of Robot Operating System in Programmable Mobile Networks
    Szabo, Geza
    IEEE ACCESS, 2023, 11 : 65934 - 65955
  • [44] The Genesis Kernel: A virtual network operating system for spawning network architectures
    Campbell, AT
    De Meer, HG
    Kounavis, ME
    Miki, K
    Vicente, J
    Villela, DA
    1999 IEEE SECOND CONFERENCE ON OPEN ARCHITECTURES AND NETWORK PROGRAMMING PROCEEDINGS - OPENARCH '99, 1999, : 115 - 127
  • [45] Enhanced Operating System Protection to Support Digital Forensic Investigations
    McDonald, J. Todd
    Manikyam, Ramya
    Glisson, William B.
    Andel, Todd R.
    Gu, Yuan X.
    2017 16TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS / 11TH IEEE INTERNATIONAL CONFERENCE ON BIG DATA SCIENCE AND ENGINEERING / 14TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2017, : 650 - 659
  • [46] Toward Unified Control of Networks of Switches and Sensors Through a Network Operating System
    Anadiotis, Angelos-Christos G.
    Milardo, Sebastiano
    Morabito, Giacomo
    Palazzo, Sergio
    IEEE INTERNET OF THINGS JOURNAL, 2018, 5 (02): : 895 - 904
  • [47] DEVELOPMENT OF A DISTRIBUTIVE LIGHTING CONTROL-SYSTEM USING LOCAL OPERATING NETWORK
    TSANG, PWM
    WANG, RWC
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 1994, 40 (04) : 879 - 889
  • [48] OPERATING SYSTEM SUPPORT FOR SHARING WRITABLE CONTROL STORE
    WINNER, RI
    REED, LB
    SOFTWARE-PRACTICE & EXPERIENCE, 1984, 14 (12): : 1183 - 1196
  • [50] Proceedings of the International Workshop on Network and Operating System Support for Digital Audio and Video: Foreword
    Bulterman, Dick C. A.
    Hefeeda, Mohamed
    Proceedings of the International Workshop on Network and Operating System Support for Digital Audio and Video, 2010,