| V. Krishnaswamy, D. Walther, S. Bhola, E. Bommaiah, G. Riley, B. Topol, and M. Ahamad, "Efficient implementations of java RMI," in 4th USENIX Conference on Object-Oriented Technologies and Systems, 1998. |
....4) The main reason is that Ibis generates serialization code instead of using run time type inspection. Also, Ibis exploits features of the underlying communication layer, and allows a zero copy implementation by using typed buffers. RMI performance is improved somewhat by Krishnaswamy et al. [18] by using caching and UDP instead of TCP. Their RMI implementation, however, still has high latencies (e.g. they report null RMI latencies above a millisecond on Fast Ethernet) We found that almost all RMI overhead is in software, so only replacing the communication mechanism does not help ....
V. Krishnaswamy, D. Walther, S. Bhola, E. Bommaiah, G. Riley, B. Topol, and M. Ahamad. Efficient Implementations of Java RMI. In 4th USENIX Conference on Object-Oriented Technologies and Systems, 1998.
....object replication perform as fast as manually optimized versions based on RMI. 1. INTRODUCTION Object replication is a well known technique to improve the performance of parallel object based applications [3] Although several different forms of object replication have been proposed for Java [9, 14, 19, 25, 27], no scheme exists yet that transparently and efficiently supports replicated objects in Java and that integrates cleanly with Java s primary point to point communication mechanism, Remote Method Invocation (RMI) 28] Some systems temporarily cache objects rather than trying to keep multiple ....
.... transparently and efficiently supports replicated objects in Java and that integrates cleanly with Java s primary point to point communication mechanism, Remote Method Invocation (RMI) 28] Some systems temporarily cache objects rather than trying to keep multiple copies of an object consistent [9, 14, 19, 27]. Some proposals have a programming model that is quite different from the object invocation model of RMI [25] Also, performance results are often lacking or disappointing. The probable reason for these problems is the inherent difficulty in implementing object replication. In particular, it is ....
[Article contains additional citation context not shown here]
V. Krishnaswamy, D. Walther, S. Bhola, E. Bommaiah, G. Riley, B. Topol, and M. Ahamad. Efficient Implementations of Java RMI. In 4th USENIX Conference on Object-Oriented Technologies and Systems (COOTS'98), Santa Fe, NM, 1998.
....demonstrated that significant speedups can be obtained using a number of Java applications over a cluster of wide area systems. The performance of Ajents will be significantly improved by advances made in Java virtual machine implementations, especially more efficient object serialization and RMIs [12, 15, 17, 29] and improved hot spot compilation and garbage collection techniques. By deploying improved serialization and RMI techniques and by tuning the existing implementation of migration we believe that Java (and Ajents) may some day be able to compete with MPI implementations (provided JVM performance ....
V. Krishnaswamy, D. Walther, S. Bhola, E. Bommaiah, G. Riley, B. Topol, and M. Ahamad. Efficient implementations of Java RMI. In Proceedings of the 4th USENIX Conference on Object-Oriented Technologies and Systems (COOTS'98), April 1998.
....several unmodified applications to run efficiently even on the wide area system. 1 Introduction Object replication is a well known technique to improve the performance of parallel object based applications [3] Although several different forms of object replication have been proposed for Java [12, 18, 24, 32, 35], no scheme exists yet that transparently and efficiently supports replicated objects in Java and that integrates cleanly with Java s primary point to point communication mechanism, Remote Method Invocation (RMI) 36] Some systems temporarily cache objects rather than trying to keep multiple ....
.... transparently and efficiently supports replicated objects in Java and that integrates cleanly with Java s primary point to point communication mechanism, Remote Method Invocation (RMI) 36] Some systems temporarily cache objects rather than trying to keep multiple copies of an object consistent [12, 18, 24, 35]. Some proposals have a programming model that is quite different from the object invocation model of RMI [32] Also, performance results are often lacking or disappointing. The probable reason for these problems is This is a preprint of an article accepted for publication in Concurrency and ....
[Article contains additional citation context not shown here]
V. Krishnaswamy, D. Walther, S. Bhola, E. Bommaiah, G. Riley, B. Topol, and M. Ahamad. Efficient Implementations of Java RMI. In 4th USENIX Conference on Object-Oriented Technologies and Systems (COOTS'98), Santa Fe, NM, 1998.
....several unmodified applications to run efficiently even on the wide area system. 1 Introduction Object replication is a well known technique to improve the performance of parallel object based applications [3] Although several different forms of object replication have been proposed for Java [12, 18, 24, 32, 35], no scheme exists yet that transparently and efficiently supports replicated objects in Java and that integrates cleanly with Java s primary point to point communication mechanism, Remote Method Invocation (RMI) 36] Some systems temporarily cache objects rather than trying to keep multiple ....
.... transparently and efficiently supports replicated objects in Java and that integrates cleanly with Java s primary point to point communication mechanism, Remote Method Invocation (RMI) 36] Some systems temporarily cache objects rather than trying to keep multiple copies of an object consistent [12, 18, 24, 35]. Some proposals have a programming model that is quite different from the object invocation model of RMI [32] Also, performance results are often lacking or disappointing. The probable reason for these problems is the inherent difficulty in implementing object replication. In particular, it is ....
[Article contains additional citation context not shown here]
V. Krishnaswamy, D. Walther, S. Bhola, E. Bommaiah, G. Riley, B. Topol, and M. Ahamad. Efficient Implementations of Java RMI. In 4th USENIX Conference on Object-Oriented Technologies and Systems (COOTS'98), Santa Fe, NM, 1998.
....designed to improve RMI performance, called KaRMI. The performance of Manta is substantially better than that of KaRMI (see Table 3 in Section 3.2) as Manta does more aggressive optimizations and was developed from scratch to obtain high communication performance. Krishnaswamy et al. [Krishnaswamy et al. 1998] improve RMI performance somewhat by using caching and UDP instead of TCP. Their RMI implementation, however, still has high latencies (e.g. they report null latencies above a millisecond on Fast Ethernet) Javanaise [Hagimont and Louvegnies 1998] and VJava [Lipkind et al. 1999] are other Java ....
KRISHNASWAMY, V., WALTHER, D., BHOLA, S., BOMMAIAH, E., RILEY, G., TOPOL, B., AND AHAMAD, M. 1998. Efficient Implementations of Java RMI. In 4th USENIX Conference on Object-Oriented Technologies and Systems (COOTS'98) (Santa Fe, NM, 1998).
....longer than the Manta RMI latency) and also improves application speedups. 1 Introduction Object replication is a well known technique to improve the performance of parallel object based applications [2] Although several different forms of object replication have been proposed for Java [8, 11, 15, 20, 22], no scheme exists yet that transparently and efficiently supports replicated objects in Java and that integrates cleanly with Java s primary point to point communication mechanism, Remote Method Invocation (RMI) 23] Some systems temporarily cache objects rather than trying to keep multiple ....
.... transparently and efficiently supports replicated objects in Java and that integrates cleanly with Java s primary point to point communication mechanism, Remote Method Invocation (RMI) 23] Some systems temporarily cache objects rather than trying to keep multiple copies of an object consistent [8, 11, 15, 22]. Some proposals have a programming model that is quite different from the object invocation model of RMI [20] Also, performance results are often lacking or disappointing. The probable reason for these problems is the inherent difficulty in implementing object replication. In particular, it is ....
[Article contains additional citation context not shown here]
V. Krishnaswamy, D. Walther, S. Bhola, E. Bommaiah, G. Riley, B. Topol, and M. Ahamad. Efficient Implementations of Java RMI. In 4th USENIX Conference on Object-Oriented Technologies and Systems (COOTS'98), Santa Fe, NM, 1998.
....in Java using parallel and distributed frameworks [22] Ajents [19] is a parallel programming environment that supports object migration. Java DSM [38] implements a JVM on top of a distributed shared memory system. Breg et al. 8] study RMI performance and interoperability. Krishnaswamy et al. [21] improve RMI performance somewhat with caching and by using UDP instead of TCP. Nester et al. 27] present new RMI and serialization packages (drop in replacements) designed to improve RMI performance. The above Java systems are designed for single level ( flat ) parallel machines. The Manta ....
V. Krishnaswamy, D. Walther, S. Bhola, E. Bommaiah, G. Riley, B. Topol, and M. Ahamad. Efficient Implementations of Java RMI. In 4th USENIX Conference on Object-Oriented Technologies and Systems (COOTS'98), Santa Fe, NM, 1998.
....in Java using parallel and distributed frameworks [22] Ajents [19] is a parallel programming environment that supports object migration. Java DSM [38] implements a JVM on top of a distributed shared memory system. Breg et al. 8] study RMI performance and interoperability. Krishnaswamy et al. [21] improve RMI performance somewhat with caching and by using UDP instead of TCP. Nester et al. 27] present new RMI and serialization packages (drop in replacements) designed to improve RMI performance. The above Java systems are designed for single level ( flat ) parallel machines. The Manta ....
V. Krishnaswamy, D. Walther, S. Bhola, E. Bommaiah, G. Riley, B. Topol, and M. Ahamad. Efficient Implementations of Java RMI. In 4th USENIX Conference on Object-Oriented Technologies and Systems (COOTS'98), Santa Fe, NM, 1998.
....when invoking remote methods (Table 2) and performing object migration (Table 3) Ajents is clearly designed for use with coarse grained applications. While the performance of Ajents will be significantly improved by improvements to Java virtual machine implementations (e.g. more efficient RMIs [10, 13] and or improved object serialization [18] it is unlikely that these improvements will be significant enough to enable Ajents to be used for fine grained computations in a clustered workstation environment. In addition, there may be opportunities for considerably reducing object migration times ....
V. Krishnaswamy, D. Walther, S. Bhola, E. Bommaiah, G. Riley, B. Topol, and M. Ahamad. Efficient implementations of Java RMI. In Proceedings of the 4th USENIX Conference on Object-Oriented Technologies and Systems (COOTS'98), April 1998.
....objects to improve performance. The Do project tries to ease parallel programming in Java using parallel and distributed frameworks [15] Java DSM [24] implements a JVM on top of a distributed shared memory system. Breg et al. 7] study RMI performance and interoperability. Krishnaswamy et al. [14] improve RMI performance somewhat with caching and by using UDP instead of TCP. The above Java systems are designed for single level ( flat ) parallel machines. The Manta system described in this paper, on the other hand, is designed for hierarchical systems and uses different communication ....
V. Krishnaswamy, D. Walther, S. Bhola, E. Bommaiah, G. Riley, B. Topol, and M. Ahamad. Efficient Implementations of Java RMI. In 4th USENIX Conference on Object-Oriented Technologies and Systems (COOTS'98), Santa Fe, NM, 1998.
....objects to improve performance. The Do project tries to ease parallel programming in Java using parallel and distributed frameworks [15] Java DSM [26] implements a JVM on top of a distributed shared memory system. Breg et al. 7] study RMI performance and interoperability. Krishnaswamy et al. [14] improve RMI performance somewhat with caching and by using UDP instead of TCP. The above Java systems are designed for single level ( flat ) parallel machines. The Manta system described in this paper, on the other hand, is designed for hierarchical systems and uses different communication ....
V. Krishnaswamy, D. Walther, S. Bhola, E. Bommaiah, G. Riley, B. Topol, and M. Ahamad. Efficient Implementations of Java RMI. In 4th USENIX Conference on Object-Oriented Technologies and Systems (COOTS'98), Santa Fe, NM, 1998.
....a JVM on top of TreadMarks [16] a distributed shared memory system. No explicit communication is necessary, all communication is handled by the underlying DSM. No performance data for Java DSM were available to us. Breg et al. [7] study RMI performance and interoperability. Krishnaswamy et al. [18] improve RMI performance somewhat by using caching and UDP instead of TCP. Sampemane et al. [27] describe how RMI can be run over Myrinet using the socketFactory facility. Gokhale et al. [11] discuss high performance computing issues for CORBA. Hirano et al. [12] provide performance figures of RMI ....
V. Krishnaswamy, D. Walther, S. Bhola, E. Bommaiah, G. Riley, B. Topol, and M. Ahamad. Efficient Implementations of Java RMI. In 4th USENIX Conference on Object-Oriented Technologies and Systems (COOTS'98), Santa Fe, NM, 1998.
No context found.
V. Krishnaswamy, D. Walther, S. Bhola, E. Bommaiah, G. Riley, B. Topol, and M. Ahamad, "Efficient implementations of java RMI," in 4th USENIX Conference on Object-Oriented Technologies and Systems, 1998.
No context found.
V. Krishnaswamy, D. Walther, S. Bhola, E. Bommaiah, G. Riley, B. Topol, and M. Ahamad. Efficient Implementations of Java RMI. In 4th USENIX Conference on Object-Oriented Technologies and Systems (COOTS), 1998.
No context found.
V. Krishnaswamy, D. Walther, S. Bhola, E. Bommaiah, G. Riley, B. Topol, and M. Ahamad. Efficient Implementations of Java RMI. In 4th USENIX Conference on Object-Oriented Technologies and Systems, 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