Publication:
Paving the way towards high-level parallel pattern interfaces for data stream processing

dc.affiliation.dptoUC3M. Departamento de Informáticaes
dc.affiliation.grupoinvUC3M. Grupo de Investigación: Arquitectura de Computadores, Comunicaciones y Sistemases
dc.contributor.authorRío Astorga, David del
dc.contributor.authorDolz Zaragoza, Manuel Francisco
dc.contributor.authorFernández Muñoz, Javier
dc.contributor.authorGarcía Sánchez, José Daniel
dc.contributor.funderEuropean Commissiones
dc.contributor.funderMinisterio de Economía y Competitividad (España)es
dc.date.accessioned2021-03-17T12:27:27Z
dc.date.available2021-03-17T12:27:27Z
dc.date.issued2018-10-01
dc.description.abstractThe emergence of the Internet of Things (IoT) data stream applications has posed a number of new challenges to existing infrastructures, processing engines, and programming models. In this sense, high-level interfaces, encapsulating algorithmic aspects in pattern-based constructions, have considerably reduced the development and parallelization efforts of this type of applications. An example of parallel pattern interface is GrPPI, a C++ generic high-level library that acts as a layer between developers and existing parallel programming frameworks, such as C++ threads, OpenMP and Intel TBB. In this paper, we complement the basic patterns supported by GrPPI with the new stream operators Split-Join and Window, and the advanced parallel patterns Stream-Pool, Windowed-Farm and Stream-Iterator for the aforementioned back ends. Thanks to these new stream operators, complex compositions among streaming patterns can be expressed. On the other hand, the collection of advanced patterns allows users to tackle some domain-specific applications, ranging from the evolutionary to the real-time computing areas, where compositions of basic patterns are not capable of fully mimicking the algorithmic behavior of their original sequential codes. The experimental evaluation of the new advanced patterns and the stream operators on a set of domain-specific use-cases, using different back ends and pattern-specific parameters, reports considerable performance gains with respect to the sequential versions. Additionally, we demonstrate the benefits of the GrPPI pattern interface from the usability, flexibility and readability points of view.en
dc.description.sponsorshipThis work was partially supported by the EU project ICT 644235 “RePhrase: REfactoring Parallel Heterogeneous Resource-Aware Applications” and the project TIN2013-41350-P “Scalable Data Management Techniques for High-End Computing Systems” from the Ministerio de Economía y Competitividad, Spainen
dc.identifier.bibliographicCitationDel Río Astorga, D., Dolz, M. F., Fernández, J., García, J.D., (2018). Paving the way towards highlevel parallel pattern interfaces for data stream processing. Future Generation Computer Systems, 87, pp. 228-241.en
dc.identifier.doihttps://doi.org/10.1016/j.future.2018.05.011
dc.identifier.issn0167-739X
dc.identifier.publicationfirstpage228
dc.identifier.publicationlastpage241
dc.identifier.publicationtitleFuture Generation Computer Systems-The International Journal of eScienceen
dc.identifier.publicationvolume87
dc.identifier.urihttps://hdl.handle.net/10016/32163
dc.identifier.uxxiAR/0000021708
dc.language.isoenges
dc.publisherElsevieres
dc.relation.projectIDGobierno de España. TIN2013-41350-Pes
dc.relation.projectIDinfo:eu-repo/grantAgreement/644235es
dc.rights© 2018 Elsevier B.V. All rights reserved.es
dc.rightsAtribución-NoComercial-SinDerivadas 3.0 España*
dc.rights.accessRightsopen accesses
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/*
dc.subject.ecienciaInformáticaes
dc.subject.otherData stream processingen
dc.subject.otherParallel programming frameworken
dc.subject.otherStream operatoren
dc.subject.otherDomain-specific parallel patternen
dc.subject.otherHigh-level Apien
dc.titlePaving the way towards high-level parallel pattern interfaces for data stream processingen
dc.typeresearch article*
dc.type.hasVersionAM*
dspace.entity.typePublication
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
paving_FGCS_2018_ps.pdf
Size:
777.76 KB
Format:
Adobe Portable Document Format
Description: