Joint Customer/Provider Evolutionary Multi-objective Utility Maximization in Cloud Data Center Networks
- PDF / 1,705,056 Bytes
- 14 Pages / 595.276 x 790.866 pts Page_size
- 89 Downloads / 227 Views
RESEARCH PAPER
Joint Customer/Provider Evolutionary Multi-objective Utility Maximization in Cloud Data Center Networks Pejman Goudarzi1
•
Mehdi Hosseinpour1 • Muhammad R. Ahmadi1
Received: 14 September 2019 / Accepted: 24 September 2020 Shiraz University 2020
Abstract Cloud computing has found an important role in cost-effective and elastic network resource allocation community. Most researchers and practitioners have focused on cloud provider side for efficient resource allocation to end-users and to warrant their service-level agreements (SLAs). Due to heterogeneous user demands which request services from cloud data center networks, simultaneous satisfaction of all users to their pre-defined SLA level while making the cloud provider and all of the data centers to be cost-effective in terms of the financial income and energy-efficiency is a challenging issue. To address this problem, in the current work, the efficient joint provider/customer efficient resource allocation has been first formulated as a multi-objective optimization problem with convex constraint set in terms of virtual machine (VM) parameters (e.g., storage, CPU core, memory, etc.). Then, an evolutionary solution based on cooperative co-evolution algorithm has been proposed that can conduct a divide-and-conquer methodology for solving the complex optimization problem. Numerical results show the prominent feature of the method in terms of VM usage effectiveness and overall joint network cost/user SLA satisfaction. Keywords Cloud data center network SLA Virtual machine Cooperative co-evolution Resource allocation
1 Introduction A cloud computing system is a parallel and distributed system consisting of a collection of interconnected and virtualized computers. These computers are dynamically presented as a unified computing resource based on SLA which is established through negotiation between the service provider which is normally a data center network and consumers (Wang et al. 2015). This service is operational in a virtual environment which offers dynamic and scalable IT technologies on demand and in the form of cloud services. In practice, cloud computing provides easy access to a high-performance computing and storage infrastructure through web services. It is an internet-based computing architecture in which large groups of remote servers are
& Pejman Goudarzi [email protected] 1
Information Technology Faculty, ICT Research Institute (ITRC), Tehran, Iran
networked with sharing capability of data-processing tasks, centralized data storage, and an online access to resources. In this model of service, consumer satisfaction of a cloud service is influenced by more aspects than just the service quality. In order to satisfy customers, cloud service providers need to assure consumer satisfaction level for the service quality. Some essential challenges in the cloud resource management are as follows: how to determine which aspects of cloud service quality can influence consumer satisfaction during service, what capabilities are re
Data Loading...