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 条
  • [31] Operating a robotized system through an ethernet network
    Navarro, SF
    Ballester, E
    Diaz, JR
    Vendrell, E
    Mellado, M
    WFCS '97 - 1997 IEEE INTERNATIONAL WORKSHOP ON FACTORY COMMUNICATION SYSTEMS, PROCEEDINGS, 1997, : 267 - 273
  • [32] A Review of and Prospects for Network Operating System Research
    Huang T.
    Tan S.
    Xie R.
    Liu Y.
    Beijing Youdian Daxue Xuebao/Journal of Beijing University of Posts and Telecommunications, 2024, 47 (02): : 1 - 10
  • [33] Design and Implementation of Mimic Network Operating System
    Wang Z.
    Hu H.
    Cheng G.
    Hu, Hongchao (13633833568@139.com), 1600, Science Press (54): : 2321 - 2333
  • [34] Operating-system controlled network on chip
    Nollet, V
    Marescaux, T
    Verkest, D
    Mignolet, JY
    Vernalde, S
    41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, : 256 - 259
  • [35] WHICH NETWORK OPERATING SYSTEM IS RIGHT FOR YOU
    DAVIS, L
    DATAMATION, 1990, 36 (13): : 34 - &
  • [36] A Neural Network Based Approach for Operating System
    Jariwala, Gaurav
    Agarwal, Harshit
    INNOVATIVE DATA COMMUNICATION TECHNOLOGIES AND APPLICATION, 2020, 46 : 594 - 599
  • [37] NETWORK OPERATING SYSTEM KERNELS FOR HETEROGENEOUS ENVIRONMENTS
    EBERLE, HM
    SCHMUTZ, H
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 248 : 270 - 295
  • [38] NOSArmor: Building a Secure Network Operating System
    Jo, Hyeonseong
    Nam, Jaehyun
    Shin, Seungwon
    SECURITY AND COMMUNICATION NETWORKS, 2018,
  • [39] Research on reform of "Network Operating System" curriculum
    Zhang, Hong-hong
    Lian, Wei-min
    PROCEEDINGS OF 2012 7TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION, VOLS I-VI, 2012, : 1958 - 1963
  • [40] The Data Acquisition and Control Network (DACNet) ocean observatory operating system
    Adams, R. S.
    Hoyt, P.
    Davidson, G.
    McLean, S. D.
    OCEANS 2005, VOLS 1-3, 2005, : 1730 - 1737