A survey of stream processing

被引:164
作者
Stephens, R
机构
[1] Computer Systems Research Group, Dept. of Electron. and Elec. Eng., University of Surrey, Guildford, Surrey
关键词
D O I
10.1007/s002360050095
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Stream processing is a term that is used widely in the literature to describe a variety of systems. We present an overview of the historical development of stream processing and a detailed discussion of the different languages and techniques for programming with streams that can be found in the literature. This includes an analysis of dataflow, specialized functional and logic programming with streams, reactive systems, signal processing systems, and the use of streams in the design and verification of hardware. The aim of this survey is an analysis of the development of each of these specialized topics to determine if a general theory of stream processing has emerged. As such, we discuss and classify the different classes of stream processing systems found in the literature from the perspective of programming primitives, implementation techniques, and computability issues, including a comparison of the semantic models that are used to formalize stream based computation.
引用
收藏
页码:491 / 541
页数:51
相关论文
共 229 条
[1]  
Adams D. A., 1970, Parallel processor systems, technologies and applications, P311
[2]  
AMAMIYA M, 1984, REV ELEC COMMUN LAB, V32, P793
[3]   MUSIC SYNTHESIS DESCRIPTION WITH THE DATA FLOW LANGUAGE LUSTRE [J].
AMBLARD, P ;
CHARLES, HP .
MICROPROCESSING AND MICROPROGRAMMING, 1989, 27 (1-5) :551-556
[4]  
[Anonymous], 1995, MULTIDIMENSIONAL PRO
[5]  
[Anonymous], 14 ANN ACM S PRINC P
[6]  
[Anonymous], 1983, TR003 ICOT
[7]   CAN PROGRAMMING BE LIBERATED FROM VON NEUMANN STYLE - FUNCTIONAL STYLE AND ITS ALGEBRA OF PROGRAMS [J].
BACKUS, J .
COMMUNICATIONS OF THE ACM, 1978, 21 (08) :613-641
[8]  
Backus J., 1981, Algorithmic Languages. Proceedings of the International Symposium, P133
[9]   FOUNDATIONS OF A THEORY OF SYNCHRONOUS SYSTEMS [J].
BARTHA, M .
THEORETICAL COMPUTER SCIENCE, 1992, 100 (02) :325-346
[10]   AN ALGEBRAIC MODEL OF SYNCHRONOUS SYSTEMS [J].
BARTHA, M .
INFORMATION AND COMPUTATION, 1992, 97 (01) :97-131