Hierarchical Distributed Loop Self-scheduling Schemes on Cluster and Cloud Systems

Hierarchical Distributed Loop Self-scheduling Schemes on Cluster and Cloud Systems
Author: Yiming Han
Publisher:
Total Pages: 88
Release: 2014
Genre: Cloud computing
ISBN: 9781303919671

Download Hierarchical Distributed Loop Self-scheduling Schemes on Cluster and Cloud Systems Book in PDF, Epub and Kindle

Loops are the largest source of parallelism in many scientific applications. Parallelization of irregular loop applications is a challenging problem to achieve scalable performance on cluster and cloud systems. In distributed systems, load balance, communication and synchronization overhead must be taken considered. For cluster systems, previous research proposed an effective Master-Worker model on clusters for distributed self-scheduling schemes that apply to parallel loops with independent iterations. However, this model has not been applied to large-scale clusters. Cloud computing infrastructure offers computing resources as a collection of virtual machines by different hardware configurations, which is transparent to end users. In fact, the computing powers of these virtual machines instances are different and the system behaves as a heterogeneous environment. Thus, scheduling and load balancing for high performance computations become challenging issues. We propose a hierarchical distributed approach suitable for scheduling parallel loops. We implemented our algorithms(or schemes) on a large scale homogeneous cluster and also on a heterogeneous cloud environment. We evaluated various performance aspects associated with our distributed scheduling algorithms. Modern cloud systems provide high availability, fault tolerance, disaster recovery and monitoring for the most critical environments. In the event of failures, cloud systems with fault tolerance can continue to operate properly. We also propose a fault tolerant hierarchical distributed algorithms to survive from hardware/software faults and reschedule the rest of workload.


Hierarchical Distributed Loop Self-scheduling Schemes on Cluster and Cloud Systems
Language: en
Pages: 88
Authors: Yiming Han
Categories: Cloud computing
Type: BOOK - Published: 2014 - Publisher:

GET EBOOK

Loops are the largest source of parallelism in many scientific applications. Parallelization of irregular loop applications is a challenging problem to achieve
Evaluation of Loop Scheduling Algorithms on Distributed Memory Systems
Language: en
Pages: 18
Authors: Teebu Philip
Categories: Compilers (Computer programs)
Type: BOOK - Published: 1996 - Publisher:

GET EBOOK

Abstract: "Loops are the largest source of parallelism in many applications. All prior DOALL loop scheduling algorithms such as Self- Scheduling, Guided Self-Sc
Distributed and Cloud Computing
Language: en
Pages: 671
Authors: Kai Hwang
Categories: Computers
Type: BOOK - Published: 2013-12-18 - Publisher: Morgan Kaufmann

GET EBOOK

Distributed and Cloud Computing: From Parallel Processing to the Internet of Things offers complete coverage of modern distributed computing technology includin
Cloud Computing
Language: en
Pages: 607
Authors: Rajkumar Buyya
Categories: Computers
Type: BOOK - Published: 2010-12-17 - Publisher: John Wiley & Sons

GET EBOOK

The primary purpose of this book is to capture the state-of-the-art in Cloud Computing technologies and applications. The book will also aim to identify potenti
Mastering Cloud Computing
Language: en
Pages: 469
Authors: Rajkumar Buyya
Categories: Computers
Type: BOOK - Published: 2013-04-05 - Publisher: Newnes

GET EBOOK

Mastering Cloud Computing is designed for undergraduate students learning to develop cloud computing applications. Tomorrow's applications won’t live on a sin