DocumentCode
1147515
Title
Effective reformulations for task allocation in distributed systems with a large number of communicating tasks
Author
Menon, Syam
Author_Institution
Sch. of Manage., Texas Univ., Dallas, TX, USA
Volume
16
Issue
12
fYear
2004
Firstpage
1497
Lastpage
1508
Abstract
In any distributed processing environment, decisions need to be made concerning the assignment of computational task modules to various processors. Many versions of the task allocation problem have appeared in the literature. Intertask communication makes the assignment decision difficult; capacity limitations at the processors increase the difficulty. This problem is naturally formulated as a nonlinear integer program, but can be linearized to take advantage of commercial integer programming solvers. While traditional approaches to linearizing the problem perform well when only a few tasks communicate, they have considerable difficulty solving problems involving a large number of intercommunicating tasks. This paper introduces new mixed integer formulations for three variations of the task allocation problem. Results from extensive computational tests conducted over real and generated data indicate that the reformulations are particularly efficient when a large number of tasks communicate, solving reasonablylarge problems faster than other exact approaches available.
Keywords
integer programming; nonlinear programming; peer-to-peer computing; resource allocation; distributed processing; integer programming; intertask communication; nonlinear optimization; problem solving; task allocation; Application software; Banking; Computer applications; Costs; Distributed computing; Distributed processing; Genetic algorithms; Linear programming; Peer to peer computing; Testing; 65; Index Terms- Task allocation; integer programming.; nonlinear optimization;
fLanguage
English
Journal_Title
Knowledge and Data Engineering, IEEE Transactions on
Publisher
ieee
ISSN
1041-4347
Type
jour
DOI
10.1109/TKDE.2004.91
Filename
1350761
Link To Document