Abstract

The emergence of cloud computing has been growing rapidly in the last decades especially for workflow scheduling. Organizations with the same requirements and needs go to use the community cloud for saving costs. One of the important challenges of using the community cloud is resource allocation and task scheduling. In this paper, we propose a new Management System for servicing Multi-organizations in a Community cloud (MSMC) in a secure cloud environment. The MSMC employs a virtual machine allocation algorithm to organize the community cloud usage among the organizations, where it allocates the available virtual machines according to the use of each organization in an efficient and fair way to execute the submitted applications. Moreover, the MSMC system proposes a new scheduling algorithm, called Ideal Distribution Algorithm (IDA), to schedule the workflow tasks to the virtual machines of the cloud considering both the deadline and cost constraints. Additionally, an enhanced version of the IDA, called Enhanced IDA (EIDA) is proposed to provide load balancing required by the cloud. The simulation experiments show that the system can improve the system ability under deadline constraints and improve the monetary cost.

Highlights

  • In recent years, data processing demand has been increased for various disciplines such as geographical science, engineering, business, financial, educational, and healthcare applications

  • The new system applies a load balance phase to improve the utilization of the cloud computing system

  • We proposed a new management system for servicing multi-organizations in a community cloud model

Read more

Summary

INTRODUCTION

Data processing demand has been increased for various disciplines such as geographical science, engineering, business, financial, educational, and healthcare applications. Cloud computing has been exceedingly recognized as a capable solution for data processing It is a high-performance computing model that delivers its services through the Internet and executes large scientific applications. Workflow is a very popular method of modeling high data processing applications when executed in cloud computing environments. Workflow scheduling is a process, which performs the mapping of workflow’s tasks on the heterogeneous and distributed resources of a computing system. The architecture has three components: cloud user interface, cloud management system and computing resources. The cloud management system receives multiple (Quality of Service) QoS requirements and user-defined constraints that are used by the workflow scheduler [5], [6]. The main contributions of this research work are: Proposing an architecture for the community cloud computing.

RELATED WORK
THE PROPOSED MANAGEMENT SYSTEM
THE EIDA ALGORITHM
RESULTS AND DISCUSSIONS
WORKFLOW MODEL
CONCLUSION AND FUTURE WORK
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