ACM Home Page
Please provide us with feedback. Feedback
Mapping filtering streaming applications with communication costs
Full text PdfPdf (515 KB)
Source
ACM Symposium on Parallel Algorithms and Architectures archive
Proceedings of the twenty-first annual symposium on Parallelism in algorithms and architectures table of contents
Calgary, AB, Canada
SESSION: Multiprocessor scheduling table of contents
Pages 19-28  
Year of Publication: 2009
ISBN:978-1-60558-606-9
Authors
Kunal Agrawal  MIT, Boston, MA, USA
Anne Benoit  ENS Lyon, Lyon, France
Fanny Dufossé  ENS-Lyon, Lyon, France
Yves Robert  ENS Lyon, Lyon, France
Sponsors
SIGOPS: ACM Special Interest Group on Operating Systems
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 17,   Downloads (12 Months): 39,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1583991.1583997
What is a DOI?

ABSTRACT

In this paper, we explore the problem of mapping filtering streaming applications on large-scale homogeneous platforms, with a particular emphasis on communication models and their impact. Filtering application are streaming applications where each node also has a selectivity which either increases or decreases the size of its input data set. This selectivity makes the problem of scheduling these applications more challenging than the more studied problem of scheduling "non-filtering" streaming workflows. We identify three significant realistic communication models. For each of them, we address the complexity of the following important problems:

Given an execution graph, how can one compute the period and latency? A solution to this problem is an operation list which provides the time-steps at which each computation and each communication occurs in the system.

Given a filtering workflow problem, how can one compute the schedule that minimizes the period or latency? A solution to this problem requires generating both the execution graph and the associated operation list.

Altogether, with three models, two problems and two objectives, we present 12 complexity results, thereby providing solid theoretical foundations for the study of filtering streaming applications.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
K. Agrawal, A. Benoit, F. Dufossé, and Y. Robert. Mapping filtering streaming applications with communication costs. Research Report 2009-06, LIP ENS Lyon, France, Feb. 2009.
3
 
4
A. Benoit, F. Dufossé, and Y. Robert. Mapping filter services on heterogeneous platforms. Research Report 2008-19, LIP, ENS Lyon, France, June 2008. Available at graal.ens-lyon.fr/~abenoit/.
 
5
A. Benoit, F. Dufossé, and Y. Robert. On the complexity of mapping filtering services on heterogeneous platforms. Research Report 2008-30, LIP, ENS Lyon, France, Oct. 2008. Short version to appear in IPDPS'09.
 
6
 
7
 
8
J. Burge, K. Munagala, and U. Srivastava. Ordering pipelined query operators with precedence constrain Research Report 2005-40, Stanford University, November 2005.
9
 
10
DataCutter Project: Middleware for Filtering Large Archival Scientific Datasets in a Grid Environment. http://www.cs.umd.edu/projects/hpsl/ResearchAreas/DataCutter.htm.
 
11
D. Florescu, A. Grunhagen, and D. Kossmann. Xl: A platform for web services. In CIDR 2003, First Biennial Conference on Innovative Data Systems Research, 2003. On-line proceedings at http://www-db.cs.wisc.edu/cidr/program/p8.pdf.
 
12
13
 
14
B. Hong and V. Prasanna. Bandwidth-aware resource allocation for heterogeneous computing systems to maximize throughput. In Proceedings of the 32th International Conference on Parallel Processing (ICPP'2003). IEEE Computer Society Press, 2003.
 
15
 
16
 
17
 
18
 
19
N. Vydyanathan, U. Catalyurek, T. Kurc, P. Saddayappan, and J. Saltz. An approach for optimizing latency under throughput constraints for application workflows on clusters. Research Report OSU-CISRC-1/07-TR03, Ohio State University, Columbus, OH, Jan. 2007.
 
20
N. Vydyanathan, U. Catalyurek, T. Kurc, P. Saddayappan, and J. Saltz. Optimizing latency and throughput of application workflows on clusters. Research Report OSU-CISRC-4/08-TR17, Ohio State University, Columbus, OH, Apr. 2008.
 
21
 
22
 
23

Collaborative Colleagues:
Kunal Agrawal: colleagues
Anne Benoit: colleagues
Fanny Dufossé: colleagues
Yves Robert: colleagues