SlideShare a Scribd company logo
1 of 5
Download to read offline
VOL. 1, NO. 1, JULY 2010                                                               ISSN 2079-8407
                        Journal of Emerging Trends in Computing and Information Sciences

                                                   ©2009-2010 CIS Journal. All rights reserved.

                                                             http://www.cisjournal.org


                 Reliable Job Scheduler using RFOH in Grid Computing

                                                       Leyli Mohammad Khanli
                                     Dept. of Computer Science, Tabriz University Tabriz, Iran
                                                     l-khanli@Tabrizu.ac.ir

                                                          Maryam Etminan Far
                        Dept. of Computer Engineering, Tabriz Branch, Islamic Azad University Tabriz, Iran
                                                    m.etminanfar@iaut.ac.ir

                                                                Ali Ghaffari
                        Dept. of Computer Engineering, Tabriz Branch, Islamic Azad University Tabriz, Iran
                                                   HUTa.ghaffari@iaut.ac.irH




                                                        ABSTRACT
Distributed and dynamic nature of Grids causes the probability of failure is great in such systems. So fault tolerance has
become a crucial area in computational Grid. In this paper, we propose a new Genetic Algorithm that used RFOH for
having reliable job scheduling in computational Grid. This strategy maintains the fault occurrence history of resources in
Grid Information Server (GIS). Genetic Algorithm with RFOH finds a near optimal solution for the problem. Furthermore,
it increases the percentage of jobs executed within specified deadline. The simulation results demonstrate that proposed
strategy decreases the probability of failure and therefore increases reliability. Also it reduces total execution time of jobs.
So we will have a combination of reliability and user satisfaction.

Keywords: Grid Computing; Reliability; RFOH; Job Scheduling; Genetic Algorithm; Fault Tolerance

1. INTRODUCTION                                                              computational grids [5]. One of important goals in
                                                                             distributed systems such as Grid is to construct the system
          Computer scientists in the mid-1990s began                         in such a way that it can automatically recover from error
exploring the design and development of an analogous                         without serious decreasing of system performance.
infrastructure called the computational power Grid [1, 2].                             For having reliable and thereupon fault tolerant
A Grid is a type of parallel and distributed system that                     job scheduling in the Grid, we propose a new strategy. In
enables the sharing, selection, and aggregation of                           this strategy, Resource Fault Occurrence History (RFOH)
geographically distributed autonomous and heterogeneous                      information is used in GA. Hence this causes achieving a
resources dynamically at runtime, depending on their                         suitable solution for scheduling problem, which has
availability, capability, performance, cost, and users'                      reliability too. The reason is that we try to reduce the
quality-of-service requirements [3]. Resources can be                        selection probability of resources with more fault
computers, memories, instruments (such as telescope),                        occurrence history.
software applications, and data that all are connected                                 Rest of paper is organized as following: Section 2
through the Internet.                                                        contains the description of the related work. In section 3,
          In Grid environments, there are many jobs to                       proposed strategy is described. Section 4 discusses the
schedule for parallel execution on this system. Since that                   simulation results and finally Section 5 concludes the
scheduling problem is a NP-Hard problem, we can use                          paper.
evolutionary algorithms to solve it. Among these
algorithms, genetic Algorithm (GA) is more usual which is                    2. RELATED WORK
used in this paper. GA is a global search technique, which
maintains a pool of potential solutions called Chromosome                             The probability of a failure in large-scale Grids is
[4]. The GA produces new solutions through combining                         much greater than traditional parallel systems [5, 6]. Thus,
the good features of existing solutions randomly. In this                    Grid system should be able to identify and manage faults
algorithm, there is an operation named Crossover                             and support reliable execution of jobs. Grid System failure
operation for global searches through the solution space by                  handling techniques are classified as task-level and
randomly exchanging portions of two chromosomes.                             workflow-level [7]. Task-level techniques mask the effects
Another important local search operator is Mutation,                         of the execution failure of tasks in the Grid system, while
which works by randomly changing one of the genes in a                       workflow-level techniques manipulate the system structure
chromosome. The whole process is repeated number of                          such as execution flow to deal with erroneous conditions.
times, called generations or iterations.                                     Checkpoint technique is one of the task-level techniques.
                                                                             This technique moves failed tasks transparently to other
          Typically, the probability of a failure is higher in
                                                                             resources, so that the task can continue its execution from
the grid computing than in a traditional parallel computing
                                                                             the point of failure [8].
[5, 6] and the failure of resources affects job execution                             In [8] with using GA, a solution was proposed for
fatally. Therefore, a fault tolerance service is essential in                allocating jobs to resources by Grid scheduler. Also for


                                                                                                                                   43
VOL. 1, NO. 1, JULY 2010                                                                     ISSN 2079-8407
                                    Journal of Emerging Trends in Computing and Information Sciences

                                                               ©2009-2010 CIS Journal. All rights reserved.

                                                                         http://www.cisjournal.org
having fault tolerant job scheduling, Checkpoint technique                               B. RFOH storage
was used. But RFOH information wasn’t considered as                                                 For having a reliable job scheduler, we use
what we used in our strategy.                                                            RFOH in GA. This causes to reduce the selection
          In [6] the history of the fault occurrence of                                  probability of resources with more fault occurrence
resource is maintained in GIS. Whenever a resource                                       history. To store RFOH, GIS maintains the history of the
broker has a job to schedule it uses this information from                               fault occurred in resources in a table called Fault
GIS and depending on this information, it uses different                                 Occurrence History Table (FOHT) [9]. FOHT has two
intensity of Check pointing considering that resources                                   columns. First column presents the history of fault
have different tendency towards fault. In that way, only                                 occurred in the resources and second column keeps the
quality of Check pointing is discussed and there is no                                   number of job execution by resources. So the number of
attention to the type of scheduling. But, we used this                                   rows and the number of resources are equal. According to
information in other format within GA for having reliable                                [9], FOHT is updated when:
and thereupon fault tolerant job scheduler.                                                 1) The resource is unable to execute the given job in
          In this paper, we use RFOH information in GA.
                                                                                         the specified deadline. Then fault index of this resource
doing this; we can reduce the selection probability of the
resources with more fault occurrence history. Therefore                                  (first cell) is incremented by 1.
we have a reliable scheduling and kind of fault tolerance.                                  2) A job is allocated to the resource. Then number of
Further we could have user satisfaction in job scheduling,                               job execution by this resource (second cell) is incremented
too. Hence we have a combination of reliability and user                                 by 1.
satisfaction.                                                                                Therefore FOHT is updated with the following
                                                                                         equation for ith resource [9].
3. OUR NEW APPROACH
                                                                                                   ⎧ FOHT[i,1] + 1: With fault occurence in i th resource
         According to Fig. 1, our proposed strategy                                      FOHT[i] = ⎨                                                         (1)
                                                                                                   ⎩ FOHT[i,2] + 1: With job allocation to i resource
                                                                                                                                               th
consists of three components: (a) Fault Detector, (b)
RFOH Storage, and (c) Job Scheduler. Each of these                                               Fig. 2 presents a part of FOHT in a given time.
components is explained at following.                                                    For example, this figure indicates the number of job
                                                                                         execution by R1 is 6700 but at ten times of these
                                                                                         executions, fault occurred.
                      FOHT




                                                                                                                           1       2

                                                C) Job Scheduler                                                  R1      10     6700

                                                                                                                  R2       5      100

                A) Fault Detector                                                                                 R3       0      123

                                                                                                                  R4       8      120

                                                       Resources                                                   R5      3       25
               Resource Broker
                                                                                                                    .      .       .
                                                                                                                    .      .       .
                                                                                                                    .      .       .

                               …                                                                     Figure 2. A part of FOHT in a given time
      User 1       User 2      …    User n


 Figure 1. An overview of our new scheduler components
                                                                                         C. Job scheduler
                                                                                                   We assumed that there are n jobs such J1, J2, …,
                                                                                         Jn and we want to allocate them to m resources such R1,
A. Fault Detector
                                                                                         R2, …, Rm. Such scheduling problem is a NP-Hard
          Fault detection on the resources is done by the                                problem. So we use Genetic Algorithm to solve it. As
resource broker. After job allocation to the resource, the                               mentioned before, for having reliable and fault tolerant job
resource broker should receive a response of job execution                               scheduling, we use RFOH in this algorithm. According to
from it within a certain time interval. If in this time                                  Fig. 3, this method has 5 steps which work as mentioned
interval, the resource broker could not get any response, it                             below:
realizes that a fault occurred on that resource. Then in next
step it sends the information about that fault to GIS.
Mentioned time interval is a function of resource speed,
communication latency, and queue length of the resource.



                                                                                                                                                            44
VOL. 1, NO. 1, JULY 2010                                                                              ISSN 2079-8407
                        Journal of Emerging Trends in Computing and Information Sciences

                                                   ©2009-2010 CIS Journal. All rights reserved.

                                                               http://www.cisjournal.org
                                                                                         In (2) Rt is Response Time of execution of ith job
                                                                                                  i

                                                                               at one chromosome. According to this equation a
                                                                               chromosome with proper resources for job executing - that
                                                                               have less execution time – will have less fitness value in
                                                                               the population. So in this population whatever the fitness
                                                                               value of a chromosome becomes lesser than others, it will
                                                                               be a best solution for our problem.
                                                                                      b) Reliability: As we mentioned, for having a
                                                                               reliable job scheduler, we use RFOH in our strategy. By
                                                                               using RFOH information, the resources with more
                                                                               tendencies to failure will have less probability to select. So
                                                                               we can define the fitness function as below:
                                                                                                         n
                                                                                                              FOHT [ i ,1 ]
                                                                                           f2 =    ∑ ( FOHT
                                                                                                       i =1        [i,2 ]
                                                                                                                            × 100 )            (3)


                                                                                         According to (3), we must calculate the sum of
                                                                               percentage of RFOH to total number of job execution
                                                                               proportion for each selective resource with using FOHT.
                                                                               Hence, a chromosome with great fault occurrence
                                                                               probability will have great fitness value in the population.
                                                                               Therefore we attempt to minimize fitness value of
                                                                               chromosomes. This causes the reduction of selection
                                                                               probability of resources which are more tendencies to
                                                                               failure.
                                                                                         Now by combining (2) and (3), we can introduce
       Figure 3. The steps of our proposed strategy                            a fitness function for chromosome evaluating as below:

                                                                                                   n            n
                                                                                                                      FOHT[i,1]
                                                                                           f = ∑ Rti + ∑ (                      ×100)          (4)
                                                                                                  i =1         i =1   FOHT[i,2]
  1) Population initialization: At first we generate an
initial population of chromosomes randomly. With regards                                 This equation shows that if the resources within a
to Fig. 4, each chromosome represents a possible solution,                     chromosome have less total response time for executing
which is a mapping sequence between jobs and resources.                        each job and less fault occurrence history, that
In this method the length of chromosomes and the number                        chromosome will have a less fitness value. Considering
of jobs in Grid are equal.                                                     that we attempt to minimize fitness value in the
        According to Fig. 4, The J1, J2, and J3 jobs are                       population, such chromosome will have great probability
executed by R6, R1, R3 resources respectively.                                 for selection as a solution.
                                                                                  3) Implement Crossover and Mutation operators:
                                                                               After evaluating chromosome for finding proper solution,
                   R6    R1         R3       …                                 we use Crossover and Mutation operators. There are
                   J1     J2        J3       …                                 various types of Crossover and Mutation operators. In this
                                                                               strategy, we used Two Points Crossover and a kind of
   Figure 4. Representation of a part of a chromosome                          Uniform Mutation. Two points Crossover operator selects
                                                                               a random pair of chromosomes and exchanges a random
                                                                               part of those. Our Mutation operator randomly selects a
                                                                               chromosome, and then randomly selects a job within the
  2) Chromosome evaluation: Each chromosome must                               chromosome, and - according to first column of FOHT - if
evaluate to specify its fitness value. This is implemented                     its resource has more than one fault occurrence history,
with fitness function which is defined based on below                          reassigns it to a new resource randomly.
parameters.                                                                       4) Replacement: After Crossover and Mutation
                                                                               performed, we replace offsprings with their parent
     a) Users Satisfaction: We assume that the                                 chromosomes in the population.
considered parameter of user is the response time of job
execution. So the fitness function is defined as below:                           5) So far, one iteration of algorithm is done. This
                                                                               algorithm stops when a predefined number of evolutions
             n                                                                 are reached, or all chromosomes converge to the same
       f1 = ∑ Rti                                        (2)                   mapping, or no improvement in recent evaluations, or a
            i =1                                                               cost bound is met [9].
                                                                                       Finally after stopping the algorithm, the
                                                                               chromosome with less fitness value is selected as a
                                                                               problem solution.


                                                                                                                                                 45
VOL. 1, NO. 1, JULY 2010                                                                                                           ISSN 2079-8407
                               Journal of Emerging Trends in Computing and Information Sciences

                                                           ©2009-2010 CIS Journal. All rights reserved.

                                                                     http://www.cisjournal.org
4. SIMULATION RESULTS
         In this section, we evaluate our proposed strategy                                                                                          with attention to RFOH




                                                                                          Execution Time without Failure (ms)
in two steps. In both steps, we have used Matlab toolbox                                                                        1.4

                                                                                                                                                     without attention to RFOH
for Genetic Algorithms as a simulator that named “gatool”.                                                                      1.2
The simulation parameters and settings are listed in Table1.
                                                                                                                                 1

         Table1. Simulation parameters and settings
                                                                                                                                0.8



     Number of jobs           120                                                                                               0.6




                              Short: 1-10 instructions                                                                          0.4
         Job types
                              Middle: 45-55 instructions
   (40 jobs in each group)
                              Long: 90-100 instructions                                                                         0.2


                                                                                                                                      0   20   40       60        80          100      120

  Number of resources         120                                                                                                                   Number of Nodes

                                                                                               Figure 6. Total execution time comparison by varying
                              Very Slow, with 1MFlops
                                                                                                              number of resources
                              Slow, with 10MFlops
     Resource types
                              Middle, with 50MFlops
  (24 nodes in each group )
                              Fast, with 90MFlops
                              Very Fast, with 100MFlops                              E. Evaluation of fault tolerance and reliability
                                                                                               According to fig. 7, our new strategy causes to
                              Very Faulty: 90%-100% fault occurrence                 reduce the probability percentage of fault occurrence in
  Resource failure rates
                              Faulty: 45%-55% fault occurrence                       the selective resources for executing jobs. This figure
                              Safe: 0%-10% fault occurrence                          shows that without RFOH information the probability of
                                                                                     faulty resources selection is great. Furthermore, this
          Having 120 jobs for executing, with regards to                             probability reduces with decreasing the number of
Fig. 4, the general schema of chromosomes is as Fig. 5.                              resources. But with our strategy it decreases.
According to step 1 in section B of part III, first a random                                   Also fig. 8 represents that in simple GA without
population is generated. Then in step 2, each chromosome                             attention to RFOH information, the reliability decreases.
is evaluated according to (4). We can create FOHT and                                But usage our new strategy increase the reliability.
also calculate total execution time of each chromosome                               Therefore we have a rather reliable selection because the
with attention to Table 1 settings. After that, in step 3                            resources with more fault occurrence history weren’t
Crossover and Mutation operators are used in population                              selected.
and offsprings is replaced with their parents in step 4 and                                    We must notice that despite if a resource has a
then step 2 is resumed. After the number of iterations, one                          kind of reliability, but it is a slow machine it is not suitable.
of introduced conditions in step 5 will occur and cause to                           So it isn’t selected to execute one of our jobs. This shows
stop algorithm. In this time, a chromosome with lesser                               that we can have a combination of user satisfaction and
fitness value can be a near best solution for our problem.                           reliability.


                     Ri             Rj       ….       Rk
                                                                                                                                80
                     J1             J2       …       J120
                                                                                                                                                    with attention to RFOH

                                                                                                                                70                  without attention to RFOH
Figure 5. General schema of chromosomes in our example
                                                                                             Failure Probability Percentage




                                                                                                                                60


D. Evaluation of total execution time
          Simulation results illustrate that our proposed                                                                       50


strategy can select proper resources for job executing with
less execution time. For performance evaluation, we                                                                             40

compared our new algorithm with the algorithm which
never uses RFOH information. Fig. 6 represents that if                                                                          30

during execution the fault doesn’t occur, the total
execution time with our new strategy is less than total
                                                                                                                                20
execution time without RFOH information. So the                                                                                       0   20   40        60         80           100     120

                                                                                                                                                    Number of Nodes
performance of GA with RFOH is better than simple GA
in the case of total execution time.                                                      Figure 7. Failure probability percentage comparison by
                                                                                                     varying number of resources




                                                                                                                                                                                               46
VOL. 1, NO. 1, JULY 2010                                                                    ISSN 2079-8407
                                                     Journal of Emerging Trends in Computing and Information Sciences

                                                                                      ©2009-2010 CIS Journal. All rights reserved.

                                                                                                 http://www.cisjournal.org
                                                                                                                 [8]   S. Baghavathi Priya, M. Prakash, Dr. K. K. Dhwan,
                               0.035                                                                                   “Fault Tolerance-Genetic Algorithm for Grid Task
                                                               with attention to RFOH                                  Scheduling using Check Point,” The Sixth
                                                               without attention to RFOH
                                                                                                                       International Conference on Grid and Cooperative
                                0.03
                                                                                                                       Computing (GCC), 2007.
                                                                                                                 [9]   Leyli Mohammad Khanli, Maryam Etminan Far, and
      Reliability Percentage




                               0.025                                                                                   Amir Masoud Rahmani, “RFOH: a New Fault
                                                                                                                       Tolerant Job Scheduler in Grid Computing”, The 2nd
                                                                                                                       International Conference on Computer Engineering
                                0.02                                                                                   and Applications (ICCEA), Bali Island, Indonesia,
                                                                                                                       March 19-21, 2010.
                               0.015




                                0.01




                               0.005
                                       0   20   40        60          80        100        120

                                                      Number of Nodes

                 Figure 8. Reliability percentage comparison by varying
                                 number of resources



5. CONCLUSION

         In Grid environments, task execution failures can
occur for various reasons. In this paper we presented a
new GA for reliable job scheduling in the Grid. This
algorithm uses RFOH information which is maintained in
FOHT. The using of this information causes the reduction
of selecting chance of the resources which have more
failure probability. Simulation results indicate that our
proposed strategy decreases total time of job executing.

REFERENCES

[1]                        I. Foster, C. Kesselman, and S. Tueke, “The anatomy
                           of the grid: Enabling scalable virtual organizations,”
                           Supercomputing Applications, 2001.
[2]                        Foster and C. Kesselman, “The Grid Blueprint for a
                           Future Computing Infrastructure,” San Mateo, CA:
                           Morgan Kaufmann, 1999.
[3]                        M. Baker, R. Buyya and D. Laforenza , “Grids and
                           Grid Technologies for Wide-area Distributed
                           Computing,” Software-Practice & Experience, Vol.
                           32, No.15, 2002, pp: 1437-1466.
[4]                        A.Y. Zomaya, R.C. Lee, and S. Olariu , “An
                           Introduction to Genetic-Based Scheduling in Parallel-
                           Processor Systems,” Solutions to Parallel and
                           Distributed Computing Problems: Lessons from
                           Biological Science, A.Y. Zomaya, F. Ercal, and S.
                           Olariu, eds., New York: Wiley, 2001, chapter 5, pp.
                           111-133.
[5]                        HwaMin Lee, KwangSik Chung, SungHo Chin,
                           JongHyuk Lee, DaeWon Lee, 2005 ,"A resource
                           management and fault tolerance services in grid
                           computing", Journal of Parallel and Distributed
                           Computing, Vol. 65, pp. 1305-1317.
[6]                        Babar Nazir, Taimoor Khan, “Faultnd Tolerant Job
                           Scheduling in Computational Grid,” 2 International
                           Conference on Emerging Technologies Peshawar,
                           Pakistan (IEEE—ICET), 2006 .
[7]                        S. Hwang and C. Kesselman. “Grid Workflow: A
                           Flexible Failure Handling Framework for the Grid,”
                           In 12th IEEE International Symposium on High
                           Performance Distributed Computing (HPDC’03),
                           Seattle, Washington, USA, IEEE CS Press, Los
                           Alamitos, CA, USA, June 22 - 24, 2003.



                                                                                                                                                                  47

More Related Content

What's hot

A Survey of Machine Learning Techniques for Self-tuning Hadoop Performance
A Survey of Machine Learning Techniques for Self-tuning Hadoop Performance A Survey of Machine Learning Techniques for Self-tuning Hadoop Performance
A Survey of Machine Learning Techniques for Self-tuning Hadoop Performance IJECEIAES
 
ISSUES RELATED TO SAMPLING TECHNIQUES FOR NETWORK TRAFFIC DATASET
ISSUES RELATED TO SAMPLING TECHNIQUES FOR NETWORK TRAFFIC DATASETISSUES RELATED TO SAMPLING TECHNIQUES FOR NETWORK TRAFFIC DATASET
ISSUES RELATED TO SAMPLING TECHNIQUES FOR NETWORK TRAFFIC DATASETijmnct
 
Green wsn optimization of energy use
Green wsn  optimization of energy useGreen wsn  optimization of energy use
Green wsn optimization of energy useijfcstjournal
 
Distributed Feature Selection for Efficient Economic Big Data Analysis
Distributed Feature Selection for Efficient Economic Big Data AnalysisDistributed Feature Selection for Efficient Economic Big Data Analysis
Distributed Feature Selection for Efficient Economic Big Data AnalysisIRJET Journal
 
Comparative Study of Different Techniques in Speaker Recognition: Review
Comparative Study of Different Techniques in Speaker Recognition: ReviewComparative Study of Different Techniques in Speaker Recognition: Review
Comparative Study of Different Techniques in Speaker Recognition: ReviewIJAEMSJORNAL
 
IRJET- E-MORES: Efficient Multiple Output Regression for Streaming Data
IRJET- E-MORES: Efficient Multiple Output Regression for Streaming DataIRJET- E-MORES: Efficient Multiple Output Regression for Streaming Data
IRJET- E-MORES: Efficient Multiple Output Regression for Streaming DataIRJET Journal
 
SAMPLING BASED APPROACHES TO HANDLE IMBALANCES IN NETWORK TRAFFIC DATASET FOR...
SAMPLING BASED APPROACHES TO HANDLE IMBALANCES IN NETWORK TRAFFIC DATASET FOR...SAMPLING BASED APPROACHES TO HANDLE IMBALANCES IN NETWORK TRAFFIC DATASET FOR...
SAMPLING BASED APPROACHES TO HANDLE IMBALANCES IN NETWORK TRAFFIC DATASET FOR...cscpconf
 
Partitioning of Query Processing in Distributed Database System to Improve Th...
Partitioning of Query Processing in Distributed Database System to Improve Th...Partitioning of Query Processing in Distributed Database System to Improve Th...
Partitioning of Query Processing in Distributed Database System to Improve Th...IRJET Journal
 
Map Reduce Workloads: A Dynamic Job Ordering and Slot Configurations
Map Reduce Workloads: A Dynamic Job Ordering and Slot ConfigurationsMap Reduce Workloads: A Dynamic Job Ordering and Slot Configurations
Map Reduce Workloads: A Dynamic Job Ordering and Slot Configurationsdbpublications
 
G243945
G243945G243945
G243945irjes
 
Distributed Algorithm for Frequent Pattern Mining using HadoopMap Reduce Fram...
Distributed Algorithm for Frequent Pattern Mining using HadoopMap Reduce Fram...Distributed Algorithm for Frequent Pattern Mining using HadoopMap Reduce Fram...
Distributed Algorithm for Frequent Pattern Mining using HadoopMap Reduce Fram...idescitation
 
HyperLogLog in Practice: Algorithmic Engineering of a State of The Art Cardin...
HyperLogLog in Practice: Algorithmic Engineering of a State of The Art Cardin...HyperLogLog in Practice: Algorithmic Engineering of a State of The Art Cardin...
HyperLogLog in Practice: Algorithmic Engineering of a State of The Art Cardin...Sunny Kr
 
A time efficient and accurate retrieval of range aggregate queries using fuzz...
A time efficient and accurate retrieval of range aggregate queries using fuzz...A time efficient and accurate retrieval of range aggregate queries using fuzz...
A time efficient and accurate retrieval of range aggregate queries using fuzz...IJECEIAES
 

What's hot (20)

36575
3657536575
36575
 
A Survey of Machine Learning Techniques for Self-tuning Hadoop Performance
A Survey of Machine Learning Techniques for Self-tuning Hadoop Performance A Survey of Machine Learning Techniques for Self-tuning Hadoop Performance
A Survey of Machine Learning Techniques for Self-tuning Hadoop Performance
 
133
133133
133
 
IJCSIT
IJCSITIJCSIT
IJCSIT
 
ISSUES RELATED TO SAMPLING TECHNIQUES FOR NETWORK TRAFFIC DATASET
ISSUES RELATED TO SAMPLING TECHNIQUES FOR NETWORK TRAFFIC DATASETISSUES RELATED TO SAMPLING TECHNIQUES FOR NETWORK TRAFFIC DATASET
ISSUES RELATED TO SAMPLING TECHNIQUES FOR NETWORK TRAFFIC DATASET
 
Green wsn optimization of energy use
Green wsn  optimization of energy useGreen wsn  optimization of energy use
Green wsn optimization of energy use
 
Distributed Feature Selection for Efficient Economic Big Data Analysis
Distributed Feature Selection for Efficient Economic Big Data AnalysisDistributed Feature Selection for Efficient Economic Big Data Analysis
Distributed Feature Selection for Efficient Economic Big Data Analysis
 
Comparative Study of Different Techniques in Speaker Recognition: Review
Comparative Study of Different Techniques in Speaker Recognition: ReviewComparative Study of Different Techniques in Speaker Recognition: Review
Comparative Study of Different Techniques in Speaker Recognition: Review
 
IRJET- E-MORES: Efficient Multiple Output Regression for Streaming Data
IRJET- E-MORES: Efficient Multiple Output Regression for Streaming DataIRJET- E-MORES: Efficient Multiple Output Regression for Streaming Data
IRJET- E-MORES: Efficient Multiple Output Regression for Streaming Data
 
SAMPLING BASED APPROACHES TO HANDLE IMBALANCES IN NETWORK TRAFFIC DATASET FOR...
SAMPLING BASED APPROACHES TO HANDLE IMBALANCES IN NETWORK TRAFFIC DATASET FOR...SAMPLING BASED APPROACHES TO HANDLE IMBALANCES IN NETWORK TRAFFIC DATASET FOR...
SAMPLING BASED APPROACHES TO HANDLE IMBALANCES IN NETWORK TRAFFIC DATASET FOR...
 
Fp3111131118
Fp3111131118Fp3111131118
Fp3111131118
 
Partitioning of Query Processing in Distributed Database System to Improve Th...
Partitioning of Query Processing in Distributed Database System to Improve Th...Partitioning of Query Processing in Distributed Database System to Improve Th...
Partitioning of Query Processing in Distributed Database System to Improve Th...
 
Recursive
RecursiveRecursive
Recursive
 
Map Reduce Workloads: A Dynamic Job Ordering and Slot Configurations
Map Reduce Workloads: A Dynamic Job Ordering and Slot ConfigurationsMap Reduce Workloads: A Dynamic Job Ordering and Slot Configurations
Map Reduce Workloads: A Dynamic Job Ordering and Slot Configurations
 
G243945
G243945G243945
G243945
 
many-task computing
many-task computingmany-task computing
many-task computing
 
Data Dimensional Reduction by Order Prediction in Heterogeneous Environment
Data Dimensional Reduction by Order Prediction in Heterogeneous EnvironmentData Dimensional Reduction by Order Prediction in Heterogeneous Environment
Data Dimensional Reduction by Order Prediction in Heterogeneous Environment
 
Distributed Algorithm for Frequent Pattern Mining using HadoopMap Reduce Fram...
Distributed Algorithm for Frequent Pattern Mining using HadoopMap Reduce Fram...Distributed Algorithm for Frequent Pattern Mining using HadoopMap Reduce Fram...
Distributed Algorithm for Frequent Pattern Mining using HadoopMap Reduce Fram...
 
HyperLogLog in Practice: Algorithmic Engineering of a State of The Art Cardin...
HyperLogLog in Practice: Algorithmic Engineering of a State of The Art Cardin...HyperLogLog in Practice: Algorithmic Engineering of a State of The Art Cardin...
HyperLogLog in Practice: Algorithmic Engineering of a State of The Art Cardin...
 
A time efficient and accurate retrieval of range aggregate queries using fuzz...
A time efficient and accurate retrieval of range aggregate queries using fuzz...A time efficient and accurate retrieval of range aggregate queries using fuzz...
A time efficient and accurate retrieval of range aggregate queries using fuzz...
 

Viewers also liked

Aromata - Plano de Negocios
Aromata - Plano de NegociosAromata - Plano de Negocios
Aromata - Plano de NegociosGregg Palmer
 
Alternative system building approach
Alternative system building approachAlternative system building approach
Alternative system building approachPrakash Dhakal
 
The leading ideas of HRD
The leading ideas of HRDThe leading ideas of HRD
The leading ideas of HRDPrakash Dhakal
 
ワールドカフェ説明資料
ワールドカフェ説明資料ワールドカフェ説明資料
ワールドカフェ説明資料pmstylebiz
 
HR Practice on ABC Television
HR Practice on ABC TelevisionHR Practice on ABC Television
HR Practice on ABC TelevisionPrakash Dhakal
 
Insustrial relations and welfare schemes (statutory welfare and voluntary we...
Insustrial relations and  welfare schemes (statutory welfare and voluntary we...Insustrial relations and  welfare schemes (statutory welfare and voluntary we...
Insustrial relations and welfare schemes (statutory welfare and voluntary we...Prakash Dhakal
 
OB Response to Cultural Diversity
OB Response to Cultural DiversityOB Response to Cultural Diversity
OB Response to Cultural DiversityPrakash Dhakal
 
Context of hrm and challenges
Context of hrm and challengesContext of hrm and challenges
Context of hrm and challengesPrakash Dhakal
 
Business Communication Presentation
Business Communication PresentationBusiness Communication Presentation
Business Communication PresentationPrakash Dhakal
 
Product Owner Challenge 3.0 (Agile Cambridge 2016)
Product Owner Challenge 3.0 (Agile Cambridge 2016)Product Owner Challenge 3.0 (Agile Cambridge 2016)
Product Owner Challenge 3.0 (Agile Cambridge 2016)Michael Tarnowski
 
Agile – The New Kid in the Block?
Agile – The New Kid in the Block?Agile – The New Kid in the Block?
Agile – The New Kid in the Block?Michael Tarnowski
 
Human Resource Development (HRD)
Human Resource Development (HRD)Human Resource Development (HRD)
Human Resource Development (HRD)Prakash Dhakal
 

Viewers also liked (16)

Aromata - Plano de Negocios
Aromata - Plano de NegociosAromata - Plano de Negocios
Aromata - Plano de Negocios
 
Alternative system building approach
Alternative system building approachAlternative system building approach
Alternative system building approach
 
Email Marketing
Email MarketingEmail Marketing
Email Marketing
 
The leading ideas of HRD
The leading ideas of HRDThe leading ideas of HRD
The leading ideas of HRD
 
Tutorial for EDA Tools:
Tutorial for EDA Tools:Tutorial for EDA Tools:
Tutorial for EDA Tools:
 
ワールドカフェ説明資料
ワールドカフェ説明資料ワールドカフェ説明資料
ワールドカフェ説明資料
 
HR Practice on ABC Television
HR Practice on ABC TelevisionHR Practice on ABC Television
HR Practice on ABC Television
 
Insustrial relations and welfare schemes (statutory welfare and voluntary we...
Insustrial relations and  welfare schemes (statutory welfare and voluntary we...Insustrial relations and  welfare schemes (statutory welfare and voluntary we...
Insustrial relations and welfare schemes (statutory welfare and voluntary we...
 
OB Response to Cultural Diversity
OB Response to Cultural DiversityOB Response to Cultural Diversity
OB Response to Cultural Diversity
 
Stress mgmt
Stress mgmt Stress mgmt
Stress mgmt
 
Context of hrm and challenges
Context of hrm and challengesContext of hrm and challenges
Context of hrm and challenges
 
Business Communication Presentation
Business Communication PresentationBusiness Communication Presentation
Business Communication Presentation
 
Human capital
Human capitalHuman capital
Human capital
 
Product Owner Challenge 3.0 (Agile Cambridge 2016)
Product Owner Challenge 3.0 (Agile Cambridge 2016)Product Owner Challenge 3.0 (Agile Cambridge 2016)
Product Owner Challenge 3.0 (Agile Cambridge 2016)
 
Agile – The New Kid in the Block?
Agile – The New Kid in the Block?Agile – The New Kid in the Block?
Agile – The New Kid in the Block?
 
Human Resource Development (HRD)
Human Resource Development (HRD)Human Resource Development (HRD)
Human Resource Development (HRD)
 

Similar to Reliable Job Scheduling in Grids Using RFOH

Use of genetic algorithm for
Use of genetic algorithm forUse of genetic algorithm for
Use of genetic algorithm forijitjournal
 
Adaptive fault tolerance in cloud survey
Adaptive fault tolerance in cloud surveyAdaptive fault tolerance in cloud survey
Adaptive fault tolerance in cloud surveywww.pixelsolutionbd.com
 
Characterization and prediction of resource availability in grids
Characterization and prediction of resource availability in gridsCharacterization and prediction of resource availability in grids
Characterization and prediction of resource availability in gridsIAEME Publication
 
Coarse Grain Reconfigurable Floating Point Unit
Coarse Grain Reconfigurable Floating Point UnitCoarse Grain Reconfigurable Floating Point Unit
Coarse Grain Reconfigurable Floating Point UnitAM Publications,India
 
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...Editor IJCATR
 
IJSRED-V2I3P84
IJSRED-V2I3P84IJSRED-V2I3P84
IJSRED-V2I3P84IJSRED
 
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID ijgca
 
Optimized Resource Provisioning Method for Computational Grid
Optimized Resource Provisioning Method for Computational GridOptimized Resource Provisioning Method for Computational Grid
Optimized Resource Provisioning Method for Computational Gridijgca
 
A Plagiarism Checker: Analysis of time and space complexity
A Plagiarism Checker: Analysis of time and space complexityA Plagiarism Checker: Analysis of time and space complexity
A Plagiarism Checker: Analysis of time and space complexityIRJET Journal
 
AN ENTROPIC OPTIMIZATION TECHNIQUE IN HETEROGENEOUS GRID COMPUTING USING BION...
AN ENTROPIC OPTIMIZATION TECHNIQUE IN HETEROGENEOUS GRID COMPUTING USING BION...AN ENTROPIC OPTIMIZATION TECHNIQUE IN HETEROGENEOUS GRID COMPUTING USING BION...
AN ENTROPIC OPTIMIZATION TECHNIQUE IN HETEROGENEOUS GRID COMPUTING USING BION...ijcsit
 
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...IRJET Journal
 
Cache mechanism to avoid dulpication of same thing in hadoop system to speed ...
Cache mechanism to avoid dulpication of same thing in hadoop system to speed ...Cache mechanism to avoid dulpication of same thing in hadoop system to speed ...
Cache mechanism to avoid dulpication of same thing in hadoop system to speed ...eSAT Journals
 
A petri net model for hardware software codesign
A petri net model for hardware software codesignA petri net model for hardware software codesign
A petri net model for hardware software codesignJULIO GONZALEZ SANZ
 
Comparison of co processor and traditional processor in terms of time cycle
Comparison of co processor and traditional processor in terms of time cycleComparison of co processor and traditional processor in terms of time cycle
Comparison of co processor and traditional processor in terms of time cycleIAEME Publication
 
An enhanced adaptive scoring job scheduling algorithm with replication strate...
An enhanced adaptive scoring job scheduling algorithm with replication strate...An enhanced adaptive scoring job scheduling algorithm with replication strate...
An enhanced adaptive scoring job scheduling algorithm with replication strate...eSAT Publishing House
 

Similar to Reliable Job Scheduling in Grids Using RFOH (20)

50120130405014 2-3
50120130405014 2-350120130405014 2-3
50120130405014 2-3
 
Use of genetic algorithm for
Use of genetic algorithm forUse of genetic algorithm for
Use of genetic algorithm for
 
Adaptive fault tolerance in cloud survey
Adaptive fault tolerance in cloud surveyAdaptive fault tolerance in cloud survey
Adaptive fault tolerance in cloud survey
 
Characterization and prediction of resource availability in grids
Characterization and prediction of resource availability in gridsCharacterization and prediction of resource availability in grids
Characterization and prediction of resource availability in grids
 
ONE HIDDEN LAYER ANFIS MODEL FOR OOS DEVELOPMENT EFFORT ESTIMATION
ONE HIDDEN LAYER ANFIS MODEL FOR OOS DEVELOPMENT EFFORT ESTIMATIONONE HIDDEN LAYER ANFIS MODEL FOR OOS DEVELOPMENT EFFORT ESTIMATION
ONE HIDDEN LAYER ANFIS MODEL FOR OOS DEVELOPMENT EFFORT ESTIMATION
 
20120140502016
2012014050201620120140502016
20120140502016
 
Coarse Grain Reconfigurable Floating Point Unit
Coarse Grain Reconfigurable Floating Point UnitCoarse Grain Reconfigurable Floating Point Unit
Coarse Grain Reconfigurable Floating Point Unit
 
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
 
IJSRED-V2I3P84
IJSRED-V2I3P84IJSRED-V2I3P84
IJSRED-V2I3P84
 
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID
 
Optimized Resource Provisioning Method for Computational Grid
Optimized Resource Provisioning Method for Computational GridOptimized Resource Provisioning Method for Computational Grid
Optimized Resource Provisioning Method for Computational Grid
 
20120140506012
2012014050601220120140506012
20120140506012
 
20120140506012
2012014050601220120140506012
20120140506012
 
A Plagiarism Checker: Analysis of time and space complexity
A Plagiarism Checker: Analysis of time and space complexityA Plagiarism Checker: Analysis of time and space complexity
A Plagiarism Checker: Analysis of time and space complexity
 
AN ENTROPIC OPTIMIZATION TECHNIQUE IN HETEROGENEOUS GRID COMPUTING USING BION...
AN ENTROPIC OPTIMIZATION TECHNIQUE IN HETEROGENEOUS GRID COMPUTING USING BION...AN ENTROPIC OPTIMIZATION TECHNIQUE IN HETEROGENEOUS GRID COMPUTING USING BION...
AN ENTROPIC OPTIMIZATION TECHNIQUE IN HETEROGENEOUS GRID COMPUTING USING BION...
 
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
 
Cache mechanism to avoid dulpication of same thing in hadoop system to speed ...
Cache mechanism to avoid dulpication of same thing in hadoop system to speed ...Cache mechanism to avoid dulpication of same thing in hadoop system to speed ...
Cache mechanism to avoid dulpication of same thing in hadoop system to speed ...
 
A petri net model for hardware software codesign
A petri net model for hardware software codesignA petri net model for hardware software codesign
A petri net model for hardware software codesign
 
Comparison of co processor and traditional processor in terms of time cycle
Comparison of co processor and traditional processor in terms of time cycleComparison of co processor and traditional processor in terms of time cycle
Comparison of co processor and traditional processor in terms of time cycle
 
An enhanced adaptive scoring job scheduling algorithm with replication strate...
An enhanced adaptive scoring job scheduling algorithm with replication strate...An enhanced adaptive scoring job scheduling algorithm with replication strate...
An enhanced adaptive scoring job scheduling algorithm with replication strate...
 

Recently uploaded

Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 

Recently uploaded (20)

Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 

Reliable Job Scheduling in Grids Using RFOH

  • 1. VOL. 1, NO. 1, JULY 2010 ISSN 2079-8407 Journal of Emerging Trends in Computing and Information Sciences ©2009-2010 CIS Journal. All rights reserved. http://www.cisjournal.org Reliable Job Scheduler using RFOH in Grid Computing Leyli Mohammad Khanli Dept. of Computer Science, Tabriz University Tabriz, Iran l-khanli@Tabrizu.ac.ir Maryam Etminan Far Dept. of Computer Engineering, Tabriz Branch, Islamic Azad University Tabriz, Iran m.etminanfar@iaut.ac.ir Ali Ghaffari Dept. of Computer Engineering, Tabriz Branch, Islamic Azad University Tabriz, Iran HUTa.ghaffari@iaut.ac.irH ABSTRACT Distributed and dynamic nature of Grids causes the probability of failure is great in such systems. So fault tolerance has become a crucial area in computational Grid. In this paper, we propose a new Genetic Algorithm that used RFOH for having reliable job scheduling in computational Grid. This strategy maintains the fault occurrence history of resources in Grid Information Server (GIS). Genetic Algorithm with RFOH finds a near optimal solution for the problem. Furthermore, it increases the percentage of jobs executed within specified deadline. The simulation results demonstrate that proposed strategy decreases the probability of failure and therefore increases reliability. Also it reduces total execution time of jobs. So we will have a combination of reliability and user satisfaction. Keywords: Grid Computing; Reliability; RFOH; Job Scheduling; Genetic Algorithm; Fault Tolerance 1. INTRODUCTION computational grids [5]. One of important goals in distributed systems such as Grid is to construct the system Computer scientists in the mid-1990s began in such a way that it can automatically recover from error exploring the design and development of an analogous without serious decreasing of system performance. infrastructure called the computational power Grid [1, 2]. For having reliable and thereupon fault tolerant A Grid is a type of parallel and distributed system that job scheduling in the Grid, we propose a new strategy. In enables the sharing, selection, and aggregation of this strategy, Resource Fault Occurrence History (RFOH) geographically distributed autonomous and heterogeneous information is used in GA. Hence this causes achieving a resources dynamically at runtime, depending on their suitable solution for scheduling problem, which has availability, capability, performance, cost, and users' reliability too. The reason is that we try to reduce the quality-of-service requirements [3]. Resources can be selection probability of resources with more fault computers, memories, instruments (such as telescope), occurrence history. software applications, and data that all are connected Rest of paper is organized as following: Section 2 through the Internet. contains the description of the related work. In section 3, In Grid environments, there are many jobs to proposed strategy is described. Section 4 discusses the schedule for parallel execution on this system. Since that simulation results and finally Section 5 concludes the scheduling problem is a NP-Hard problem, we can use paper. evolutionary algorithms to solve it. Among these algorithms, genetic Algorithm (GA) is more usual which is 2. RELATED WORK used in this paper. GA is a global search technique, which maintains a pool of potential solutions called Chromosome The probability of a failure in large-scale Grids is [4]. The GA produces new solutions through combining much greater than traditional parallel systems [5, 6]. Thus, the good features of existing solutions randomly. In this Grid system should be able to identify and manage faults algorithm, there is an operation named Crossover and support reliable execution of jobs. Grid System failure operation for global searches through the solution space by handling techniques are classified as task-level and randomly exchanging portions of two chromosomes. workflow-level [7]. Task-level techniques mask the effects Another important local search operator is Mutation, of the execution failure of tasks in the Grid system, while which works by randomly changing one of the genes in a workflow-level techniques manipulate the system structure chromosome. The whole process is repeated number of such as execution flow to deal with erroneous conditions. times, called generations or iterations. Checkpoint technique is one of the task-level techniques. This technique moves failed tasks transparently to other Typically, the probability of a failure is higher in resources, so that the task can continue its execution from the grid computing than in a traditional parallel computing the point of failure [8]. [5, 6] and the failure of resources affects job execution In [8] with using GA, a solution was proposed for fatally. Therefore, a fault tolerance service is essential in allocating jobs to resources by Grid scheduler. Also for 43
  • 2. VOL. 1, NO. 1, JULY 2010 ISSN 2079-8407 Journal of Emerging Trends in Computing and Information Sciences ©2009-2010 CIS Journal. All rights reserved. http://www.cisjournal.org having fault tolerant job scheduling, Checkpoint technique B. RFOH storage was used. But RFOH information wasn’t considered as For having a reliable job scheduler, we use what we used in our strategy. RFOH in GA. This causes to reduce the selection In [6] the history of the fault occurrence of probability of resources with more fault occurrence resource is maintained in GIS. Whenever a resource history. To store RFOH, GIS maintains the history of the broker has a job to schedule it uses this information from fault occurred in resources in a table called Fault GIS and depending on this information, it uses different Occurrence History Table (FOHT) [9]. FOHT has two intensity of Check pointing considering that resources columns. First column presents the history of fault have different tendency towards fault. In that way, only occurred in the resources and second column keeps the quality of Check pointing is discussed and there is no number of job execution by resources. So the number of attention to the type of scheduling. But, we used this rows and the number of resources are equal. According to information in other format within GA for having reliable [9], FOHT is updated when: and thereupon fault tolerant job scheduler. 1) The resource is unable to execute the given job in In this paper, we use RFOH information in GA. the specified deadline. Then fault index of this resource doing this; we can reduce the selection probability of the resources with more fault occurrence history. Therefore (first cell) is incremented by 1. we have a reliable scheduling and kind of fault tolerance. 2) A job is allocated to the resource. Then number of Further we could have user satisfaction in job scheduling, job execution by this resource (second cell) is incremented too. Hence we have a combination of reliability and user by 1. satisfaction. Therefore FOHT is updated with the following equation for ith resource [9]. 3. OUR NEW APPROACH ⎧ FOHT[i,1] + 1: With fault occurence in i th resource According to Fig. 1, our proposed strategy FOHT[i] = ⎨ (1) ⎩ FOHT[i,2] + 1: With job allocation to i resource th consists of three components: (a) Fault Detector, (b) RFOH Storage, and (c) Job Scheduler. Each of these Fig. 2 presents a part of FOHT in a given time. components is explained at following. For example, this figure indicates the number of job execution by R1 is 6700 but at ten times of these executions, fault occurred. FOHT 1 2 C) Job Scheduler R1 10 6700 R2 5 100 A) Fault Detector R3 0 123 R4 8 120 Resources R5 3 25 Resource Broker . . . . . . . . . … Figure 2. A part of FOHT in a given time User 1 User 2 … User n Figure 1. An overview of our new scheduler components C. Job scheduler We assumed that there are n jobs such J1, J2, …, Jn and we want to allocate them to m resources such R1, A. Fault Detector R2, …, Rm. Such scheduling problem is a NP-Hard Fault detection on the resources is done by the problem. So we use Genetic Algorithm to solve it. As resource broker. After job allocation to the resource, the mentioned before, for having reliable and fault tolerant job resource broker should receive a response of job execution scheduling, we use RFOH in this algorithm. According to from it within a certain time interval. If in this time Fig. 3, this method has 5 steps which work as mentioned interval, the resource broker could not get any response, it below: realizes that a fault occurred on that resource. Then in next step it sends the information about that fault to GIS. Mentioned time interval is a function of resource speed, communication latency, and queue length of the resource. 44
  • 3. VOL. 1, NO. 1, JULY 2010 ISSN 2079-8407 Journal of Emerging Trends in Computing and Information Sciences ©2009-2010 CIS Journal. All rights reserved. http://www.cisjournal.org In (2) Rt is Response Time of execution of ith job i at one chromosome. According to this equation a chromosome with proper resources for job executing - that have less execution time – will have less fitness value in the population. So in this population whatever the fitness value of a chromosome becomes lesser than others, it will be a best solution for our problem. b) Reliability: As we mentioned, for having a reliable job scheduler, we use RFOH in our strategy. By using RFOH information, the resources with more tendencies to failure will have less probability to select. So we can define the fitness function as below: n FOHT [ i ,1 ] f2 = ∑ ( FOHT i =1 [i,2 ] × 100 ) (3) According to (3), we must calculate the sum of percentage of RFOH to total number of job execution proportion for each selective resource with using FOHT. Hence, a chromosome with great fault occurrence probability will have great fitness value in the population. Therefore we attempt to minimize fitness value of chromosomes. This causes the reduction of selection probability of resources which are more tendencies to failure. Now by combining (2) and (3), we can introduce Figure 3. The steps of our proposed strategy a fitness function for chromosome evaluating as below: n n FOHT[i,1] f = ∑ Rti + ∑ ( ×100) (4) i =1 i =1 FOHT[i,2] 1) Population initialization: At first we generate an initial population of chromosomes randomly. With regards This equation shows that if the resources within a to Fig. 4, each chromosome represents a possible solution, chromosome have less total response time for executing which is a mapping sequence between jobs and resources. each job and less fault occurrence history, that In this method the length of chromosomes and the number chromosome will have a less fitness value. Considering of jobs in Grid are equal. that we attempt to minimize fitness value in the According to Fig. 4, The J1, J2, and J3 jobs are population, such chromosome will have great probability executed by R6, R1, R3 resources respectively. for selection as a solution. 3) Implement Crossover and Mutation operators: After evaluating chromosome for finding proper solution, R6 R1 R3 … we use Crossover and Mutation operators. There are J1 J2 J3 … various types of Crossover and Mutation operators. In this strategy, we used Two Points Crossover and a kind of Figure 4. Representation of a part of a chromosome Uniform Mutation. Two points Crossover operator selects a random pair of chromosomes and exchanges a random part of those. Our Mutation operator randomly selects a chromosome, and then randomly selects a job within the 2) Chromosome evaluation: Each chromosome must chromosome, and - according to first column of FOHT - if evaluate to specify its fitness value. This is implemented its resource has more than one fault occurrence history, with fitness function which is defined based on below reassigns it to a new resource randomly. parameters. 4) Replacement: After Crossover and Mutation performed, we replace offsprings with their parent a) Users Satisfaction: We assume that the chromosomes in the population. considered parameter of user is the response time of job execution. So the fitness function is defined as below: 5) So far, one iteration of algorithm is done. This algorithm stops when a predefined number of evolutions n are reached, or all chromosomes converge to the same f1 = ∑ Rti (2) mapping, or no improvement in recent evaluations, or a i =1 cost bound is met [9]. Finally after stopping the algorithm, the chromosome with less fitness value is selected as a problem solution. 45
  • 4. VOL. 1, NO. 1, JULY 2010 ISSN 2079-8407 Journal of Emerging Trends in Computing and Information Sciences ©2009-2010 CIS Journal. All rights reserved. http://www.cisjournal.org 4. SIMULATION RESULTS In this section, we evaluate our proposed strategy with attention to RFOH Execution Time without Failure (ms) in two steps. In both steps, we have used Matlab toolbox 1.4 without attention to RFOH for Genetic Algorithms as a simulator that named “gatool”. 1.2 The simulation parameters and settings are listed in Table1. 1 Table1. Simulation parameters and settings 0.8 Number of jobs 120 0.6 Short: 1-10 instructions 0.4 Job types Middle: 45-55 instructions (40 jobs in each group) Long: 90-100 instructions 0.2 0 20 40 60 80 100 120 Number of resources 120 Number of Nodes Figure 6. Total execution time comparison by varying Very Slow, with 1MFlops number of resources Slow, with 10MFlops Resource types Middle, with 50MFlops (24 nodes in each group ) Fast, with 90MFlops Very Fast, with 100MFlops E. Evaluation of fault tolerance and reliability According to fig. 7, our new strategy causes to Very Faulty: 90%-100% fault occurrence reduce the probability percentage of fault occurrence in Resource failure rates Faulty: 45%-55% fault occurrence the selective resources for executing jobs. This figure Safe: 0%-10% fault occurrence shows that without RFOH information the probability of faulty resources selection is great. Furthermore, this Having 120 jobs for executing, with regards to probability reduces with decreasing the number of Fig. 4, the general schema of chromosomes is as Fig. 5. resources. But with our strategy it decreases. According to step 1 in section B of part III, first a random Also fig. 8 represents that in simple GA without population is generated. Then in step 2, each chromosome attention to RFOH information, the reliability decreases. is evaluated according to (4). We can create FOHT and But usage our new strategy increase the reliability. also calculate total execution time of each chromosome Therefore we have a rather reliable selection because the with attention to Table 1 settings. After that, in step 3 resources with more fault occurrence history weren’t Crossover and Mutation operators are used in population selected. and offsprings is replaced with their parents in step 4 and We must notice that despite if a resource has a then step 2 is resumed. After the number of iterations, one kind of reliability, but it is a slow machine it is not suitable. of introduced conditions in step 5 will occur and cause to So it isn’t selected to execute one of our jobs. This shows stop algorithm. In this time, a chromosome with lesser that we can have a combination of user satisfaction and fitness value can be a near best solution for our problem. reliability. Ri Rj …. Rk 80 J1 J2 … J120 with attention to RFOH 70 without attention to RFOH Figure 5. General schema of chromosomes in our example Failure Probability Percentage 60 D. Evaluation of total execution time Simulation results illustrate that our proposed 50 strategy can select proper resources for job executing with less execution time. For performance evaluation, we 40 compared our new algorithm with the algorithm which never uses RFOH information. Fig. 6 represents that if 30 during execution the fault doesn’t occur, the total execution time with our new strategy is less than total 20 execution time without RFOH information. So the 0 20 40 60 80 100 120 Number of Nodes performance of GA with RFOH is better than simple GA in the case of total execution time. Figure 7. Failure probability percentage comparison by varying number of resources 46
  • 5. VOL. 1, NO. 1, JULY 2010 ISSN 2079-8407 Journal of Emerging Trends in Computing and Information Sciences ©2009-2010 CIS Journal. All rights reserved. http://www.cisjournal.org [8] S. Baghavathi Priya, M. Prakash, Dr. K. K. Dhwan, 0.035 “Fault Tolerance-Genetic Algorithm for Grid Task with attention to RFOH Scheduling using Check Point,” The Sixth without attention to RFOH International Conference on Grid and Cooperative 0.03 Computing (GCC), 2007. [9] Leyli Mohammad Khanli, Maryam Etminan Far, and Reliability Percentage 0.025 Amir Masoud Rahmani, “RFOH: a New Fault Tolerant Job Scheduler in Grid Computing”, The 2nd International Conference on Computer Engineering 0.02 and Applications (ICCEA), Bali Island, Indonesia, March 19-21, 2010. 0.015 0.01 0.005 0 20 40 60 80 100 120 Number of Nodes Figure 8. Reliability percentage comparison by varying number of resources 5. CONCLUSION In Grid environments, task execution failures can occur for various reasons. In this paper we presented a new GA for reliable job scheduling in the Grid. This algorithm uses RFOH information which is maintained in FOHT. The using of this information causes the reduction of selecting chance of the resources which have more failure probability. Simulation results indicate that our proposed strategy decreases total time of job executing. REFERENCES [1] I. Foster, C. Kesselman, and S. Tueke, “The anatomy of the grid: Enabling scalable virtual organizations,” Supercomputing Applications, 2001. [2] Foster and C. Kesselman, “The Grid Blueprint for a Future Computing Infrastructure,” San Mateo, CA: Morgan Kaufmann, 1999. [3] M. Baker, R. Buyya and D. Laforenza , “Grids and Grid Technologies for Wide-area Distributed Computing,” Software-Practice & Experience, Vol. 32, No.15, 2002, pp: 1437-1466. [4] A.Y. Zomaya, R.C. Lee, and S. Olariu , “An Introduction to Genetic-Based Scheduling in Parallel- Processor Systems,” Solutions to Parallel and Distributed Computing Problems: Lessons from Biological Science, A.Y. Zomaya, F. Ercal, and S. Olariu, eds., New York: Wiley, 2001, chapter 5, pp. 111-133. [5] HwaMin Lee, KwangSik Chung, SungHo Chin, JongHyuk Lee, DaeWon Lee, 2005 ,"A resource management and fault tolerance services in grid computing", Journal of Parallel and Distributed Computing, Vol. 65, pp. 1305-1317. [6] Babar Nazir, Taimoor Khan, “Faultnd Tolerant Job Scheduling in Computational Grid,” 2 International Conference on Emerging Technologies Peshawar, Pakistan (IEEE—ICET), 2006 . [7] S. Hwang and C. Kesselman. “Grid Workflow: A Flexible Failure Handling Framework for the Grid,” In 12th IEEE International Symposium on High Performance Distributed Computing (HPDC’03), Seattle, Washington, USA, IEEE CS Press, Los Alamitos, CA, USA, June 22 - 24, 2003. 47