Title :
A Network Flow Approach in Cloud Computing
Author :
Feizi, Soheil ; Zhang, Angela ; Medard, Muriel
Abstract :
In this paper, by using network flow principles, we propose algorithms to address various challenges in cloud computing. One of the main challenges is to consider both communication and computation constraints in the network. In the proposed network flow framework, we model the amount of computation in each node of the network as a function of its total self-loop flows. We consider two computation cost models: a linear computation cost model and a maximum computation cost model. We show that, our network flow framework can be used as a systematic technique of balancing computation loads over different nodes of the network. This network flow framework can also be used for cloud network design. A network topology is optimal for certain computations if it maximizes the total computation rate under communication/computation constraints. We propose a greedy algorithm to design a cloud network with a certain network characteristics in terms of communication and computation costs. We provide simulation results to illustrate the performance of our algorithms.
Keywords :
cloud computing; graph theory; greedy algorithms; network theory (graphs); resource allocation; cloud computing; cloud network design; communication constraint; communication cost; computation constraint; computation cost; computation load balancing; greedy algorithm; linear computation cost model; maximum computation cost model; network characteristics; network flow approach; network node; optimal network topology; total computation rate maximization; total self-loop flows; Algorithm design and analysis; Cloud computing; Computational modeling; Equations; Mathematical model; Network topology; Radio frequency;
Conference_Titel :
Information Sciences and Systems (CISS), 2013 47th Annual Conference on
Conference_Location :
Baltimore, MD
Print_ISBN :
978-1-4673-5237-6
Electronic_ISBN :
978-1-4673-5238-3
DOI :
10.1109/CISS.2013.6624265