Question: 1 . An alternative definition for a distributed system is that of a collection of independent computers providing the view of being a single system,
An alternative definition for a distributed system is that of a collection of independent computers providing the view of being a single system, that is it is completely hidden from users that there even multiple computers. Give an example where this view would come in very handy.
What is the role of middleware in a distributed system?
Explain what is meant by transparency in a distributed system and give examples of different types of transparency.
Describe precisely what is meant by a scalable system.
Executing nested transactions requires some form of coordination. Explain what a coordinator should actually do
When a transaction is aborted, we have said that the world is restored to its previous state, as though the transaction had never happened. Give an example where resetting the world is impossible.
What is a threetiered clientserver architecture?
What is the difference between a vertical distribution and a horizontal distribution?
Consider a chain of processes P P Pn implementing a multitiered clientserver architecture. Process Pi is client of process Pi and Pi will return a reply to Pi only after receiving a reply from Pi What are the main problems with this organization when taking a look at the requestreply performance at process P
Not every node in a peertopeer network should become superpeer. What are reasonable requirements that a superpeer should meet?
Would it make sense to limit the number of threads in a server process? Why?
Sketch the design of a multithreaded server that supports multiple protocols using sockets as its transportlevel interface to the underlying operating system.
Suppose that you could make use of only transient synchronous communication primitives. How would you implement primitives for transient asynchronous communication?
Suppose that you could make use of only transient asynchronous communication primitives. How would you implement primitives for transient synchronous communication?
What data structure is needed by the receiver in persistent communications?
In this problem you are to compare reading a file using a singlethreaded file server and a multithreaded server. It takes msec to get a request for work, dispatch it and do the rest of the necessary processing, assuming that the data needed are in a cache in main memory. If a disk operation is needed, as is the case onethird of the time, an additional msec is required, during which time the thread sleeps. How many requestssec can the server handle if it is single threaded? If it is multithreaded?
What are the advantages of using threads over using processes for parallelism?
Briefly discuss the advantages and disadvantages of managing threads in USER mode VS KERNEL mode
Consider a Hypercube network with nodes numbered to Show the path a message from node to node Recall that in a Hypercube there is a link from node I to node J iff their binary representations differ in one bit value.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
