• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
1
Literature Review in Grid Computing
Omme Kulsumunnessa1
1850101-2580
Prasanna Pokhrel2
2830328-2316
Sai Krishna Keshavdas3
3850529-0596
Rajib Biswas4
4830131-1752
1mukta012@yahoo.com, 2prasanna.pokhrel@gmail.com, 3skke09@student.bth.se, 4sarb_rb@yahoo.com,
Blekinge Institute of Technology, Sweden
Abstract

This paper deals with a systematic literature review done as a part of the research methodology course. The paper covers the review process of various literatures pertaining to the research area \u2018grid computing\u2019. It evaluates articles, journals and other information sources based on the contents of the research in the area of grid computing. It highlights the importance of the review process; also it presents some of the drawbacks that were seen in the literature review process. Based on the literature review, a topic for further research work is been formulated.

Keywords: grid computing, review, scheduling, small
scale
1. Introduction

Grid Computing is a technique to perform a single task with the help of a number of computers. It is a way to implement distributed computing. Grid computing is also known as computational grids. Large computing power is needed to solve large and critical computational problems like weather forecasting, DNA analysis, data mining etc. Grid computing is a cheaper solution to solve these sorts of resource hungry tasks.

For the review process in the area of grid computing, we distributed all the tasks. All of the group members tried hard to perform well in this review. The work distribution is shown below in the Table 1.

Member
Task
Percentage
regarding the
whole process
Omme
Kulsumunnessa

Search papers, review papers, prepare review

document
25%
Prasanna
Pokhrel
Search papers,
define review
formats, prepare
25%
review document
Sai Krishna
Keshavdas
Search papers,
review papers
20%
Rajib Biswas

Search papers, review papers, prepare review

document
30%
Table 1. Members\u2019 Participations
2. Review Process

The main focus of the review process was to get a clear idea about the current knowledge and trends about a research area. We knew about these by going through previous and current research works done in the area. The whole process was conducted in several steps, selecting research area, identifying research questions, defining search strategies, evaluation search results, reviewing selected literatures and ending up with an objective to contribute in the research are.

2.1 Choosing the research area

In the process of selecting the area of research, we found out that grid computing as an emerging topic. So, we decided to select it as our main area of research. After gathering information, collecting papers and with the help of previous knowledge in grid computing, we finally concluded to narrow down the study and work, on with task scheduling in small scale grid computing. Our area of study can be shown as the figure Fig 1.

Fig 1. Research area of this study
2
2.2 Research questions

Our first search process started with some initial general questions. Later, we revised he questions according to the previous results and at last came up with the final set of some specific questions.

2.2.1 Primary Research Questions
We started our search with some basic questions. These
were \u2013
\ue000
What is task scheduling in grid computing?
\ue000
Why task scheduling is important?
\ue000
What is small scale grid computing?
Keywords: small scale AND task scheduling AND grid
computing
2.2.2 Revised Research Questions
We refined our questions, after searching through the
results of primary questions.
\ue000
How grid computing is implemented into small-
scale environment?
\ue000
What are the mostly used task scheduling
algorithms?
\ue000
What are the measures to compare task
scheduling algorithms?
Keywords: small scale AND grid computing AND
task scheduling
2.2.3 Final Research Questions
\ue000
Which task scheduling algorithm performs
better than the others in small scale grid
computing environment?
Keywords: small scale AND grid computing AND task
scheduling AND (evaluation OR comparison)
2.3 Selection of databases

We searched in the library system of BTH to search appropriate database. We prioritized the databases according to the relevancy with the research area. As our research field belongs to the computer science area, so we choose the databases with technical contents. We also used our previous experience to select the databases. At last we choose following technical databases from the list of databases relative to computer science.

\ue000
IEEE Explore
\ue000
ACM Digital Library
\ue000
Inspec and Compendex
2.4 Selection of keywords and combinations

According to our queries, we defined our search keywords. We used several combinations and orders of these keywords to search through all chosen databases. Our chosen keywords and their combinations are given below-

I. Grid computing
II. Small scale
III. Grid algorithm
IV. Task scheduling
V. Job scheduling
VI. Evaluation
VII. Comparison
VIII. Importance of ( (IV) OR (V) )
IX. (I) AND (IV)
X. (I) in (IV)
XI. (I) AND (V)
XII. (I) in (V)
XIII. (I) AND (II)
XIV. (I) in (II)
XV. (II) AND (III)
XVI. (VI) of (III)
XVII. (VIII) AND ( (IV) OR (V) )
2.5 Selection criteria

We used the combination of the keywords to search through the databases we had selected. As a result we got articles related to our research questions. Grid computing is not an old topic of research and most of the exciting breakthroughs are been achieved in the recent years. On the other hand, we were searching for better algorithms in task scheduling. So, we gave more priority on recent researches. Considering all these factors, we excluded all the papers before the year 2000. The ration of search results can be shown as a diagram in Fig 2.

IEEE Explore
ACM Digital Library
Inspec and Compendex
Fig 2. Ratio of the search results from the database
2.3 Selection strategies
3

We went through the titles and the abstracts of the searched articles and papers in the first phase. Then we choose the relevant papers and analyzed those to get answers of our research questions.

We selected our papers in two sets, containing information about small scale and task scheduling in grid computing. Three articles talk about small scale grid computing which is relevant to our study. Other papers concern about task scheduling techniques and algorithms. These papers were published between the years 2003 to 2008.

2.7 Evaluation of the selection

In the last phase of the paper and article selection, we assessed the selected articles and tried to evaluate their contents according to their introductions, used models, analyses and conclusions. The ratios of finally selected papers and articles can be shown as a diagram in Fig 3.

IEEE Explore
ACM Digital Library
Fig 3. Ratio of the final selected articles
The list of the finally chosen articles can be shown as
Table 2.
No. Ref.
No.
Title
Year of
publishing
1

[1] Resource Management and
Task Scheduling in Grid
Computing

2003
2
[2] Ant algorithm-based task
scheduling in grid computing
2003
3

[3] A Dynamic Clustering
Heuristic for Jobs Scheduling
on Grid Computing Systems

2005
4

[9] Development of a small-scale office grid computing system for electromagnetic

optimization designs
2005
5
[10] Cinderella: Integration of
classroom computers into the
GRID infrastructure
2007
6
[11] A Grid Computing System
using Low Resource Compact
Computers
2007
7
[4] The Improvement of a Task
Scheduling Algorithm in Grid
2007
Computing
8

[6] A Pure Peer-To-Peer Desktop Grid framework with efficient fault tolerance

2007
9

[5] An adaptive decentralized
scheduling mechanism for
peer-to-peer Desktop Grids

2008
10

[7] An Adaptive Scheduling
Algorithm for Scheduling
Tasks in Computational Grid

2008
11

[8] An Evolution-Based Dynamic Scheduling Algorithm in Grid Computing Environment

2008
Table 2. List of finally chosen articles
3. Summary of the synthesis

We studied the articles selected by us through the iterative process and tried to summarize those. We first discussed about some algorithms proposed from 2003 to 2008. We ended our synthesis by discussing some researches, done in the area of small scale grid computing.

In computational grid, job scheduling is an important issue. In the gridding system, different components are connected through the network and an efficient scheduling algorithm is needed to locate those scattered resources and distribute the task among the appropriate components.

Junzhou Luo et. al., 2003 [1] tells about Trust based scheduling algorithm which is grounded on 2-phase task scheduling scheme. This algorithm takes into account the trust along with the other properties of 2-phase scheduling algorithm.

Two phase task based scheduling algorithm (2PTBSA) is efficient then 2-phase algorithm. It can reduce the actual response time of a computing task by eliminating unstable nodes and LANs in the middle of a computation.

Zhihong XU et. al., 2003, [2] tells how the ant-based algorithm can be used to schedule tasks which dynamically assumes the current state of the resources and schedule tasks judging the state e.g. node down or up, execution time, transmission time.

The authors conducted experiment on the simulation process for 10 resources and 20 clients and several weights of tasks. They got the result of 95% success proportion to choose the best solution to a problem.

of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...