Virtual machine placement in service-oriented computing environments

被引:1
|
作者
Alkalbani, Asma M. [1 ]
Al Ruqeishi, Khalil B. A. [2 ]
Salah, Ahmad [1 ,3 ]
Mohamed, Marwa F. [4 ]
机构
[1] Univ Technol & Appl Sci, Coll Comp & Informat Sci, Informat Technol Dept, Ibri 516, Ad Dhahirah, Oman
[2] Univ Nizwa, Coll Arts & Sci, Math & Phys Sci Dept, Nizwa, Oman
[3] Zagazig Univ, Coll Comp & Informat, Dept Comp Sci, Sharkia, Egypt
[4] Suez Canal Univ, Fac Comp & Informat, Dept Comp Sci, Ismailia 41522, Egypt
关键词
Meta-heuristics; NSGA-II; Service-oriented computing (SoC); Virtual machine placement; GENETIC ALGORITHM; OPTIMIZATION;
D O I
10.1007/s11761-023-00362-y
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Service-oriented computing (SoC) is a growing environment due to its ability to develop distributed applications at low-cost and rapid composition. The building block of the SoC environments is the service. A service should be hosted by a virtual machine (VM), and a VM is hosted by a physical machine (PM). Subsequently, a number of services cooperate to perform certain tasks of an application. These cooperating services need to communicate to perform the tasks of the distributed application. Thus, the proper placement of VMs that host cooperating services is a crucial factor that affects the performance of the distributed application. In this context, we proposed addressing the problem of VM placement in SoC environments as a bi-objective optimization problem. This optimization problem consists of two objectives, namely (1) reducing the number of PMs hosting the services and (2) reducing the communication of the cooperating services forming the distributed application. The proposed method utilized the well-known method of NSGA-II due to its remarkable performance in addressing similar placement problems. Then, the proposed method is thoroughly evaluated on several datasets and compared against two heuristics and one meta-heuristics method. The obtained results show that the proposed method outperformed the methods of comparison by a considerable margin.
引用
收藏
页码:119 / 127
页数:9
相关论文
共 50 条
  • [21] Designing for Service-Oriented Computing
    Vassiliadis, Bill
    [J]. JOURNAL OF CASES ON INFORMATION TECHNOLOGY, 2007, 9 (01) : 36 - 53
  • [22] Calculi for Service-Oriented Computing
    Bruni, Roberto
    [J]. FORMAL METHODS FOR WEB SERVICES, 2009, 5569 : 1 - 41
  • [23] On service-oriented symbolic computing
    Carstea, Alexandru
    Frincu, Marc
    Konovalov, Alexander
    Macariu, Georgiana
    Petcu, Dana
    [J]. PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2008, 4967 : 843 - +
  • [24] Negotiating in service-oriented environments
    Elfatatry, AM
    Layzell, PJ
    [J]. COMMUNICATIONS OF THE ACM, 2004, 47 (08) : 103 - 108
  • [25] Secure Service-Oriented Grid Computing with Public Virtual Worker Nodes
    Schmidt, Matthias
    Fallenbeck, Niels
    Smith, Matthew
    Freisleben, Bernd
    [J]. 2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 555 - 562
  • [26] Integration of virtual and real environments for engineering service-oriented manufacturing systems
    Paulo Leitão
    J. Marco Mendes
    Axel Bepperling
    Daniel Cachapa
    Armando W. Colombo
    Francisco Restivo
    [J]. Journal of Intelligent Manufacturing, 2012, 23 : 2551 - 2563
  • [27] Integration of virtual and real environments for engineering service-oriented manufacturing systems
    Leitao, Paulo
    Mendes, J. Marco
    Bepperling, Axel
    Cachapa, Daniel
    Colombo, Armando W.
    Restivo, Francisco
    [J]. JOURNAL OF INTELLIGENT MANUFACTURING, 2012, 23 (06) : 2551 - 2563
  • [28] Workload Generation for Virtual Machine Placement in Cloud Computing Environments
    Ortigoza, Jammily
    Lopez-Pires, Fabio
    Baran, Benjamin
    [J]. PROCEEDINGS OF THE 2016 XLII LATIN AMERICAN COMPUTING CONFERENCE (CLEI), 2016,
  • [29] Elastic virtual machine placement in cloud computing network environments
    Kavvadia, Eleni
    Sagiadinos, Spyros
    Oikonomou, Konstantinos
    Tsioutsiouliklis, Giorgos
    Aissa, Sonia
    [J]. COMPUTER NETWORKS, 2015, 93 : 435 - 447
  • [30] Probability-Based Determination Methods for Service Waiting in Service-Oriented Computing Environments
    Zeng, Sen
    Huang, Shuangxi
    Liu, Yang
    [J]. COOPERATIVE DESIGN, VISUALIZATION, AND ENGINEERING, PROCEEDINGS, 2009, 5738 : 145 - +