Abstract

Cloud computing provides solutions to a large number of organizations in terms of hosting systems and services. The services provided by cloud computing are broadly used for business and scientific applications. Business applications are task oriented applications and structured into business workflows. Whereas, scientific applications are data oriented and compute intensive applications and structured into scientific workflows. Scientific workflows are managed through scientific workflows management and scheduling systems. Recently, a significant amount of research is carried out on management and scheduling of scientific workflow applications. This study presents a comprehensive review on scientific workflows management and scheduling in cloud computing. It provides an overview of existing surveys on scientific workflows management systems. It presents a taxonomy of scientific workflow applications and characteristics. It shows the working of existing scientific workflows management and scheduling techniques including resource scheduling, fault-tolerant scheduling and energy efficient scheduling. It provides discussion on various performance evaluation parameters along with definition and equation. It also provides discussion on various performance evaluation platforms used for evaluation of scientific workflows management and scheduling strategies. It finds evaluation platforms used for the evaluation of scientific workflows techniques based on various performance evaluation parameters. It also finds various design goals for presenting new scientific workflow management techniques. Finally, it explores the open research issues that require attention and high importance.

Highlights

  • Cloud computing is an emerging and distributed computing platform that has attained the goal of ‘‘computer as utility’’ [1]

  • It provides discussion on various performance evaluation parameters along with definition and equation. It provides discussion on various performance evaluation platforms used for evaluation of scientific workflows management and scheduling strategies. It finds evaluation platforms used for the evaluation of scientific workflows techniques based on various performance evaluation parameters

  • The well-known scientific workflows related to various fields of science are given below: 1) MONTAGE Montage is a type of scientific workflow that can be used to produce custom mosaics of the sky

Read more

Summary

INTRODUCTION

Cloud computing is an emerging and distributed computing platform that has attained the goal of ‘‘computer as utility’’ [1]. Montage [21] is a real time scientific workflow related to astronomy wherein input images are computed to form desired mosaics. It is a dataintensive application as it processes the high definition input images. Scientific workflows can consist of I/O (Input/Output) intensive tasks that take a non-negligible and one of the major parts of the execution This part spends more time for doing I/O operation instead of computation due to some dependency structure [17].

RESEARCH METHODOLOGY
SCIENTIFIC WORKFLOWS SCHEDULING AND MANAGEMENT TECHNIQUES
SCIENTIFIC WORKFLOWS FAULT-TOLERANT SCHEDULING TECHNIQUES
PERFORMANCE EVALUATION PARAMETERS
MAKE-SPAN
EXECUTION COST
SLA VIOLATION
NETWORK DELAY
THROUGHPUT
DESIGN GOALS
OPEN RESEARCH CHALLENGES AND ISSUES
Findings
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call