REPLICATED MODULE ALLOCATION IN LAN-BASED CONCURRENT PROCESSING SYSTEMS

Citation
Js. Park et al., REPLICATED MODULE ALLOCATION IN LAN-BASED CONCURRENT PROCESSING SYSTEMS, Telecommunication systems, 3(3-4), 1995, pp. 295-318
Citations number
40
Categorie Soggetti
Telecommunications
Journal title
ISSN journal
10184864
Volume
3
Issue
3-4
Year of publication
1995
Pages
295 - 318
Database
ISI
SICI code
1018-4864(1995)3:3-4<295:RMAILC>2.0.ZU;2-4
Abstract
We consider a problem involving the design of a system for concurrent processing of application software using multiple processors on a loca l area network. The task control-flow graph which graphically describe s the software logic is allowed to be an arbitrary directed multigraph . We establish equations of flow conservation which arise in the execu tion of modules on the set of interconnected processors. Incorporating these equations, we develop a mixed integer programming model to find an optimal allocation of program modules, with possible replications, to the set of capacitated processors. The objective is to minimize th e total interprocessor communication cost and module execution cost su bject to the capacity constraints of processors and the broadcast chan nel. The decisions involved are: how many copies of each module should be maintained; how to allocate module copies across processors; and h ow to distribute invocations of each module across its copies on diffe rent processors. We report numerical results from solving the model.