Allocation of Graph Jobs in Geo-Distributed Cloud Networks

08/13/2018
by   Seyyedali Hosseinalipour, et al.
0

Recently, processing of big-data has drawn tremendous attention, where cloud computing is a natural platform. Big-data tasks can be represented as a graph job consisting of multiple sub-jobs, which must be executed in parallel with predefined communication constraints. This work develops the foundation for allocating graph jobs in geo-distributed cloud networks (GCs) with various scales. The problem of graph job allocation in GCs is formulated with respect to the incurred power consumption of the tasks, which turns out to be an integer programming problem. Considering the intractability of the solution, a sub-optimal analytical approach, suitable for small-scale GCs, is proposed. Further, in medium scale GDCNs, we address the graph-job allocation problem using a distributed algorithm. Finally, for large-scale GCs, given the intractability of the feasible set of allocations, we propose a novel algorithm called cloud crawling, which consists of a decentralized crawler exploring the network to determine the "potentially good" feasible allocations for the graph jobs. Based on the suggested strategies of the cloud crawler, we address the problem of graph job allocation from the proxy agents' perspective eliminating the burden of job allocation from the cloud datacenters (DCs). We address this problem under robust and adaptive pricing of the DCs, for each of which we propose an effective online learning algorithm.

READ FULL TEXT
research
04/04/2020

Energy-aware Allocation of Graph Jobs in Vehicular Cloud Computing-enabled Software-defined IoV

Software-defined internet of vehicles (SDIoV) has emerged as a promising...
research
10/05/2021

Phoebe: A Learning-based Checkpoint Optimizer

Easy-to-use programming interfaces paired with cloud-scale processing en...
research
03/07/2019

Allocation of Computation-Intensive Graph Jobs over Vehicular Clouds

Recent years have witnessed dramatic growth in smart vehicles and comput...
research
08/03/2020

Energy-aware Graph Job Allocation in Software Defined Air-Ground Integrated Vehicular Networks

The software defined air-ground integrated vehicular (SD-AGV) networks h...
research
03/27/2020

A Truthful Auction for Graph Job Allocation in Vehicular Cloud-assisted Networks

Vehicular cloud computing has emerged as a promising solution to fulfill...
research
02/06/2023

Optimization of Topology-Aware Job Allocation on a High-Performance Computing Cluster by Neural Simulated Annealing

Jobs on high-performance computing (HPC) clusters can suffer significant...
research
12/05/2016

Support vector regression model for BigData systems

Nowadays Big Data are becoming more and more important. Many sectors of ...

Please sign up or login with your details

Forgot password? Click here to reset