{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T12:47:44Z","timestamp":1725540464004},"publisher-location":"Berlin, Heidelberg","reference-count":31,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642051470"},{"type":"electronic","value":"9783642051487"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009]]},"DOI":"10.1007\/978-3-642-05148-7_40","type":"book-chapter","created":{"date-parts":[[2009,11,6]],"date-time":"2009-11-06T10:29:40Z","timestamp":1257503380000},"page":"531-548","source":"Crossref","is-referenced-by-count":2,"title":["Engineering Distributed Shared Memory Middleware for Java"],"prefix":"10.1007","author":[{"given":"Michele","family":"Mazzucco","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Graham","family":"Morgan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fabio","family":"Panzieri","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Craig","family":"Sharp","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"40_CR1","unstructured":"Abdelaziz, M., et al.: Project Shoal, a dynamic Java clustering framework, \n                    \n                      https:\/\/shoal.dev.java.net"},{"issue":"2","key":"40_CR2","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1109\/2.485843","volume":"29","author":"C. Amza","year":"1996","unstructured":"Amza, C., Cox, A.L., Dwarkadas, S., Keleher, P., Lu, H., Rajamony, R., Yu, W., Zwaenepoel, W.: TreadMarks: Shared Memory Computing on Networks of Workstations. IEEE Computer\u00a029(2), 18\u201328 (1996)","journal-title":"IEEE Computer"},{"issue":"3","key":"40_CR3","first-page":"467","volume":"87","author":"C. Amza","year":"1999","unstructured":"Amza, C., Cox, A.L., Dwarkadas, S., Jin, L.-J., Rajamani, K., Zwaenepoel, W.: Adaptive Protocols for Software Distributed Shared Memory. Proceedings of the IEEE, Special Issue on Distributed Shared Memory Systems\u00a087(3), 467\u2013475 (1999)","journal-title":"Proceedings of the IEEE, Special Issue on Distributed Shared Memory Systems"},{"issue":"5","key":"40_CR4","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1145\/382080.382082","volume":"25","author":"H.E. Bal","year":"1990","unstructured":"Bal, H.E.: Orca: A Language for Distributed Programming. ACM SIGPLAN Notices\u00a025(5), 17\u201324 (1990)","journal-title":"ACM SIGPLAN Notices"},{"key":"40_CR5","unstructured":"Ban, B., et al.: JGroups, a toolkit for reliable multicast communication, \n                    \n                      http:\/\/www.jgroups.org"},{"key":"40_CR6","doi-asserted-by":"crossref","unstructured":"Cabillic, G., Muller, G., Puaut, I.: The Performance of Consistent Checkpointing in Distributed Shared Memory Systems. In: Proceedings of the 14th IEEE International Symposium on Reliable Distributed Systems (SRDS 1995), September 1995, pp. 96\u2013105 (1995)","DOI":"10.1109\/RELDIS.1995.526217"},{"key":"40_CR7","doi-asserted-by":"publisher","first-page":"152","DOI":"10.1145\/121132.121159","volume-title":"Proceedings of the 13th ACM Symposium on Operating Systems Principles (SOSP 1991)","author":"J.B. Carter","year":"1991","unstructured":"Carter, J.B., Bennett, J.K., Zwaenepoel, W.: Implementation and Performance of Munin. In: Proceedings of the 13th ACM Symposium on Operating Systems Principles (SOSP 1991), pp. 152\u2013164. ACM Press, New York (1991)"},{"issue":"2","key":"40_CR8","doi-asserted-by":"publisher","first-page":"114","DOI":"10.1145\/857076.857078","volume":"35","author":"P.T. Eugster","year":"2003","unstructured":"Eugster, P.T., Felber, P.A., Guerraoui, R., Kermarrec, A.-M.: The Many Faces of Publish\/Subscribe. ACM Computing Surveys (CSUR)\u00a035(2), 114\u2013131 (2003)","journal-title":"ACM Computing Surveys (CSUR)"},{"issue":"1","key":"40_CR9","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1145\/273865.273884","volume":"45","author":"A. Fekete","year":"1998","unstructured":"Fekete, A., Kaashoek, M.F., Lynch, N.: Implementing Sequentially Consistent Shared Objects using Broadcast and Point-To-Point Communication. Journal of the ACM (JACM)\u00a045(1), 35\u201369 (1998)","journal-title":"Journal of the ACM (JACM)"},{"issue":"2","key":"40_CR10","doi-asserted-by":"publisher","first-page":"374","DOI":"10.1145\/3149.214121","volume":"32","author":"M.J. Fischer","year":"1985","unstructured":"Fischer, M.J., Lynch, N.A., Paterson, M.S.: Impossibility of Distributed Consensus with One Faulty Process. Journal of the ACM (JACM)\u00a032(2), 374\u2013382 (1985)","journal-title":"Journal of the ACM (JACM)"},{"key":"40_CR11","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, Reading (1995)"},{"key":"40_CR12","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1109\/ISCA.1990.134503","volume-title":"Proceedings 17th Annual International Symposium on Computer Architecture","author":"K. Gharachorloo","year":"1990","unstructured":"Gharachorloo, K., Lenosk, D., Laudon, J., Gibbons, P., Gupta, A., Hennessy, J.: Memory Consistency and Event Ordering in Scalable Shared-Memory Multiprocessors. In: Proceedings 17th Annual International Symposium on Computer Architecture, pp. 15\u201326. IEEE Computer Society, Los Alamitos (1990)"},{"issue":"7","key":"40_CR13","doi-asserted-by":"publisher","first-page":"558","DOI":"10.1145\/359545.359563","volume":"21","author":"L. Lamport","year":"1978","unstructured":"Lamport, L.: Time, Clocks, and the Ordering of Events in a Distributed System. Communications of the ACM\u00a021(7), 558\u2013565 (1978)","journal-title":"Communications of the ACM"},{"issue":"9","key":"40_CR14","doi-asserted-by":"publisher","first-page":"690","DOI":"10.1109\/TC.1979.1675439","volume":"28","author":"L. Lamport","year":"1979","unstructured":"Lamport, L.: How to Make a Multiprocessor Computer that Correctly Executes Multiprocess Programs. IEEE Transactions on Computers\u00a0C-28(9), 690\u2013691 (1979)","journal-title":"IEEE Transactions on Computers"},{"issue":"4","key":"40_CR15","doi-asserted-by":"publisher","first-page":"321","DOI":"10.1145\/75104.75105","volume":"7","author":"K. Li","year":"1989","unstructured":"Li, K., Hudak, P.: Memory Coherence in Shared Virtual Memory Systems. ACM Transactions on Computer Systems\u00a07(4), 321\u2013359 (1989)","journal-title":"ACM Transactions on Computer Systems"},{"key":"40_CR16","unstructured":"Lipton, R.J., Sandberg, J.S.: PRAM: A Scalable Shared Memory. Technical Report CS-TR-180-88, Dept. of Computer Science, Princeton University (September 1988)"},{"issue":"2","key":"40_CR17","doi-asserted-by":"publisher","first-page":"90","DOI":"10.1109\/MIC.2005.42","volume":"9","author":"D.A. Menasce","year":"2005","unstructured":"Menasce, D.A.: MOM vs. RPC: Communication Models for Distributed Applications. IEEE Internet Computing\u00a09(2), 90\u201393 (2005)","journal-title":"IEEE Internet Computing"},{"issue":"5","key":"40_CR18","doi-asserted-by":"publisher","first-page":"414","DOI":"10.1109\/12.859537","volume":"49","author":"C. Morin","year":"2000","unstructured":"Morin, C., Kermarrec, A.-M., Banatre, M., Gefflaut, A.: An Efficient and Scalable Approach for Implementing Fault-Tolerant DSM Architectures. IEEE Transactions on Computers\u00a049(5), 414\u2013430 (2000), \n                    \n                      citeseer.ist.psu.edu\/morin97efficient.html","journal-title":"IEEE Transactions on Computers"},{"issue":"2","key":"40_CR19","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1049\/ip-sen:20030135","volume":"150","author":"K.S. Pedersen","year":"2003","unstructured":"Pedersen, K.S., Vinter, B.: Java PastSet: A Structured Distributed Shared Memory System. IEEE Proceedings \u2013 Software\u00a0150(2), 147\u2013153 (2003)","journal-title":"IEEE Proceedings \u2013 Software"},{"key":"40_CR20","doi-asserted-by":"publisher","first-page":"377","DOI":"10.1145\/115790.115856","volume-title":"Proceedings of the 1991 ACM SIGMOD International Conference on Management of Data (SIGMOD 1991)","author":"C. Pu","year":"1991","unstructured":"Pu, C., Leff, A.: Replica Control in Distributed Systems: An Asynchronous Approach. In: Proceedings of the 1991 ACM SIGMOD International Conference on Management of Data (SIGMOD 1991), pp. 377\u2013386. ACM Press, New York (1991)"},{"key":"40_CR21","unstructured":"ScalAgent Distributed Technologies. JORAM: Java Open Reliable Asynchronous Messaging (2005), \n                    \n                      http:\/\/joram.objectweb.org"},{"key":"40_CR22","doi-asserted-by":"publisher","first-page":"174","DOI":"10.1145\/237090.237179","volume-title":"Proceedings of the 7th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-VII)","author":"D.J. Scales","year":"1996","unstructured":"Scales, D.J., Gharachorloo, K., Thekkath, C.A.: Shasta: a Low Overhead, Software-Only Approach for Supporting Fine-Grain Shared Memory. In: Proceedings of the 7th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-VII), pp. 174\u2013185. ACM Press, New York (1996)"},{"key":"40_CR23","doi-asserted-by":"publisher","first-page":"502","DOI":"10.1109\/CCGRID.2003.1199407","volume-title":"Proceedings of the 3rd IEEE\/ACM International Symposium on Cluster Computing and the Grid (CCGrid 2003)","author":"M. Sch\u00f6ttner","year":"2003","unstructured":"Sch\u00f6ttner, M., Wende, M., G\u00f6ckelmann, R., Bindhammer, T., Schmid, U., Schulthess, P.: A Gaming Framework for a Transactional DSM System. In: Proceedings of the 3rd IEEE\/ACM International Symposium on Cluster Computing and the Grid (CCGrid 2003), Tokyo, Japan, May 2003, pp. 502\u2013509. IEEE Computer Society, Los Alamitos (2003), \n                    \n                      http:\/\/www.plurix.de\/"},{"key":"40_CR24","doi-asserted-by":"publisher","first-page":"457","DOI":"10.1109\/CCGRID.2003.1199401","volume-title":"Proceedings of the 3rd IEEE\/ACM International Symposium on Cluster Computing and the Grid (CCGrid 2003)","author":"T. Seidmann","year":"2003","unstructured":"Seidmann, T.: Distributed Shared Memory Using The NET Framework. In: Proceedings of the 3rd IEEE\/ACM International Symposium on Cluster Computing and the Grid (CCGrid 2003), Tokyo, Japan, pp. 457\u2013462. IEEE Computer Society, Los Alamitos (2003)"},{"key":"40_CR25","doi-asserted-by":"publisher","first-page":"163","DOI":"10.1145\/376656.376845","volume-title":"Proceedings of the 2001 Joint ACM-ISCOPE Conference on Java Grande (JGI 2001)","author":"Y. Sohda","year":"2001","unstructured":"Sohda, Y., Nakada, H., Matsuoka, S.: Implementation of a Portable Software DSM in Java. In: Proceedings of the 2001 Joint ACM-ISCOPE Conference on Java Grande (JGI 2001), pp. 163\u2013172. ACM Press, New York (2001)"},{"key":"40_CR26","unstructured":"Speight, E., Bennett, J.K.: Brazos: A Third Generation DSM System. In: Proceedings of the First Usenix Windows NT Symposium, August 1997, pp. 95\u2013106 (1997), \n                    \n                      http:\/\/www-brazos.rice.edu\/brazos"},{"key":"40_CR27","first-page":"20","volume-title":"Proceedings of the 2000 ACM\/IEEE conference on Supercomputing (Supercomputing 2000)","author":"F. Sultan","year":"2000","unstructured":"Sultan, F., Iftode, L., Nguyen, T.: Scalable Fault-Tolerant Distributed Shared Memory. In: Proceedings of the 2000 ACM\/IEEE conference on Supercomputing (Supercomputing 2000), pp. 20\u201332. IEEE Computer Society, Los Alamitos (2000)"},{"key":"40_CR28","unstructured":"Sun. Java Message Service. Sun Microystems, Version 1.1 (April 2002)"},{"key":"40_CR29","doi-asserted-by":"publisher","first-page":"153","DOI":"10.1145\/376656.376842","volume-title":"JGI 2001: Proceedings of the 2001 joint ACM-ISCOPE conference on Java Grande","author":"R. Veldema","year":"2001","unstructured":"Veldema, R., Hofman, R.F.H., Bhoedjang, R.A.F., Bal, H.E.: Runtime Optimizations for a Java DSM Implementation. In: JGI 2001: Proceedings of the 2001 joint ACM-ISCOPE conference on Java Grande, pp. 153\u2013162. ACM Press, New York (2001)"},{"key":"40_CR30","doi-asserted-by":"publisher","first-page":"233","DOI":"10.1145\/800222.806750","volume-title":"Proceedings of the 3rd Annual ACM Symposium on Principles of Distributed Computing (PODC 1984)","author":"G.T. Wuu","year":"1984","unstructured":"Wuu, G.T., Bernstein, A.J.: Efficient Solutions to the Replicated Log and Dictionary Problems. In: Proceedings of the 3rd Annual ACM Symposium on Principles of Distributed Computing (PODC 1984), pp. 233\u2013242. ACM Press, New York (1984)"},{"issue":"11","key":"40_CR31","doi-asserted-by":"publisher","first-page":"1213","DOI":"10.1002\/(SICI)1096-9128(199711)9:11<1213::AID-CPE333>3.0.CO;2-J","volume":"9","author":"W. Yu","year":"1997","unstructured":"Yu, W., Cox, A.L.: Java\/DSM: A Platform for Heterogeneous Computing. Concurrency - Practice and Experience\u00a09(11), 1213\u20131224 (1997)","journal-title":"Concurrency - Practice and Experience"}],"container-title":["Lecture Notes in Computer Science","On the Move to Meaningful Internet Systems: OTM 2009"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-05148-7_40.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,30]],"date-time":"2021-04-30T11:21:22Z","timestamp":1619781682000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-05148-7_40"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783642051470","9783642051487"],"references-count":31,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-05148-7_40","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2009]]}}}