{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,4]],"date-time":"2025-11-04T10:37:15Z","timestamp":1762252635186,"version":"3.37.3"},"reference-count":34,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2017,11,28]],"date-time":"2017-11-28T00:00:00Z","timestamp":1511827200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/100010661","name":"Horizon 2020 Framework Programme","doi-asserted-by":"publisher","award":["644235"],"award-info":[{"award-number":["644235"]}],"id":[{"id":"10.13039\/100010661","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Int J Parallel Prog"],"published-print":{"date-parts":[[2019,2]]},"DOI":"10.1007\/s10766-017-0540-z","type":"journal-article","created":{"date-parts":[[2017,11,28]],"date-time":"2017-11-28T05:29:36Z","timestamp":1511846976000},"page":"74-93","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["The RePhrase Extended Pattern Set for Data Intensive Parallel Computing"],"prefix":"10.1007","volume":"47","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7433-376X","authenticated-orcid":false,"given":"Marco","family":"Danelutto","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tiziano","family":"De Matteis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniele","family":"De Sensi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gabriele","family":"Mencagli","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Massimo","family":"Torquati","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marco","family":"Aldinucci","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Peter","family":"Kilpatrick","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,11,28]]},"reference":[{"key":"540_CR1","unstructured":"A Streaming Process-based Skeleton Library for Erlang. https:\/\/github.com\/ParaPhrase\/skel (2015)"},{"issue":"3","key":"540_CR2","doi-asserted-by":"publisher","first-page":"531","DOI":"10.1007\/s10766-015-0358-5","volume":"44","author":"M Aldinucci","year":"2016","unstructured":"Aldinucci, M., Campa, S., Danelutto, M., Kilpatrick, P., Torquati, M.: Pool evolution: a parallel pattern for evolutionary and symbolic computing. Int. J. Parallel Program. 44(3), 531\u2013551 (2016)","journal-title":"Int. J. Parallel Program."},{"key":"540_CR3","doi-asserted-by":"publisher","unstructured":"Aldinucci, M., Danelutto, M., Drocco, M., Kilpatrick, P., Misale, C., Peretti Pezzi, G., Torquati, M.: A parallel pattern for iterative stencil $$+$$ + reduce. J. Supercomput. (2016). https:\/\/doi.org\/10.1007\/s11227-016-1871-z","DOI":"10.1007\/s11227-016-1871-z"},{"key":"540_CR4","doi-asserted-by":"crossref","unstructured":"Aldinucci, M., Danelutto, M., Kilpatrick, P., Torquati, M.: FastFlow: High-level and efficient streaming on multicore. In: Pllana, S., Xhafa, F. (eds.) Programming Multi-core and Many-core Computing Systems, Parallel and Distributed Computing, Chapter 13. Wiley, New York (2017)","DOI":"10.1002\/9781119332015.ch13"},{"issue":"4","key":"540_CR5","doi-asserted-by":"publisher","first-page":"461","DOI":"10.1177\/1094342014567907","volume":"29","author":"M Aldinucci","year":"2015","unstructured":"Aldinucci, M., Peretti Pezzi, G., Drocco, M., Spampinato, C., Torquati, M.: Parallel visual data restoration on multi-GPGPUs using stencil-reduce pattern. Int. J. High Perform. Comput. Appl. 29(4), 461\u2013472 (2015)","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"540_CR6","doi-asserted-by":"crossref","unstructured":"Andrade, H., Gedik, B., Wu, K.-L., Yu, P.S.: Scale-up strategies for processing high-rate data streams in system S. In: Proceedings of the 2009 IEEE Int\u2019l Conference on Data Engineering, ICDE \u201909, pp. 1375\u20131378. IEEE Computer Society (2009)","DOI":"10.1109\/ICDE.2009.116"},{"key":"540_CR7","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9781139058940","volume-title":"Fundamentals of Stream Processing: Application Design, Systems, and Analytics","author":"HC Andrade","year":"2014","unstructured":"Andrade, H.C., Gedik, B., Turaga, D.S.: Fundamentals of Stream Processing: Application Design, Systems, and Analytics. Cambridge University Press, Cambridge (2014)"},{"issue":"10","key":"540_CR8","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1145\/1562764.1562783","volume":"52","author":"K Asanovic","year":"2009","unstructured":"Asanovic, K., Bodik, R., Demmel, J., Keaveny, T., Keutzer, K., Kubiatowicz, J., Morgan, N., Patterson, D., Sen, K., Wawrzynek, J., Wessel, D., Yelick, K.: A view of the parallel computing landscape. Commun. ACM 52(10), 56\u201367 (2009)","journal-title":"Commun. ACM"},{"key":"540_CR9","doi-asserted-by":"crossref","unstructured":"Babcock, B., Babu, S., Datar, M., Motwani, R., Widom, J.: Models and issues in data stream systems. In: Proceedings of the Twenty-First ACM Symposium on Principles of Database Systems, PODS \u201902, pp. 1\u201316. ACM, New York (2002)","DOI":"10.1145\/543613.543615"},{"key":"540_CR10","doi-asserted-by":"publisher","unstructured":"Danelutto, M., De Matteis, T., Mencagli, G., Torquati, M.: Data stream processing via code annotations. J. Supercomput. (2016). https:\/\/doi.org\/10.1007\/s11227-016-1793-9","DOI":"10.1007\/s11227-016-1793-9"},{"key":"540_CR11","doi-asserted-by":"crossref","unstructured":"Danelutto, M., Torquati, M.: Structured parallel programming with \u201ccore\u201d fastflow. In: Zs\u00f3k, V., Horv\u00e1th, Z., Csat\u00f3, L. (eds.), Central European Functional Programming School, volume 8606 of LNCS, pp. 29\u201375. Springer, Berlin (2015)","DOI":"10.1007\/978-3-319-15940-9_2"},{"issue":"2","key":"540_CR12","doi-asserted-by":"publisher","first-page":"382","DOI":"10.1007\/s10766-016-0413-x","volume":"45","author":"T Matteis De","year":"2017","unstructured":"De Matteis, T., Mencagli, G.: Parallel patterns for window-based stateful operators on data streams: an algorithmic skeleton approach. Int. J. Parallel Program. 45(2), 382\u2013401 (2017)","journal-title":"Int. J. Parallel Program."},{"issue":"4","key":"540_CR13","doi-asserted-by":"publisher","first-page":"33:1","DOI":"10.1145\/3132710","volume":"14","author":"D Sensi De","year":"2017","unstructured":"De Sensi, D., De Matteis, T., Torquati, M., Mencagli, G., Danelutto, M.: Bringing parallel patterns out of the corner: the p3 arsec benchmark suite. ACM Trans. Archit. Code Optim. 14(4), 33:1\u201333:26 (2017)","journal-title":"ACM Trans. Archit. Code Optim."},{"issue":"1","key":"540_CR14","doi-asserted-by":"publisher","first-page":"107","DOI":"10.1145\/1327452.1327492","volume":"51","author":"J Dean","year":"2008","unstructured":"Dean, J., Ghemawat, S.: Mapreduce: simplified data processing on large clusters. Commun. ACM 51(1), 107\u2013113 (2008)","journal-title":"Commun. ACM"},{"key":"540_CR15","doi-asserted-by":"crossref","unstructured":"del Rio\u00a0Astorga, D., Dolz, M.F., S\u00e1nchez, L.M., Blas, J.G., Garc\u00eda, J.D.: A C $${++}$$ + + generic parallel pattern interface for stream processing. In: Algorithms and Architectures for Parallel Processing\u201416th Int\u2019l Conference, ICA3PP 2016, Granada, Spain, 14\u201316 December 2016, Proceedings, pp. 74\u201387 (2016)","DOI":"10.1007\/978-3-319-49583-5_5"},{"issue":"2","key":"540_CR16","doi-asserted-by":"publisher","first-page":"173","DOI":"10.1142\/S0129626411000151","volume":"21","author":"A Duran","year":"2011","unstructured":"Duran, A., Ayguad\u00e9, E., Badia, R.M., Labarta, J., Martinell, L., Martorell, X., Planas, J.: Ompss: a proposal for programming heterogeneous multi-core architectures. Parallel Process. Lett. 21(2), 173\u2013193 (2011)","journal-title":"Parallel Process. Lett."},{"key":"540_CR17","doi-asserted-by":"crossref","unstructured":"Duran, A., Corbal\u00e1n, J., Ayguad\u00e9, E.: An adaptive cut-off for task parallelism. In: Proceedings of the 2008 ACM\/IEEE Conference on Supercomputing, SC \u201908, pp. 36:1\u201336:11. IEEE Press, Piscataway (2008)","DOI":"10.1109\/SC.2008.5213927"},{"issue":"4","key":"540_CR18","doi-asserted-by":"publisher","first-page":"546","DOI":"10.1007\/s10766-013-0263-8","volume":"42","author":"K Emoto","year":"2014","unstructured":"Emoto, K., Matsuzaki, K.: An automatic fusion mechanism for variable-length list skeletons in SkeTo. Int. J. Parallel Program. 42(4), 546\u2013563 (2014)","journal-title":"Int. J. Parallel Program."},{"key":"540_CR19","doi-asserted-by":"crossref","unstructured":"Enmyren, J., Kessler, C.W.: Skepu: a multi-backend skeleton programming library for multi-GPU systems. In: Proceedings of the Fourth Int\u2019l Workshop on High-Level Parallel Programming and Applications, HLPP \u201910, pp. 5\u201314. ACM (2010)","DOI":"10.1145\/1863482.1863487"},{"issue":"2","key":"540_CR20","doi-asserted-by":"publisher","first-page":"129","DOI":"10.1504\/IJHPCN.2012.046370","volume":"7","author":"S Ernsting","year":"2012","unstructured":"Ernsting, S., Kuchen, H.: Algorithmic skeletons for multi-core, multi-GPU systems and clusters. IJHPCN 7(2), 129\u2013138 (2012)","journal-title":"IJHPCN"},{"key":"540_CR21","doi-asserted-by":"crossref","unstructured":"Korinth, J., de\u00a0la Chevallerie, D., Koch, A.: An open-source tool flow for the composition of reconfigurable hardware thread pool architectures. In: 23rd IEEE Annual Int\u2019l Symposium on Field-Programmable Custom Computing Machines, FCCM 2015, Vancouver, Canada, 2\u20136 May 2015, pp. 195\u2013198. IEEE Computer Society (2015)","DOI":"10.1109\/FCCM.2015.22"},{"key":"540_CR22","unstructured":"Laney, D.: 3D data management: controlling data volume, velocity, and variety. Technical report, META Group (2001)"},{"key":"540_CR23","volume-title":"Big Data: Principles and Best Practices of Scalable Realtime Data Systems","author":"N Marz","year":"2015","unstructured":"Marz, N., Warren, J.: Big Data: Principles and Best Practices of Scalable Realtime Data Systems, 1st edn. Manning Publications Co., Greenwich (2015)","edition":"1"},{"key":"540_CR24","volume-title":"Patterns for Parallel Programming","author":"T Mattson","year":"2004","unstructured":"Mattson, T., Sanders, B., Massingill, B.: Patterns for Parallel Programming, 1st edn. Addison-Wesley Professional, Boston (2004)","edition":"1"},{"key":"540_CR25","unstructured":"Microsoft. Task Parallel Library (TPL).: https:\/\/msdn.microsoft.com\/en-us\/library\/dd460717(v=vs.110).aspx (2017)"},{"issue":"13","key":"540_CR26","doi-asserted-by":"publisher","first-page":"1351","DOI":"10.1001\/jama.2013.393","volume":"309","author":"TB Murdoch","year":"2013","unstructured":"Murdoch, T.B., Detsky, A.S.: The inevitable application of big data to health care. JAMA 309(13), 1351\u20131352 (2013)","journal-title":"JAMA"},{"key":"540_CR27","doi-asserted-by":"publisher","first-page":"8166+","DOI":"10.1038\/ncomms9166","volume":"6","author":"L Pappalardo","year":"2015","unstructured":"Pappalardo, L., Simini, F., Rinzivillo, S., Pedreschi, D., Giannotti, F., Barab\u00e1si, A.-L.: Returners and explorers dichotomy in human mobility. Nat. Commun. 6, 8166+ (2015)","journal-title":"Nat. Commun."},{"key":"540_CR28","volume-title":"Intel Threading Building Blocks","author":"J Reinders","year":"2007","unstructured":"Reinders, J.: Intel Threading Building Blocks, 1st edn. O\u2019Reilly & Associates Inc, Sebastopol (2007)","edition":"1"},{"key":"540_CR29","unstructured":"RePhrase. Report on defined use cases. RePhrase report D6.3 (2015)"},{"issue":"C","key":"540_CR30","doi-asserted-by":"publisher","first-page":"207","DOI":"10.1016\/j.is.2016.01.003","volume":"62","author":"A Weiler","year":"2016","unstructured":"Weiler, A., Grossniklaus, M., Scholl, M.H.: An evaluation of the run-time and task-based performance of event detection techniques for Twitter. Inf. Syst. 62(C), 207\u2013219 (2016)","journal-title":"Inf. Syst."},{"key":"540_CR31","volume-title":"Hadoop: The Definitive Guide","author":"T White","year":"2009","unstructured":"White, T.: Hadoop: The Definitive Guide, 1st edn. O\u2019Reilly Media, Inc., Sebastopol (2009)","edition":"1"},{"key":"540_CR32","unstructured":"Wilson, G., Irvin, R.: Assessing and comparing the usability of parallel programming systems. Technical Report, University of Toronto, http:\/\/littlesvr.ca\/masters\/wp-content\/uploads\/2010\/02\/cowichan.pdf (1995)"},{"issue":"7","key":"540_CR33","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1145\/2617660","volume":"57","author":"A Wright","year":"2014","unstructured":"Wright, A.: Big data meets big science. Commun. ACM 57(7), 13\u201315 (2014)","journal-title":"Commun. ACM"},{"key":"540_CR34","doi-asserted-by":"crossref","unstructured":"Zhao, S., Chandrashekar, M., Lee, Y., Medhi, D.: Real-time network anomaly detection system using machine learning. In: 11th Int\u2019l Conference on the Design of Reliable Communication Networks, DRCN 2015, Kansas City, MO, USA, 24\u201327 March 2015, pp. 267\u2013270 (2015)","DOI":"10.1109\/DRCN.2015.7149025"}],"container-title":["International Journal of Parallel Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10766-017-0540-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10766-017-0540-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10766-017-0540-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,6]],"date-time":"2019-10-06T19:39:05Z","timestamp":1570390745000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10766-017-0540-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,11,28]]},"references-count":34,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2019,2]]}},"alternative-id":["540"],"URL":"https:\/\/doi.org\/10.1007\/s10766-017-0540-z","relation":{},"ISSN":["0885-7458","1573-7640"],"issn-type":[{"type":"print","value":"0885-7458"},{"type":"electronic","value":"1573-7640"}],"subject":[],"published":{"date-parts":[[2017,11,28]]},"assertion":[{"value":"26 May 2017","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 November 2017","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 November 2017","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}