StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...

Distributed Systems - Essay Example

Cite this document
Summary
RMI is an abbreviation for Remote method invocation. It allows us to implement RPC style applications in java. In fact, it's a technology which is native to java. RMI applications (client applications) invoke methods in remote objects wherein a remote object is one which resides in another JVM…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER95.9% of users find it useful
Distributed Systems
Read Text Preview

Extract of sample "Distributed Systems"

Download file to see previous pages

It comprises of a stub and skeleton each at the client and server side respectively, wherein the stub is an object implementing the same interface as that of the remote object. The stub implementation is not the real one, which means it acts as a proxy. In fact, a Stub is a client side object but maintains a reference to the actual server side object. The reference maintained by the stub is the virtual reference which is through network connections for which the relevant resources are provided by the RMI runtime environment which is responsible for establishing socket connections with the other end.

The request of the client sent through the network connections, are received by the server side Skeleton, which performs the opposite operation as done by the Stub (unmarshalling) and services the request which again is de-serialized by the stub. 6) The relevant data required to perform the method invocation will also be sent along the request in a network representable format. The transportable format is known as marshaling. RMI implements marshaling through serialization feature of the java language.

Both the ends are in java Serialization. 1) The major drawback it holds is that, RMI only works where both server and client side programs are implemented in the same language that is JAVA. It wont support the implementation in any other language. CORBA is an abbreviation. RMI implements marshaling through serialization feature of the java language. Both the ends are in java Serialization.7) It mainly supports object-by-value.8) It relies on naming service for the distribution of stubs over the network which is analogous to the telephone directory, where it associates a unique name to the object, given by us.

Disadvantages1) The major drawback it holds is that, RMI only works where both server and client side programs are implemented in the same language that is JAVA. It wont support the implementation in any other language.2) Since it implements RPC style, the client is blocked till the procedure returns. This style of communication is synchronous by nature.3) Java call semantics are changed so that thread identity is not maintained. 4) An high end application can become slow if the implementation involves RMI.5) There are limited development tools. 6) Clients need access to the latest stubs as more and more functionalities are incorporated.

CORBA CORBA is an abbreviation for Common Object Request Architecture. It is a specification for developing distributed application which is object oriented and language independent. CORBA provides interoperability between various platforms. Since the choice of a Operation System is not going to make any difference. The heart of CORBA application is a piece of software infrastructure ORB (Object Request Broker). ORB provides a communication bus for applications to interact with each other. It's a piece of software infrastructure given by vendors where from jdk1.

2 onwards the java API for CORBA is known as JavaIDL. CORBA allows us to invoke remote operations as if they are local methods. This is possible due to the existence of a proxy which we call as stub in the CORBA

...Download file to see next pages Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Distributed Systems Essay Example | Topics and Well Written Essays - 1250 words”, n.d.)
Distributed Systems Essay Example | Topics and Well Written Essays - 1250 words. Retrieved from https://studentshare.org/miscellaneous/1521026-distributed-systems
(Distributed Systems Essay Example | Topics and Well Written Essays - 1250 Words)
Distributed Systems Essay Example | Topics and Well Written Essays - 1250 Words. https://studentshare.org/miscellaneous/1521026-distributed-systems.
“Distributed Systems Essay Example | Topics and Well Written Essays - 1250 Words”, n.d. https://studentshare.org/miscellaneous/1521026-distributed-systems.
  • Cited: 0 times

CHECK THESE SAMPLES OF Distributed Systems

Networking and Distributed Systems

This paper will examine the networking and Distributed Systems applications and identify how they assist IT in performing basic functions.... Detail study of networking and Distributed Systems A set of machines that are networked together ensure that these applications run smoothly.... Through the use of networks and Distributed Systems, the exchange of data is made possible and much easier.... Distributed Systems allow for the study of computer components....
4 Pages (1000 words) Research Paper

Global Environment for Network Innovation By NSF

One of the main goals of GENI is to change the nature of networked and Distributed Systems design, to integrate precise theoretical understanding with compelling and thorough experimental validation (Peterson n.... In other words, GENI is designed to allow experiments on a wide variety of problems in communications, networking, Distributed Systems, cyber-security, and networked services and applications. The importance is given on enabling researchers to experiment with essential network designs in a way that is far more realistic than they can today....
4 Pages (1000 words) Essay

Distributed Systems Assessment

Communication between components in a distributed system may be done using "Message Passing", "Remote Procedure Call" or "Remote Object Invocation".... It is very useful in distributed computing as the procedure can be executed virtually at any location.... The key features of these three mechanisms are given below: The Message Passing Interface (MPI) model refers to a computing model in which a computation comprises one or more processes that communicate by calling library routines to send and receive messages to and from other processes....
5 Pages (1250 words) Essay

Distributed Systems Security

The author of this essay "Distributed Systems Security" comments on new possibilities on the sharing of information.... Distributed Systems SecurityIntroductionThe efficiency of internet access to the majority has paved way for new possibilities on the sharing of information.... What Is Security in Distributed Systems?... The DFS advanced in the option link in the encryption level in order to prevent the eavesdroppers from the discovery of file systems content (Kistler, 1995)....
2 Pages (500 words) Essay

Advantages of Distributed Operating Systems

These… The process of developing and using Distributed Systems actually erodes these benefits. First, evidence shows that distributed operating systems pose major security risks to the system.... The process of developing and using Distributed Systems actually erodes these benefits.... For instance, the design of Distributed Systems is such that a malicious program can easily be replicated across a large number of machines, and this can result in major damage (Moffett, 2004)....
2 Pages (500 words) Assignment

Knowledge Workers and Integrated Distributed Systems

The paper "Knowledge Workers and Integrated Distributed Systems" discusses that soft skills are becoming increasingly important and since the technological medium is becoming the primary mode of communication, programmers who work in teams would find it very useful to possess knowledge.... , professional programmers in the IT industry, to possess the ability to work within integrated distribution systems and utilize the tools of technology effectively....
7 Pages (1750 words) Essay

Main Features of Networks and Distributed Systems

This coursework demonstrates the main features of networks and Distributed Systems.... This paper considers the advantages of Distributed Systems, challenges for a distributed system, fallacies of distributed computing, reasons for the failure of a commercially distributed computer system and relation with Peter Deutsch's Fallacies.... There are various types of Distributed Systems such as distributed information systems, distributed computing systems, distributed pervasive or embedded systems (Lee, 2007)....
7 Pages (1750 words) Coursework

Distributed Systems Programming

The paper "Distributed Systems Programming" describes that at any instant the server must be able to communicate simultaneously with many clients and to wait for the incoming requests on its specific server port at the same time.... Distributed computing also refers to the use of Distributed Systems to solve computational problems.... he most three significant characteristics of Distributed Systems are; concurrency of components, lack of a global clock, and independent failure of components....
5 Pages (1250 words) Essay
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us