Performance Evaluation Of RMI
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
project report tiger
Active In SP

Posts: 1,062
Joined: Feb 2010
02-02-2010, 10:57 PM

.doc   Performance_Evaluation_of_RMI.doc (Size: 30 KB / Downloads: 94)

Performance Evaluation Of RMI

With the proliferation of the internet and network services ,there is an abundance of distributed applications such as e-commerce and other web based applications that seek to leverage the power of the internet. RMI is increasingly being used in Internet based applications as a Java only solution to the challenges facing distributed application developers. One of these challenges includes delivering better performance to end-users to satisfy their demand for better quality of service. This project and implimentation addresses this need and empirically evaluates the performance of a distributed object application designed and built using RMI.
Remote method invocation (RMI) allows a Java object that executes on one machine to invoke a method of a Java object that executes on another machine. This feature aids in building distributed applications.
A remote object is one whose methods can be invoked from another Java virtual machine, potentially on a different host. An object of this type is described by one or more remote interfaces written in the Java programming language. A reference to a remote object can be passed as an argument or returned as a result in any method invocation.
Invocation of a remote object can be achieved by means of the existing methods namely: General, Activation and Custom Socket factory methods. In the General method, the server creates a number of remote objects, makes references to those remote objects accessible, and waits for clients to invoke methods on those remote objects. The client gets a remote reference to one or more remote objects in the server and then invokes methods on them. The Activation method allows objects to begin execution on an as-needed basis. This mechanism provides persistent references to objects and manages the execution of object implementations. The Socket Factory method allows customized implementation of sockets to cater to the user requirements. The amount and the type of data that can be sent over the channel can be specified.
It is proposed to evaluate the performance of the three methods (General, Activation and Custom Socket Factory) by transferring different types of files such as text, image and video .These files are transferred using the three invocation methods and their performance is evaluated by analyzing the parameters: round trip time, latency and transmission rate. The observations are tabulated and graphs are drawn to facilitate the comparison of the three methods of remote invocation. This offers the user an insight into the best suitable method.
A Search mechanism is proposed to be implemented to locate methods when the host does not know where the method actually resides. This system is categorized into Keyword based search and Extension based search. A user friendly GUI that will hide the low level details is to be developed which will provide easier access to the three methods of invocation and will display the results of the actions performed.
project report helper
Active In SP

Posts: 2,270
Joined: Sep 2010
28-10-2010, 10:26 AM

.ppt   rmi2.ppt (Size: 76.5 KB / Downloads: 67)
Remote Method Invocation

Network Programming Paradigms

Sockets programming: design a protocol first, then implement clients and servers that support the protocol.
RMI: Develop an application, then move some objects to remote machines.
Not concerned with the details of the actual communication between processes – everything is just method calls.

Call Semantics

Method Call Semantics – what does it mean to make a call to a method?
How many times is the method run?
How do we know the method ran at all?
RMI does a great job of providing natural call semantics for remote objects/methods.
Simply a few additional Exceptions that you need to handle.

Important Note..!

If you are not satisfied with above reply ,..Please


So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page

Quick Reply
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  Information Theoretic Framework of Trust Modeling and Evaluation for Ad Hoc Networks seminar projects maker 0 356 26-09-2013, 02:08 PM
Last Post: seminar projects maker
  Energy-Sustainable Framework and Performance Analysis of Power Scheme pdf seminar projects maker 0 258 12-09-2013, 02:51 PM
Last Post: seminar projects maker
  SRAM Based FPGAs for Power-Aware High Performance Wireless Sensor Networks Abstract study tips 0 306 17-06-2013, 12:27 PM
Last Post: study tips
  Satellite-Based Augmentation Systems (SBAS) Combined Performance PPT study tips 0 317 04-06-2013, 12:04 PM
Last Post: study tips
  Performance Evaluation of Hybrid Topology Control in WSN PPT study tips 0 400 20-04-2013, 04:06 PM
Last Post: study tips
  A High-Performance VLSI Architecture for Image Compression Technique Using 2-D DWT seminar tips 0 431 23-02-2013, 12:13 PM
Last Post: seminar tips
  Persuasive Cued Click-Points: Design, Implementation, and Evaluation of a Knowledge study tips 0 747 14-02-2013, 04:51 PM
Last Post: study tips
  Evaluation of the Blue Brain Project and Human Brain Project study tips 0 410 11-02-2013, 04:19 PM
Last Post: study tips
  A Model-Based Approach to Evaluation of the Efficacy of FEC Coding in Combating project girl 0 292 30-01-2013, 12:22 PM
Last Post: project girl
  Data Replication in Data Intensive Scientific Applications with Performance project girl 0 329 30-01-2013, 12:21 PM
Last Post: project girl