Font Size: a A A

A Practical Framework for Configuration of Scheduling and Concurrency Control in Linux

Posted on:2012-04-27Degree:M.SType:Thesis
University:University of KansasCandidate:Phagan, TyrianFull Text:PDF
GTID:2458390008999397Subject:Computer Science
Abstract/Summary:
There is a growing need for developers to be able to specify programming models for an application, in order to: increase efficiency, system reliability, system security, and to allow applications with different semantics to coexist on the same system. Only specifying the scheduling semantics for an application is not sufficient because concurrency control also significantly affects the behavior of the application. This work demonstrates the integration of the Hierarchical Group Scheduling and Proxy Management frameworks to provide the ability to developers to configure scheduling and concurrency control semantics for a wide range of applications. This work targets the Linux platform to be useful to a large audience of developers. Additionally, an environment for verifying the correctness of this integration and other concurrent applications using deterministic testing is discussed.
Keywords/Search Tags:Concurrency control, Scheduling, Developers, Application
Related items