Shared Memory Model Message Passing Model: Types of Clock Synchronization
Shared Memory Model Message Passing Model: Types of Clock Synchronization
There are five components in the RPC architecture. These are client, client stub, RPC runtime, server
stub, and server.
User mobility
It will automatically bring the user’s home directory to the node where the user logs in.
Performance
Performance is based on the average amount of time needed to convince the client requests.
Simplicity and ease of use
The user interface of a file system should be simple and the number of commands in the file should be
small.
High availability
A Distributed File System should be able to continue in case of any partial failures like a link failure, a node
failure, or a storage drive crash.
Liveness: Requests to enter and exit the critical section eventually succeed.
Causal ordering: If one request to enter the CS happened-before another, then entry to the CS is granted
in that order
6.four fundamental properties that guarantee transactional integrity within distributed systems
Due to the distributed nature, locks must be coordinated among multiple nodes.
Deadlocks and network partitioning must be handled carefully.
Lock management and enforcement require communication overhead.
8.election algorithms ensure that only one node becomes the leader
Election algorithms ensure that only one node becomes the leader in distributed systems, preventing
conflicts and ensuring efficient coordination. By electing a single leader based on predefined criteria
like highest priority or ID, these algorithms establish a clear hierarchy within the system. This ensures
consistency and coordination, crucial for maintaining system integrity and reliability.
Message passing in distributed systems refers to the communication medium used by nodes (computers
or processes) to commute information and coordinate their actions. It involves transferring and entering
messages between nodes to achieve various goals such as coordination, synchronization, and data
sharing.
12.various forms of group communication
A distributed file system (DFS) is a file system that enables clients to access file storage from multiple
hosts through a computer network as if the user was accessing local storage. Files are spread across
multiple storage servers and in multiple locations, which enables users to share data and storage
resources.
10. Global state in distributed systems refers to the collective status of all processes and
communication channels at a specific time, crucial for diagnosing system behavior,
ensuring consistency, and detecting faults.
10. The architecture of distributed web-based systems consists of layers like presentation,
application logic, and data storage, leveraging technologies for scalability, fault
tolerance, and performance optimization.
A Transaction consists of a series of read or write operation performed on a database. The read or write
operation performs a specific unit of work. A transaction is a collection of read/write operations
succeeding only if all contained operations succeed.
10. Flat transactions are single, independent units of work, while nested transactions
contain sub-transactions with hierarchical control over transaction boundaries and
error handling.
10. In the two-phase commit (2PC) protocol, a coordinator asks participants to prepare for
committing a transaction; if all agree, the coordinator commits; otherwise, it aborts,
ensuring atomicity across distributed nodes.
10. Locks in distributed transactions, including distributed lock managers and timestamp-
based protocols, coordinate access to shared resources, ensuring data integrity and
transactional correctness.