Remote Method Invocation (RMI): A Review of the Literature
Main Article Content
Abstract
The review of the literature has been important to understand the occurrence of different studies on a specific topic and of interest to society, which is why it has been seen the need to carry out a literature review regarding the mechanism of invocation of remote methods. Remote Method Invocation (RMI) as such, is a technology used for communication between objects, a topic that has been particularly relevant in distributed computing and parallel processing, which has allowed the development of multiple business applications as well as games. . For this reason, having as a guide a methodology for the bibliographic review and the management of information on scientific topics that is based on centralizing a problem, searching for information and organizing information, it has begun by selecting a certain number of investigations to proceed with the literature review of in such a way that the most important concepts and contributions made in each of the investigations can be extracted. A list of topics that include RMI as the basis of study was made and the most relevant was searched for in principle an introduction regarding distributed computing, RMI and its form of implementation, in addition to making tables where the definitions of some authors are specified. , as well as the advantages and disadvantages of this technology in terms of its implementation and use in the area of Computer Science.
Downloads
Article Details
References
Athanasopoulos, M., & Kontogiannis, K. (2015). Extracting REST resource models from procedure-oriented service interfaces. Journal of Systems and Software, 100, 149–166. https://doi.org/10.1016/j.jss.2014.10.038
Musab, Ali; Shehab, Hamood; Najm, Ihab; Al-yousif, Shahad; Tahir, Nooritawati; (2019). “A Comparative Study in Remote Techniques and Event-Based Invocations”. IEEE 10th Control and System Graduate Research Colloquium. Recuperado de: https://ieeexplore.ieee.org/document/8837063
Bagga, Sachin; Girdhar, Akshay; Yan, Rajun; Lin, Zihan; (2016). “Virtualization Approach to Cluster Based Winograd’s Variant of Strassen’s Method using RMI”. Second International Conference on Computational Intelligence & Communication Technology. Recuperado de: https://ieeexplore.ieee.org/document/7546579.
Artur Mlodzinski ; Jaroslaw Wozniak ; Wojciech Zabierowski ; Andrzej Napieralski; (2007). " Portal de juegos en línea como un ejemplo del uso de la tecnología J2EE y RMI". IEEE. Lviv-Polyana. Recuperado de: https://ieeexplore.ieee.org/document/4297629
Boon-Hee Kim ; Young-Chan Kim (2002). " LORB: Infrastructure Design of RMI System for Lightweight Object Request Broker". IEEE. Corea del Sur. Recuperado de: https://ieeexplore.ieee.org/document/1032563
S.P. Ahuja; R. Quintao; (2002). " Performance evaluation of Java RMI: a distributed object architecture for Internet based applications". IEEE. San Francisco. Recuperado de: https://ieeexplore.ieee.org/document/876585
Kang, HeeEun; Jeong, Kihyun; Lee, Kwonyong; Park, Sungyong; Kim, Youngjae; (2016). “Android RMI: a user-level remote method invocation mechanism between Android devices”. Journal of Supercomputing. New York. Recuperado de: https://link.springer.com/article/10.1007%2Fs11227-015-1471-3
Le, Minh; Clyde, Stephen; (2018). “INGRIM: A Middleware to Enable Remote Method Invocation Routing in Multiple Group Device-to-Device Networks”. Proceedings - IEEE 2018 International Congress on Cybermatics. Recuperado de: https://ieeexplore.ieee.org/document/8726609
Bagga, Sachin; Girdhar, Akshay; Chandra, Munesh; Yang Trivedi; (2016). “RMI Approach to Cluster Based Cache Oblivious Peano Curves”. Proceedings - 2016 2nd International Conference on Computational Intelligence and Communication Technology. Recuperado de: https://ieeexplore.ieee.org/document/7546580
Bagga, Sachin; Girdhar, Akshay; Chandra, Munesh; (2017). “SPMD based time sharing intelligent approach for image denoising”. Journal of Intelligent and Fuzzy Systems. Recuperado de: https://content.iospress.com/articles/journal-of-intelligent-and-fuzzy-systems/ifs169292
Meng-Chun Wueng ; Fu-Fang Yang ; Cheng-Zen Yang; (2005). " A novel Java RMI middleware design for active networks". IEEE. Thailand. Recuperado de: https://ieeexplore.ieee.org/document/1414708
Yu Weihong (Año). " Communication Mechanism of Search and Rescue at Sea Intelligent Decision Support System Based on RMI". IEEE. Phuket. Recuperado de: https://ieeexplore.ieee.org/document/4737118
M. Sharp; A. Rountev (2006). " Static Analysis of Object References in RMI-Based Java Software". IEEE. Moscu. Recuperado de: https://ieeexplore.ieee.org/document/1707666
Juan Zhang; Zhentai Lu; Qianjin Feng; Wufan Chen (2010). " Medical image registration based on phase congruency and RMI". IEEE. Guangdog. Recuperado de: https://ieeexplore.ieee.org/document/5528506
Bagga, Sachin; Girdhar, Akshay; Trivedi, Munesh; Bao, Yinan; Du, Jingwen; (2018). “RMI Approach to Cluster Based Image Decomposition for Filtering Techniques”. Advances in Intelligent Systems and Computing. Recuperado de: https://link.springer.com/chapter/10.1007%2F978-981-10-3773-3_38
Gascon-Samson, Julien; Coppinger, Michael; Jin, Fan; Kienzle, Jörg; Kemme, Bettina; (2017). “CacheDOCS: A Dynamic Key-Value Object Caching Service”. Proceedings - IEEE 37th International Conference on Distributed Computing Systems Workshops, ICDCSW 2017. Recuperado de: https://ieeexplore.ieee.org/document/7979851
Noriichi, Kanaya; Mori, Shintaro; Shikanai, Akihiko; (2016). “Asynchronous distributed object model using Java for the control system of a synchrotron radiation source”. IEEE Transactions on Nuclear Science. Recuperado de: https://ieeexplore.ieee.org/document/7579226
Sudarsan, V; Sugumar, R; (2018). “Building a distributed K-Means model forWeka using remote method invocation (RMI) feature of Java”. Wiley. Recuperado de: https://onlinelibrary.wiley.com/doi/abs/10.1002/cpe.5313
Vimmr, Jan; Bublík, Ond rej; Pecka, Aleš; (2017). “ A parallel implementation of an implicit discontinuous Galerkin finite element scheme for fluid flow problems”. Advances in Engineering Software. Recuperado de: https://www.sciencedirect.com/science/article/abs/pii/S0965997816306858?via%3Dihub
Le, Minh; Clyde, Stephen; Kwon, Young Woo; (2019). “Enabling multi hop remote method invocation in device to device networks”. Human-centric Computing and Information Sciences. Recuperado de: https://hcis-journal.springeropen.com/articles/10.1186/s13673-019-0182-9
Król, Michał; Habak, Karim; Oran, David; Kutscher, Dirk; Psaras, Ioannis; (2018). “RICE: remote method invocation in ICN”. ICN 2018 - Proceedings of the 5th ACM Conference on Information-Centric Networking. Recuperado de: https://dl.acm.org/doi/10.1145/3267955.3267956
D.-A. German; (2005). " RMI: observing the distributed pattern”. IEEE. USA. Recuperado de: https://ieeexplore.ieee.org/document/1408619
Rudiger Kapitza ; Jorg Domaschka ; Franz J. Hauck ; Hans P. Reiser ; Holger Schmidt (2006). “FORMI: integración de objetos fragmentados adaptativos en Java RMI". IEEE. Recuperado de: https://ieeexplore.ieee.org/document/4012576
Harmanpreet Kaur ; Sachin Bagga ; Ankit Arora (2015). " RMI approach to cluster based Winograd's variant of Strassen's method". IEEE. Amritsar. Recuperado de: https://ieeexplore.ieee.org/document/7375307
M. Govindaraju ; A. Slominski ; V. Choppella ; R. Bramley ; D. Gannon; (2006). " Requirements for and Evaluation of RMI Protocols for Scientific Computing". IEEE. Dallas. Recuperado de: https://ieeexplore.ieee.org/document/1592774
M.A. de Miguel; (2002). " Solutions to make Java-RMI time predictable". IEEE. Magdeburgo. Recuperado de: https://ieeexplore.ieee.org/document/922862
Arabi E. Keshk (2006). "Implementation of Distributed Application using RMI Java threads ". IEEE. Guiza. Recuperado de: https://ieeexplore.ieee.org/document/4458214
K. Bergner ; A. Rausch ; M. Sihling; (2002). " Casting an abstract design into the framework of Java RMI". IEEE. Dunedin. Recuperado de: https://ieeexplore.ieee.org/document/707661
D.-A. German; (2004). " The net worth of an object-oriented pattern: practical implications of Java RMI". IEEE. Newport Beach. Recuperado de: https://ieeexplore.ieee.org/document/1316118
Abhaya Induruwa ; Mona Christian; (2008). " Building Sensor Networks with Distributed Intelligence Using Java RMI". IEEE. Cap. Esterel. Recuperado de: https://ieeexplore.ieee.org/document/4622670
Sharon, Diya; Niranjani, T; (2015). “Effective usage of customizable extensions on JAVA for optimized high performance computation”. Proceedings - NCET NRES EM 2014: 2nd IEEE National Conference on Emerging Trends in New and Renewable Energy Sources and Energy Management. Recuperado de: https://ieeexplore.ieee.org/document/7088744
Cooke, Ryan; Fahmy, Suhaib; (2020). “A Model for Distributed In-Network and Near-Edge Computing With Heterogeneous Hardware”. Future Generation Computer Systems. Recuperado de: https://www.sciencedirect.com/science/article/pii/S0167739X19312130?via%3Dihub
Gao, Fujie; Zhang, Yousheng; He, Zhiwei; Tian, Baolin; (2016). “Formula for growth rate of mixing width applied to Richtmyer-Meshkov instability”. Physics of Fluids. Recuperado de: https://aip.scitation.org/doi/10.1063/1.4966226
Sayar, Ahmet. (2015). “Ant-based interactive workflow management: a case study on RMI”. International Journal of Communication Systems. Recuperado de: https://onlinelibrary.wiley.com/doi/abs/10.1002/dac.2766
Tejera, Daniel; Tolosa, Ruth; Miguel, A; Alonso, Alejandro; (2010). “Two Alternative RMI Models for Real-Time Distributed Applications”. ISORC 2010 - 2010 13th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing. Madrid. Recuperado de: https://ieeexplore.ieee.org/document/1420996