33,817 research outputs found

    APPLICATION OF REMOTE AND MONITORING BASED JAVA REMOTE METHOD INVOCATION

    Get PDF
    This research aims to develop application software of Remote and Monitoring based on Java Remote Method Invocation (RMI). This application software can be used as remote control and monitoring on a connected computer network that is not limited to the operating system used. This study uses an object-oriented software development and combined with the waterfall software model process which through 4 stages. The first stage, analysis requirement, observation of the application of existing remote system, and the study of literature. Second stage, the design of the system include use case diagrams that illustrate the actors activities of the application and sequence diagrams describe the sequence of execution of applications. Third stages, coding, coding implementation of the design sequence diagrams and test units or more often called white-box testing. Fourth stages, integrated testing includes the black-box testing, alpha testing that will be used to determine the performance of the application, and beta testing to users of the Focus Group Discussion Digital Networks and Multimedia Puskom UNY. Based on the testing results of software applications Remote and Monitoring based on Java Remote Method Invocation (RMI) indicates that: 1) Application of Remote and Monitoring based Java Remote Method Invocation has been successfully designed, manufactured, and implemented. 2) The performance of the application of of Remote and Monitoring based Java Remote Method Invocation has a good performance all the systems tested can run and work in accordance with the desired specifications. 3) Feasibility of applications Remote and Monitoring based on Java Remote Method Invocation in terms of usability is very feasible with percentage 82,14 %. Keywords: applications, and remote monitoring, remote system, remote control, Java, Remote Method Invocatio

    Brain Visualization in Java3D

    Get PDF
    BrainJ3D is a cross-platform Java/Java3D software toolkit for processing and visualizing brain imaging data, which 1) contains general purpose tools for reconstructing, mapping and visualizing integrated structural and functional images and 2) leverages Java's Remote Method Invocation to provide both a standalone and a client/server mode

    Interfacing with Legacy using Remote Method Invocation

    Get PDF
    The assignment described was enough to make a neophyte Java developer bolt for the door: provide a remote method for use by an applet which invokes a native method that wraps a function in an existing legacy library. The purpose of the remote method is to return an instance of a class object whose contents reflect the data structure returned by the legacy function. While embroiled in implementation, I would have spent the time wading through their JNI use group archive as well, but I couldn't seem to locate one. Subsequently, I made the decision to try to document my findings in order to assist others. Before we start on the class design, let's look at what the existing legacy code does. The C function to be called, Get-Legacy-Data, consists of two steps: an ASII file is read from the local disk and its contents are parsed into a Legacy_Type structure whose address is passed as an argument by the caller. The legacy code was compiled into a shared object library, legacy. so, using the IRIX 6.2 compiler and then loaded onto the Web server, a Silicon Graphics Indy station loaded with the IRIX 6.4 operating system. As far as the class design is concerned, the first thing required is a class to act as a template for the data structure returned by the legacy function. This class, JLegacy, declares a series of public instance variables which correspond to the members of Legacy_Type and provides a parameterless constructor. This constructor is never called, not even by the native method which allocates the object for return to the remote method. Next, the remote interface declaration for the remote object must be defined. In order for JLegacyRO to implement getJLegacy, JLegacyRO must interface with the existing legacy code through a native method, getn. getn is declared in the JLegacyRO class but implemented in C, just like the legacy code. getn returns a JLegacy instance and is declared static since its implementation is the same for all instances of the JLegacyRO class

    APLIKASI JAVA REMOTE METHOD INVOCATION Guna Memperoleh Gelar Sarjana Pendidikan Teknik PROGRAM STUDI PENDIDIKAN UNIVERSITAS NEGERI YOGYAKARTA REMOTE AND MONITORING BERBASIS (RMI)

    Get PDF
    APLIKASI REMOTE AND MONITORING BERBASIS JAVA REMOTE METHOD INVOCATION (RMI) Oleh Agus Setiawan NIM. 07520244054 ABSTRAK Penelitian ini bertujuan untuk mengembangkan perangkat lunak aplikasi Remote and Monitoring berbasis Java Remote Method Invocation(RMI). Perangkat lunak aplikasi ini dapat dimanfaatkan sebagai pengendalian dan pengawasan jarak jauh pada komputer yang terhubung jaringan yang tidak terbatas sistem operasi yang dipakai. Penelitian ini menggunakan metode pengembangan perangkat lunak berorientasi objek dan dipadukan dengan model proses perangkat lunak waterfall yang melalui 4 tahapan. Tahapan pertama, analisis kebutuhan, obeservasi terhadap aplikasi remote system yang sudah ada, dan studi literatur. Tahapan kedua, desain sistem meliputi use case diagram yang menggambarkan kegiatan actor terhadap aplikasi dan sequence diagram menggambarkan urutan eksekusi aplikasi. Tahapan ketiga, pengkodean meliputi, implementasi pengkodean dari desain sequence diagram dan pengujian unit atau lebih sering disebut white-box testing. Tahapan keempat, Pengujian terintegrasi meliputi pengujian black-box, pengujian alpha yang nantinya akan digunakan untuk mengetahui unjuk kerja aplikasi, dan pengujian beta terhadap pengguna Focus Group Discussion Digital Networks and Multimedia PUSKOM UNY. Berdasarkan hasil pengujian perangkat lunak Aplikasi Remote and Monitoring berbasis Java Remote Method Invocation(RMI) menunjukkan bahwa: 1) Pengembangan aplikasi Remote and Monitoring berbasis Java Remote Method Invocation melalui tahapan analisis kebutuhan, desain sistem, pengkodean dan pengujian. 2) Unjuk kerja Aplikasi Remote and Monitoring berbasis Java Remote and Monitoring berbasis Java Remote Method Invocation memiliki unjuk kerja yang baik semua system yang diujikan dapat berjalan dan bekerja sesuai dengan spesifikasi yang diinginkan. 3) Kelayakan aplikasi Remote and Monitoring berbasis Java Remote Method Invocation dari segi usability adalah sangat layak dengan persentase 82,14%. Kata kunci: aplikasi, remote and monitoring, remote system, pengendalia jarak jauh, java, remote method invocatio

    Use of Java RMI on Mobile Devices for Peer to Peer Computing

    Get PDF
    In this paper, the use of Java RMI on mobile devices for peer-to-peer computing is presented. An overview of the commonly used distributed middleware systems are described by looking into remote procedure call (RPC) and object oriented middleware java remote method invocation (Java RMI). The differences between this middleware are equally detailed in this work. A review of some related literature was carried out and some of the features required for the proposed prototype were also extracted accordingly. This paper also provides an overview of peer-to-peer networking and some of the application areas linked to the platform implementation. Detailed design and implementation of the artifact for peer-to-peer network using Java 2 platform programming language were carried out. Finally, on the process of this research, three applications were developed and peered together to show that java RMI is a tool for peer-to-peer computing. Keywords: - Remote method invocation, Remote procedure call, Stub, Skeleton, Peer-to-Pee

    PERBANDINGAN PEMROGRAMAN TERDISTRIBUSI REMOTE PROCEDURE CALL XML-RPC DENGAN REMOTE METHOD INVOCATION (RMI) STUDI KASUS OPERASI MATRIX PADA CITRA<br /> <br /> On The Comparison of Distributed Programming Using Remote Procedure Call XML-RPC and Remote Metho

    Get PDF
    ABSTRAKSI: Suatu program untuk menyelesaikan suatu permasalahan yang kompleks akan lebih mudah diimplementasikan secara modular. Setiap modul dalam program tersebut dapat didesain untuk menangani suatu operasi tertentu. Gabungan fungsional modul-modul suatu program nantinya akan mampu melakukan penyelesaian problem dari suatu program secara utuh. Konsep modularitas pada program memiliki keuntungan lain bagi programmer. Salah satunya adalah untuk menerapkan pemrograman terdistribusi. Dalam pemrograman terdistribusi, modul-modul program tidak harus berada di satu mesin komputer. Modul-modul program dapat diletakkan di beberapa node komputer yang terhubung dalam suatu jaringan. Untuk dapat berkomunikasi satu sama lain, modul-modul dalam program dapat menggunakan berbagai teknologi seperti socket, RMI(untuk Java) , CORBA, message oriented middleware atau pun Remote Procedure Call(RPC). Pada Tugas Akhir ini, pemrograman tedistribusi dibangun menggunakan teknologi Remote Procedure Call (RPC) dan Remote Method Invocation (RMI). Dari berbagai macam implementasi RPC, XML-RPC digunakan sebagai teknologi Remote Procedure Call-nya. Sedangkan implementasi RMI yang digunakan adalah Java-RMI. Hasil dari tugas akhir ini menunjukan bahwa secara umum Java-RMI memiliki waktu eksekusi yang lebih cepat dibanding program XML-RPC(baik Python ataupun Java). Sedangkan dalam implementasi XML RPC dengan Python dan Java, waktu eksekusi program dengan Java relatif lebih cepat daripada program dengan Python.Kata Kunci : Pemrograman terdistribusi (Distributed Programming), Remote Procedure Call(RPC), XML-RPC, Server, Client, Remote Method Invocation(RMI).ABSTRACT: To make a complex program, programmers usually divide the program into some modules in order to ease to be understood, to be solved, and to be built. Each of functionality of the program is usually represented by a module. The comprehensive work of the modules build a complete function of the program itself. Modularity concept of a program may give more than one advantages. One of them is that modularity concept enable programmers to build distributed programming. By using distributed programming, program&rsquo;s modules do not have to be in the same machine. These modules may be spread out in the computer nodes that are connected to the network. To enable them to communicate each other, a technology should be taken to bridge the connections among the modules. Technology such as socket, RMI (for Java), CORBA or Remote Procedure Call (RPC) may become the communication bridge among the modules. In this Final Assignment, a distributed programming is built using Remote Procedure Call and Remote Method Invocation. Among many implementations of RPC, this Final Assignment use XML-RPC as it Remote Procedure Calls. The RMI program is implemented using Java RMI. The result of the final assignment has shown that running distributed program under Java RMI is generally faster than distributed program under XML-RPC (on both Python and Java). However, XMLRPC with Java is relatively faster than Python.Keyword: distributed programming, Remote Procedure Call (RPC), XML-RPC, Server, Client, Remote Method Invocation(RMI)

    Hybrid distributed application in banking transaction using remote method invocation

    Get PDF
    Today banks have many branches in big cities of the world. System usually used  a central database in a particular city. Increased of database server performance due to number of users accessing this application should not degrade performance of application. To keep  database server performance optimally, application must distributed to the network. In distributed applications it takes a remote method call, that is why we are going to used Remote Method Invocation to develop this system. Based on results of analysis conducted, author can draw following conclusion of the application, which is once the client get a reference from the remote object then method of remote object is called like calling method from local object and methods that we have defined and implemented on remote object can we call or use both on desktop and web applications so we do not need to work twice. This approach makes more effective and efficient in application development, allows for better optimization, eliminates the need for processing of type information at run time and makes a light weight communication protocol possible. We have built a hybrid application, which supports both compile time and run time generation of marshallers in desktop and web application

    Enabling Multi-Hop Remote Method Invocation in Device-To-Device Networks

    Get PDF
    To avoid shrinking down the performance and preserve energy, low-end mobile devices can collaborate with the nearby ones by offloading computation intensive code. However, despite the long research history, code offloading is dilatory and unfit for applications that require rapidly consecutive requests per short period. Even though Remote Procedure Call (RPC) is apparently one possible approach that can address this problem, the RPC-based or message queue-based techniques are obsolete or unwieldy for mobile platforms. Moreover, the need of accessibility beyond the limit reach of the device-to-device (D2D) networks originates another problem. This article introduces a new software framework to overcome these shortcomings by enabling routing RPC architecture on multiple group device-to-device networks. Our framework provides annotations for declaring distribution decision and out-of-box components that enable peer-to-peer offloading, even when a client app and the service provider do not have a direct network link or Internet connectivity. This article also discusses the two typical mobile applications that built on top of the framework for chatting and remote browsing services, as well as the empirical experiments with actual test-bed devices to unveil the low overhead conduct and similar performance as RPC in reality

    High Performance Java Remote Method Invocation for Parallel Computing on Clusters

    Get PDF
    This is a post-peer-review, pre-copyedit version. The final authenticated version is available online at: http://dx.doi.org/10.1109/ISCC.2007.4381536[Abstract] This paper presents a more efficient Java remote method invocation (RMI) implementation for high-speed clusters. The use of Java for parallel programming on clusters is limited by the lack of efficient communication middleware and high-speed cluster interconnect support. This implementation overcomes these limitations through a more efficient Java RMI protocol based on several basic assumptions on clusters. Moreover, the use of a high performance sockets library provides with direct high-speed interconnect support. The performance evaluation of this middleware on a gigabit Ethernet (GbE) and a scalable coherent interface (SCI) cluster shows experimental evidence of throughput increase. Moreover, qualitative aspects of the solution such as transparency to the user, interoperability with other systems and no need of source code modification can augment the performance of existing parallel Java codes and boost the development of new high performance Java RMI applications.Ministerio de Education y Ciencia; TIN2004-07797-C02Xunta de Galicia; PGIDIT06PXIB105228PR

    P2P-RMI: Transparent Distribution of Remote Java Objects

    Get PDF
    ABSTRACT Java Remote Method Invocation (RMI) is a built-in and eas
    • …
    corecore