ActiveRMI


Introduction   
Software   
Benchmarks   
Publications   
User Guide   
News   
Contact us   

ActiveRMI (Active Remote Method Invocation) is a middleware design that provides Java RMI programming paradigm on active networks with a code caching scheme. The objective of ActiveRMI is to improve the invocation performance of RMI services by exploiting the power of active networks architecture. In ActiveRMI, remote RMI services can be dynamically downloaded and built up at proximate active routers to perform client requests and the service code can be cached for further client requests. ActiveRMI increases RMI performance improvement, which is limited in the traditional tier-to-tier service model. The distinct features of ActiveRMI are as follows.

High system availability. ActiveRMI provides a hierarchical code caching scheme. RMI services can be performed at intermediate active routers rather than the only remote servers. Therefore, ActiveRMI prevents from the single point failure problem when the server crashes or the network is partitioned.

High scalability. In ActiveRMI, remote server workload is shared with intermediate active routers. Therefore, when many clients simultaneously send a large number of requests to the server, the central bottleneck problem in traditional tier-to-tier service model is relieved. The network traffic on the path between clients and the server is reduced, and the user response time is highly shortened.

High performance. Since the active routers in active networks can execute user-customized code, the intermediate active routers in ActiveRMI act as the agents of the remote RMI services to intercept client requests and serve them immediately. Therefore, RMI invocation performance can be highly improved.



Syslab / Dept. of CSE Yuan Ze University

Maintainer:
Meng-Chun Wueng