{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T07:38:35Z","timestamp":1740123515443,"version":"3.37.3"},"reference-count":50,"publisher":"Springer Science and Business Media LLC","issue":"9","license":[{"start":{"date-parts":[[2018,6,25]],"date-time":"2018-06-25T00:00:00Z","timestamp":1529884800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"name":"Samsung Electronics"},{"DOI":"10.13039\/501100003725","name":"National Research Foundation of Korea","doi-asserted-by":"publisher","award":["2015M3C4A7065522"],"award-info":[{"award-number":["2015M3C4A7065522"]}],"id":[{"id":"10.13039\/501100003725","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[2018,9]]},"DOI":"10.1007\/s11227-018-2466-7","type":"journal-article","created":{"date-parts":[[2018,6,25]],"date-time":"2018-06-25T06:18:12Z","timestamp":1529907492000},"page":"4746-4770","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Adaptive correlated prefetch with large-scale hybrid memory system for stream processing"],"prefix":"10.1007","volume":"74","author":[{"given":"Sung Min","family":"Lee","sequence":"first","affiliation":[]},{"given":"Su-Kyung","family":"Yoon","sequence":"additional","affiliation":[]},{"given":"Jeong-Geun","family":"Kim","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2642-6662","authenticated-orcid":false,"given":"Shin-Dug","family":"Kim","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2018,6,25]]},"reference":[{"key":"2466_CR1","first-page":"1","volume":"1748","author":"H Habibzadeh","year":"2017","unstructured":"Habibzadeh H, Qin Z, Soyata T, Kantarci B (2017) Large scale distributed dedicated and non-dedicated smart city sensing systems. IEEE Sens J 1748:1\u20131","journal-title":"IEEE Sens J"},{"key":"2466_CR2","doi-asserted-by":"publisher","first-page":"4077","DOI":"10.1109\/JSAC.2016.2621398","volume":"34","author":"M Barcelo","year":"2016","unstructured":"Barcelo M, Correa A, Llorca J, Tulino AM, Vicario JL, Morell A (2016) IoT-cloud service optimization in next generation smart environments. IEEE J Sel Areas Commun 34:4077\u20134090","journal-title":"IEEE J Sel Areas Commun"},{"key":"2466_CR3","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1145\/2699414","volume":"58","author":"DA Reed","year":"2015","unstructured":"Reed DA, Dongarra J (2015) Exascale computing and big data. Commun ACM 58:56\u201368","journal-title":"Commun ACM"},{"key":"2466_CR4","doi-asserted-by":"crossref","unstructured":"Chang B-j, Chang Y-h, Chang H-s, Kuo T-W, Li H-P (2014) A PCM translation layer for integrated memory and storage management. In: CODES\u201914 Proceedings of the 2014 International Conference on Hardware\/Software Codesign and System Synthesis","DOI":"10.1145\/2656075.2656078"},{"issue":"6","key":"2466_CR5","doi-asserted-by":"publisher","first-page":"323","DOI":"10.1016\/0960-9822(92)90895-H","volume":"2","author":"B Arcangioli","year":"1992","unstructured":"Arcangioli B (1992) A switch in time. Curr Biol 2(6):323\u2013325","journal-title":"Curr Biol"},{"key":"2466_CR6","doi-asserted-by":"crossref","unstructured":"Dhiman G, Ayoub R, Rosing T (2009) PDRAM: a hybrid PRAM and DRAM main memory system. In: Design Automation Conference (DAC), p 66","DOI":"10.1145\/1629911.1630086"},{"key":"2466_CR7","first-page":"2","volume":"36","author":"BC Lee","year":"2009","unstructured":"Lee BC, Ipek En, Mutlu O, Burger D (2009) Architecting phase change memory as a scalable dram alternative. Int Symp Comput Archit 36:2\u201313","journal-title":"Int Symp Comput Archit"},{"key":"2466_CR8","first-page":"28","volume":"36","author":"P Carbone","year":"2015","unstructured":"Carbone P, Ewen S, Haridi S, Katsifodimos A, Markl V, Tzoumas K (2015) Apache Flink: unified stream and batch processing in a single engine. Data Eng 36:28\u201338","journal-title":"Data Eng"},{"key":"2466_CR9","doi-asserted-by":"crossref","unstructured":"Toshniwal A, Donham J, Bhagat N, Mittal S, Ryaboy D, Taneja S, Shukla A, Ramasamy K, Patel JM, Kulkarni S, Jackson J, Gade K, Fu M (2014) Storm@twitter. In: Proceedings of the 2014 ACM SIGMOD International Conference on Management of Data\u2014SIGMOD\u201914, pp 147\u2013156","DOI":"10.1145\/2588555.2595641"},{"key":"2466_CR10","unstructured":"Abadi DJ, Carney D, etintemel UC, Cherniack M, Convey C, Erwin C, Galvez E, Hatoun M (2003) Aurora: a data stream management system. In: Proceedings of the 2003 ACM SIGMOD International Conference on Management of Data"},{"key":"2466_CR11","first-page":"141","volume":"48","author":"M Shevgoor","year":"2015","unstructured":"Shevgoor M, Koladiya S, Balasubramonian R, Wilkerson C, Pugsley SH, Chishti Z (2015) Efficiently prefetching complex address patterns. Int Symp Microarchitect (Micro) 48:141\u2013152","journal-title":"Int Symp Microarchitect (Micro)"},{"key":"2466_CR12","first-page":"247","volume":"46","author":"A Jain","year":"2013","unstructured":"Jain A, Lin C (2013) Linearizing irregular memory accesses for improved correlated prefetching. Int Symp Microarchit (Micro) 46:247\u2013259","journal-title":"Int Symp Microarchit (Micro)"},{"key":"2466_CR13","doi-asserted-by":"publisher","first-page":"733","DOI":"10.1109\/71.395402","volume":"6","author":"F Dahlgren","year":"1995","unstructured":"Dahlgren F (1995) Sequential hardware prefetching in shared-memory multiprocessors. IEEE Trans Parallel Distrib Syst 6:733\u2013745","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"2466_CR14","unstructured":"Gill B, Modha D (2005) SARC: sequential prefetching in adaptive replacement cache. In: Proceedings of the Annual Conference on USENIX Annual Technical Conference, pp 293\u2013308"},{"key":"2466_CR15","first-page":"1","volume":"13","author":"LM Ramos","year":"2011","unstructured":"Ramos LM, Ibanez PE (2011) Multi-level adaptive prefetching based on performance gradient tracking. J Instr Level Parallelism 13:1\u201314","journal-title":"J Instr Level Parallelism"},{"key":"2466_CR16","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1109\/12.752653","volume":"48","author":"D Joseph","year":"1999","unstructured":"Joseph D, Grunwald D (1999) Prefetching using Markov predictors. IEEE Trans Comput 48:121\u2013133","journal-title":"IEEE Trans Comput"},{"key":"2466_CR17","unstructured":"Apache storm project @ONLINE. \n                    https:\/\/github.com\/apache\/storm"},{"key":"2466_CR18","unstructured":"Apache spark streaming project @ONLINE. \n                    https:\/\/github.com\/apache\/spark\/tree\/master\/streaming"},{"key":"2466_CR19","unstructured":"Apache Fink project @ONLINE. \n                    https:\/\/github.com\/apache\/flink"},{"key":"2466_CR20","doi-asserted-by":"publisher","first-page":"2080","DOI":"10.1109\/TC.2013.76","volume":"63","author":"P Zhou","year":"2014","unstructured":"Zhou P, Zhao B, Yang J, Zhang Y (2014) Throughput enhancement for phase change memories. IEEE Trans Comput 63:2080\u20132093","journal-title":"IEEE Trans Comput"},{"key":"2466_CR21","doi-asserted-by":"crossref","unstructured":"Ferreira AP, Childers B, Melhem R, Mosse D, Yousif M (2010) Using PCM in next-generation embedded space applications. In: 2010 16th IEEE Real-Time and Embedded Technology and Applications Symposium, pp 153\u2013162","DOI":"10.1109\/RTAS.2010.40"},{"key":"2466_CR22","doi-asserted-by":"publisher","unstructured":"Hoseinzadeh M, Arjomand M, Sarbazi-Azad H (2016) SPCM: the striped phase change memory. ACM Trans Archit Code Optim 12. \n                    https:\/\/doi.org\/10.1145\/2829951","DOI":"10.1145\/2829951"},{"key":"2466_CR23","doi-asserted-by":"crossref","unstructured":"Kultursay E, Kandemir M, Sivasubramaniam A, Mutlu O (2013) Evaluating STT-RAM as an energy-efficient main memory alternative. In: IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), pp 256\u2013267","DOI":"10.1109\/ISPASS.2013.6557176"},{"key":"2466_CR24","doi-asserted-by":"crossref","unstructured":"Kgil T, Mudge T (2006) FlashCache: a NAND flash memory file cache for low PowerWeb servers. In: Proceedings of the International Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES), p 103","DOI":"10.1145\/1176760.1176774"},{"key":"2466_CR25","doi-asserted-by":"crossref","unstructured":"Ouyang X, Islam NS, Rajachandrasekar R, Jose J, Luo M, Wang H, Panda DK (2012) SSD-assisted hybrid memory to accelerate memcached over high performance networks. In: Proceedings of the International Conference on Parallel Processing, pp 470\u2013479","DOI":"10.1109\/ICPP.2012.54"},{"key":"2466_CR26","doi-asserted-by":"crossref","unstructured":"Huang J, Badam A, Qureshi MK, Schwan K (2015) Unified address translation for memory-mapped SSDs with FlashMap. In: Proceedings of the 42nd Annual International Symposium on Computer Architecture(ISCA), pp 580\u2013591","DOI":"10.1145\/2749469.2750420"},{"key":"2466_CR27","doi-asserted-by":"crossref","unstructured":"Van Essen B, Pearce R, Ames S, Gokhale M (2012) On the role of NVRAM in data-intensive architectures: an evaluation. In: Proceedings of the International Parallel and Distributed Processing Symposium (IPDPS), pp 703\u2013714","DOI":"10.1109\/IPDPS.2012.69"},{"key":"2466_CR28","doi-asserted-by":"crossref","unstructured":"Liu H, Chen Y, Liao X, Jin H, He B, Zheng L, Guo R (2017) Hardware\/software cooperative caching for hybrid DRAM\/NVM memory architectures. In: Proceedings of International Conference on Supercomputing (ICS)","DOI":"10.1145\/3079079.3079089"},{"key":"2466_CR29","doi-asserted-by":"crossref","unstructured":"Salkhordeh R, Asadi H (2016) An operating system level data migration scheme in hybrid DRAM-NVM memory architecture, design, automation, and test in Europe (DATE), pp 936\u2013941","DOI":"10.3850\/9783981537079_0605"},{"key":"2466_CR30","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1109\/MM.2015.72","volume":"35","author":"E Bolotin","year":"2015","unstructured":"Bolotin E, Nellans D, Villa O, O\u2019Connor M, Ramirez A, Keckler SW (2015) Designing efficient heterogeneous memory architectures. IEEE Micro 35:60\u201368","journal-title":"IEEE Micro"},{"key":"2466_CR31","doi-asserted-by":"crossref","unstructured":"Wu X, Reddy ALN (2011) SCMFS: a file system for storage class memory. In: International Conference for High Performance Computing, Networking, Storage and Analysis (SC), p 39","DOI":"10.1145\/2063384.2063436"},{"key":"2466_CR32","first-page":"1","volume":"11","author":"SR Dulloor","year":"2016","unstructured":"Dulloor SR, Roy A, Zhao Z, Sundaram N, Satish N, Sankaran R, Jackson J, Schwan K (2016) Data tiering in heterogeneous memory systems. Eur Conf Comput Syst (EuroSys) 11:1\u201316","journal-title":"Eur Conf Comput Syst (EuroSys)"},{"key":"2466_CR33","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1109\/TMSCS.2016.2538229","volume":"2","author":"SK Yoon","year":"2016","unstructured":"Yoon SK, Youn YS, Nam SJ, Son MH, Kim SD (2016) Optimized memory-disk integrated system with dram and nonvolatile memory. IEEE Trans Multi-Scale Comput Syst 2:83\u201393","journal-title":"IEEE Trans Multi-Scale Comput Syst"},{"key":"2466_CR34","doi-asserted-by":"crossref","unstructured":"Inagaki T, Onodera T, Komatsu H, Nakatani T (2003) Stride prefetching by dynamically inspecting objects. In: Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), p 269","DOI":"10.1145\/781131.781161"},{"key":"2466_CR35","doi-asserted-by":"crossref","unstructured":"Hariprakash G, Achutharaman R, Omondi AR (2001) DStride: data-cache miss-address-based stride prefetching scheme for multimedia processors. In: Proceedings of the Australasian Computer Systems Architecture Conference (ACSAC), pp 62\u201370","DOI":"10.1109\/ACAC.2001.903360"},{"key":"2466_CR36","first-page":"14","volume":"2","author":"P Pathak","year":"2010","unstructured":"Pathak P, Sarwar M, Sohoni S (2010) Markov prediction scheme for cache prefetching. Conf Theor Appl Comput Sci 2:14\u201319","journal-title":"Conf Theor Appl Comput Sci"},{"key":"2466_CR37","unstructured":"Sethia A, Dasika G, Samadi M, Mahlke S (2013) APOGEE: adaptive prefetching on GPUs for energy efficiency. In: Parallel Architectures and Compilation Techniques Conference Proceedings (PACT), pp 73\u201382"},{"key":"2466_CR38","doi-asserted-by":"crossref","unstructured":"Matteis T, Mencagli G (2016) Keep calm and react with foresight: strategies for low-latency and energy-efficient elastic data stream processing. In: Symposium on Principles and Practice of Parallel Programming (PPoPP), p 21","DOI":"10.1145\/2851141.2851148"},{"key":"2466_CR39","doi-asserted-by":"publisher","first-page":"92","DOI":"10.1016\/j.ins.2015.03.027","volume":"319","author":"D Sun","year":"2015","unstructured":"Sun D, Zhang G, Yang S, Zheng W, Khan SU, Li K (2015) Re-stream: real-time and energy-efficient resource scheduling in big data stream computing environments. Inf Sci 319:92\u2013112","journal-title":"Inf Sci"},{"key":"2466_CR40","doi-asserted-by":"crossref","unstructured":"Kamburugamuve S, Ekanayake S, Pathirage, Fox G (2016) Towards high performance processing of streaming data in large data centers. In: IEEE International Parallel and Distributed Processing Symposium Workshops, pp 1627\u20131644","DOI":"10.1109\/IPDPSW.2016.103"},{"key":"2466_CR41","first-page":"348","volume":"7","author":"J James","year":"2016","unstructured":"James J (2016) STYX: stream processing with trustworthy cloud-based execution. Symp Cloud Comput 7:348\u2013360","journal-title":"Symp Cloud Comput"},{"key":"2466_CR42","doi-asserted-by":"publisher","first-page":"3406","DOI":"10.1109\/TMAG.2009.2024163","volume":"45","author":"MH Kryder","year":"2009","unstructured":"Kryder MH, Kim CS (2009) After hard drives-what comes next? IEEE Trans Magn 45:3406\u20133413","journal-title":"IEEE Trans Magn"},{"key":"2466_CR43","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1145\/1555815.1555760","volume":"37","author":"MK Qureshi","year":"2009","unstructured":"Qureshi MK, Srinivasan V, Ja Rivers (2009) Scalable high performance main memory system using phase-change memory technology. ACM SIGARCH Comput Archit News 37:24\u201333","journal-title":"ACM SIGARCH Comput Archit News"},{"key":"2466_CR44","doi-asserted-by":"crossref","unstructured":"Li Y, Chen Y, Jones AK (2012) A software approach for combating asymmetries of non-volatile memories. In: ACM\/IEEE International Symposium on Low Power Electronics and Design (ISLPED), pp 191\u2013196","DOI":"10.1145\/2333660.2333708"},{"key":"2466_CR45","first-page":"1","volume":"13","author":"W Song","year":"2014","unstructured":"Song W, Kim Y, Kim H, Lim J, Kim J (2014) Personalized optimization for android smartphones. ACM Trans Embed Comput Syst 13:1\u201325","journal-title":"ACM Trans Embed Comput Syst"},{"key":"2466_CR46","doi-asserted-by":"crossref","unstructured":"Chintapalli S, Dagit D, Evans B, Farivar R, Graves T, Holderbaugh M, Liu Z, Nusbaum K, Patil K, Peng BJ, Poulosky P (2016) Benchmarking streaming computation engines: Storm, Flink and spark streaming. In: IEEE 30th International Parallel and Distributed Processing Symposium (IPDPS), pp 1789\u20131792","DOI":"10.1109\/IPDPSW.2016.138"},{"key":"2466_CR47","first-page":"9478","volume":"3","author":"KMM Thein","year":"2014","unstructured":"Thein KMM (2014) Apache Kafka: next generation distributed messaging system. Int J Sci Eng Technol Res 3:9478\u20139483","journal-title":"Int J Sci Eng Technol Res"},{"key":"2466_CR48","unstructured":"Redis @ONLINE. \n                    https:\/\/redis.io"},{"key":"2466_CR49","unstructured":"Bellard F (2005) QEMU, a fast and portable dynamic translator. In: USENIX Annual Technical Conference, pp 41\u201346"},{"key":"2466_CR50","first-page":"14","volume":"42","author":"M Qureshi","year":"2009","unstructured":"Qureshi M, Karidis J (2009) Enhancing lifetime and security of pcm based main memory with start-gap wear leveling. IEEE\/ACM Int Symp Microarchit (Micro) 42:14\u201323","journal-title":"IEEE\/ACM Int Symp Microarchit (Micro)"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11227-018-2466-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-018-2466-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-018-2466-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,21]],"date-time":"2019-09-21T12:46:24Z","timestamp":1569069984000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11227-018-2466-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,6,25]]},"references-count":50,"journal-issue":{"issue":"9","published-print":{"date-parts":[[2018,9]]}},"alternative-id":["2466"],"URL":"https:\/\/doi.org\/10.1007\/s11227-018-2466-7","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"type":"print","value":"0920-8542"},{"type":"electronic","value":"1573-0484"}],"subject":[],"published":{"date-parts":[[2018,6,25]]},"assertion":[{"value":"25 June 2018","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}