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 条
  • [1] Virtual machine placement in service-oriented computing environments
    Asma M. Alkalbani
    Khalil B. A. Al Ruqeishi
    Ahmad Salah
    Marwa F. Mohamed
    [J]. Service Oriented Computing and Applications, 2023, 17 : 119 - 127
  • [2] Service-Oriented Virtual Machine Placement Optimization for Green Data Center
    Fan-Hsun Tseng
    Chi-Yuan Chen
    Li-Der Chou
    Han-Chieh Chao
    Jian-Wei Niu
    [J]. Mobile Networks and Applications, 2015, 20 : 556 - 566
  • [3] Service-Oriented Virtual Machine Placement Optimization for Green Data Center
    Tseng, Fan-Hsun
    Chen, Chi-Yuan
    Chou, Li-Der
    Chao, Han-Chieh
    Niu, Jian-Wei
    [J]. MOBILE NETWORKS & APPLICATIONS, 2015, 20 (05): : 556 - 566
  • [4] Reliability prediction for service-oriented computing environments
    Grassi, Vincenzo
    Patella, Simone
    [J]. IEEE INTERNET COMPUTING, 2006, 10 (03) : 43 - 49
  • [5] EFFORT ESTIMATION FOR SERVICE-ORIENTED COMPUTING ENVIRONMENTS
    Mishra, Siba
    Kumar, Chiranjeev
    [J]. COMPUTING AND INFORMATICS, 2018, 37 (03) : 553 - 580
  • [6] A service-oriented middleware for pervasive computing environments
    Su, Huigui
    Fu, Xiufen
    Li, Zhiqing
    Yang, Qunsheng
    Teng, Shaohua
    [J]. 2006 1ST INTERNATIONAL SYMPOSIUM ON PERVASIVE COMPUTING AND APPLICATIONS, PROCEEDINGS, 2006, : 36 - +
  • [7] A service-oriented virtual machine for grid applications
    Liu, Hong
    Li, Wei
    Wang, Xiaoning
    Gong, Yili
    Luo, Tian
    [J]. SEVENTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2006, : 525 - +
  • [8] A Service-Oriented Measurement Infrastructure for Cloud Computing Environments
    Hamilton, Gregg
    Pezaros, Dimitrios
    [J]. 2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 947 - 952
  • [9] SeDeUse: A Model for Service-Oriented Computing in Dynamic Environments
    Paulino, Herve
    Tavares, Carlos
    [J]. MOBILE WIRELESS MIDDLEWARE, OPERATING SYSTEMS, AND APPLICATIONS, 2009, 7 : 157 - 170
  • [10] Service-oriented computing
    Papazoglou, MP
    Georgakopoulos, D
    [J]. COMMUNICATIONS OF THE ACM, 2003, 46 (10) : 25 - 28