Author(s) : Deo Prakash Vidyarthi
Publisher : Springer
Date       : 2008
Pages     : 300
Format    : PDF
ISBN       : 0387744800

A Distributed Computing System (DCS) falls in the category of disjoint memory multiple processor architecture with an underlying processor-to-processor interconnection network. Such a private memory-processor interconnection network is known to constitute a multi-computer system only if the programmers need to consider the multiplicity of the machines, in programming a solution to the problem. In case of a distributed computing system the entire system appears as a centralized system to the user submitting a task; meaning thereby that it is the responsibility of the system to distribute the computational modules of the given task to various processing nodes for their efficient execution unlike the case of multicomputer system as stated above.

With the proliferation of large-scale inter-networks, the idea of distributed computing system has been gaining importance. In a distributed computing system various computational and informational resources are dispersed over a wide geographical area with appropriate servers maintaining them at locations and providing services to clients hooked onto these systems. The idea is that a distributed computing system may receive a task that requires various named services from various servers and in this case the job of the operating system is to provide the Scheduling in Distributed Computing Systems appropriate connectivity and the service mechanism. In case of a computational task, consisting of various modules, the requirement is that of identification of appropriate computing nodes in the distributed computing system for scheduling the executable modules of the task so as to achieve a good turnaround for such a task and possibly an increase in the throughput of the computing system. This problem has been studied as task scheduling or task allocation problem in the literature [1- 7]. This book deals with the problem of task scheduling/ allocation in a distributed computing system.

Download Link