Design principles for developing stream processing applications

  title={Design principles for developing stream processing applications},
  author={Deepak S. Turaga and Henrique Andrade and Bugra Gedik and Chitra Venkatramani and Olivier Verscheure and Jeffrey David Harris and John Cox and William Szewczyk and Paul Jones},
  journal={Softw., Pract. Exper.},
Stream processing applications are used to ingest, process, and analyze continuous data streams from heterogeneous sources of live and stored data, generating streams of output results. These applications are, in many cases, complex, large-scale, low-latency, and distributed in nature. In this paper, we describe the design principles and architectural underpinnings for stream processing applications. These principles are distilled from our experience in building real-world applications both for… CONTINUE READING
Highly Cited
This paper has 22 citations. REVIEW CITATIONS
15 Citations
49 References
Similar Papers


Publications citing this paper.
Showing 1-10 of 15 extracted citations


Publications referenced by this paper.
Showing 1-10 of 49 references

Online FDC control limit tuning with yield prediction using incremental decision tree learning

  • D Turaga, O Verscheure, +4 authors B. Pfeifer
  • Sematech AEC/APC,
  • 2007
Highly Influential
4 Excerpts

Spade—Language specification. Technical Report RC24760

  • M Hirzel, H Andrade, +4 authors K-L. Wu
  • IBM Research,
  • 2009
Highly Influential
4 Excerpts

Similar Papers

Loading similar papers…