Operating system support for network control: A virtual network interface approach for end-host OSs

T. Okumura, D. Mossé, M. Minami, Osamu Nakamura

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Citations (Scopus)

Abstract

Because of user demands for better quality of service, network-aware applications have been of increasing necessity. To enable more control, the end-host operating system (OS) is the entity responsible for providing appropriate service level and API to user applications. However, most of the work in this area remains domain-specific and without a generalizable scheme for providing network control as an OS service. We propose an OS service, namely the virtualization of network interface, that lies between network interface and userland. The virtual network interface is hierarchically attachable to various OS-supported entity, such as threads, processes, and sockets. We argue that the mechanism provides flexible control, as well as the system protection that is required for operating system services. For a proof of the concept, we show an implementation on a PC-Unix, using the procfs file system abstraction. We also carried out a systematic evaluation. The system exhibited the expected control behavior, while keeping the performance small.

Original languageEnglish
Title of host publicationIEEE International Workshop on Quality of Service, IWQoS
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages170-179
Number of pages10
Volume2002-January
ISBN (Print)0780374266
DOIs
Publication statusPublished - 2002
Event10th IEEE International Workshop on Quality of Service, IWQos 2002 - Miami Beach, United States
Duration: 2002 May 17 → …

Other

Other10th IEEE International Workshop on Quality of Service, IWQos 2002
CountryUnited States
CityMiami Beach
Period02/5/17 → …

Fingerprint

Interfaces (computer)
Application programming interfaces (API)
Quality of service

Keywords

  • Application software
  • Control systems
  • File systems
  • Network interfaces
  • Operating systems
  • Protection
  • Quality of service
  • Resource management
  • Sockets
  • Yarn

ASJC Scopus subject areas

  • Electrical and Electronic Engineering

Cite this

Okumura, T., Mossé, D., Minami, M., & Nakamura, O. (2002). Operating system support for network control: A virtual network interface approach for end-host OSs. In IEEE International Workshop on Quality of Service, IWQoS (Vol. 2002-January, pp. 170-179). [1006585] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/IWQoS.2002.1006585

Operating system support for network control : A virtual network interface approach for end-host OSs. / Okumura, T.; Mossé, D.; Minami, M.; Nakamura, Osamu.

IEEE International Workshop on Quality of Service, IWQoS. Vol. 2002-January Institute of Electrical and Electronics Engineers Inc., 2002. p. 170-179 1006585.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Okumura, T, Mossé, D, Minami, M & Nakamura, O 2002, Operating system support for network control: A virtual network interface approach for end-host OSs. in IEEE International Workshop on Quality of Service, IWQoS. vol. 2002-January, 1006585, Institute of Electrical and Electronics Engineers Inc., pp. 170-179, 10th IEEE International Workshop on Quality of Service, IWQos 2002, Miami Beach, United States, 02/5/17. https://doi.org/10.1109/IWQoS.2002.1006585
Okumura T, Mossé D, Minami M, Nakamura O. Operating system support for network control: A virtual network interface approach for end-host OSs. In IEEE International Workshop on Quality of Service, IWQoS. Vol. 2002-January. Institute of Electrical and Electronics Engineers Inc. 2002. p. 170-179. 1006585 https://doi.org/10.1109/IWQoS.2002.1006585
Okumura, T. ; Mossé, D. ; Minami, M. ; Nakamura, Osamu. / Operating system support for network control : A virtual network interface approach for end-host OSs. IEEE International Workshop on Quality of Service, IWQoS. Vol. 2002-January Institute of Electrical and Electronics Engineers Inc., 2002. pp. 170-179
@inproceedings{0945a4e3aa37448986e637ee0ac810fb,
title = "Operating system support for network control: A virtual network interface approach for end-host OSs",
abstract = "Because of user demands for better quality of service, network-aware applications have been of increasing necessity. To enable more control, the end-host operating system (OS) is the entity responsible for providing appropriate service level and API to user applications. However, most of the work in this area remains domain-specific and without a generalizable scheme for providing network control as an OS service. We propose an OS service, namely the virtualization of network interface, that lies between network interface and userland. The virtual network interface is hierarchically attachable to various OS-supported entity, such as threads, processes, and sockets. We argue that the mechanism provides flexible control, as well as the system protection that is required for operating system services. For a proof of the concept, we show an implementation on a PC-Unix, using the procfs file system abstraction. We also carried out a systematic evaluation. The system exhibited the expected control behavior, while keeping the performance small.",
keywords = "Application software, Control systems, File systems, Network interfaces, Operating systems, Protection, Quality of service, Resource management, Sockets, Yarn",
author = "T. Okumura and D. Moss{\'e} and M. Minami and Osamu Nakamura",
year = "2002",
doi = "10.1109/IWQoS.2002.1006585",
language = "English",
isbn = "0780374266",
volume = "2002-January",
pages = "170--179",
booktitle = "IEEE International Workshop on Quality of Service, IWQoS",
publisher = "Institute of Electrical and Electronics Engineers Inc.",

}

TY - GEN

T1 - Operating system support for network control

T2 - A virtual network interface approach for end-host OSs

AU - Okumura, T.

AU - Mossé, D.

AU - Minami, M.

AU - Nakamura, Osamu

PY - 2002

Y1 - 2002

N2 - Because of user demands for better quality of service, network-aware applications have been of increasing necessity. To enable more control, the end-host operating system (OS) is the entity responsible for providing appropriate service level and API to user applications. However, most of the work in this area remains domain-specific and without a generalizable scheme for providing network control as an OS service. We propose an OS service, namely the virtualization of network interface, that lies between network interface and userland. The virtual network interface is hierarchically attachable to various OS-supported entity, such as threads, processes, and sockets. We argue that the mechanism provides flexible control, as well as the system protection that is required for operating system services. For a proof of the concept, we show an implementation on a PC-Unix, using the procfs file system abstraction. We also carried out a systematic evaluation. The system exhibited the expected control behavior, while keeping the performance small.

AB - Because of user demands for better quality of service, network-aware applications have been of increasing necessity. To enable more control, the end-host operating system (OS) is the entity responsible for providing appropriate service level and API to user applications. However, most of the work in this area remains domain-specific and without a generalizable scheme for providing network control as an OS service. We propose an OS service, namely the virtualization of network interface, that lies between network interface and userland. The virtual network interface is hierarchically attachable to various OS-supported entity, such as threads, processes, and sockets. We argue that the mechanism provides flexible control, as well as the system protection that is required for operating system services. For a proof of the concept, we show an implementation on a PC-Unix, using the procfs file system abstraction. We also carried out a systematic evaluation. The system exhibited the expected control behavior, while keeping the performance small.

KW - Application software

KW - Control systems

KW - File systems

KW - Network interfaces

KW - Operating systems

KW - Protection

KW - Quality of service

KW - Resource management

KW - Sockets

KW - Yarn

UR - http://www.scopus.com/inward/record.url?scp=84899497048&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84899497048&partnerID=8YFLogxK

U2 - 10.1109/IWQoS.2002.1006585

DO - 10.1109/IWQoS.2002.1006585

M3 - Conference contribution

AN - SCOPUS:84899497048

SN - 0780374266

VL - 2002-January

SP - 170

EP - 179

BT - IEEE International Workshop on Quality of Service, IWQoS

PB - Institute of Electrical and Electronics Engineers Inc.

ER -