Distributed Preemptive Process Management With Checkpointing And Migration For A Linux-Based Grid Operating System
Loading...
Date
2006-06
Authors
NUR HUSSEIN, HTIN PAW 00
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
The advent of grid computing has enabled distributed computing resources to be shared
amongst participants of virtual organisations. However, current operating systems do not
adequately provide enough low-level facilities to accommodate grid software. There is an
emerging class of operating systems called grid operating systems which provide systemslevel
abstractions for grid resources. This thesis proposes the addition of preemptive distributed
process management to GNU /Linux, thus building a subset of the required functionality
to turn GNU /Linux into a grid operating system. By patching the Linux kernel
with a popular checkpointing facility called EPCKPT, a proof-of-concept grid middleware
called Zinc was constructed which effectively makes use of checkpointing to provide distributed
process management which encompasses scheduling, placement and migration of
grid processes. By using job throughput as our performance metric, the effectiveness of the
process migration facility was measured on a testbed grid which consisted of PC clusters
in the School of Computer Science at Universiti Sains Malaysia. Grid processes were also
successfully migrated over the internet. An experiment was carried out that showed that
preemptive process migration in the operating system helps maintain system throughput
that is consistently high, regardless of the process placement strategy used.
Description
Keywords
Distributed Preemptive Process Management With Checkpointing And Migration , For A Linux-Based Grid Operating System