A replicas placement approach of component services for service-based cloud application

被引:8
作者
Wu, Jiaxuan [1 ]
Zhang, Bin [1 ]
Yang, Lei [1 ]
Wang, Peng [1 ]
Zhang, Changsheng [1 ]
机构
[1] Northeastern Univ, Sch Comp Sci & Engn, Shenyang 110819, Peoples R China
来源
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS | 2016年 / 19卷 / 02期
关键词
Cloud computing; Service-based application; Component service replicas; Replicas placement; Topology matching; OPTIMIZATION;
D O I
10.1007/s10586-016-0552-2
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Placement of component service replicas for service-based application (SBA) in cloud environments has become increasingly important. A SBA is usually communication topology-aware, and component service replicas possess stronger data dependency than data replicas; therefore, there are huge amounts of communication between the computer nodes that are used to place component service replicas. Because the conventional methods do not consider the communication topology of component services and the relations between computer nodes, they are not appropriate for placing component service replicas. In this paper, we propose a topological matching-based component service replicas placement method that takes into account not only the topology of SBAs but also the communication performance between different computing nodes. This method first discovers the communication topology of a SBA via multi-scale graph clustering then acquires the topology of computer nodes through spectral clustering. It then places the component service replicas by matching the above two topological structures. Comprehensive experiments are conducted by comparing the performance of our method with those of other methods based on CloudSim simulation software. The results show the effectiveness of our method for improving the performance of SBAs.
引用
收藏
页码:709 / 721
页数:13
相关论文
共 33 条
[1]   BOINC: A system for public-resource computing and storage [J].
Anderson, DP .
FIFTH IEEE/ACM INTERNATIONAL WORKSHOP ON GRID COMPUTING, PROCEEDINGS, 2004, :4-10
[2]  
[Anonymous], 2009, LECT NOTES
[3]  
[Anonymous], 2014, ARXIV14033253
[4]   Replica placement to mitigate attacks on clouds [J].
Araujo, Filipe ;
Boychenko, Serhiy ;
Barbosa, Raul ;
Casimiro, Antonio .
JOURNAL OF INTERNET SERVICES AND APPLICATIONS, 2014, 5 (01)
[5]   Energy-efficient data replication in cloud computing datacenters [J].
Boru, Dejene ;
Kliazovich, Dzmitry ;
Granelli, Fabrizio ;
Bouvry, Pascal ;
Zomaya, Albert Y. .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2015, 18 (01) :385-402
[6]   Hierarchical Clustering of Dynamical Networks Using a Saddle-Point Analysis [J].
Buerger, Mathias ;
Zelazo, Daniel ;
Allgoewer, Frank .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2013, 58 (01) :113-124
[7]   CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms [J].
Calheiros, Rodrigo N. ;
Ranjan, Rajiv ;
Beloglazov, Anton ;
De Rose, Cesar A. F. ;
Buyya, Rajkumar .
SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (01) :23-50
[8]   Hierarchical hesitant fuzzy K-means clustering algorithm [J].
Chen Na ;
Xu Ze-shui ;
Xia Mei-mei .
APPLIED MATHEMATICS-A JOURNAL OF CHINESE UNIVERSITIES SERIES B, 2014, 29 (01) :1-17
[9]  
Chen Rang, 2009, Journal of Software, V20, P1337, DOI 10.3724/SP.J.1001.2009.03493
[10]   Cluster merging and splitting in hierarchical clustering algorithms [J].
Ding, C ;
He, XF .
2002 IEEE INTERNATIONAL CONFERENCE ON DATA MINING, PROCEEDINGS, 2002, :139-146