| T. Downing. Java RMI: Remote Method Invocation. Hungry Minds, 1998. |
....from the standard Java programming library and realizes an approach for activating the workers, transfers the data between them and the host, and specifies the rules how a worker should access the workpile. A worker is implemented on the basis of the Remote Method Invocation technology (RMI) [8] which is integrated in the Java programming language. It allows an object running on one Java Virtual Machine (JVM) on some computer to invoke methods on another object, called remote object, running on a different JVM on a different computer. Every class which has remote objects as instances ....
T. B. Downing, The Java RMI: Remote Method Invocation. Foster City, CA: IDG Books Worldwide Inc.,
.... in term of minimization and eciency we intend to obtain a highly scalable Real Time middleware that is suitable for the design of heterogenous distributed systems (main frame computers or central units and micro controllers) 14 5 Related work Middleware systems like CORBA [6] DCOM [7] RMI [8] and JMS [9] are increasingly popular in the non real time world. While CORBA, DCOM and RMI are object oriented systems, JMS is a message oriented system. They o er many advantages for the development of distributed applications. General middleware systems like the ones mentioned above are not ....
T. B. Downing. Java RMI: Remote Method Invocation. IDG Books Worldwide, February, 1998.
....quality of service, software testing. 1 INTRODUCTION There is a growing trend towards the development of heterogeneous, large and complex distributed applications on top of advanced Distributed Object Computing (DOC) middleware, such as Microsoft s DCOM [13] Sun Microsystems Java RMI [7] and Object Management Group s CORBA [16] Applications using middleware consist of distributed and interconnected objects. The middleware technologies also provide services such as naming, trading, notification, security, persistence and transaction. DOC has evolved into Distributed Component ....
T. B. Downing. Java RMI: Remote Method Invocation. Hungry Minds, Inc, USA, February 2 1998.
....communicate using the communication media provided by information technology through the information technology interface. This interface includes all possibilities for transmitting messages or information from one individual to another. An example of using the technical layers is implementing RMI [6]in a multi agent system as means of transportation for communicated messages. To sum up the results from this section according to the coordination layer framework shown in Fig. 1, the three topics of coordination, cooperation and communication may be instantiated in electronic marketplaces as ....
Downing, T. Java RMI remote method invocation. Foster City, CA: IDG Books Worldwide, 1998.
.... computational models and languages communities [Hoa85, Mil89] parallel computation community, distributed algorithms community [Lyn96, Ray88, Tel94, Lam90] distributed artificial intelligence [Dur89, Rum86] operating systems [Ben93, Kis92] and client server research and development community [Dow98]. Unfortunately none of the already proposed approaches are applicable to wireless ad hoc networks. For example, parallel computation research is mainly concerned with exploiting concurrency. In addition distributed sensing has been a popular topic for at least two decades [MIT82] There are also ....
T.B. Downing. Java RMI: Remote Method Invocation. IDG Books Worldwide, New York, 1998.
....The XD workspace on the server side manages all XD objects as well as the connections to other DBMSs. The client application uses instances of class XDClient on the client side for accessing XD objects and performing algebra operations. These instances are linked to the server through Java RMI [Dow98] A developer can perform XD operations either by using the API of the XD framework or by evaluating data manipulation language (DML) statements. The following example shows how to create an application domain object representing a customer, how to add the property name to it and how to insert ....
T. Downing. Java RMI: Remote Method Invocation. IDG Books, 1998.
....the incoming stream of data, and executes the query on the database server. The result table is then passed to the client applet again by the means of data streams. Client Socket Application Server Web Server [2] Socket connection submission of query [3] JDBC ODBC call [1] Applet [4] Result in byte streams windows DB server Figure 2: The Socket approach The cost of the first query in this approach is 1. Initialization phase: A. The time for the client to open a socket connection with the application server. 2. Execution phase: A. The time for the client to pass to ....
....can be classified based on whether or not the client directly maintains the database connection. In the RMI and CORBA approaches, the connection is maintained by the middleware whereas in the Applet JDBC approach, by the web client. 3.2.1 The RMI approach. Java Remote Method Invocation (RMI) [4] is a Java application interface for implementing remote procedure calls between distributed Java objects. In RMI, the middleware consists of two objects: The first object is the application server which is responsible for handling requests by allowing clients to remotely invoke methods on it. The ....
[Article contains additional citation context not shown here]
T. B. Downing. Java RMI: Remote Method Invocation. IDG Books Worldwide, 1998.
....turned on) and executed in the Java Virtual Machine (JVM) packaged with Linux JDK 1.1.5 v7. TYA version 0.07 [22] provided just in time compilation. A publicly available sequential ray tracing program [24] was used as the starting point to implement parallel versions in Charlotte, Java RMI [14], and JPVM [15] Java RMI is an integral part of Java 1.1 standard and, therefore, it is a natural choice for comparison. JPVM is a Java implementation of PVM, one of the most widely used parallel programming systems. For the experiments, a 500 Theta 500 image was traced. The sequential program ....
T. Downing. Java RMI: Remote Method Invocation. IDG Books Worldwide, 1998.
....can be executed in separate threads. Each thread executes its code independently of the other threads in the program. This o#ers the opportunity of enhancing the performance of programs, especially in case of interactive graphical applications. Java supports Remote Method Invocation (RMI) [29] [30] which makes it very easy to write networkbased code. Java supports the Java Native Interface (JNI) 31] which enables users to make calls to native code. Recently it has been established that Java can become a dominant language for computational science [32] for instance in the ....
....In the UML class diagram [26] 27] of the file selection software (see Fig. 2) the standard Java classes are shown in boldface. The network connection between the client part (white boxes) and server part (gray box) of the software is acccomplished by the Java Remote Method Invocation (RMI) [29], using the methods defined in the RemoteFileSystemInterface interface. D. Setting input parameters The various image reconstruction algorithms, running on the remote servers, may need values for certain input parameters. A simple way to achieve this is to present the user (the client) with ....
[Article contains additional citation context not shown here]
Downing T.B.: Java RMI: Remote Method Invocation, IDG Books Worldwide, Foster City, 1998.
....and the OMS Java server are secure. For this purpose we have implemented our own security framework [Ost99] Figure 5 illustrates how the OMS Java workspace is connected to the OMS Java server using the Java Remote Method Invocation mechanism (Java RMI) for inter component communication [Dow98] The object manager of the workspace can connect to an OMS Java server using the registry service of Java RMI for locating the server. The server then returns a reference to a database connection object which holds information such as the user name and password used for connecting to the ....
T. Downing. Java RMI: Remote Method Invocation. IDG Books, 1998.
....allocation in Java. The fifth layer is the real time application layer currently an automated guided vehicle (AGV) system is envisioned as pilot application and described in a longer version of this paper [11] 5 Related work and conclusions Middleware systems like CORBA [4] DCOM [5] RMI [6] and JMS [7] are increasingly popular in the nonreal time world. But these systems are not suitable for realtime applications. They require a large amount of memory and do not take advantage of most of the operating system s real time features [8] For these reasons the Real Time Special ....
T. B. Downing. Java RMI: Remote Method Invocation. IDG Books Worldwide, February, 1998.
....(CA) and Manufacturing Scheduling Finite Scheduling (MS FS) are connected to a common communication infrastructure through a number of adapters as illustrated in Figure 2.1. The communication infrastructure can be based on OMG s CORBA [OBJ92a, OBJ92b] Microsoft s DCOM [EDD98] Java s RMI [DOW98], etc. The work described in this report is independent of the communication infrastructure used to connect the distributed heterogeneous systems. The BOD modeling and validation tools we have developed can be considered as a build time software system used by users of different application ....
Downing, T., Java RMI: Remote Method Invocation, IDG Book Worldwide, Foster City, CA, 1998.
....turned on) and executed in the Java Virtual Machine (JVM) packaged with Linux JDK 1.1.5 v7. TYA version 0.07 [22] provided just in time compilation. A publicly available sequential ray tracing program [24] was used as the starting point to implement parallel versions in Charlotte, Java RMI [14], and JPVM [15] Java RMI is an integral part of Java 1.1 standard and, therefore, it is a natural choice for comparison. JPVM is a Java implementation of PVM, one of the most widely used parallel programming systems. For the experiments, a 500500 image was traced. The sequential program took 154 ....
T. Downing. Java RMI: Remote Method Invocation. IDG Books Worldwide, 1998.
....that we continue to loop till we have enough samples. This solution still scales linearly. Unfortunately the solution does not yet scale to an entire cluster of workstations or computers located anywhere on the Internet. One possible solution is to use the Java remote method invocation (JRMI) [21] so that one host machine first sends its clients the data to work with. The dataflow diagram then becomes very similar to Figure 2, as the memory between different machines is of course not shared cache coherency would be too expensive to maintain. The main motivation for using Java arises ....
T.B. Downing. Java RMI: Remote Method Invocation. IDG Books Worldwide, New York, 1998. List of Figures 1 The three components that make up a single superstep in the BSP model
No context found.
T. Downing. Java RMI: Remote Method Invocation. Hungry Minds, 1998.
No context found.
Troy B. Downing. Java RMI: Remote Method Invocation, IDG Books Worldwide, 1998.
No context found.
Downing, T.B., Java RMI: Remote Method Invocation, IDG Books Worldwide, Inc., Foster City CA, USA, 1998.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC