{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T23:22:18Z","timestamp":1725664938980},"publisher-location":"Berlin, Heidelberg","reference-count":22,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540614876"},{"type":"electronic","value":"9783540686729"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1996]]},"DOI":"10.1007\/3-540-61487-7_31","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T16:44:33Z","timestamp":1330274673000},"page":"238-256","source":"Crossref","is-referenced-by-count":6,"title":["Lessons from designing and implementing GARF"],"prefix":"10.1007","author":[{"given":"Rachid","family":"Guerraoui","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Beno\u00eet","family":"Garbinato","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Karim","family":"Mazouni","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,6,7]]},"reference":[{"key":"13_CR1","unstructured":"Y. Amir, D. Dolev, S. Kramer, and D. Malki. Transis: A Communication Sub-System for High Availability. In Proceedings of International Symposium on Fault-Tolerant Computing. July 1992."},{"key":"13_CR2","unstructured":"K. Birman and R. van Renesse. Reliable Distributed Computing with the Isis Toolkit. IEEE Computer Society Press. 1993."},{"key":"13_CR3","doi-asserted-by":"crossref","unstructured":"F. Cristian. Understanding Fault-Tolerant Distributed Systems. In Communications of the ACM. February 1991.","DOI":"10.1145\/102792.102801"},{"key":"13_CR4","unstructured":"P. Felber and R. Guerraoui. Group Programming: an Object-Oriented approach. In Proceedings of International Conference on Technologies of Object Oriented Languages and Systems. Prentice Hall. March 1995."},{"key":"13_CR5","unstructured":"B. Garbinato, R. Guerraoui, and K. Mazouni. Programming Fault-Tolerant Applications Using Two Orthogonal Object Levels. In Proceedings of International Symposium on Computer and Information Science. November 1993."},{"key":"13_CR6","unstructured":"B. Garbinato, X. D\u00e9fago, R. Guerraoui, and K. Mazouni. Abstractions pour la programmation concurrente dans GARF. In \u201cCalculateurs Parall\u00e8les\u201d Journal, Hermes publisher. June 1994."},{"key":"13_CR7","doi-asserted-by":"crossref","unstructured":"B. Garbinato, R. Guerraoui, and K. Mazouni. Distributed Programming In GARF. In Object-Based Distributed Programming. Springer Verlag, LNCS 791. June 1994.","DOI":"10.1007\/BFb0017543"},{"key":"13_CR8","doi-asserted-by":"crossref","unstructured":"B. Garbinato, R. Guerraoui, and K. Mazouni. Implementation of the GARF replicated objects plateform. In Distributed Systems Engineeting Journal, (2). 1995.","DOI":"10.1088\/0967-1846\/2\/1\/002"},{"key":"13_CR9","unstructured":"A.J Goldberg and A.D Robson. SMALLTALK-80: The Language and its Implementation. Addison Wesley publisher. 1983."},{"key":"13_CR10","doi-asserted-by":"crossref","unstructured":"R. Guerraoui, B. Garbinato, and K. Mazouni. The GARF Library of DSM Consistency Models. Proceedings of ACM SIGOPS European Workshop on Operating Systems. September 1994.","DOI":"10.1145\/504390.504404"},{"key":"13_CR11","doi-asserted-by":"crossref","unstructured":"R. Guerraoui and A. Schiper. Transactional model vs Virtual Synchrony model: bridging the gap. In Theory and Practice in Distributed Systems. Springer Verlag, LNCS 938. 1995.","DOI":"10.1007\/3-540-60042-6_9"},{"key":"13_CR12","doi-asserted-by":"crossref","unstructured":"R. Guerraoui and A. Schiper. A Generic Primitive to Support Transactions on Replicated Objects in Distributed Systems. In Proceedings of IEEE Future Trends on Distributed Computing Systems. Korea, 1995.","DOI":"10.1109\/FTDCS.1995.525002"},{"key":"13_CR13","doi-asserted-by":"crossref","unstructured":"G. Kiczales, J. des Rivi\u00e8res, and D. Bobrow. The Art of the Metaobject protocol. The Mit Press, 1991.","DOI":"10.7551\/mitpress\/1405.001.0001"},{"key":"13_CR14","doi-asserted-by":"crossref","unstructured":"M. Little, D.L. McCue, and S.K. Shrivastava. Maintaining Information about Persistent Replicated Objects in a Distributed System. In Proceedings of IEEE International Conference on Distributed Computing Systems. May 1993.","DOI":"10.1109\/ICDCS.1993.287675"},{"key":"13_CR15","unstructured":"S. Maffeis. Making Distributed Programs Object-Oriented. In Proceedings of Usenix Symposium on Experiences with Distributed and Multiprocessor Systems. September 1993."},{"key":"13_CR16","unstructured":"C. Malloth and A. Schiper. View Synchronous Communications on Internet. In Proceedings of 2nd Open Workshop of the Esprit Project BROADCAST (6360), 1995."},{"key":"13_CR17","unstructured":"K. Mazouni, B. Garbinato, and R. Guerraoui. Building Reliable Client-Server Software Using Actively Replicated Objects. In Proceedings of International Conference on Technologies of Object Oriented Languages and Systems. Prentice Hall. March 1995."},{"key":"13_CR18","doi-asserted-by":"crossref","unstructured":"K. Mazouni, B. Garbinato, and R. Guerraoui. Filtering Duplicated Invocations Using Symmetric Proxies. In Proceedings of IEEE International Workshop on Object Orientation in Operating Systems. Lund, Sweden, August 1995.","DOI":"10.1109\/IWOOS.1995.470570"},{"key":"13_CR19","doi-asserted-by":"crossref","unstructured":"S. Mishra, L. Peterson, and R. Schlichting. Implementing Fault-Tolerant Replicated Objects Using Psync. In Proceedings of IEEE Symposium on Reliable Distributed Systems. October 1989.","DOI":"10.1109\/RELDIS.1989.72747"},{"key":"13_CR20","doi-asserted-by":"crossref","unstructured":"S. Shrivastava. Lessons Learned from Building and Using the Arjuna Distributed Programming System. In Theory and Practice in Distributed Systems. Springer Verlag, LNCS 938. 1995.","DOI":"10.1007\/3-540-60042-6_2"},{"key":"13_CR21","doi-asserted-by":"crossref","unstructured":"Y. Yokote. The Apertos reflective Operating System: The Concept and its Implementation. Proceedings of ACM International Conference on Object-Oriented Programming, Systems, Languages and Applications. 1992.","DOI":"10.1145\/141936.141970"},{"key":"13_CR22","doi-asserted-by":"crossref","unstructured":"M. Wood. Replicated RPC Using Amoeba Closed Group Communication. Proceedings of IEEE International Conference on Distributed Computing Systems. May 1993.","DOI":"10.1109\/ICDCS.1993.287674"}],"container-title":["Lecture Notes in Computer Science","Object-Based Parallel and Distributed Computation"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-61487-7_31.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T16:06:57Z","timestamp":1605629217000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-61487-7_31"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1996]]},"ISBN":["9783540614876","9783540686729"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/3-540-61487-7_31","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1996]]}}}