{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T16:54:37Z","timestamp":1743094477421,"version":"3.40.3"},"publisher-location":"Cham","reference-count":28,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319694580"},{"type":"electronic","value":"9783319694597"}],"license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017]]},"DOI":"10.1007\/978-3-319-69459-7_4","type":"book-chapter","created":{"date-parts":[[2017,10,20]],"date-time":"2017-10-20T04:19:29Z","timestamp":1508473169000},"page":"50-67","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Locality-Aware GC Optimisations for Big Data Workloads"],"prefix":"10.1007","author":[{"given":"Duarte","family":"Patr\u00edcio","sequence":"first","affiliation":[]},{"given":"Rodrigo","family":"Bruno","sequence":"additional","affiliation":[]},{"given":"Jos\u00e9","family":"Sim\u00e3o","sequence":"additional","affiliation":[]},{"given":"Paulo","family":"Ferreira","sequence":"additional","affiliation":[]},{"given":"Lu\u00eds","family":"Veiga","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2017,10,21]]},"reference":[{"key":"4_CR1","unstructured":"http:\/\/hbase.apache.org\/. Visited 16 Feb 2017"},{"key":"4_CR2","unstructured":"http:\/\/openjdk.java.net\/. Visited 16 Feb 2017"},{"key":"4_CR3","unstructured":"http:\/\/www.oracle.com\/technetwork\/database\/database-technologies\/nosqldb\/overview\/index.html. Visited 16 Feb 2017"},{"key":"4_CR4","doi-asserted-by":"crossref","unstructured":"Bruno, R., Oliveira, L.P., Ferreira, P.: NG2C: pretenuring garbage collection with dynamic generations for hotspot big data applications. In: Proceedings of the 2017 ACM SIGPLAN International Symposium on Memory Management, ISMM 2017, NY, USA, pp. 2\u201313 (2017), http:\/\/doi.acm.org\/10.1145\/3092255.3092272","DOI":"10.1145\/3092255.3092272"},{"key":"4_CR5","doi-asserted-by":"crossref","unstructured":"Bu, Y., Borkar, V., Xu, G., Carey, M.J.: A bloat-aware design for big data applications. In: Proceedings of the 2013 International Symposium on Memory Management, ISMM 2013, pp. 119\u2013130. ACM (2013)","DOI":"10.1145\/2464157.2466485"},{"key":"4_CR6","doi-asserted-by":"crossref","unstructured":"Chen, W.K., Bhansali, S., Chilimbi, T., Gao, X., Chuang, W.: Profile-guided proactive garbage collection for locality optimization. In: Proceedings of the 27th ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 332\u2013340. ACM (2006)","DOI":"10.1145\/1133981.1134021"},{"key":"4_CR7","doi-asserted-by":"crossref","unstructured":"Cooper, B.F., Silberstein, A., Tam, E., Ramakrishnan, R., Sears, R.: Benchmarking cloud serving systems with YCSB. In: Proceedings of the 1st ACM Symposium on Cloud Computing, pp. 143\u2013154. ACM (2010)","DOI":"10.1145\/1807128.1807152"},{"key":"4_CR8","doi-asserted-by":"crossref","unstructured":"Detlefs, D., Flood, C., Heller, S., Printezis, T.: Garbage-first garbage collection. In: Proceedings of the 4th International Symposium on Memory Management, ISMM 2004, NY, USA, pp. 37\u201348 (2004), http:\/\/doi.acm.org\/10.1145\/1029873.1029879","DOI":"10.1145\/1029873.1029879"},{"key":"4_CR9","doi-asserted-by":"crossref","unstructured":"Gidra, L., Thomas, G., Sopena, J., Shapiro, M.: A study of the scalability of stop-the-world garbage collectors on multicores. In: Proceedings of the Eighteenth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2013, pp. 229\u2013240. ACM (2013)","DOI":"10.1145\/2499368.2451142"},{"key":"4_CR10","doi-asserted-by":"crossref","unstructured":"Gidra, L., Thomas, G., Sopena, J., Shapiro, M., Nguyen, N.: Numagic: a garbage collector for big data on big NUMA machines. In: Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 661\u2013673. ACM (2015)","DOI":"10.1145\/2775054.2694361"},{"key":"4_CR11","doi-asserted-by":"crossref","unstructured":"Huang, X., Blackburn, S.M., McKinley, K.S., Moss, J.E.B., Wang, Z., Cheng, P.: The garbage collection advantage. In: Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications - OOPSLA 2004, New York, USA, p. 69. ACM, New York (2004)","DOI":"10.1145\/1028976.1028983"},{"key":"4_CR12","doi-asserted-by":"crossref","unstructured":"Ilham, A.A., Murakami, K.: Evaluation and optimization of java object ordering schemes. In: 2011 International Conference on Electrical Engineering and Informatics (ICEEI), pp. 1\u20136. IEEE (2011)","DOI":"10.1109\/ICEEI.2011.6021558"},{"key":"4_CR13","doi-asserted-by":"crossref","unstructured":"Jones, R., Hosking, A., Moss, J.E.B.: The Garbage Collection Handbook: The Art of Automatic Memory Management, 1st edn. Chapman & Hall\/CRC (2011)","DOI":"10.1201\/9781315388021"},{"issue":"2","key":"4_CR14","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1145\/1773912.1773922","volume":"44","author":"A Lakshman","year":"2010","unstructured":"Lakshman, A., Malik, P.: Cassandra: a decentralized structured storage system. ACM SIGOPS Oper. Syst. Rev. 44(2), 35\u201340 (2010)","journal-title":"ACM SIGOPS Oper. Syst. Rev."},{"key":"4_CR15","doi-asserted-by":"crossref","unstructured":"Maas, M., Asanovi\u0107, K., Harris, T., Kubiatowicz, J.: Taurus: a holistic language runtime system for coordinating distributed managed-language applications. In: Proceedings of the Twenty-First International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2016, NY, USA, pp. 457\u2013471. ACM, New York (2016)","DOI":"10.1145\/2954680.2872386"},{"key":"4_CR16","doi-asserted-by":"crossref","unstructured":"Moon, D.A.: Garbage collection in a large lisp system. In: Proceedings of the 1984 ACM Symposium on LISP and Functional Programming, NY, USA, pp. 235\u2013246. ACM, New York (1984)","DOI":"10.1145\/800055.802040"},{"key":"4_CR17","doi-asserted-by":"crossref","unstructured":"Nguyen, K., Wang, K., Bu, Y., Fang, L., Hu, J., Xu, G.H.: FACADE: a compiler and runtime for (almost) object-bounded big data applications. In: ASPLOS, pp. 675\u2013690. ACM (2015)","DOI":"10.1145\/2775054.2694345"},{"key":"4_CR18","doi-asserted-by":"crossref","unstructured":"Pina, L., Veiga, L., Hicks, M.W.: Rubah: DSU for java on a stock JVM. In: Black, A.P., Millstein, T.D. (eds.) Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications, OOPSLA 2014, Part of SPLASH 2014, Portland, OR, USA, 20\u201324 October, 2014, pp. 103\u2013119. ACM (2014), http:\/\/doi.acm.org\/10.1145\/2660193.2660220","DOI":"10.1145\/2660193.2660220"},{"key":"4_CR19","unstructured":"Redmond, E., Wilson, J.R.: Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement. Pragmatic Bookshelf (2012)"},{"key":"4_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"405","DOI":"10.1007\/978-3-642-45065-5_21","volume-title":"Middleware 2013","author":"JM Silva","year":"2013","unstructured":"Silva, J.M., Sim\u00e3o, J., Veiga, L.: Ditto \u2013 deterministic execution replayability-as-a-service for Java VM on multiprocessors. In: Eyers, D., Schwan, K. (eds.) Middleware 2013. LNCS, vol. 8275, pp. 405\u2013424. Springer, Heidelberg (2013). doi:10.1007\/978-3-642-45065-5_21"},{"key":"4_CR21","doi-asserted-by":"crossref","unstructured":"Sim\u00e3o, J., Garrochinho, T., Veiga, L.: A checkpointing-enabled and resource-aware java virtual machine for efficient and robust e-science applications in grid environments. Concurrency Comput. Pract. Exp. 24(13), 1421\u20131442 (2012), https:\/\/doi.org\/10.1002\/cpe.1879","DOI":"10.1002\/cpe.1879"},{"key":"4_CR22","doi-asserted-by":"crossref","unstructured":"Singer, J., Brown, G., Watson, I., Cavazos, J.: Intelligent selection of application-specific garbage collectors. In: Proceedings of the 6th International Symposium on Memory Management, pp. 91\u2013102. ACM (2007)","DOI":"10.1145\/1296907.1296920"},{"key":"4_CR23","doi-asserted-by":"crossref","unstructured":"Soman, S., Krintz, C.: Application-specific garbage collection. J. Syst. Softw. 80, 1037\u20131056 (2007), http:\/\/dx.doi.org\/10.1016\/j.jss.2006.12.566","DOI":"10.1016\/j.jss.2006.12.566"},{"issue":"11","key":"4_CR24","doi-asserted-by":"publisher","first-page":"948","DOI":"10.1016\/j.peva.2013.05.009","volume":"70","author":"YC Tay","year":"2013","unstructured":"Tay, Y.C., Zong, X., He, X.: An equation-based heap sizing rule. Perform. Eval. 70(11), 948\u2013964 (2013)","journal-title":"Perform. Eval."},{"issue":"5","key":"4_CR25","doi-asserted-by":"publisher","first-page":"157","DOI":"10.1145\/390011.808261","volume":"19","author":"D Ungar","year":"1984","unstructured":"Ungar, D.: Generation scavenging: a non-disruptive high performance storage reclamation algorithm. ACM Sigplan Not. 19(5), 157\u2013167 (1984)","journal-title":"ACM Sigplan Not."},{"key":"4_CR26","doi-asserted-by":"crossref","unstructured":"Veiga, L., Ferreira, P.: Incremental replication for mobility support in OBIWAN. In: ICDCS, pp. 249\u2013256 (2002), https:\/\/doi.org\/10.1109\/ICDCS.2002.1022262","DOI":"10.1109\/ICDCS.2002.1022262"},{"key":"4_CR27","doi-asserted-by":"crossref","unstructured":"Veiga, L., Ferreira, P.: Poliper: policies for mobile and pervasive environments. In: Kon, F., Costa, F.M., Wang, N., Cerqueira, R. (eds.) Proceedings of the 3rd Workshop on Adaptive and Reflective Middleware, ARM 2003, Toronto, Ontario, Canada, 19 October 2004, pp. 238\u2013243. ACM (2004), http:\/\/doi.acm.org\/10.1145\/1028613.1028623","DOI":"10.1145\/1028613.1028623"},{"issue":"6","key":"4_CR28","doi-asserted-by":"publisher","first-page":"177","DOI":"10.1145\/113446.113461","volume":"26","author":"PR Wilson","year":"1991","unstructured":"Wilson, P.R., Lam, M.S., Moher, T.G.: Effective static-graph reorganization to improve locality in garbage-collected systems. SIGPLAN Not. 26(6), 177\u2013191 (1991)","journal-title":"SIGPLAN Not."}],"container-title":["Lecture Notes in Computer Science","On the Move to Meaningful Internet Systems. OTM 2017 Conferences"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-69459-7_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,3,7]],"date-time":"2024-03-07T13:40:39Z","timestamp":1709818839000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-69459-7_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9783319694580","9783319694597"],"references-count":28,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-69459-7_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2017]]},"assertion":[{"value":"21 October 2017","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"OTM","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"OTM Confederated International Conferences \"On the Move to Meaningful Internet Systems\"","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Rhodes","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Greece","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2017","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"23 October 2017","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"28 October 2017","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"otm2017","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/www.otmconferences.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}