{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,30]],"date-time":"2026-04-30T10:58:19Z","timestamp":1777546699692,"version":"3.51.4"},"reference-count":26,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2012,6,1]],"date-time":"2012-06-01T00:00:00Z","timestamp":1338508800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGAPP Appl. Comput. Rev."],"published-print":{"date-parts":[[2012,6]]},"abstract":"<jats:p>Traditional Remote Procedure Call systems (RPCs) have a single point of failure at the server side. To address this issue, a number of approaches extend RPC syntax and semantic to provide fault tolerance. However, these solutions are neither transparent for the application programmer nor for the client. This paper describes FTRMI, a middleware platform that enhances the Java Remote Method Invocation (JRMI) with strong replica consistency, increasing fault tolerance. FTRMI is completely transparent for the client and does not require recoding on the server side.<\/jats:p>","DOI":"10.1145\/2340416.2340418","type":"journal-article","created":{"date-parts":[[2012,7,31]],"date-time":"2012-07-31T13:42:45Z","timestamp":1343742165000},"page":"18-26","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Transparently increasing RMI fault tolerance"],"prefix":"10.1145","volume":"12","author":[{"given":"Diogo","family":"Reis","sequence":"first","affiliation":[{"name":"University of Lisbon, Lisboa"}]},{"given":"Hugo","family":"Miranda","sequence":"additional","affiliation":[{"name":"University of Lisbon, Lisboa"}]}],"member":"320","published-online":{"date-parts":[[2012,6]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/273011.273014"},{"key":"e_1_2_1_2_1","volume-title":"Proceedings of the International Workshop on scientific engineering of Distributed Java applIcations (FIDJI'2002)","author":"Baldoni R.","year":"2002","unstructured":"Baldoni , R. , Cimmino , S. , Marchetti , C. and Termini , A .. Performance analysis of Java group toolkits: A case study . In Proceedings of the International Workshop on scientific engineering of Distributed Java applIcations (FIDJI'2002) , Nov. 28 --29 2002 . Baldoni, R., Cimmino, S., Marchetti, C. and Termini, A.. Performance analysis of Java group toolkits: A case study. In Proceedings of the International Workshop on scientific engineering of Distributed Java applIcations (FIDJI'2002), Nov. 28--29 2002."},{"key":"e_1_2_1_3_1","volume-title":"Proceedings of the 4th USENIX Conference on Object-Oriented Technologies and Systems (COOTS'98)","volume":"4","author":"Baratloo A.","year":"1998","unstructured":"Baratloo , A. , Chung , P. E. , Huang , Y. , Rangarajan , S. and Yajnik , S . Filterfresh: hot replication of Java RM server objects . In Proceedings of the 4th USENIX Conference on Object-Oriented Technologies and Systems (COOTS'98) , volume 4 , Berkeley, CA, USA , 1998 . USENIX Association. Baratloo, A., Chung, P. E., Huang, Y., Rangarajan, S. and Yajnik, S. Filterfresh: hot replication of Java RM server objects. In Proceedings of the 4th USENIX Conference on Object-Oriented Technologies and Systems (COOTS'98), volume 4, Berkeley, CA, USA, 1998. USENIX Association."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/7351.7478"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2080.357392"},{"key":"e_1_2_1_6_1","volume-title":"DNS Support for Load Balancing. Request for Comments 1794","author":"Brisco T.","year":"1995","unstructured":"Brisco , T. DNS Support for Load Balancing. Request for Comments 1794 . April 1995 . IETF. Brisco, T. DNS Support for Load Balancing. Request for Comments 1794. April 1995. IETF."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/1972495"},{"key":"e_1_2_1_8_1","volume-title":"Java RMI: Remote Method Invocation","author":"Downing T. B.","year":"1998","unstructured":"Downing . T. B. Java RMI: Remote Method Invocation . Wiley Publishing , 1998 . Downing. T. B. Java RMI: Remote Method Invocation. Wiley Publishing, 1998."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.5555\/795673.796997"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.585155"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/557137.790797"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/337449.337486"},{"key":"e_1_2_1_14_1","volume-title":"Proc. of the 4th European Research Seminar on Advances in Distributed Systems (ERSADS'01)","author":"Meling H.","year":"2001","unstructured":"Meling , H. , and Helvik , B. E . ARM: Autonomous replication management in Jgroup . In Proc. of the 4th European Research Seminar on Advances in Distributed Systems (ERSADS'01) , May 2001 . Meling, H., and Helvik, B. E. ARM: Autonomous replication management in Jgroup. In Proc. of the 4th European Research Seminar on Advances in Distributed Systems (ERSADS'01), May 2001."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.v38:9"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.5555\/876878.879271"},{"key":"e_1_2_1_17_1","first-page":"389","volume-title":"Proc. of the 2nd IFIP Int. Working Conference on Distributed Applications and Interoperable Systems (DAIS'99)","author":"Montresor A.","year":"1999","unstructured":"Montresor , A. The Jgroup reliable distributed object model . In Proc. of the 2nd IFIP Int. Working Conference on Distributed Applications and Interoperable Systems (DAIS'99) , pages 389 -- 402 , Helsinki, Finland , June 1999 . Kluwer. Montresor, A. The Jgroup reliable distributed object model. In Proc. of the 2nd IFIP Int. Working Conference on Distributed Applications and Interoperable Systems (DAIS'99), pages 389--402, Helsinki, Finland, June 1999. Kluwer."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.5555\/795672.796952"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.5555\/557137.790798"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.458"},{"key":"e_1_2_1_21_1","volume-title":"Adopted specification ptc\/2000-04-04","author":"Fault","year":"2000","unstructured":"OMG. Fault tolerant CORBA specification. Adopted specification ptc\/2000-04-04 , Object Management Group , Apr. 2000 . OMG. Fault tolerant CORBA specification. Adopted specification ptc\/2000-04-04, Object Management Group, Apr. 2000."},{"key":"e_1_2_1_22_1","first-page":"426","volume-title":"Proceedings of the EurAsia-ICT 2002: Information and Communication Technology, number 2510 in Lecture Notes in Computer Science","author":"Rodrigues L.","year":"2002","unstructured":"Rodrigues , L. , Miranda , H. , Almeida , R. , Martins , J. , and Vicente , P . The GlobData fault-tolerant replicated distributed object database . In H. Shafazand and A. M. Tjoa, editors, Proceedings of the EurAsia-ICT 2002: Information and Communication Technology, number 2510 in Lecture Notes in Computer Science , pages 426 -- 433 , Shiraz, Iran, Oct . 29--31 2002 . Springer . Rodrigues, L., Miranda, H., Almeida, R., Martins, J., and Vicente, P. The GlobData fault-tolerant replicated distributed object database. In H. Shafazand and A. M. Tjoa, editors, Proceedings of the EurAsia-ICT 2002: Information and Communication Technology, number 2510 in Lecture Notes in Computer Science, pages 426--433, Shiraz, Iran, Oct. 29--31 2002. Springer."},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1135777.1135831"},{"key":"e_1_2_1_24_1","volume-title":"COM and DCOM: Micrsoft's Vision for Distributed Objects","author":"Sessions R.","year":"1997","unstructured":"Sessions , R. COM and DCOM: Micrsoft's Vision for Distributed Objects . John Wiley & amp; Sons Inc., 1997 . Sessions, R. COM and DCOM: Micrsoft's Vision for Distributed Objects. John Wiley &amp; Sons Inc., 1997."},{"key":"e_1_2_1_25_1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"389","DOI":"10.1007\/3-540-46000-4_35","volume-title":"Proceedings of The Fifth International Conference on Coordination Models and Languages (Coordination","author":"Wojciechowski P. T.","year":"2002","unstructured":"Wojciechowski , P. T. , Mena , S. , and Schiper , A . Semantics of protocol modules composition and interaction . In F. Arbab and C. Talcott, editors, Proceedings of The Fifth International Conference on Coordination Models and Languages (Coordination 2002 ), number 2315 in Lecture Notes in Computer Science , pages 389 -- 404 , York, UK , Apr. 8--11 2002. Springer . Wojciechowski, P. T., Mena, S., and Schiper, A. Semantics of protocol modules composition and interaction. In F. Arbab and C. Talcott, editors, Proceedings of The Fifth International Conference on Coordination Models and Languages (Coordination 2002), number 2315 in Lecture Notes in Computer Science, pages 389--404, York, UK, Apr. 8--11 2002. Springer."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/1268049.1268066"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/232302.232303"}],"container-title":["ACM SIGAPP Applied Computing Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2340416.2340418","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2340416.2340418","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T09:34:18Z","timestamp":1750239258000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2340416.2340418"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,6]]},"references-count":26,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2012,6]]}},"alternative-id":["10.1145\/2340416.2340418"],"URL":"https:\/\/doi.org\/10.1145\/2340416.2340418","relation":{},"ISSN":["1559-6915","1931-0161"],"issn-type":[{"value":"1559-6915","type":"print"},{"value":"1931-0161","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,6]]},"assertion":[{"value":"2012-06-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}