User-level Real-Time Network System on Microkernel-based Operating Systems

Tatsuo Nakajima, Hideyuki Tokuda

Research output: Contribution to journalArticle

6 Citations (Scopus)

Abstract

This paper presents the design and implementation of a user-level real-time network system in Real-Time Mach. Traditional network systems for microkernel based operating systems, which tend to focus on high performance and flexibility, are not suitable for real-time communication. Our network system provides a framework for implementing real-time network protocols which require to bound protocol processing time, and it is suitable for implementing on microkernel based operating systems. In this paper, we especially focus on the aspects to avoid the priority inversion problem in order to make network systems more preemptable and predictable. We also describe the feasibility of our network system for building distributed multimedia systems.

Original languageEnglish
Pages (from-to)45-60
Number of pages16
JournalReal-Time Systems
Volume14
Issue number1
Publication statusPublished - 1998
Externally publishedYes

Fingerprint

Operating Systems
Real-time
Network protocols
Multimedia systems
Mach number
Communication
Processing
Multimedia Systems
Network Protocols
Distributed Systems
Inversion
High Performance
Flexibility
Tend

Keywords

  • Priority inversion
  • Real-time mach
  • Real-time microkernel
  • Real-time network engine
  • User-level network server

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Theoretical Computer Science

Cite this

User-level Real-Time Network System on Microkernel-based Operating Systems. / Nakajima, Tatsuo; Tokuda, Hideyuki.

In: Real-Time Systems, Vol. 14, No. 1, 1998, p. 45-60.

Research output: Contribution to journalArticle

@article{c3c6a71d3a1b4966858abf15d7d5761c,
title = "User-level Real-Time Network System on Microkernel-based Operating Systems",
abstract = "This paper presents the design and implementation of a user-level real-time network system in Real-Time Mach. Traditional network systems for microkernel based operating systems, which tend to focus on high performance and flexibility, are not suitable for real-time communication. Our network system provides a framework for implementing real-time network protocols which require to bound protocol processing time, and it is suitable for implementing on microkernel based operating systems. In this paper, we especially focus on the aspects to avoid the priority inversion problem in order to make network systems more preemptable and predictable. We also describe the feasibility of our network system for building distributed multimedia systems.",
keywords = "Priority inversion, Real-time mach, Real-time microkernel, Real-time network engine, User-level network server",
author = "Tatsuo Nakajima and Hideyuki Tokuda",
year = "1998",
language = "English",
volume = "14",
pages = "45--60",
journal = "Real-Time Systems",
issn = "0922-6443",
publisher = "Springer Netherlands",
number = "1",

}

TY - JOUR

T1 - User-level Real-Time Network System on Microkernel-based Operating Systems

AU - Nakajima, Tatsuo

AU - Tokuda, Hideyuki

PY - 1998

Y1 - 1998

N2 - This paper presents the design and implementation of a user-level real-time network system in Real-Time Mach. Traditional network systems for microkernel based operating systems, which tend to focus on high performance and flexibility, are not suitable for real-time communication. Our network system provides a framework for implementing real-time network protocols which require to bound protocol processing time, and it is suitable for implementing on microkernel based operating systems. In this paper, we especially focus on the aspects to avoid the priority inversion problem in order to make network systems more preemptable and predictable. We also describe the feasibility of our network system for building distributed multimedia systems.

AB - This paper presents the design and implementation of a user-level real-time network system in Real-Time Mach. Traditional network systems for microkernel based operating systems, which tend to focus on high performance and flexibility, are not suitable for real-time communication. Our network system provides a framework for implementing real-time network protocols which require to bound protocol processing time, and it is suitable for implementing on microkernel based operating systems. In this paper, we especially focus on the aspects to avoid the priority inversion problem in order to make network systems more preemptable and predictable. We also describe the feasibility of our network system for building distributed multimedia systems.

KW - Priority inversion

KW - Real-time mach

KW - Real-time microkernel

KW - Real-time network engine

KW - User-level network server

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

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

M3 - Article

AN - SCOPUS:0031675498

VL - 14

SP - 45

EP - 60

JO - Real-Time Systems

JF - Real-Time Systems

SN - 0922-6443

IS - 1

ER -