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 :
بازگشت