Distributed Parallelism Considered Harmful

dc.contributor.authorMakowski, Armand M.en_US
dc.contributor.authorNelson, R.en_US
dc.contributor.departmentISRen_US
dc.date.accessioned2007-05-23T09:50:28Z
dc.date.available2007-05-23T09:50:28Z
dc.date.issued1992en_US
dc.description.abstractWe consider a model of a distributed parallel processing system that shows that parallel versus sequential processing is beneficial only under conditions of light load. Our results are valid under general assumptions on the number of processors, task service times and the information used to schedule jobs. Our model of a parallel processing system consists of a set of homogeneous processors each with private memory in which tasks queue before being served. Jobs arriving to the system consist of a random number of tasks which can be executed independently each other and we consider a job to be completed only after all of its component tasks have finished execution. a central dispatcher schedules the tasks on the processors at job arrival instants using information on the number of tasks currently scheduled on each processor. We model this system as a distributed fork/join queueing system and derive the structure of the individually optimal scheduling policy. Our results show that the individually optimal is a mixture of policies corresponding to sequential job execution (all tasks are scheduled on a single processor) and parallel scheduling (tasks are distributed among several processors in a manner that tends to equalize queue lengths). We show that, under conditions that include the case of moderate to heavy loads, the individually optimal scheduler schedules tasks according to the sequential policy which runs counter to the intuition that parallel processing is desirable. Because we do not include certain overheads associated with executing jobs in parallel in our model, our results are biased towards parallel rather than sequential processing. since we believe that systems are not typically underutilized, our results strongly suggest that it can be harmful to have parallel execution in distributed processing systems. Response time properties of the individually optimal scheduler are derived and compared to other scheduling policies.en_US
dc.format.extent1385765 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.urihttp://hdl.handle.net/1903/5219
dc.language.isoen_USen_US
dc.relation.ispartofseriesISR; TR 1992-37en_US
dc.subjectqueueing networksen_US
dc.subjectparallel architecturesen_US
dc.subjectschedulingen_US
dc.subjectperformance evaluationen_US
dc.subjectCommunication en_US
dc.subjectSignal Processing Systemsen_US
dc.titleDistributed Parallelism Considered Harmfulen_US
dc.typeTechnical Reporten_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TR_92-37.pdf
Size:
1.32 MB
Format:
Adobe Portable Document Format