Font Size: a A A

PARMI: A publish/subscribe based asynchronous RMI framework

Posted on:2008-11-04Degree:M.SType:Thesis
University:Oklahoma State UniversityCandidate:Son, Hee JinFull Text:PDF
GTID:2448390005958597Subject:Computer Science
Abstract/Summary:
Scope and method of study. This thesis designs a publish/subscribe-based asynchronous RMI Framework (PARMI) residing on different machines over a network. The objectives of this thesis are: (1) Explore the description of the RMI model and analyze the performance of an existing RMI implementation; (2) Study the related programming models for designing asynchronous RMI structure. Introduce the structure and concepts for a new asynchronous way of communication in RMI; (3) Design a new PARMI framework based on publish/subscribe paradigm, realizing asynchronous communication and computation and decoupling objects in space and time; (4) Evaluate the performance of the PARMI framework on the local/remote and homogeneous/heterogeneous environments. An example scientific application based on the Jacobi iteration numerical method is developed. Extensive experimental evaluation on up to 60 processors demonstrates the performance improvement using the PARMI framework.;Findings and conclusions. In PARMI, we design the adapter module to provide the publish/subscribe communication. The adapter behaves as a storage space for holding the services that offer the event-based services between service providers and service users. It is responsible for collecting subscriptions and forwarding events to service users, holding the mapping information of remote references, method names, input parameters, and results for methods. A scientific application using the Jacobi iteration method has been developed to demonstrate the performance gain using PARMI communication framework compared to using RMI mechanisms. We showed that the asynchronous application using PARMI significantly increases the speedup of parallel applications. We have also showed that the performance improvement is mainly due to communication overhead decrease.
Keywords/Search Tags:RMI, Framework, Publish/subscribe, Performance, Communication, Method
Related items