Cost-efficient and network-aware dynamic repartitioning-based algorithms for scheduling large-scale graphs in cloud computing environments

被引:4
|
作者
Heidari, Safiollah [1 ]
Buyya, Rajkumar [1 ]
机构
[1] Univ Melbourne, Sch Comp & Informat Syst, Cloud Comp & Distributed Syst CLOUDS Lab, Melbourne, Vic, Australia
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2018年 / 48卷 / 12期
关键词
cloud computing; cost saving; graph processing; network-aware processing;
D O I
10.1002/spe.2623
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Large amount of data that is generated by Internet and enterprize applications are stored in the form of graphs. Graph processing systems are broadly used in enterprizes to process such data. With the rapid growth in mobile and social applications and complicated connections of Internet websites, massive concurrent operations need to be handled. On the other hand, the intrinsic structure and the size of real-world graphs make distributed processing of graphs more challenging. Low balanced communication and computation, low preprocessing overhead, low memory footprint, and scalability should be offered by distributed graph analytics frameworks. Moreover, the effects of network factors such as bandwidth and traffic as well as monetary cost of processing such large-scale graphs and the mutual impact of these elements have been less studied. To address these issues, we proposed two dynamic repartitioning algorithms that consider network factors, affecting public cloud environments to decrease the monetary cost of processing. A new classification of graph algorithms and processing is also introduced, which will be used to choose the best strategy for processing at any operation. We plugged these algorithms to our extended graph processing system (iGiraph) and compared them with those supported in other graph processing systems such as Giraph and Surfer on Australian National Cloud Infrastructure. We observed that up to 30% faster execution time, up to 50% network traffic decline, and more than 50% cost reduction are achieved by our algorithms compared to a framework such as the popular Giraph.
引用
收藏
页码:2174 / 2192
页数:19
相关论文
共 43 条
  • [21] Cost-efficient mobility offloading and task scheduling for microservices IoVT applications in container-based fog cloud network
    Lakhan, Abdullah
    Memon, Muhammad Suleman
    Mastoi, Qurat-ul-ain
    Elhoseny, Mohamed
    Mohammed, Mazin Abed
    Qabulio, Mumtaz
    Abdel-Basset, Mohamed
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2022, 25 (03): : 2061 - 2083
  • [22] Cost-efficient mobility offloading and task scheduling for microservices IoVT applications in container-based fog cloud network
    Abdullah Lakhan
    Muhammad Suleman Memon
    Qurat-ul-ain Mastoi
    Mohamed Elhoseny
    Mazin Abed Mohammed
    Mumtaz Qabulio
    Mohamed Abdel-Basset
    Cluster Computing, 2022, 25 : 2061 - 2083
  • [23] Cost-Efficient and Quality-of-Experience-Aware Player Request Scheduling and Rendering Server Allocation for Edge-Computing-Assisted Multiplayer Cloud Gaming
    Gao, Yongqiang
    Zhang, Chaoyu
    Xie, Zhulong
    Qi, Zhengwei
    Zhou, Jiantao
    IEEE INTERNET OF THINGS JOURNAL, 2021, 9 (14) : 12029 - 12040
  • [25] Network and data location aware approach for simultaneous job scheduling and data replication in large-scale data grid environments
    Mansouri, Najme
    FRONTIERS OF COMPUTER SCIENCE, 2014, 8 (03) : 391 - 408
  • [26] Network and data location aware approach for simultaneous job scheduling and data replication in large-scale data grid environments
    Najme Mansouri
    Frontiers of Computer Science, 2014, 8 : 391 - 408
  • [27] Dynamic variable analysis guided adaptive evolutionary multi-objective scheduling for large-scale workflows in cloud computing
    Xia, Yangkun
    Luo, Xinran
    Yang, Wei
    Jin, Ting
    Li, Jun
    Xing, Lining
    Pan, Lijun
    SWARM AND EVOLUTIONARY COMPUTATION, 2024, 90
  • [28] GA-IRACE: Genetic Algorithm-Based Improved Resource Aware Cost-Efficient Scheduler for Cloud Fog Computing Environment
    Arshed, Jawad Usman
    Ahmed, Masroor
    Muhammad, Tufail
    Afzal, Mehtab
    Arif, Muhammad
    Bazezew, Banchigize
    Wireless Communications and Mobile Computing, 2022, 2022
  • [29] An Effective and Efficient MapReduce Algorithm for Computing BFS-Based Traversals of Large-Scale RDF Graphs
    Cuzzocrea, Alfredo
    Cosulschi, Mirel
    de Virgilio, Roberto
    ALGORITHMS, 2016, 9 (01)
  • [30] GA-IRACE: Genetic Algorithm-Based Improved Resource Aware Cost-Efficient Scheduler for Cloud Fog Computing Environment
    Arshed, Jawad Usman
    Ahmed, Masroor
    Muhammad, Tufail
    Afzal, Mehtab
    Arif, Muhammad
    Bazezew, Banchigize
    WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2022, 2022