Pages - Menu

Tuesday, 19 August 2014

SCHEDULING MULTI-SOURCE DIVISIBLE LOADS ON ARBITRARY NETWORKS

ABSTRACT:

Scheduling multi-source divisible loads is a challenging task as different sources should cooperate and share their computing power with others to balance their loads and minimize total computational time. In this study, we attempt to address a generalized divisible load scheduling problem for handling loads from multiple sources on arbitrary networks. This problem is all the more challenging as - (I) the topology is arbitrary, (ii) in such networks it is difficult to decide from which source and which route a processing node should receive loads and (iii) processing nodes must be allocated to different sources when they become available. We study two distinct cases of interest, static case and dynamiccase, and propose two novel strategies, referred to as static scheduling strategy (SSS) and dynamic scheduling strategy (DSS), respectively. Both strategies work in an iterative fashion. In each iteration, they will use a novel graph partitioning(GP) scheme to partition the network such that each source in the network gains a portion of network resources and then these sources cooperate to process their loads. We analyze the performance of DSS using queuing theory and derive upper bounds on a load’s average waiting time and a source’s average queue length.

No comments:

Post a Comment