|
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
|
Shivnath Babu , Rajeev Motwani , Kamesh Munagala , Itaru Nishizawa , Jennifer Widom, Adaptive ordering of pipelined stream filters, Proceedings of the 2004 ACM SIGMOD international conference on Management of data, June 13-18, 2004, Paris, France
[doi> 10.1145/1007568.1007615]
|
| |
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
|
Qishi Wu , Jinzhu Gao , Mengxia Zhu , Nageswara S. V. Rao , Jian Huang , Sitharama Iyengar, Self-Adaptive Configuration of Visualization Pipeline Over Wide-Area Networks, IEEE Transactions on Computers, v.57 n.1, p.55-68, January 2008
[doi> 10.1109/TC.2007.70777]
|
| |
22
|
|
| |
23
|
|
|