Resource Utilization in Cloud Computing as an Optimization Problem

Abstract

In this paper, an algorithm for resource utilization problem in cloud computing based on greedy method is presented. A privately-owned cloud that provides services to a huge number of users is assumed. For a given resource, hundreds or thousands of requests accumulate over time to use that resource by different users worldwide via the Internet. A prior knowledge of the requests to use that resource is also assumed. The main concern is to find the best utilization schedule for a given resource in terms of profit obtained by utilizing that resource, and the number of time slices during which the resource will be utilized. The problem is proved to be an NP-Complete problem. A greedy algorithm is proposed and analyzed in terms of its runtime complexity. The proposed solution is based on a combination of the 0/1 Knapsack problem and the activity-selection problem. The algorithm is implemented using Java. Results show good performance with a runtime complexity O((F-S)nLogn).

Authors and Affiliations

Ala'a Al-Shaikh, Hebatallah Khattab, Ahmad Sharieh, Azzam Sleit

Keywords

Related Articles

An Expert Comparison of Accreditation Support Tools for the Undergraduate Computing Programs

Realizing continuous quality improvement within educational programs is a challenging task. However, there exist various assessment tools and models that help in this regard. This paper explores the features and capabili...

Self-Protection against Insider Threats in DBMS through Policies Implementation

In today’s world, information security of an organization has become a major challenge as well as a critical business issue. Managing and mitigating these internal or external security related issues, organizations hire...

Performance Comparison between Merge and Quick Sort Algorithms in Data Structure

In computer science field, one of the basic operation is sorting. Many sorting operations use intermediate steps. Sorting is the procedure of ordering list of elements in ascending or descending with the help of key valu...

Instant Diacritics Restoration System for Sindhi Accent Prediction using N-Gram and Memory-Based Learning Approaches

The script of Sindhi Language is highly complex due to many complexities including abundance of homographic words. The interpretation of the text turns so tough due to the possibility of multitudinal meanings associated...

Survey Paper for Software Project Team, Staffing, Scheduling and Budgeting Problem

Software project scheduling is a standout amongst the most imperative scheduling zones looked by Software project management team. Software development companies are under substantial strain to finish projects on time, w...

Download PDF file
  • EP ID EP90800
  • DOI 10.14569/IJACSA.2016.070643
  • Views 96
  • Downloads 0

How To Cite

Ala'a Al-Shaikh, Hebatallah Khattab, Ahmad Sharieh, Azzam Sleit (2016). Resource Utilization in Cloud Computing as an Optimization Problem. International Journal of Advanced Computer Science & Applications, 7(6), 336-342. https://europub.co.uk/articles/-A-90800