This document discusses key concepts in communication in distributed systems including system models, interprocess communication, remote method invocation, and group communication. It covers fundamental models, physical models, and architectural models for developing distributed systems. It also addresses different communication paradigms like interprocess communication, remote invocation, and indirect communication as well as communicating entities in distributed systems.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
40 views
Unit Ii Communication in Distributed System
This document discusses key concepts in communication in distributed systems including system models, interprocess communication, remote method invocation, and group communication. It covers fundamental models, physical models, and architectural models for developing distributed systems. It also addresses different communication paradigms like interprocess communication, remote invocation, and indirect communication as well as communicating entities in distributed systems.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2
UNIT II
COMMUNICATION IN DISTRIBUTED SYSTEM
System Model – Inter process Communication - the API for internet protocols – External data representation and Multicast communication. Network virtualization: Overlay networks. Case study: MPI Remote Method Invocation And Objects: Remote Invocation – Introduction - Request-reply protocols - Remote procedure call - Remote method invocation. Case study: Java RMI – Group communication - Publish- subscribe systems - Message queues - Shared memory approaches - Distributed objects - Case study: Enterprise Java Beans -from objects to components. PART – A S. Blooms No Question CO Taxanomy . Level 1 What is the architectural model? An architectural model defines the way in which the components of system interact with one another and C309.2 BTL-1 the way in which they are mapped onto an underlying network of computers. 2 What is the role of proxy server ? MAY/JUNE 2016 In computer networks, a proxy server is a server (a computer system or an application) that acts as an C309.2 BTL-1 intermediary for requests from clients seeking resources from other servers.
3 Define inter process communication. MAY/JUNE
2016 Interprocess communication (IPC) is a set of programming interfaces that allow a programmer to C309.2 coordinate activities among different BTL-1 program processes that can run concurrently in an operating system. This allows a program to handle many user requests at the same time.
4 What are different types of models for developing
distributed systems? C309.2 o Interaction models BTL-1 o Failure models o Security models 5 What is Interaction Models, Failure models, Security models? C309.2 o Which consider the structure and BTL-1 sequencing of the communication between the elements of the system. o Which consider the ways in which a system may fail to operate correctly. o Which consider how the system is protected against attempts to interfere with its correct operation or to steal its data. 6 What are the types of system model? o Physical models C309.2 BTL-1 o Architectural models o Fundamental models 7 What is Fundamental model? Fundamental models that help to reveal key problems for the designers of distributed systems. C309.2 Their purpose is to specify the design issues, BTL-1 difficulties and threats that must be resolved in order to develop distribute systems that fulfill their tasks correctly, reliably and securely. 8 What is Physical model? A physical model is a representation of the underlying hardware elements of a distributed C309.2 BTL-1 system that abstracts away from specific details of the computer and networking technologies employed. 9 What are the types of communication paradigm in DS? o Interprocess communication; o Remote invocation; C309.2 BTL-1 o Indirect communication.
10 What are the communicating entities in DS?
o System-oriented entities C309.2 o Problem oriented entities BTL-1
11 What is mobile agent? MAY/JUNE 2016
A mobile agent is a running program (including both code and data) that travels from one computer to C309.2 BTL-1 another in a network carrying out a task on someone’s behalf, such as collecting information, and eventually returning with the results. 12 What is layering? The concept of layering is a familiar one and is closely related to abstraction.In a layered approach, C309.2 BTL-1 a complex system is partitioned into a number of layers, with a given layer making use of the services offered by the layer below. 13 What are Software and hardware service layers C309.2 in distributed systems? BTL-1 o Applications, services