TY - GEN
T1 - Operating system support for network control
T2 - 10th IEEE International Workshop on Quality of Service, IWQos 2002
AU - Okumura, T.
AU - Mossé, D.
AU - Minami, M.
AU - Nakamura, O.
N1 - Publisher Copyright:
© 2002 IEEE.
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
T3 - IEEE International Workshop on Quality of Service, IWQoS
SP - 170
EP - 179
BT - 2002 10th IEEE International Workshop on Quality of Service, IWQos 2002
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 17 May 2002
ER -