Show simple item record

WaveScript: A Case-Study in Applying a Distributed Stream-Processing Language

dc.date.accessioned2008-01-31T19:00:11Z
dc.date.accessioned2018-11-26T22:25:09Z
dc.date.available2008-01-31T19:00:11Z
dc.date.available2018-11-26T22:25:09Z
dc.date.issued2008-01-31en_US
dc.identifier.urihttp://hdl.handle.net/1721.1/40095
dc.identifier.urihttp://repository.aust.edu.ng/xmlui/handle/1721.1/40095
dc.description.abstractApplications that combine live data streams with embedded, parallel,and distributed processing are becoming more commonplace. WaveScriptis a domain-specific language that brings high-level, type-safe,garbage-collected programming to these domains. This is made possibleby three primary implementation techniques. First, we employ a novelevaluation strategy that uses a combination of interpretation andreification to partially evaluate programs into stream dataflowgraphs. Second, we use profile-driven compilation to enable manyoptimizations that are normally only available in the synchronous(rather than asynchronous) dataflow domain. Finally, we incorporatean extensible system for rewrite rules to capture algebraic propertiesin specific domains (such as signal processing).We have used our language to build and deploy a sensor-network for theacoustic localization of wild animals, in particular, theYellow-Bellied marmot. We evaluate WaveScript's performance on thisapplication, showing that it yields good performance on both embeddedand desktop-class machines, including distributed execution andsubstantial parallel speedups. Our language allowed us to implementthe application rapidly, while outperforming a previous Cimplementation by over 35%, using fewer than half the lines of code.We evaluate the contribution of our optimizations to this success.en_US
dc.format.extent11 p.en_US
dc.relationMassachusetts Institute of Technology Computer Science and Artificial Intelligence Laboratoryen_US
dc.relationen_US
dc.titleWaveScript: A Case-Study in Applying a Distributed Stream-Processing Languageen_US


Files in this item

FilesSizeFormatView
MIT-CSAIL-TR-2008-005.pdf801.1Kbapplication/pdfView/Open
MIT-CSAIL-TR-2008-005.ps14.24Mbapplication/postscriptView/Open

This item appears in the following Collection(s)

Show simple item record