𝔖 Bobbio Scriptorium
✦   LIBER   ✦

Efficient multicast design in a microkernel environment

✍ Scribed by Averbuch, A.; Cohen, A.


Publisher
John Wiley and Sons
Year
1998
Tongue
English
Weight
337 KB
Volume
10
Category
Article
ISSN
1040-3108

No coin nor oath required. For personal study only.

✦ Synopsis


Multicast has become popular in recent years with the introduction of new, very fast networks. Existing solutions of the multicast design and implementation problems are either inefficient in microkernel environments or too expensive in terms of the host operating system overhead involved. In our search for a new solution we investigate various aspects of the problem.

Exploring the desired semantics, we come to the conclusion that control functions, group maintenance algorithms and various ordering semantics can be implemented on top of the basic services, and that the efficiency of these implementations is less critical than that of the basic services.

We describe a few naive solutions to supporting multicast in microkernels and show their limitations. Then we suggest a new solution to the problem and show analytically that it is significantly better than other solutions.

The solution we decided to implement is a hybrid solution supporting control operations in user space and data operations in the kernel. It enables the semantics of multicast or group communication abstractions to be separated from the operating system support and mechanisms used to implement those abstractions.

Since we propose an efficient solution while introducing minimal changes to the Mach kernel, our hybrid solution suggests splitting the group communication burden between the microkernel and a group server (GS). To implement our hybrid solution the Mach kernel has been modified.

Finally, we present an implementation of our new solution for the Mach 3.0 microkernel environment and show a very significant measured speedup in performance of multicast operations over naive methods for multicasting.


πŸ“œ SIMILAR VOLUMES


Design and implementation of a scalable
✍ Cheng Li; R. Venkatesan; Howard M. Heys πŸ“‚ Article πŸ“… 2007 πŸ› John Wiley and Sons 🌐 English βš– 576 KB

## Abstract This paper presents the design and implementation of a new scalable cell‐based multicast switch fabric for broadband communications. Using distributed control and modular design, the multicast balanced gamma switch features a scalable, high performance architecture for unicast, multicas

Balanced centralized and distributed dat
✍ Norman L. Foster; Eszter Gombosi; Cheryl Teboe; Roderick J. A. Little πŸ“‚ Article πŸ“… 2000 πŸ› John Wiley and Sons 🌐 English βš– 328 KB πŸ‘ 2 views

Clinical research databases can meet both research and clinical needs, but this ideal is seldom achieved. Priorities often di er for those who collect and ultimately use the data and those who develop data systems. Traditional database designs also create logistical barriers that hamper communicatio

Informing the design of a virtual enviro
✍ MIKE SCAIFE; YVONNE ROGERS πŸ“‚ Article πŸ“… 2001 πŸ› Elsevier Science 🌐 English βš– 834 KB

This paper describes how di!erent kinds of research activities (theory building and application, exploratory and experimental studies, prototyping, user testing) are instrumental for informing the design of virtual environments. We show how general usercentred design methods can be used when dealing