Browse > Article

An Implementation and Performance Analysis of IPC Mechanism in M3K : A Multimedia Micro-Kernel  

Kim, Young-Ho (Dept.of Computer Sceince, Korea University)
Ko, Young-Woong (Dept.of Computer Sceince, Korea University)
Ah, Jae-Yong (Dept.of Computer Sceince, Korea University)
Yoo, Hyuck (Dept.of Computer Sceince, Korea University)
Abstract
As the multimedia application becomes ubiquitous, the size of message used for Inter Process Communication (IPC) grows up to cope with the requirements of multimedia applications. And the rapid development of new hardware platforms makes the portability of operating system more important. But the traditional micro-kernel operating system is Implemented platform dependently for better performance, and especially focused on handling short message. In this paper, we present the design and implementation of IPC mechanism in M3K (MultiMedia Micro-Kernel) to address the above problems. Our IPC mechanism provides enhanced performance and efficiently handles large message without performance degrading.
Keywords
M3K; microkernel; M3K; Inter Process Communication;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 D.R. Engler, M.F. Kaashoek, and J. OTooke Jr, 'Exokernel and operating system architecture for application-specific resource management,' in Proceedings of the 15th ACM Symposium on Operating Systems Principles, pp. 251-266, December 1995   DOI
2 H. Tokuda, T. Nakajima, and P. Rao, 'Real-Time Mach: Towards a Predictable Real-Time System,' in Proceedings of USENIX 1st Mach Workshop, October 1990
3 M. Acceta, R. Baron, W. Bolosky, D. Golub, R. Rashid, A. Tevanian, M. Young, 'MACH: A New Kernel Foundation for UNIX Development,' in Proceedings of USENIX, summer 1986
4 Jochen Liedtke, 'On microkernel construction,' in Proceedings of the 15th ACM Symposium Operating System Principle(SOSP) (Copper Mountain Report, Colo., Dec.1995). ACM Press, New York, pp 237-250   DOI
5 OS Group, TU Dresden, IBDR, The Dresden Real Time Operating System Project, Online at http://os.inf.tu-dresden.de/project/
6 Brian Bershad, Craig Chambers, Susan Eggers, 'SPIN an extensible microkernel for application-specific operating system services,' Technical Report 94-03-03, Dept.of Comp.Sci and Eng., University of Washington, Seattle, February 1994
7 http://os.inf.tu-dresden.de/fiasco/
8 Yasuhiko Yokote, 'The Apertos reflective operating system : The concept and its implementation,' in OOPSLA92 Conference Proceedings, 1992   DOI
9 Dan Hidebrand, 'An Architectural Overview of QNX,' in 1st USENIX Workshop on Micro-kernels and Other Kernel Architectures, pp. 113-126, Seattle, WA, April 1992
10 A.S.Tanenbaum, M.F. Kaashoek, R.van Renesse, and H. Bal, 'The Amoeba Distributed Operating System A Status Report,' Computer Communications, vol. 14, pp. 324-335, July/Aug 1991   DOI   ScienceOn
11 김영호, 고영웅, 유혁, 'M3K에서 프로세스간 통신 컴포넌트 설계 및 구현,' 추계 정보과학회 학술대회 논문집, 2000
12 양순섭, 고영웅, 조유근, 신현식, 최진영, 유혁, '컴포넌트 기반 커널을 위한 프레임워크,' 춘계 정보과학회 학술대회 논문집, 1999
13 김영호, 고영웅, 유혁, 'M3K에서의 쓰레드 컴포넌트 구현,' 추계 정보과학회 학술대회 논문집, 1999   과학기술학회마을
14 김영호, 고영웅, 아재용, 유혁, 'M3K에서 프로세스간 통신 구조 및 성능평가,' 컴퓨터시스템 연구회 논문집 2000
15 Uresh Vahalia, UNIX Internals : the new frontiers, Prentice Hall, Englewood Cliffs, NJ, 1996
16 Jochen Liedtke, Kevin Elphinstonem, Sebastian Schonberg, Hermann Hartig, 'Achieved IPC Performance,' in HotOS, May 1997