0% found this document useful (0 votes)
29 views13 pages

DC Assign

The document discusses various aspects of distributed systems, including hardware and software concepts, middleware, failure models, and communication types. It outlines hardware architectures such as shared and distributed memory systems, and software components like middleware and distributed operating systems that facilitate coordination. Additionally, it touches on communication models, including message-oriented and stream-oriented communication, as well as concepts like Remote Procedure Call (RPC) and Remote Method Invocation (RMI).

Uploaded by

bayilo7328
Copyright
© © All Rights Reserved
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% found this document useful (0 votes)
29 views13 pages

DC Assign

The document discusses various aspects of distributed systems, including hardware and software concepts, middleware, failure models, and communication types. It outlines hardware architectures such as shared and distributed memory systems, and software components like middleware and distributed operating systems that facilitate coordination. Additionally, it touches on communication models, including message-oriented and stream-oriented communication, as well as concepts like Remote Procedure Call (RPC) and Remote Method Invocation (RMI).

Uploaded by

bayilo7328
Copyright
© © All Rights Reserved
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

Q.

Explain different types of distributed system with neat diagram


Q. Explain different types of Middleware in the distribute system?
Q. Explain different types of Failure Model
Q. Write short note on hardware concept and Software concept

In distributed computing, both hardware and software components collaborate to ensure


efficient system performance.

Hardware Concepts:

Distributed systems rely on multiple interconnected computers, often referred to as nodes,


working together to achieve a common objective. These nodes can be organized in various
architectures:

• Shared Memory Systems (Multiprocessors): Multiple processors access a


common memory space, facilitating rapid data sharing.
• Distributed Memory Systems (Multicomputers): Each processor has its own
local memory, and processors communicate by passing messages over a network.

The choice between these architectures depends on factors like performance requirements
and application complexity.

Software Concepts:

Software in distributed computing provides the framework and tools necessary for
coordination among hardware components. Key elements include:

• Middleware: Software that offers common services and capabilities to applications


beyond what's provided by the operating system, enabling communication and data
management across distributed components.
• Distributed Operating Systems: Manage resources across multiple machines,
presenting them as a unified system to users.
• Network Protocols: Define rules and conventions for data exchange between
network devices, ensuring reliable and secure communication.

These software components work in tandem to manage the complexities inherent in


distributed systems, such as synchronization, data consistency, and fault tolerance.
Q. Difference between Grid and Cluster Computing Models
Assign 2

Q. Differentiate between Message Oriented and Stream Oriented communication

Q. Define Remote Procedure Call Explain the working of RPC in detail.


Q. What is Remote Method Invocation(RMI)
Q. Define Inter Process Communication. Explain types of communication

You might also like