Show simple item record

dc.contributor.authorGrelck, C.
dc.contributor.authorScholz, S.
dc.contributor.authorShafarenko, A.
dc.date.accessioned2010-01-26T14:33:43Z
dc.date.available2010-01-26T14:33:43Z
dc.date.issued2010-02
dc.identifier.citationGrelck , C , Scholz , S & Shafarenko , A 2010 , ' Asynchronous Stream Processing with S-Net ' , International Journal of Parallel Programming , vol. 38 , no. 1 , pp. 38-67 . https://doi.org/10.1007/s10766-009-0121-x
dc.identifier.issn0885-7458
dc.identifier.otherPURE: 99335
dc.identifier.otherPURE UUID: 7c33d34d-0111-4fd8-988b-726d066242f8
dc.identifier.otherdspace: 2299/4190
dc.identifier.otherScopus: 75749083592
dc.identifier.urihttp://hdl.handle.net/2299/4190
dc.description© The Author(s) 2010. This article is published with open access at Springerlink.com
dc.description.abstractWe present the rationale and design of S-Net, a coordination language for asynchronous stream processing. The language achieves a near-complete separation between the application code, written in any conventional programming language, and the coordination/communication code written in S-Net. Our approach supports a component technology with flexible software reuse. No extension of the conventional language is required. The interface between S-Net and the application code is in terms of one additional library function. The application code is componentised and presented to S-Net as a set of components, called boxes, each encapsulating a single tuple-to-tuple function. Apart from the boxes defined using an external compute language, S-Net features two built-in boxes: one for network housekeeping and one for data-flow style synchronisation. Streaming network composition under S-Net is based on four network combinators, which have both deterministic and nondeterministic versions. Flexible software reuse is comprehensive, with the box interfaces and even the network structure being subject to subtyping. We propose an inheritance mechanism, named flow inheritance, that is specifically geared towards stream processing. The paper summarises the essential language constructs and type concepts and gives a short application example.en
dc.language.isoeng
dc.relation.ispartofInternational Journal of Parallel Programming
dc.rightsOpen
dc.titleAsynchronous Stream Processing with S-Neten
dc.contributor.institutionSchool of Computer Science
dc.contributor.institutionScience & Technology Research Institute
dc.description.statusPeer reviewed
dcterms.dateAccepted2010-02
rioxxterms.versionofrecordhttps://doi.org/10.1007/s10766-009-0121-x
rioxxterms.typeJournal Article/Review
herts.preservation.rarelyaccessedtrue
herts.rights.accesstypeOpen


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record