Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
on Grid Environment In the mid 1990s the term “Grid” was coined
to denote a proposed distributed computing
infrastructure for advanced science and
engineering . In grid environment, users may
S.Saranya, access the computationalresources at many
B.Tech IT, III year, sites . The functions of information systems
Sri Sai Ram Engineering College, based on grid computing architectures are
E-mail:ssaranyainfotech@gmail.com resources (e.g., CPUs, memory, storages,
etc.) sharing, collaborative processing,
reliable and secure connection, etc.
G.Sangeetha, However, each resource of coordinate node
B.Tech IT, III year, in the grid environment, (e.g., CPU loading,
Sri Sai Ram Engineering College, memory usage, etc.) changes dynamically.
E-mail:sangeinfotech@gmail.com Therefore, how to optimizresources usages
is an important issue. Foster et al. presented
Grid Resource Allocation and Management
Abstract: (GRAM). GRAM simplifies the usage of
remote systems by providing a single
Grid computing architecture was defined to standard interface for requesting and using
be a complete physical layer. The functions remote system resources for the execution of
of information systems based on grid "jobs". The most common usage of
architecture are resources sharing, GRAM is a remote job submission and
collaborative processing, etc. System control. Lee et al. presented an optimal
performance is calculated from resource analyzing resources model that can receive
usages of all grid nodes. If we have load- the information about CPU usage,
balancing in all grid nodes, we will have number of running jobs of each grid
good performance in the system. All the grid resource node to achieve load balancing and
nodes are divided to supervisor, supervisor make the plans and allocations of the
backup and execute grid nodes. Each grid resources of collaborated nodes
node has computing cost level to charge optimize. Lee et al. proposed a process
each running job. Transfer jobs from high schedule analyzing model to do jobs transfer
CPU utilization grid nodes to low utilization when the load of node is high. Iosup et al.
grid nodes through supervisor scheduling, proposed synthetic workloads to evaluate
the system performance will be better. In performance on grid nodes. In the
this paper, we propose a job schedule model scheduling criteria, Silberschatz et
(JSM) base on grid environment. By this al.proposed that it includes CPU utilization,
model, we can make all grid nodes be throughput, turnaround time, waiting time
loading balance. When the load of the node and response time. From the above
is high, it sends the request to the supervisor statements, we know that if we want
and it selects the most suitable node to to have good performance in the system
execute. Via implementing this model, we based on grid environment, we should have
can improve the performance of grid load-balancing of all grid nodes in the
environment efficiently. system. When a new job is entered and the
load of this node is high, we should schedule (1)Supervisor job schedule module
some jobs to the other nodes to process. (SJSM):
Through the supervisor ‘s evolution, we can
find the most suitable grid node to do job (a) Collects the latest computing cost level
transfer. In this paper, we propose a job of all grid nodes.
schedule model (JSM) base on grid (b) Collects period the current state
environment. By this model, we can information of all grid nodes.
supervise the states (e.g., CPU usage, (c) Process jobs
memory usage, etc.) of grid resource nodes, (d) Process job transfer request from execute
and analyze thisinformation to find the most grid nodes.
suitable node to do job transfer. Through (e) Evaluates the most suitable transfer node
this model, we can achieve the best when receives job transfer request from
resources allocation, and enhance the overall high-loading node.
grid computing performance. (f) Transfers jobs to other execute grid node
when the load of supervisor grid node is
high.
II. Framework of the Proposed Model (g) Assign the most suitable transfer node
when receive job transfer request.
We divide all grid nodes to supervisor grid
node, supervisor backup grid node and
execute grid nodes. To have load-balancing (2) Execute job schedule module (EJSM):
for all grid nodes, we propose a job schedule
model (JSM) based on grid environment. (a) Sends grid node information to the
There are two modules in JSM, which are supervisor when modification.
supervisor job schedule module (SJSM) (b) Processes jobs.
built on the supervisor grid node, and (c) When loading is high, request supervisor
execute job schedule module (EJSM) to do job transfer.
built on the execute grid node and (d) Requests to do job transfer to the
supervisor backup grid node as shown in selected grid node through supervisor’s
Fig. 1. evaluation.
(e) Receives the completion of job transfer
from the selected grid node.
(f) Receives job transfer from other grid
node.
(g) Returns the completion of job to the
request grid node.
(h) Sends the current state information to
supervisor grid node.
The function of this module is as following: The functions of these components are as
(a) Evaluates the suitable transfer grid follows:
nodes.
(1) Receives job transfer request from (1) Supervisor collect resource component
highloading (SCRC):
SCRC collects the information of execute (3) Supervisor request transfer
grid nodes. When information of execute component (SRTC):
grids is inserted, deleted or updated, SCRC SRTC receives job transfer request from all
processes to update execute grid nodes grid nodes. The format of execute job request
(EJR) is as Table 4.
information (EGNI) as Table 1.
(4) Supervisor receive job component
(SRJC):
SRJC receives new job from supervisor.