Header menu link for other important links
X
Dhara: A service abstraction-based OS kernel design model
Published in
2012
Pages: 127 - 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. © 2012 C.E.S.A.M.E.S.
About the journal
JournalProceedings - 2012 IEEE 17th International Conference on Engineering of Complex Computer Systems, ICECCS 2012
Open AccessNo
Concepts (19)
  •  related image
    AUTOMATIC SERVICE COMPOSITION
  •  related image
    DESIGN CONCEPT
  •  related image
    In-buildings
  •  related image
    KERNEL DESIGN
  •  related image
    Level of abstraction
  •  related image
    LINUX KERNEL
  •  related image
    New design
  •  related image
    Object oriented
  •  related image
    Optimal performance
  •  related image
    Optimum performance
  •  related image
    Research challenges
  •  related image
    SERVICE ABSTRACTIONS
  •  related image
    Service compositions
  •  related image
    SERVICE MODEL
  •  related image
    Understandability
  •  related image
    WEB SERVICE MODELS
  •  related image
    Abstracting
  •  related image
    Web services
  •  related image
    Structural design