• DocumentCode
    582976
  • Title

    Task Scheduling Algorithm with Fault Tolerance for Cloud

  • Author

    Antony, Simy ; Antony, Soumya ; Beegom, A. S. Ajeena ; Rajasree, M.S.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Coll. of Eng. Trivandrum, Thiruvananthapuram, India
  • fYear
    2012
  • fDate
    14-15 Sept. 2012
  • Firstpage
    180
  • Lastpage
    182
  • Abstract
    Cloud computing is a paradigm that focuses on sharing of data and computation over a scalable network of nodes like end users, computers, data centers, and web services. Task scheduling is one of the most famous combinatorial optimization problems, and plays a key role to improve the performance of flexible and reliable systems. Cloud-based application services like social networking, web hosting, and content delivery, deal with large amount of data processing. These applications require large amount of network bandwidth because traffics between nodes are tremendous. As network bandwidth is a limited resource, scheduling policies that reduce bandwidth usage is essential in cloud computing. Task scheduling algorithms based on data locality will reduce the network access, thus reducing bandwidth usage and the job completion time. Balance Reduce Algorithm (BAR) is a heuristic algorithm based on data locality, and minimizes make span (job completion time) of a job. This paper proposes an improved balance reduce algorithm, an enhancement of BAR algorithm for handling machine failure. For this purpose, we propose an algorithm which is similar to primary backup approach. Compared to existing BAR algorithm, this proposed algorithm will reduce the job completion time effectively when failure happens.
  • Keywords
    cloud computing; combinatorial mathematics; optimisation; scheduling; software fault tolerance; BAR algorithm; Web hosting; balance reduce algorithm; cloud computing; cloud-based application services; combinatorial optimization problems; content delivery; data locality; data processing; fault tolerance; heuristic algorithm; job completion time reduction; machine failure handling; makespan minimization; network access reduction; network bandwidth usage reduction; primary backup approach; social networking; task scheduling algorithms; Algorithm design and analysis; Cloud computing; Fault tolerance; Fault tolerant systems; Scheduling algorithms; Servers; Cloud computing; Data locality; Hadoop; Map-Reduce; Task scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing Sciences (ICCS), 2012 International Conference on
  • Conference_Location
    Phagwara
  • Print_ISBN
    978-1-4673-2647-6
  • Type

    conf

  • DOI
    10.1109/ICCS.2012.71
  • Filename
    6391670