DocumentCode
2484539
Title
Disjoint-path routing: Efficient communication for streaming applications
Author
Seo, DaeHo ; Thottethodi, Mithuna
Author_Institution
Intel Corp., Austin, TX, USA
fYear
2009
fDate
23-29 May 2009
Firstpage
1
Lastpage
12
Abstract
Streaming is emerging as an important programming model for multicores. Streaming provides an elegant way to express task decomposition and inter-task communication, while hiding laborious orchestration details such as load balancing, assignment (of stream computation to nodes) and computation/communication scheduling from the programmer. This paper develops a novel communication optimization for streaming applications based on the observation that streaming computations typically involve large, systematic data transfers between known communicating pairs of nodes over extended periods of time. From the above observation, we advocate a family of routing algorithms that expend some over overheads to compute disjoint paths for stream communication. Disjoint-path routing is an attractive design point because (a) the overheads of discovering disjoint paths are amortized over large periods of time and (b) the benefits of disjoint path routing are significant for bandwidth-sensitive streaming applications. We develop one instance of disjoint-path routing called tentacle routing-a backtracking, best-effort technique. On a 4 times 4 (6 times 6) system, tentacle routing results in 55% (84%) and 28% (41%) mean throughput improvement for high-network-contention streaming applications, and for all streaming applications, respectively.
Keywords
media streaming; telecommunication network routing; bandwidth-sensitive streaming; communication optimization; disjoint-path routing; high-network-contention streaming; intertask communication; stream communication; streaming application; streaming computation; systematic data transfer; tentacle routing; Application software; Bandwidth; Hardware; Load management; Multicore processing; Programming profession; Routing; Scheduling; Streaming media; Telecommunication traffic;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
Conference_Location
Rome
ISSN
1530-2075
Print_ISBN
978-1-4244-3751-1
Electronic_ISBN
1530-2075
Type
conf
DOI
10.1109/IPDPS.2009.5161081
Filename
5161081
Link To Document