{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,8]],"date-time":"2024-09-08T17:01:02Z","timestamp":1725814862891},"publisher-location":"Cham","reference-count":103,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319147192"},{"type":"electronic","value":"9783319147208"}],"license":[{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015]]},"DOI":"10.1007\/978-3-319-14720-8_19","type":"book-chapter","created":{"date-parts":[[2014,12,29]],"date-time":"2014-12-29T09:26:01Z","timestamp":1419845161000},"page":"418-448","source":"Crossref","is-referenced-by-count":1,"title":["Self-tuning in Distributed Transactional Memory"],"prefix":"10.1007","author":[{"given":"Maria","family":"Couceiro","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Diego","family":"Didona","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lu\u00eds","family":"Rodrigues","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paolo","family":"Romano","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"doi-asserted-by":"crossref","unstructured":"Yoo, R.M., Hughes, C.J., Lai, K., Rajwar, R.: Performance evaluation of Intel\u00ae transactional synchronization extensions for high-performance computing. In: International Conference for High Performance Computing, Networking, Storage and Analysis, pp. 1\u201319. ACM (2013)","key":"19_CR1","DOI":"10.1145\/2503210.2503232"},{"doi-asserted-by":"crossref","unstructured":"Jacobi, C., Slegel, T., Greiner, D.: Transactional memory architecture and implementation for ibm system z. In: Proceedings of the Annual nternational Symposium on Microarchitecture (MICRO), pp. 25\u201336. IEEE Computer Society (2012)","key":"19_CR2","DOI":"10.1109\/MICRO.2012.12"},{"key":"19_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"324","DOI":"10.1007\/11561927_24","volume-title":"Distributed Computing","author":"M.P. Herlihy","year":"2005","unstructured":"Herlihy, M.P., Sun, Y.: Distributed transactional memory for metric-space networks. In: Fraigniaud, P. (ed.) DISC 2005. LNCS, vol.\u00a03724, pp. 324\u2013338. Springer, Heidelberg (2005)"},{"doi-asserted-by":"crossref","unstructured":"Romano, P., Carvalho, N., Rodrigues, L.: Towards distributed software transactional memory systems. In: Proceedings of the Workshop on Large-Scale Distributed Systems and Middleware (LADIS), pp. 1\u20134. ACM (2008)","key":"19_CR4","DOI":"10.1145\/1529974.1529980"},{"doi-asserted-by":"crossref","unstructured":"Bocchino, R.L., Adve, V.S., Chamberlain, B.L.: Software transactional memory for large scale clusters. In: Proceedings of the Symposium on Principles and Practice of Parallel Programming (PPoPP), pp. 247\u2013258. ACM (2008)","key":"19_CR5","DOI":"10.1145\/1345206.1345242"},{"key":"19_CR6","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1773912.1773914","volume":"44","author":"P. Romano","year":"2010","unstructured":"Romano, P., Rodrigues, L., Carvalho, N., Cachopo, J.: Cloud-tm: harnessing the cloud with distributed transactional memories. SIGOPS Operating Systems Review\u00a044, 1\u20136 (2010)","journal-title":"SIGOPS Operating Systems Review"},{"doi-asserted-by":"crossref","unstructured":"Couceiro, M., Romano, P., Carvalho, N., Rodrigues, L.: D2STM: Dependable distributed software transactional memory. In: Proceedings of the Pacific Rim International Symposium on Dependable Computing (PRDC), pp. 307\u2013313. IEEE Computer Society (2009)","key":"19_CR7","DOI":"10.1109\/PRDC.2009.55"},{"doi-asserted-by":"crossref","unstructured":"Palmieri, R., Quaglia, F., Romano, P.: Aggro: Boosting stm replication via aggressively optimistic transaction processing. In: Proceedings of the International Symposium on Network Computing and Applications (NCA), pp. 20\u201327. IEEE Computer Society (2010)","key":"19_CR8","DOI":"10.1109\/NCA.2010.10"},{"key":"19_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"376","DOI":"10.1007\/978-3-642-16955-7_19","volume-title":"Middleware 2010","author":"N. Carvalho","year":"2010","unstructured":"Carvalho, N., Romano, P., Rodrigues, L.: Asynchronous lease-based replication of software transactional memory. In: Gupta, I., Mascolo, C. (eds.) Middleware 2010. LNCS, vol.\u00a06452, pp. 376\u2013396. Springer, Heidelberg (2010)"},{"key":"19_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1007\/978-3-642-41527-2_9","volume-title":"Distributed Computing","author":"D. Hendler","year":"2013","unstructured":"Hendler, D., Naiman, A., Peluso, S., Quaglia, F., Romano, P., Suissa, A.: Exploiting locality in lease-based replicated transactional memory via task migration. In: Afek, Y. (ed.) DISC 2013. LNCS, vol.\u00a08205, pp. 121\u2013133. Springer, Heidelberg (2013)"},{"doi-asserted-by":"crossref","unstructured":"Fernandes, S.M., Cachopo, J.A.: Strict serializability is harmless: A new architecture for enterprise applications. In: Proceedings of International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion (SPLASH), pp. 257\u2013276. ACM (2011)","key":"19_CR11","DOI":"10.1145\/2048147.2048221"},{"doi-asserted-by":"crossref","unstructured":"Peluso, S., Ruivo, P., Romano, P., Quaglia, F., Rodrigues, L.: When scalability meets consistency: Genuine multiversion update-serializable partial data replication. In: International Conference on Distributed Computing Systems (ICDCS), pp. 455\u2013465. IEEE (2012)","key":"19_CR12","DOI":"10.1109\/ICDCS.2012.55"},{"key":"19_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"456","DOI":"10.1007\/978-3-642-35170-9_23","volume-title":"Middleware 2012","author":"S. Peluso","year":"2012","unstructured":"Peluso, S., Romano, P., Quaglia, F.: SCORe: A scalable one-copy serializable partial replication protocol. In: Narasimhan, P., Triantafillou, P. (eds.) Middleware 2012. LNCS, vol.\u00a07662, pp. 456\u2013475. Springer, Heidelberg (2012)"},{"unstructured":"Schneider, F.B.: Replication management using the state-machine approach. ACM Press\/Addison-Wesley Publishing Co. (1993)","key":"19_CR14"},{"issue":"1","key":"19_CR15","doi-asserted-by":"publisher","first-page":"71","DOI":"10.1023\/A:1022887812188","volume":"14","author":"F. Pedone","year":"2003","unstructured":"Pedone, F., Guerraoui, R., Schiper, A.: The database state machine approach. Distributed Parallel Databases\u00a014(1), 71\u201398 (2003)","journal-title":"Distributed Parallel Databases"},{"key":"19_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"309","DOI":"10.1007\/978-3-642-25821-3_16","volume-title":"Middleware 2011","author":"M. Couceiro","year":"2011","unstructured":"Couceiro, M., Romano, P., Rodrigues, L.: PolyCert: Polymorphic self-optimizing replication for in-memory transactional grids. In: Kon, F., Kermarrec, A.-M. (eds.) Middleware 2011. LNCS, vol.\u00a07049, pp. 309\u2013328. Springer, Heidelberg (2011)"},{"doi-asserted-by":"crossref","unstructured":"Gray, J., Helland, P., O\u2019Neil, P., Shasha, D.: The dangers of replication and a solution. In: Proceedings of the SIGMOD International Conference on Management of Data, pp. 173\u2013182. ACM (1996)","key":"19_CR17","DOI":"10.1145\/233269.233330"},{"issue":"4","key":"19_CR18","doi-asserted-by":"publisher","first-page":"1018","DOI":"10.1109\/TKDE.2003.1209016","volume":"15","author":"B. Kemme","year":"2003","unstructured":"Kemme, B., Pedone, F., Alonso, G., Schiper, A., Wiesmann, M.: Using optimistic atomic broadcast in transaction processing systems. IEEE Transactions on Knowledge and Data Engineering (TKDE)\u00a015(4), 1018\u20131032 (2003)","journal-title":"IEEE Transactions on Knowledge and Data Engineering (TKDE)"},{"doi-asserted-by":"crossref","unstructured":"Ruivo, P., Couceiro, M., Romano, P., Rodrigues, L.: Exploiting total order multicast in weakly consistent transactional caches. In: Proceedings of the Pacific Rim International Symposium on Dependable Computing (PRDC), pp. 99\u2013108. IEEE Computer Society (2011)","key":"19_CR19","DOI":"10.1109\/PRDC.2011.21"},{"key":"19_CR20","first-page":"119","volume-title":"Proceedings of the International Conference on Autonomic Computing (ICAC)","author":"J. Paiva","year":"2013","unstructured":"Paiva, J., Ruivo, P., Romano, P., Rodrigues, L.: Autoplacer: Scalable self-tuning data placement in distributed key-value stores. In: Proceedings of the International Conference on Autonomic Computing (ICAC), pp. 119\u2013131. USENIX, San Jose (2013)"},{"unstructured":"Marchioni, F., Surtani, M.: Infinispan Data Grid Platform. Packt Publishing (2012)","key":"19_CR21"},{"issue":"8","key":"19_CR22","doi-asserted-by":"publisher","first-page":"1284","DOI":"10.1109\/TPDS.2011.23","volume":"22","author":"A. Dash","year":"2011","unstructured":"Dash, A., Demsky, B.: Integrating caching and prefetching mechanisms in a distributed transactional memory. IEEE Transactions on Parallel and Distributed Systems (TPDS)\u00a022(8), 1284\u20131298 (2011)","journal-title":"IEEE Transactions on Parallel and Distributed Systems (TPDS)"},{"doi-asserted-by":"crossref","unstructured":"Karger, D., Lehman, E., Leighton, T., Panigrahy, R., Levine, M., Lewin, D.: Consistent hashing and random trees: Distributed caching protocols for relieving hot spots on the world wide web. In: Proceedings of the Symposium on Theory of Computing (STOC), pp. 654\u2013663. ACM (1997)","key":"19_CR23","DOI":"10.1145\/258533.258660"},{"key":"19_CR24","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"119","DOI":"10.1007\/BFb0056478","volume-title":"Distributed Computing","author":"M.J. Demmer","year":"1998","unstructured":"Demmer, M.J., Herlihy, M.P.: The arrow distributed directory protocol. In: Kutten, S. (ed.) DISC 1998. LNCS, vol.\u00a01499, pp. 119\u2013133. Springer, Heidelberg (1998)"},{"key":"19_CR25","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"324","DOI":"10.1007\/11561927_24","volume-title":"Distributed Computing","author":"M.P. Herlihy","year":"2005","unstructured":"Herlihy, M.P., Sun, Y.: Distributed transactional memory for metric-space networks. In: Fraigniaud, P. (ed.) DISC 2005. LNCS, vol.\u00a03724, pp. 324\u2013338. Springer, Heidelberg (2005)"},{"doi-asserted-by":"crossref","unstructured":"Kobus, T., Kokocinski, M., Wojciechowski, P.T.: Hybrid replication: State-machine-based and deferred-update replication schemes combined. In: Proceedings of the International Conference on Distributed Computing Systems (ICDCS), pp. 286\u2013296. IEEE (2013)","key":"19_CR26","DOI":"10.1109\/ICDCS.2013.30"},{"doi-asserted-by":"crossref","unstructured":"Carvalho, N., Romano, P., Rodrigues, L.: A generic framework for replicated software transactional memories. In: Proceedings of the International Symposium on Networking Computing and Applications (NCA), pp. 271\u2013274. IEEE Computer Society (2011)","key":"19_CR27","DOI":"10.1109\/NCA.2011.45"},{"doi-asserted-by":"crossref","unstructured":"Pimentel, H., Romano, P., Peluso, S., Ruivo, P.: Enhancing locality via caching in the gmu protocol. In: Proceedings of the International Symposium on Cluster, Cloud and Grid Computing (CCGRID). IEEE Computer Society (2014)","key":"19_CR28","DOI":"10.1109\/CCGrid.2014.110"},{"doi-asserted-by":"crossref","unstructured":"Sovran, Y., Power, R., Aguilera, M.K., Li, J.: Transactional storage for geo-replicated systems. In: Proceedings of the Symposium on Operating Systems Principles (SOSP), pp. 385\u2013400. ACM (2011)","key":"19_CR29","DOI":"10.1145\/2043556.2043592"},{"doi-asserted-by":"crossref","unstructured":"Kemme, B., Alonso, G.: A suite of database replication protocols based on group communication primitives. In: Proceedings of the International Conference on Distributed Computing Systems (ICDCS), pp. 156\u2013163. IEEE Computer Society (1998)","key":"19_CR30","DOI":"10.1109\/ICDCS.1998.679498"},{"key":"19_CR31","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"315","DOI":"10.1007\/3-540-40026-5_21","volume-title":"Distributed Computing","author":"M. Pati\u00f1o-Mart\u00ednez","year":"2000","unstructured":"Pati\u00f1o-Mart\u00ednez, M., Jim\u00e9nez-Peris, R., Kemme, B., Alonso, G.: Scalable replication in database clusters. In: Herlihy, M.P. (ed.) DISC 2000. LNCS, vol.\u00a01914, pp. 315\u2013329. Springer, Heidelberg (2000)"},{"doi-asserted-by":"crossref","unstructured":"Manassiev, K., Mihailescu, M., Amza, C.: Exploiting distributed version concurrency in a transactional memory cluster. In: Proceedings of the Symposium on Principles and Practice of Parallel Programming (PPoPP), pp. 198\u2013208. ACM (2006)","key":"19_CR32","DOI":"10.1145\/1122971.1123002"},{"issue":"3","key":"19_CR33","doi-asserted-by":"publisher","first-page":"315","DOI":"10.1145\/261124.261125","volume":"22","author":"M.J. Franklin","year":"1997","unstructured":"Franklin, M.J., Carey, M.J., Livny, M.: Transactional client-server cache consistency: Alternatives and performance. ACM Transactions on Database Systems (TODS)\u00a022(3), 315\u2013363 (1997)","journal-title":"ACM Transactions on Database Systems (TODS)"},{"issue":"4","key":"19_CR34","doi-asserted-by":"publisher","first-page":"372","DOI":"10.1145\/1041680.1041682","volume":"36","author":"X. D\u00e9fago","year":"2004","unstructured":"D\u00e9fago, X., Schiper, A., Urb\u00e1n, P.: Total order broadcast and multicast algorithms: Taxonomy and survey. ACM Computing Surveys (CSUR)\u00a036(4), 372\u2013421 (2004)","journal-title":"ACM Computing Surveys (CSUR)"},{"issue":"2","key":"19_CR35","doi-asserted-by":"publisher","first-page":"133","DOI":"10.1145\/279227.279229","volume":"16","author":"L. Lamport","year":"1998","unstructured":"Lamport, L.: The part-time parliament. ACM Transactions on Computing Systems (TOCS)\u00a016(2), 133\u2013169 (1998)","journal-title":"ACM Transactions on Computing Systems (TOCS)"},{"key":"19_CR36","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"496","DOI":"10.1007\/BFb0002775","volume-title":"Euro-Par \u201997 Parallel Processing","author":"D. Agrawal","year":"1997","unstructured":"Agrawal, D., Alonso, G., El Abbadi, A., Stanoi, I.: Exploiting atomic broadcast in replicated databases (extended abstract). In: Lengauer, C., Griebl, M., Gorlatch, S. (eds.) Euro-Par 1997. LNCS, vol.\u00a01300, pp. 496\u2013503. Springer, Heidelberg (1997)"},{"unstructured":"Mu\u00f1oz-Esco\u00ed, F.D., Ir\u00fan-Briz, L., Gald\u00e1mez, P., Decker, H., Bernab\u00e9u, J., Bataller, J., del Carmen Ba\u00f1uls, M.: Globdata: A platform for supporting multiple consistency modes. In: Proceedings of the International Conference on Information Systems and Databases (ISDB), pp. 104\u2013109. Acta Press (2002)","key":"19_CR37"},{"doi-asserted-by":"crossref","unstructured":"Didona, D., Romano, P.: Performance modelling of partially replicated in-memory transactional stores. In: Proceedings of the International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS). IEEE (2014)","key":"19_CR38","DOI":"10.1109\/MASCOTS.2014.41"},{"doi-asserted-by":"crossref","unstructured":"Couceiro, M., Ruivo, P., Romano, P., Rodrigues, L.: Chasing the optimum in replicated in-memory transactional platforms via protocol adaptation. In: Proceedings of the International Conference on Dependable Systems and Networks (DSN), pp. 1\u201312. IEEE Computer Society (2013)","key":"19_CR39","DOI":"10.1109\/DSN.2013.6575311"},{"doi-asserted-by":"crossref","unstructured":"Didona, D., Romano, P.: Self-tuning transactional data grids: The cloud-tm approach. In: Proceedings of the Symposium on Network Cloud Computing and Applications (NCCA), pp. 113\u2013120. IEEE (2014)","key":"19_CR40","DOI":"10.1109\/NCCA.2014.26"},{"doi-asserted-by":"crossref","unstructured":"Singh, R., Sharma, U., Cecchet, E., Shenoy, P.J.: Autonomic mix-aware provisioning for non-stationary data center workloads. In: Proceedings of the International Conference on Autonomic Computing (ICAC), pp. 21\u201330. ACM (2010)","key":"19_CR41","DOI":"10.1145\/1809049.1809053"},{"issue":"3","key":"19_CR42","doi-asserted-by":"publisher","first-page":"197","DOI":"10.1007\/s10586-008-0052-0","volume":"11","author":"Q. Zhang","year":"2008","unstructured":"Zhang, Q., Cherkasova, L., Mi, N., Smirni, E.: A regression-based analytic model for capacity planning of multi-tier applications. Cluster Computing\u00a011(3), 197\u2013211 (2008)","journal-title":"Cluster Computing"},{"doi-asserted-by":"crossref","unstructured":"Roy, N., Dubey, A., Gokhale, A.S.: Efficient autoscaling in the cloud using predictive models for workload forecasting. In: Proceedings of the International Conference on Cloud Computing (CLOUD), pp. 500\u2013507. IEEE (2011)","key":"19_CR43","DOI":"10.1109\/CLOUD.2011.42"},{"unstructured":"Chen, G., He, W., Liu, J., Nath, S., Rigas, L., Xiao, L., Zhao, F.: Energy-aware server provisioning and load dispatching for connection-intensive internet services. In: Symposium on Networked Systems Design & Implementation (NSDI), pp. 337\u2013350. USENIX Association (2008)","key":"19_CR44"},{"issue":"6","key":"19_CR45","doi-asserted-by":"publisher","first-page":"871","DOI":"10.1016\/j.future.2010.10.016","volume":"27","author":"W. Iqbal","year":"2011","unstructured":"Iqbal, W., Dailey, M.N., Carrera, D., Janecek, P.: Adaptive resource provisioning for read intensive multi-tier applications in the cloud. Future Generation Computing Systems\u00a027(6), 871\u2013879 (2011)","journal-title":"Future Generation Computing Systems"},{"issue":"2","key":"19_CR46","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1145\/1186778.1186780","volume":"1","author":"G. Soundararajan","year":"2006","unstructured":"Soundararajan, G., Amza, C.: Reactive provisioning of backend databases in shared dynamic content server clusters. ACM Transactions on Adaptive and Autonomous Systems (TAAS)\u00a01(2), 151\u2013188 (2006)","journal-title":"ACM Transactions on Adaptive and Autonomous Systems (TAAS)"},{"key":"19_CR47","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"101","DOI":"10.1007\/978-3-642-25821-3_6","volume-title":"Middleware 2011","author":"G.-W. You","year":"2011","unstructured":"You, G.-W., Hwang, S.-W., Jain, N.: Scalable load balancing in cluster storage systems. In: Kon, F., Kermarrec, A.-M. (eds.) Middleware 2011. LNCS, vol.\u00a07049, pp. 101\u2013122. Springer, Heidelberg (2011)"},{"issue":"1-2","key":"19_CR48","doi-asserted-by":"publisher","first-page":"48","DOI":"10.14778\/1920841.1920853","volume":"3","author":"C. Curino","year":"2010","unstructured":"Curino, C., Jones, E., Zhang, Y., Madden, S.: Schism: A workload-driven approach to database replication and partitioning. Proceedings of the VLDB Endowment\u00a03(1-2), 48\u201357 (2010)","journal-title":"Proceedings of the VLDB Endowment"},{"doi-asserted-by":"crossref","unstructured":"Turcu, A., Palmieri, R., Ravindran, B.: Automated data partitioning for highly scalable and strongly consistent transactions. In: Proceedings of the International Systems and Storage Conference (SYSTOR), pp. 1\u201311. ACM (2014)","key":"19_CR49","DOI":"10.1145\/2611354.2611363"},{"doi-asserted-by":"crossref","unstructured":"di Sanzo, P., Rughetti, D., Ciciani, B., Quaglia, F.: Auto-tuning of cloud-based in-memory transactional data grids via machine learning. In: Proceedings of the Symposium on Network Cloud Computing and Applications (NCCA), pp. 9\u201316. IEEE (2012)","key":"19_CR50","DOI":"10.1109\/NCCA.2012.20"},{"key":"19_CR51","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1007\/978-3-642-39955-8_5","volume-title":"Multicore Software Engineering, Performance, and Tools","author":"T.M. Vale","year":"2013","unstructured":"Vale, T.M., Dias, R.J., Louren\u00e7o, J.M.: On the relevance of total-order broadcast implementations in replicated software transactional memories. In: Louren\u00e7o, J.M., Farchi, E. (eds.) MUSEPAT 2013 2013. LNCS, vol.\u00a08063, pp. 49\u201360. Springer, Heidelberg (2013)"},{"key":"19_CR52","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"582","DOI":"10.1007\/11823285_60","volume-title":"Euro-Par 2006 Parallel Processing","author":"J. Mocito","year":"2006","unstructured":"Mocito, J., Rodrigues, L.: Run-time switching between total order algorithms. In: Nagel, W.E., Walter, W.V., Lehner, W. (eds.) Euro-Par 2006. LNCS, vol.\u00a04128, pp. 582\u2013591. Springer, Heidelberg (2006)"},{"issue":"3","key":"19_CR53","doi-asserted-by":"publisher","first-page":"169","DOI":"10.1080\/17445760500356098","volume":"21","author":"J. Mocito","year":"2006","unstructured":"Mocito, J., Rosa, L., Almeida, N., Miranda, H., Rodrigues, L., Lopes, A.: Context adaptation of the communication stack. International Journal of Parallel, Emergent and Distributed Systems\u00a021(3), 169\u2013181 (2006)","journal-title":"International Journal of Parallel, Emergent and Distributed Systems"},{"doi-asserted-by":"crossref","unstructured":"Didona, D., Carnevale, D., Galeani, S., Romano, P.: An extremum seeking algorithm for message batching in total order protocols. In: Proceedings of the International Conference on Self-Adaptive and Self-Organizing Systems (SASO), pp. 89\u201398. IEEE (2012)","key":"19_CR54","DOI":"10.1109\/SASO.2012.33"},{"doi-asserted-by":"crossref","unstructured":"Romano, P., Leonetti, M.: Self-tuning batching in total order broadcast protocols via analytical modelling and reinforcement learning. In: Proceedings of the International Conference on Computing, Networking and Communications, ICNC, pp. 786\u2013792. IEEE (2011)","key":"19_CR55","DOI":"10.1109\/ICCNC.2012.6167531"},{"issue":"4","key":"19_CR56","first-page":"1","volume":"8","author":"Q. Wang","year":"2012","unstructured":"Wang, Q., Kulkarni, S., Cavazos, J., Spear, M.F.: A transactional memory with automatic performance tuning. ACM Transactions on Architecture and Code Optimization (TACO)\u00a08(4), 1\u201354 (2012)","journal-title":"ACM Transactions on Architecture and Code Optimization (TACO)"},{"doi-asserted-by":"crossref","unstructured":"Didona, D., Felber, P., Harmanci, D., Romano, P., Schenker, J.: Identifying the optimal level of parallelism in transactional memory applications. Computing (2013)","key":"19_CR57","DOI":"10.1007\/978-3-642-40148-0_17"},{"doi-asserted-by":"crossref","unstructured":"di Sanzo, P., Re, F.D., Rughetti, D., Ciciani, B., Quaglia, F.: Regulating concurrency in software transactional memory: An effective model-based approach. In: Proceedings of the International Conference on Self-Adaptive and Self-Organizing Systems (SASO), pp. 31\u201340. IEEE (2013)","key":"19_CR58","DOI":"10.1109\/SASO.2013.35"},{"doi-asserted-by":"crossref","unstructured":"Rughetti, D., Di Sanzo, P., Ciciani, B., Quaglia, F.: Analytical\/ml mixed approach for concurrency regulation in software transactional memory. In: Proceedings of the International Symposium on Cluster, Cloud and Grid Computing (CCGRID), pp. 81\u201391. IEEE (2014)","key":"19_CR59","DOI":"10.1109\/CCGrid.2014.118"},{"doi-asserted-by":"crossref","unstructured":"Felber, P., Fetzer, C., Riegel, T.: Dynamic performance tuning of word-based software transactional memory. In: Proceedings of the Symposium on Principles and Practice of Parallel Programming, pp. 237\u2013246. ACM (2008)","key":"19_CR60","DOI":"10.1145\/1345206.1345241"},{"issue":"8","key":"19_CR61","doi-asserted-by":"publisher","first-page":"2845","DOI":"10.1016\/j.jpdc.2014.05.008","volume":"74","author":"M.B. Castro","year":"2014","unstructured":"Castro, M.B., G\u00f3es, L.F.W., M\u00e9haut, J.F.: Adaptive thread mapping strategies for transactional memory applications. Journal of Parallel and Distributed Computing (JPDC)\u00a074(8), 2845\u20132859 (2014)","journal-title":"Journal of Parallel and Distributed Computing (JPDC)"},{"unstructured":"Chen, J., Soundararajan, G., Amza, C.: Autonomic provisioning of backend databases in dynamic content web servers. In: Proceedings of the International Conference on Autonomic Computing (ICAC), pp. 231\u2013242. IEEE (2006)","key":"19_CR62"},{"doi-asserted-by":"crossref","unstructured":"Ali-Eldin, A., Tordsson, J., Elmroth, E.: An adaptive hybrid elasticity controller for cloud infrastructures. In: Proceedings of the Network Operations and Management Symposium (NOMS), pp. 204\u2013212. IEEE (2012)","key":"19_CR63","DOI":"10.1109\/NOMS.2012.6211900"},{"doi-asserted-by":"crossref","unstructured":"Cruz, F., Maia, F., Matos, M., Oliveira, R., Paulo, J., Pereira, J., Vila\u00e7a, R.: Met: workload aware elasticity for nosql. In: Proceedings of EuroSys, pp. 183\u2013196. ACM (2013)","key":"19_CR64","DOI":"10.1145\/2465351.2465370"},{"doi-asserted-by":"crossref","unstructured":"Shenoi, B.A.: Introduction to Digital Signal Processing and Filter Design. John Wiley & Sons (2005)","key":"19_CR65","DOI":"10.1002\/0471656372"},{"key":"19_CR66","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1115\/1.3662552","volume":"82","author":"R. Kalman","year":"1960","unstructured":"Kalman, R.: A new approach to linear filtering and prediction problems. Journal of Basic Engineering\u00a082, 35\u201345 (1960)","journal-title":"Journal of Basic Engineering"},{"issue":"3","key":"19_CR67","doi-asserted-by":"publisher","first-page":"391","DOI":"10.1109\/TSE.2008.30","volume":"34","author":"T. Zheng","year":"2008","unstructured":"Zheng, T., Woodside, C.M., Litoiu, M.: Performance model estimation and tracking using optimal filters. IEEE Transactions on Software Engineering (TOSE)\u00a034(3), 391\u2013406 (2008)","journal-title":"IEEE Transactions on Software Engineering (TOSE)"},{"doi-asserted-by":"crossref","unstructured":"Kalyvianaki, E., Charalambous, T., Hand, S.: Self-adaptive and self-configured cpu resource provisioning for virtualized servers using kalman filters. In: Proceedings of the International Conference on Autonomic Computing (ICAC), pp. 117\u2013126. IEEE (2009)","key":"19_CR68","DOI":"10.1145\/1555228.1555261"},{"unstructured":"Hoffmann, H., Maggio, M.: Pcp: A generalized approach to optimizing performance under power constraints through resource management. In: Proceedings of the International Conference on Autonomic Computing (ICAC), pp. 241\u2013247. USENIX Association (2014)","key":"19_CR69"},{"unstructured":"Wheeler, D.J.: Understanding Statistical Process Control, 3rd edn. SPC Press & Statistical Process Control, Inc. (2010)","key":"19_CR70"},{"issue":"1","key":"19_CR71","doi-asserted-by":"publisher","first-page":"100","DOI":"10.1093\/biomet\/41.1-2.100","volume":"41","author":"E.S. Page","year":"1954","unstructured":"Page, E.S.: Continuous inspection schemes. Biometrika\u00a041(1), 100\u2013115 (1954)","journal-title":"Biometrika"},{"doi-asserted-by":"crossref","unstructured":"Didona, D., Romano, P., Peluso, S., Quaglia, F.: Transactional auto scaler: elastic scaling of replicated in-memory transactional data grids. ACM Transactions on Adaptive and Autonomous Systems (TAAS) 9(2) (July 2014)","key":"19_CR72","DOI":"10.1145\/2620001"},{"doi-asserted-by":"crossref","unstructured":"Nguyen, H., Tan, Y., Gu, X.: Pal: Propagation-aware anomaly localization for cloud hosted distributed applications. In: Proceedings of Managing Large-scale Systems via the Analysis of System Logs and the Application of Machine Learning Techniques (SLAML), pp. 1\u20138. ACM (2011)","key":"19_CR73","DOI":"10.1145\/2038633.2038634"},{"doi-asserted-by":"crossref","unstructured":"Amin, A., Colman, A., Grunske, L.: Statistical detection of qos violations based on cusum control charts. In: Proceedings of the International Conference on Performance Engineering (ICPE), pp. 97\u2013108. ACM (2012)","key":"19_CR74","DOI":"10.1145\/2188286.2188302"},{"unstructured":"Chatfield, C.: The analysis of time series: An introduction, 6th edn. CRC Press (2004)","key":"19_CR75"},{"doi-asserted-by":"crossref","unstructured":"Shumway, R.H., Stoffe, D.S.: Time Series Analysis and Its Applications, 3rd edn. Springer Texts in Statistics (2011)","key":"19_CR76","DOI":"10.1007\/978-1-4419-7865-3"},{"doi-asserted-by":"crossref","unstructured":"Tay, Y.C.: Analytical Performance Modeling for Computer Systems, 2nd edn. Synthesis Lectures on Computer Science. Morgan & Claypool Publishers (2013)","key":"19_CR77","DOI":"10.2200\/S00282ED1V01Y201005CSL002"},{"unstructured":"Bishop, C.M.: Pattern Recognition and Machine Learning. Springer (2006)","key":"19_CR78"},{"unstructured":"Bellman, R.: Dynamic Programming. Princeton University Press (1957)","key":"19_CR79"},{"issue":"2","key":"19_CR80","doi-asserted-by":"publisher","first-page":"431","DOI":"10.1137\/0111030","volume":"11","author":"D.W. Marquardt","year":"1963","unstructured":"Marquardt, D.W.: An algorithm for least-squares estimation of nonlinear parameters. SIAM Journal on Applied Mathematics\u00a011(2), 431\u2013441 (1963)","journal-title":"SIAM Journal on Applied Mathematics"},{"doi-asserted-by":"crossref","unstructured":"Domingos, P., Hulten, G.: Mining high-speed data streams. In: Proceedings of the International Conference on Knowledge Discovery and Data Mining (KDD), pp. 71\u201380. ACM (2000)","key":"19_CR81","DOI":"10.1145\/347090.347107"},{"doi-asserted-by":"crossref","unstructured":"Auer, P.: Using upper confidence bounds for online learning. In: Proceedings of the Annual Symposium on Foundations of Computer Science (FOCS), pp. 270\u2013279. IEEE Computer Society (2000)","key":"19_CR82","DOI":"10.1109\/SFCS.2000.892116"},{"key":"19_CR83","first-page":"279","volume":"8","author":"C.J.C.H. Watkins","year":"1992","unstructured":"Watkins, C.J.C.H., Dayan, P.: Technical note q-learning. Machine Learning\u00a08, 279\u2013292 (1992)","journal-title":"Machine Learning"},{"unstructured":"Russell, S.J., Norvig, P.: Artificial Intelligence - A Modern Approach, 2nd edn. Pearson Education (2010)","key":"19_CR84"},{"issue":"8","key":"19_CR85","first-page":"494","volume":"4","author":"S. Das","year":"2011","unstructured":"Das, S., Nishimura, S., Agrawal, D., El Abbadi, A.: Albatross: Lightweight elasticity in shared storage databases for the cloud using live data migration. PVLDB\u00a04(8), 494\u2013505 (2011)","journal-title":"PVLDB"},{"doi-asserted-by":"crossref","unstructured":"Minhas, U.F., Liu, R., Aboulnaga, A., Salem, K., Ng, J., Robertson, S.: Elastic scale-out for partition-based database systems. In: ICDE Workshops, pp. 281\u2013288 (2012)","key":"19_CR86","DOI":"10.1109\/ICDEW.2012.52"},{"doi-asserted-by":"crossref","unstructured":"Raghavan, N., Vitenberg, R.: Balancing the communication load of state transfer in replicated systems. In: International Symposium on Resliable Distributed Systems (SRDS), pp. 41\u201350. IEEE (2011)","key":"19_CR87","DOI":"10.1109\/SRDS.2011.14"},{"doi-asserted-by":"crossref","unstructured":"Elmore, A.J., Das, S., Agrawal, D., El Abbadi, A.: Zephyr: live migration in shared nothing databases for elastic cloud platforms. In: Proceedings of the SIGMOD International Conference on Management of Data, pp. 301\u2013312. ACM (2011)","key":"19_CR88","DOI":"10.1145\/1989323.1989356"},{"doi-asserted-by":"crossref","unstructured":"Cecchet, E., Singh, R., Sharma, U., Shenoy, P.J.: Dolly: virtualization-driven database provisioning for the cloud. In: Proceedings of the International Conference on Virtual Execution Environments (VEE), pp. 51\u201362. ACM (2011)","key":"19_CR89","DOI":"10.1145\/1952682.1952691"},{"doi-asserted-by":"crossref","unstructured":"Barker, S.K., Chi, Y., Moon, H.J., Hacig\u00fcm\u00fcs, H., Shenoy, P.J.: \u201ccut me some slack\u201d: latency-aware live migration for databases. In: International Conference on Extending Database Technology (EDBT), pp. 432\u2013443. ACM (2012)","key":"19_CR90","DOI":"10.1145\/2247596.2247647"},{"doi-asserted-by":"crossref","unstructured":"Sousa, F.R.C., Machado, J.C.: Towards elastic multi-tenant database replication with quality of service. In: Proceedings of the International Conference on Utility and Cloud Computing, pp. 168\u2013175. IEEE (2012)","key":"19_CR91","DOI":"10.1109\/UCC.2012.36"},{"unstructured":"Barker, S., Chi, Y., Hacig\u00fcm\u00fcs, H., Shenoy, P., Cecchet, E.: Shuttledb: Database-aware elasticity in the cloud. In: Proceedings of the International Conference on Autonomic Computing (ICAC), pp. 33\u201343. USENIX Association (2014)","key":"19_CR92"},{"unstructured":"Trushkowsky, B., Bod\u00edk, P., Fox, A., Franklin, M.J., Jordan, M.I., Patterson, D.A.: The scads director: Scaling a distributed storage system under stringent performance requirements. In: Proceedings of the Conference on File and Storage Technologies (FAST), pp. 163\u2013176. USENIX Association (2011)","key":"19_CR93"},{"doi-asserted-by":"crossref","unstructured":"Ghanbari, S., Soundararajan, G., Chen, J., Amza, C.: Adaptive learning of metric correlations for temperature-aware database provisioning. In: Proceedings of the International Conference on Autonomic Computing (ICAC), pp. 1\u201326. IEEE (2007)","key":"19_CR94","DOI":"10.1109\/ICAC.2007.3"},{"doi-asserted-by":"crossref","unstructured":"Chandra, A., Gong, W., Shenoy, P.J.: Dynamic resource allocation for shared data centers using online measurements. In: Proceedings of the International Conference on Measurements and Modeling of Computer Systems, pp. 300\u2013301. ACM (2003)","key":"19_CR95","DOI":"10.1145\/781027.781067"},{"unstructured":"Nguyen, H., Shen, Z., Gu, X., Subbiah, S., Wilkes, J.: Agile: Elastic distributed resource scaling for infrastructure-as-a-service. In: Proceedings of the International Conference on Autonomic Computing (ICAC), pp. 69\u201382. USENIX (2013)","key":"19_CR96"},{"key":"19_CR97","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"527","DOI":"10.1007\/978-3-319-03524-6_45","volume-title":"AI*IA 2013: Advances in Artificial Intelligence","author":"C. Napoli","year":"2013","unstructured":"Napoli, C., Pappalardo, G., Tramontana, E.: A hybrid neuro\u2013wavelet predictor for qoS control and stability. In: Baldoni, M., Baroglio, C., Boella, G., Micalizio, R. (eds.) AI*IA 2013. LNCS, vol.\u00a08249, pp. 527\u2013538. Springer, Heidelberg (2013)"},{"unstructured":"Cloud-TM: Cloud-tm, d4.6: Final architecture (2013), http:\/\/cloudtm.ist.utl.pt\/cloudtm\/final-deliverables\/D4.6-ArchitectureReport.pdf","key":"19_CR98"},{"doi-asserted-by":"crossref","unstructured":"Elnikety, S., Dropsho, S.G., Cecchet, E., Zwaenepoel, W.: Predicting replicated database scalability from standalone database profiling. In: Proceedings of EuroSys, pp. 303\u2013316. ACM (2009)","key":"19_CR99","DOI":"10.1145\/1519065.1519098"},{"issue":"4","key":"19_CR100","doi-asserted-by":"publisher","first-page":"645","DOI":"10.1109\/69.868912","volume":"12","author":"M. Nicola","year":"2000","unstructured":"Nicola, M., Jarke, M.: Performance modeling of distributed and replicated databases. IEEE Transactions on Knowledge and Data Engineering\u00a012(4), 645\u2013672 (2000)","journal-title":"IEEE Transactions on Knowledge and Data Engineering"},{"doi-asserted-by":"crossref","unstructured":"di Sanzo, P., Antonacci, F., Ciciani, B., Palmieri, R., Pellegrini, A., Peluso, S., Quaglia, F., Rughetti, D., Vitali, R.: A framework for high performance simulation of transactional data grid platforms. In: Proceedings of the International Conference on Simulation Tools and Techniques (SimuTools), pp. 63\u201372. ACM (2013)","key":"19_CR101","DOI":"10.4108\/icst.simutools.2013.251737"},{"doi-asserted-by":"crossref","unstructured":"di Sanzo, P., Molfese, F., Rughetti, D., Ciciani, B.: Providing transaction class-based qos in in-memory data grids via machine learning. In: Proceedings of the Symposium on Network Cloud Computing and Applications (NCCA), pp. 46\u201353. IEEE (2014)","key":"19_CR102","DOI":"10.1109\/NCCA.2014.16"},{"doi-asserted-by":"crossref","unstructured":"Didona, D., Quaglia, F., Romano, P., Torre, E.: Enhancing Performance Prediction Robustness by Combining Analytical Modeling and Machine Learning. In: Proceedings of the International Conference on Performance Engineering (ICPE). ACM (2015)","key":"19_CR103","DOI":"10.1145\/2668930.2688047"}],"container-title":["Lecture Notes in Computer Science","Transactional Memory. Foundations, Algorithms, Tools, and Applications"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-14720-8_19","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,18]],"date-time":"2019-08-18T22:04:05Z","timestamp":1566165845000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-14720-8_19"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"ISBN":["9783319147192","9783319147208"],"references-count":103,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-14720-8_19","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2015]]}}}