{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T03:52:17Z","timestamp":1760586737330},"reference-count":54,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2014,12,18]],"date-time":"2014-12-18T00:00:00Z","timestamp":1418860800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2015,6]]},"DOI":"10.1007\/s10586-014-0412-x","type":"journal-article","created":{"date-parts":[[2014,12,17]],"date-time":"2014-12-17T08:36:17Z","timestamp":1418805377000},"page":"949-962","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Achieving self-aware parallelism in stream programs"],"prefix":"10.1007","volume":"18","author":[{"given":"Yan","family":"Su","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Feng","family":"Shi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shahnawaz","family":"Talpur","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yizhuo","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sensen","family":"Hu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jin","family":"Wei","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2014,12,18]]},"reference":[{"key":"412_CR1","unstructured":"Wattsup.net.meter. (1997). http:\/\/www.wattsupmeters.com\/"},{"key":"412_CR2","doi-asserted-by":"crossref","unstructured":"Agarwala, S., Poellabauer, C., Kong, J., Schwan, K., Wolf, M.: Resource-aware stream management with the customizable dproc distributed monitoring mechanisms. In: Proceedings. 12th IEEE International Symposium on High Performance Distributed Computing, 2003, pp. 250\u2013259. IEEE (2003)","DOI":"10.1109\/HPDC.2003.1210034"},{"key":"412_CR3","doi-asserted-by":"crossref","unstructured":"Ahmad, Y., \u00c7etintemel, U.: Network-aware query processing for stream-based applications. In: Proceedings of the 13th International Conference on Very Large Data Bases-volume 30, pp. 456\u2013467. VLDB Endowment (2004)","DOI":"10.1016\/B978-012088469-8.50042-5"},{"issue":"7","key":"412_CR4","doi-asserted-by":"crossref","first-page":"519","DOI":"10.1145\/359636.359715","volume":"20","author":"EA Ashcroft","year":"1977","unstructured":"Ashcroft, E.A., Wadge, W.W.: Lucid, a nonprocedural language with iteration. Commun. ACM 20(7), 519\u2013526 (1977)","journal-title":"Commun. ACM"},{"key":"412_CR5","doi-asserted-by":"crossref","DOI":"10.1007\/b136551","volume-title":"Self-star Properties in Complex Information Systems: Conceptual and Practical Foundations","author":"O Babaoglu","year":"2005","unstructured":"Babaoglu, O.: Self-star Properties in Complex Information Systems: Conceptual and Practical Foundations, vol. 3460. Springer, Berlin (2005)"},{"key":"412_CR6","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 21st ACM SIGMOD-SIGACT-SIGART Symposium on Principles of database systems, pp. 1\u201316. ACM (2002)","DOI":"10.1145\/543613.543615"},{"issue":"2","key":"412_CR7","doi-asserted-by":"crossref","first-page":"223","DOI":"10.1111\/j.1468-2958.1994.tb00346.x","volume":"21","author":"JR Barker","year":"1994","unstructured":"Barker, J.R., Tompkins, K.P.: Identification in the self-managing organization characteristics of target and tenure. Hum. Commun. Res. 21(2), 223\u2013240 (1994)","journal-title":"Hum. Commun. Res."},{"key":"412_CR8","doi-asserted-by":"crossref","unstructured":"Bienia, C., Kumar, S., Singh, J.P., Li, K.: The parsec benchmark suite: Characterization and architectural implications. In: Proceedings of the 17th international conference on Parallel architectures and compilation techniques, pp. 72\u201381. ACM (2008)","DOI":"10.1145\/1454115.1454128"},{"issue":"9","key":"412_CR9","doi-asserted-by":"crossref","first-page":"1293","DOI":"10.1109\/5.97299","volume":"79","author":"F Boussinot","year":"1991","unstructured":"Boussinot, F., De Simone, R.: The esterel language. Proc. IEEE 79(9), 1293\u20131304 (1991)","journal-title":"Proc. IEEE"},{"key":"412_CR10","doi-asserted-by":"crossref","unstructured":"Buck, J.T.: Static scheduling and code generation from dynamic dataflow graphs with integer-valued control streams. In: 1994 Conference Record of the Twenty-Eighth Asilomar Conference on Signals, Systems and Computers, 1994. vol. 1, pp. 508\u2013513. IEEE (1994)","DOI":"10.1109\/ACSSC.1994.471505"},{"key":"412_CR11","unstructured":"Buck, J.T., Lee, E.A.: Scheduling dynamic dataflow graphs with bounded memory using the token flow model. In: 1993 IEEE International Conference on Acoustics, Speech, and Signal Processing, 1993. ICASSP-93, vol. 1, pp. 429\u2013432. IEEE (1993)"},{"key":"412_CR12","doi-asserted-by":"crossref","unstructured":"Bunescu, R.C.: Learning with probabilistic features for improved pipeline models. In: Proceedings of the Conference on Empirical Methods in Natural Language Processing, pp. 670\u2013679. Association for Computational Linguistics (2008)","DOI":"10.3115\/1613715.1613799"},{"key":"412_CR13","doi-asserted-by":"crossref","unstructured":"Cao, F., Ester, M., Qian, W., Zhou, A.: Density-based clustering over an evolving data stream with noise. In: SDM. SIAM (2006)","DOI":"10.1137\/1.9781611972764.29"},{"key":"412_CR14","doi-asserted-by":"crossref","unstructured":"Cohen, A., Duranton, M., Eisenbeis, C., Pagetti, C., Plateau, F., Pouzet, M.: N-synchronous kahn networks: a relaxed model of synchrony for real-time systems. In: ACM SIGPLAN Notices, vol. 41, pp. 180\u2013193. ACM (2006)","DOI":"10.1145\/1111037.1111054"},{"key":"412_CR15","doi-asserted-by":"crossref","unstructured":"Ding, L., Rundensteiner, E.A., Heineman, G.T.: Mjoin: a metadata-aware stream join operator. In: Proceedings of the 2nd International Workshop on Distributed Event-Based Systems, pp. 1\u20138. ACM (2003)","DOI":"10.1145\/966618.966639"},{"key":"412_CR16","doi-asserted-by":"crossref","unstructured":"Erez, M., Ahn, J.H., Gummaraju, J., Rosenblum, M., Dally, W.J.: Executing irregular scientific applications on stream architectures. In: Proceedings of the 21st Annual International Xonference on Supercomputing, pp. 93\u2013104. ACM (2007)","DOI":"10.1145\/1274971.1274987"},{"issue":"2","key":"412_CR17","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1145\/776985.776986","volume":"32","author":"L Golab","year":"2003","unstructured":"Golab, L., \u00d6zsu, M.T.: Issues in data stream management. ACM Sigmod Record 32(2), 5\u201314 (2003)","journal-title":"ACM Sigmod Record"},{"issue":"5","key":"412_CR18","doi-asserted-by":"crossref","first-page":"151","DOI":"10.1145\/1168919.1168877","volume":"34","author":"MI Gordon","year":"2006","unstructured":"Gordon, M.I., Thies, W., Amarasinghe, S.: Exploiting coarse-grained task, data, and pipeline parallelism in stream programs. SIGARCH Comput. Archit. News 34(5), 151\u2013162 (2006)","journal-title":"SIGARCH Comput. Archit. News"},{"key":"412_CR19","unstructured":"Grahne, G., Zhu, J.: Efficiently using prefix-trees in mining frequent itemsets. FIMI vol. 3, 123\u2013132 (2003)"},{"key":"412_CR20","doi-asserted-by":"crossref","unstructured":"Guha, S., Gunopulos, D., Koudas, N.: Correlating synchronous and asynchronous data streams. In: Proceedings of the 9th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 529\u2013534. ACM (2003)","DOI":"10.1145\/956750.956814"},{"key":"412_CR21","unstructured":"Gummaraju, J., Rosenblum, M.: Stream programming on general-purpose processors. In: Proceedings 38th Annual IEEE\/ACM International Symposium on Microarchitecture, 2005. MICRO-38, p. 12. IEEE (2005)"},{"key":"412_CR22","doi-asserted-by":"crossref","first-page":"76","DOI":"10.1016\/j.simpat.2013.04.007","volume":"39","author":"T Gurout","year":"2013","unstructured":"Gurout, T., Monteil, T., Costa, G.D., Calheiros, R.N., Buyya, R., Alexandru, M.: Energy-aware simulation with DVFS. Simul. Model. Pract. Theory 39, 76\u201391 (2013)","journal-title":"Simul. Model. Pract. Theory"},{"key":"412_CR23","unstructured":"Hernndez: Yet another survey on simd instructions (2013)"},{"key":"412_CR24","unstructured":"Hoffmann, H., Maggio, M., Santambrogio, M.D., Leva, A., Agarwal, A.: Seec: A framework for self-aware computing (2010)"},{"issue":"3","key":"412_CR25","doi-asserted-by":"crossref","first-page":"211","DOI":"10.1006\/jvci.1998.0389","volume":"9","author":"S Jacobs","year":"1998","unstructured":"Jacobs, S., Eleftheriadis, A.: Streaming video using dynamic rate shaping and tcp congestion control. J. Vis. Commun. Image Represent. 9(3), 211\u2013222 (1998)","journal-title":"J. Vis. Commun. Image Represent."},{"key":"412_CR26","doi-asserted-by":"crossref","unstructured":"Javadtalab, A., Omidyeganeh, M., Shirmohammandi, S., Hosseini, M.: On the suitability of current x264 rate controller algorithms for high definition video conferencing. In: 2011 International Symposium on Artificial Intelligence and Signal Processing (AISP), pp. 107\u2013112 (2011)","DOI":"10.1109\/AISP.2011.5960987"},{"key":"412_CR27","unstructured":"Kapasi, U.J., Dally, W.J., Rixner, S., Owens, J.D., Khailany, B.: The imagine stream processor. In: Proceedings. 2002 IEEE International Conference on Computer Design: VLSI in Computers and Processors, 2002, pp. 282\u2013288. IEEE (2002)"},{"issue":"8","key":"412_CR28","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1109\/MC.2003.1220582","volume":"36","author":"UJ Kapasi","year":"2003","unstructured":"Kapasi, U.J., Rixner, S., Dally, W.J., Khailany, B., Ahn, J.H., Mattson, P., Owens, J.D.: Programmable stream processors. Computer 36(8), 54\u201362 (2003)","journal-title":"Computer"},{"issue":"1","key":"412_CR29","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1109\/MC.2003.1160055","volume":"36","author":"JO Kephart","year":"2003","unstructured":"Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41\u201350 (2003)","journal-title":"Computer"},{"key":"412_CR30","doi-asserted-by":"crossref","unstructured":"de Kock, E.A., Smits, W., van der Wolf, P., Brunel, J.Y., Kruijtzer, W., Lieverse, P., Vissers, K.A., Essink, G.: Yapi: application modeling for signal processing systems. In: Proceedings of the 37th Annual Design Automation Conference, pp. 402\u2013405. ACM (2000)","DOI":"10.1109\/DAC.2000.855344"},{"key":"412_CR31","unstructured":"Kumar, V., Cooper, B.F., Cai, Z., Eisenhauer, G., Schwan, K.: Resource-aware distributed stream management using dynamic overlays. In: Proceedings of 25th IEEE International Conference on Distributed Computing Systems, 2005. ICDCS 2005, pp. 783\u2013792. IEEE (2005)"},{"key":"412_CR32","unstructured":"Laddaga, R.: Guest editor\u2019s introduction: creating robust software through self-adaptation. IEEE Intell. Syst. 14(3), 0026\u201329 (1999)"},{"issue":"1","key":"412_CR33","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1109\/TC.1987.5009446","volume":"100","author":"E Lee","year":"1987","unstructured":"Lee, E., Messerschmitt, D.G.: Static scheduling of synchronous data flow programs for digital signal processing. IEEE Trans. Comput. 100(1), 24\u201335 (1987)","journal-title":"IEEE Trans. Comput."},{"key":"412_CR34","doi-asserted-by":"crossref","unstructured":"Lewis, P.R., Chandra, A., Parsons, S., Robinson, E., Glette, K., Bahsoon, R., Torresen, J., Yao, X.: A survey of self-awareness and its application in computing systems. In: 2011 Fifth IEEE Conference on Self-Adaptive and Self-Organizing Systems Workshops (SASOW), pp. 102\u2013107. IEEE (2011)","DOI":"10.1109\/SASOW.2011.25"},{"issue":"3","key":"412_CR35","doi-asserted-by":"crossref","first-page":"211","DOI":"10.1016\/S0378-4754(00)00152-X","volume":"52","author":"D Matko","year":"2000","unstructured":"Matko, D., Geiger, G., Gregoritza, W.: Pipeline simulation techniques. Math. Comput. Simul. 52(3), 211\u2013230 (2000)","journal-title":"Math. Comput. Simul."},{"issue":"4","key":"412_CR36","doi-asserted-by":"crossref","first-page":"303","DOI":"10.1016\/S0378-4754(00)00217-2","volume":"53","author":"D Matko","year":"2000","unstructured":"Matko, D., Geiger, G., Gregoritza, W.: Verification of various pipeline models. Math. Comput. Simul. 53(4), 303\u2013308 (2000)","journal-title":"Math. Comput. Simul."},{"key":"412_CR37","unstructured":"Mitchell, M.: Self-awareness and control in decentralized systems. In: AAAI Spring Symposium: Metacognition in Computation, pp. 80\u201385 (2005)"},{"issue":"2\u20133","key":"412_CR38","doi-asserted-by":"crossref","first-page":"193","DOI":"10.1023\/B:AURO.0000033972.50769.1c","volume":"17","author":"F Mondada","year":"2004","unstructured":"Mondada, F., Pettinaro, G.C., Guignard, A., Kwee, I.W., Floreano, D., Deneubourg, J.L., Nolfi, S., Gambardella, L.M., Dorigo, M.: Swarm-bot: a new distributed robotic concept. Auton. Robots 17(2\u20133), 193\u2013221 (2004)","journal-title":"Auton. Robots"},{"issue":"8","key":"412_CR39","doi-asserted-by":"crossref","first-page":"2064","DOI":"10.1109\/TSP.2002.800830","volume":"50","author":"PK Murthy","year":"2002","unstructured":"Murthy, P.K., Lee, E.A.: Multidimensional synchronous dataflow. IEEE Trans. Signal Process. 50(8), 2064\u20132079 (2002)","journal-title":"IEEE Trans. Signal Process."},{"issue":"3","key":"412_CR40","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1109\/5254.769885","volume":"14","author":"P Oreizy","year":"1999","unstructured":"Oreizy, P., Gorlick, M.M., Taylor, R.N., Heimhigner, D., Johnson, G., Medvidovic, N., Quilici, A., Rosenblum, D.S., Wolf, A.L.: An architecture-based approach to self-adaptive software. IEEE Intell. Syst. Appl. 14(3), 54\u201362 (1999)","journal-title":"IEEE Intell. Syst. Appl."},{"key":"412_CR41","doi-asserted-by":"crossref","unstructured":"Pietzuch, P., Ledlie, J., Shneidman, J., Roussopoulos, M., Welsh, M., Seltzer, M.: Network-aware operator placement for stream-processing systems. In: ICDE\u201906. Proceedings of the 22nd International Conference on Data Engineering, 2006, pp. 49\u201349. IEEE (2006)","DOI":"10.1109\/ICDE.2006.105"},{"issue":"12","key":"412_CR42","doi-asserted-by":"crossref","first-page":"L12505","DOI":"10.1029\/2008GL033365","volume":"35","author":"E Rignot","year":"2008","unstructured":"Rignot, E.: Changes in west antarctic ice stream dynamics observed with alos palsar data. Geophys. Res. Lett. 35(12), L12505 (2008)","journal-title":"Geophys. Res. Lett."},{"key":"412_CR43","unstructured":"Ruggiero, M., Guerri, A., Bertozzi, D., Poletti, F., Milano, M.: Communication-aware allocation and scheduling framework for stream-oriented multi-processor systems-on-chip. In: DATE\u201906. Proceedings of Design, Automation and Test in Europe, 2006, vol. 1, p. 6. IEEE (2006)"},{"key":"412_CR44","unstructured":"Stroustrup, B.: C++11-the new iso c++ standard (2013). http:\/\/www.stroustrup.com\/C++11FAQ.html"},{"issue":"2","key":"412_CR45","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1145\/1516533.1516538","volume":"4","author":"M Salehie","year":"2009","unstructured":"Salehie, M., Tahvildari, L.: Self-adaptive software: landscape and research challenges. ACM Trans. Auton. Adapt. Syst. 4(2), 14 (2009)","journal-title":"ACM Trans. Auton. Adapt. Syst."},{"key":"412_CR46","doi-asserted-by":"crossref","unstructured":"Schneider, D., Reich, W., Wiebel, A., Scheuermann, G.: Topology aware stream surfaces. In: Computer Graphics Forum, vol. 29, pp. 1153\u20131161. Wiley (2010)","DOI":"10.1111\/j.1467-8659.2009.01672.x"},{"key":"412_CR47","doi-asserted-by":"crossref","unstructured":"Sermulins, J., Thies, W., Rabbah, R., Amarasinghe, S.: Cache aware optimization of stream programs. In: ACM SIGPLAN Notices, vol. 40, pp. 115\u2013126. ACM (2005)","DOI":"10.1145\/1065910.1065927"},{"key":"412_CR48","doi-asserted-by":"crossref","unstructured":"Sifakis, E., Neverov, I., Fedkiw, R.: Automatic determination of facial muscle activations from sparse motion capture marker data. In: ACM Transactions on Graphics (TOG), vol. 24, pp. 417\u2013425. ACM (2005)","DOI":"10.1145\/1073204.1073208"},{"issue":"10","key":"412_CR49","doi-asserted-by":"crossref","first-page":"211","DOI":"10.1145\/1297105.1297043","volume":"42","author":"JH Spring","year":"2007","unstructured":"Spring, J.H., Privat, J., Guerraoui, R., Vitek, J.: Streamflex: high-throughput stream programming in java. ACM SIGPLAN Notices 42(10), 211\u2013228 (2007)","journal-title":"ACM SIGPLAN Notices"},{"key":"412_CR50","doi-asserted-by":"crossref","first-page":"488","DOI":"10.1007\/s11227-014-1264-0","volume":"70","author":"Y Su","year":"2014","unstructured":"Su, Y., Shi, F., Talpur, S., Wei, J., Tan, H.: Exploiting controlled-grained parallelism in message-driven stream programs. J. Supercomput. 70, 488\u2013509 (2014)","journal-title":"J. Supercomput."},{"issue":"6","key":"412_CR51","doi-asserted-by":"crossref","first-page":"570","DOI":"10.1037\/h0074233","volume":"9","author":"G Tawney","year":"1902","unstructured":"Tawney, G.: Feeling and self-awareness. Psychol. Rev. 9(6), 570 (1902)","journal-title":"Psychol. Rev."},{"key":"412_CR52","doi-asserted-by":"crossref","first-page":"179","DOI":"10.1007\/3-540-45937-5_14","volume-title":"Compiler Construction","author":"W Thies","year":"2002","unstructured":"Thies, W., Karczmarek, M., Amarasinghe, S.: Streamit: a language for streaming applications. Compiler Construction, pp. 179\u2013196. Springer, Berlin (2002)"},{"key":"412_CR53","doi-asserted-by":"crossref","unstructured":"Vassev, E., Hinchey, M.: Knowledge representation and awareness in autonomic service-component ensembles-state of the art. In: 2011 14th IEEE International Symposium on Object\/Component\/Service-Oriented Real-Time Distributed Computing Workshops (ISORCW), pp. 110\u2013119. IEEE (2011)","DOI":"10.1109\/ISORCW.2011.21"},{"key":"412_CR54","doi-asserted-by":"crossref","unstructured":"Wei, T., Chen, X., Mishra, P.: Designing a multi-core hard real-time test bed for energy measurement experiments. In: Proceedings of the 2009 ACM symposium on Applied Computing, pp. 1998\u20131999. ACM (2009)","DOI":"10.1145\/1529282.1529727"}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-014-0412-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10586-014-0412-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-014-0412-x","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,18]],"date-time":"2019-08-18T14:35:18Z","timestamp":1566138918000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10586-014-0412-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,12,18]]},"references-count":54,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2015,6]]}},"alternative-id":["412"],"URL":"https:\/\/doi.org\/10.1007\/s10586-014-0412-x","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"value":"1386-7857","type":"print"},{"value":"1573-7543","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,12,18]]}}}