{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T17:11:10Z","timestamp":1760202670086,"version":"3.40.3"},"publisher-location":"Cham","reference-count":27,"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_17","type":"book-chapter","created":{"date-parts":[[2014,12,29]],"date-time":"2014-12-29T14:26:01Z","timestamp":1419863161000},"page":"367-391","source":"Crossref","is-referenced-by-count":8,"title":["Directory Protocols for Distributed Transactional Memory"],"prefix":"10.1007","author":[{"given":"Hagit","family":"Attiya","sequence":"first","affiliation":[]},{"given":"Vincent","family":"Gramoli","sequence":"additional","affiliation":[]},{"given":"Alessia","family":"Milani","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"17_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"405","DOI":"10.1007\/978-3-642-16023-3_33","volume-title":"Stabilization, Safety, and Security of Distributed Systems","author":"H. Attiya","year":"2010","unstructured":"Attiya, H., Gramoli, V., Milani, A.: A provably starvation-free distributed directory protocol. In: Dolev, S., Cobb, J., Fischer, M., Yung, M. (eds.) SSS 2010. LNCS, vol.\u00a06366, pp. 405\u2013419. Springer, Heidelberg (2010)"},{"key":"17_CR2","doi-asserted-by":"crossref","unstructured":"Nussbaum, D., Agarwal, A.: Scalability of parallel machines. Communications of the ACM (March 1991)","DOI":"10.1145\/102868.102871"},{"key":"17_CR3","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)"},{"issue":"3","key":"17_CR4","doi-asserted-by":"publisher","first-page":"195","DOI":"10.1007\/s00446-007-0037-x","volume":"20","author":"M. Herlihy","year":"2007","unstructured":"Herlihy, M., Sun, Y.: Distributed transactional memory for metric-space networks. Distributed Computing\u00a020(3), 195\u2013208 (2007)","journal-title":"Distributed Computing"},{"key":"17_CR5","doi-asserted-by":"crossref","unstructured":"Sharma, G., Busch, C.: Distributed transactional memory for general networks. Distributed Computing, 1\u201334 (2014)","DOI":"10.1007\/s00446-014-0214-7"},{"key":"17_CR6","doi-asserted-by":"crossref","unstructured":"Zhang, B., Ravindran, B.: Relay: A cache-coherence protocol for distributed transactional memory. In: OPODIS, pp. 48\u201353 (2009)","DOI":"10.1007\/978-3-642-10877-8_6"},{"key":"17_CR7","doi-asserted-by":"crossref","unstructured":"Herlihy, M., Tirthapura, S., Wattenhofer, R.: Competitive concurrent distributed queuing. In: PODC, pp. 127\u2013133 (2001)","DOI":"10.1145\/383962.384001"},{"key":"17_CR8","doi-asserted-by":"crossref","unstructured":"Kuhn, F., Wattenhofer, R.: Dynamic analysis of the arrow distributed protocol. In: SPAA, pp. 294\u2013301 (2004)","DOI":"10.1145\/1007912.1007962"},{"issue":"1","key":"17_CR9","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1145\/58564.59295","volume":"7","author":"K. Raymond","year":"1989","unstructured":"Raymond, K.: A tree-based algorithm for distributed mutual exclusion. TOCS\u00a07(1), 61\u201377 (1989)","journal-title":"TOCS"},{"key":"17_CR10","doi-asserted-by":"crossref","unstructured":"Zhang, B., Ravindran, B.: Dynamic analysis of the relay cache-coherence protocol for distributed transactional memory. In: IPDPS, pp. 1\u201311 (2010)","DOI":"10.1109\/IPDPS.2010.5470393"},{"key":"17_CR11","unstructured":"Sun, Y.: The Ballistic Protocol: Location-aware Distributed Cache Coherence in Metric-Space Networks. PhD thesis, Brown University (May 2006)"},{"key":"17_CR12","doi-asserted-by":"crossref","unstructured":"Kruskal, C.P., Rudolph, L., Snir, M.: Efficient synchronization of multiprocessors with shared memory. In: PODC, pp. 218\u2013228 (1986)","DOI":"10.1145\/10590.10609"},{"issue":"10","key":"17_CR13","doi-asserted-by":"publisher","first-page":"943","DOI":"10.1109\/TC.1985.6312198","volume":"34","author":"G.F. Pfister","year":"1985","unstructured":"Pfister, G.F., Norton, V.A.: \u201chot spot\u201d contention and combining in multistage interconnection networks. IEEE Trans. on Comp.\u00a034(10), 943\u2013948 (1985)","journal-title":"IEEE Trans. on Comp."},{"key":"17_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"273","DOI":"10.1007\/11561927_21","volume-title":"Distributed Computing","author":"F. Kuhn","year":"2005","unstructured":"Kuhn, F., Moscibroda, T., Nieberg, T., Wattenhofer, R.: Fast deterministic distributed maximal independent set computation on growth-bounded graphs. In: Fraigniaud, P. (ed.) DISC 2005. LNCS, vol.\u00a03724, pp. 273\u2013287. Springer, Heidelberg (2005)"},{"issue":"5","key":"17_CR15","doi-asserted-by":"publisher","first-page":"1761","DOI":"10.1137\/060666202","volume":"38","author":"Y. Emek","year":"2008","unstructured":"Emek, Y., Peleg, D.: Approximating minimum max-stretch spanning trees on unweighted graphs. SIAM Journal on Computing\u00a038(5), 1761\u20131781 (2008)","journal-title":"SIAM Journal on Computing"},{"issue":"3","key":"17_CR16","doi-asserted-by":"publisher","first-page":"463","DOI":"10.1145\/78969.78972","volume":"12","author":"M. Herlihy","year":"1990","unstructured":"Herlihy, M., Wing, J.M.: Linearizability: A correctness condition for concurrent objects. ACM Transactions on Programming Languages and Systems\u00a012(3), 463\u2013492 (1990)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"17_CR17","doi-asserted-by":"crossref","unstructured":"Manassiev, K., Mihailescu, M., Amza, C.: Exploiting distributed version concurrency in a transactional memory cluster. In: PPoPP, pp. 198\u2013208 (2006)","DOI":"10.1145\/1122971.1123002"},{"key":"17_CR18","doi-asserted-by":"crossref","unstructured":"Bocchino, R.L., Adve, V.S., Chamberlain, B.L.: Software transactional memory for large scale clusters. In: PPoPP, pp. 247\u2013258 (2008)","DOI":"10.1145\/1345206.1345242"},{"key":"17_CR19","doi-asserted-by":"crossref","unstructured":"Couceiro, M., Romano, P., Carvalho, N., Rodrigues, L.: D2STM: Dependable distributed software transactional memory. In: PRDC, pp. 307\u2013313 (2009)","DOI":"10.1109\/PRDC.2009.55"},{"key":"17_CR20","doi-asserted-by":"crossref","unstructured":"Gramoli, V., Guerraoui, R., Trigonakis, V.: TM2C: A software transactional memory for many-cores. In: EuroSys, pp. 351\u2013364 (2012)","DOI":"10.1145\/2168836.2168872"},{"key":"17_CR21","doi-asserted-by":"crossref","unstructured":"Dice, D., Shavit, N.: Understanding tradeoffs in software transactional memory. In: Proceedings of the International Symposium on Code Generation and Optimization, pp. 21\u201333 (2007)","DOI":"10.1109\/CGO.2007.38"},{"issue":"12","key":"17_CR22","doi-asserted-by":"publisher","first-page":"1112","DOI":"10.1109\/TC.1978.1675013","volume":"C-27","author":"L.M. Censier","year":"1978","unstructured":"Censier, L.M., Feautrier, P.: A new solution to coherence problems in multicache systems. IEEE Trans. on Comp.\u00a0C-27(12), 1112\u20131118 (1978)","journal-title":"IEEE Trans. on Comp."},{"issue":"6","key":"17_CR23","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1109\/2.55500","volume":"23","author":"D. Chaiken","year":"1990","unstructured":"Chaiken, D., Fields, C., Kurihara, K., Agarwal, A.: Directory-based cache coherence in large-scale multiprocessors. Computer\u00a023(6), 49\u201358 (1990)","journal-title":"Computer"},{"key":"17_CR24","doi-asserted-by":"crossref","unstructured":"Agarwal, A., Chaiken, D., Kranz, D., Kubiatowicz, J., Kurihara, K., Maa, G., Nussbaum, D., Parkin, M., Yeung, D.: The MIT Alewife machine: A large-scale distributed-memory multiprocessor. In: Proceedings of Workshop on Scalable Shared Memory Multiprocessors (1991)","DOI":"10.1007\/978-1-4615-3604-8_13"},{"key":"17_CR25","doi-asserted-by":"crossref","unstructured":"Archibald, J.K., Baer, J.L.: An economical solution to the cache coherence problem. In: ISCA, pp. 355\u2013362 (1984)","DOI":"10.1145\/773453.808205"},{"key":"17_CR26","doi-asserted-by":"crossref","unstructured":"Agarwal, A., Simoni, R., Hennessy, J.L., Horowitz, M.: An evaluation of directory schemes for cache coherence. In: ISCA, pp. 280\u2013289 (1988)","DOI":"10.1145\/633625.52432"},{"issue":"6","key":"17_CR27","doi-asserted-by":"publisher","first-page":"74","DOI":"10.1109\/2.55503","volume":"23","author":"D.V. James","year":"1990","unstructured":"James, D.V., Laundrie, A.T., Gjessing, S., Sohi, G.: Scalable coherent interface. Computer\u00a023(6), 74\u201377 (1990)","journal-title":"Computer"}],"container-title":["Lecture Notes in Computer Science","Transactional Memory. Foundations, Algorithms, Tools, and Applications"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-14720-8_17","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,4,25]],"date-time":"2022-04-25T14:54:04Z","timestamp":1650898444000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-14720-8_17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"ISBN":["9783319147192","9783319147208"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-14720-8_17","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2015]]}}}