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 条
  • [21] Virtio Front-End Network Driver for RTEMS Operating System
    Kim, Jin-Hyun
    Jin, Hyun-Wook
    IEEE EMBEDDED SYSTEMS LETTERS, 2020, 12 (03) : 91 - 94
  • [22] A Lightweight Approach to Access to Wireless Network without Operating System Support
    Xiong, Yonghua
    She, Jinhua
    Jiang, Keyuan
    INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2018, 24 (02): : 275 - 283
  • [23] The netnice packet filter -: Bridging the structural mismatches in end-host network control
    Okumura, T
    Mossé, D
    IEEE INFOCOM 2005: THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-4, PROCEEDINGS, 2005, : 2091 - 2101
  • [24] CPS: Operating System Architecture for Efficient Network Resource Management with Control-Theoretic Packet Scheduler
    Jung, Hyungsoo
    Han, Hyuck
    Yeom, Heon Young
    Kang, Sooyong
    JOURNAL OF COMMUNICATIONS AND NETWORKS, 2010, 12 (03) : 266 - 274
  • [25] Virtualization of Network I/O on Modern Operating Systems
    University of Pittsburgh
    1600, (2007):
  • [26] CSCW and distributed operating system: The control support
    Liu, XD
    Li, LZ
    Guo, FS
    PROCEEDINGS OF SECOND INTERNATIONAL WORKSHOP ON CSCW IN DESIGN, 1997, : 496 - 501
  • [27] TRANSPORTABLE OPERATING SYSTEM PROMOTES NETWORK BENCHMARKS
    NOORDA, R
    MINI-MICRO SYSTEMS, 1984, 17 (06): : 161 - &
  • [28] EXPERIENCES WITH THE DEVELOPMENT OF A PORTABLE NETWORK OPERATING SYSTEM
    HOLLBERG, U
    MATTES, B
    SCHILL, A
    SCHMUTZ, H
    SCHOENER, B
    STAROSTE, R
    STOLL, W
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 309 : 52 - 88
  • [29] THE NETWORK OPERATING SYSTEM CONCEPT FOR FUTURE SERVICES
    LEUNG, WHF
    LUDERER, GWR
    AT&T TECHNICAL JOURNAL, 1989, 68 (02): : 23 - 35
  • [30] Requisites of embedded operating system for network electronics
    Yokote, Y
    ISORC 2003: SIXTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2003, : 7 - 8