DocumentCode
3599295
Title
Dhara: A Service Abstraction-Based OS Kernel Design Model
Author
Janakiram, D. ; Mehta, H. ; Balaji, S.J.
Author_Institution
Dept. of Comput. Sci. & Eng., IIT Madras, Chennai, India
fYear
2012
Firstpage
127
Lastpage
136
Abstract
Traditional procedural operating system (OS) kernels sacrifice maintainability and understandability for optimum performance. Though object oriented (OO) kernels can address these problems up to a certain extent, they lack the layered approach of services and service compositions. We present a new kernel design model Dhara, that raises the level of abstraction from objects and procedures to services. The service model of Dhara is richer in abstractions than current web service model and paves the way for building a new distributed OS kernel. Dhara conceives an OS as being constructed by multiple stacks of services containing several layers of abstracted services. A key research challenge we envisage in building such model is automatic service compositions of kernel services which can provide desired QoS. A kernel built using Dhara can easily be customized using composed services to derive optimal performance for different applications such as databases. A prototype is developed using Linux kernel as a case study by applying the design concepts of Dhara. We show that overhead of implementation of Dhara is 5% to 15%, which is reasonable, considering the advantages of new design and increased capacity of the hardware in recent times.
Keywords
Linux; Web services; object-oriented programming; operating system kernels; quality of service; software maintenance; Dhara; Linux kernel; QoS; Web service model; automatic service composition; distributed OS kernel; kernel service; maintainability; object oriented kernel; operating system kernel design; service abstraction; service composition; understandability; Couplings; Hardware; Kernel; Linux; Runtime; Scheduling; Web services; kernel design; service abstractions;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering of Complex Computer Systems (ICECCS), 2012 17th International Conference on
Print_ISBN
978-1-4673-2156-3
Type
conf
Filename
6299208
Link To Document