For each of the factors that contribute to the time taken to transmit a message between two processes over a communication channel, state what measures would be needed to set a bound on its contribution to the total time. Why are these measures not provided in current general-purpose distributed systems?
What will be an ideal response?
Time taken by OS communication services in the sending and receiving processes - these tasks would need to be guaranteed sufficient processor cycles.
Time taken to access network. The pair of communicating processes would need to be given guaranteed network capacity.
The time to transmit the data is a constant once the network has been accessed.
To provide the above guarantees we would need more resources and associated costs. The guarantees associated with accessing the network can for example be provided with ATM networks, but they are expensive for use as LANs.
To give guarantees for the processes is more complex. For example, for a server to guarantee to receive and send messages within a time limit would mean limiting the number of clients.
You might also like to view...
_____ is the process of detecting andĀ then correcting or deleting incomplete, incorrect, inaccurate, irrelevantĀ records that reside in a database.
Fill in the blank(s) with the appropriate word(s).
The majority of computers run the Microsoft Windows operating system.
Answer the following statement true (T) or false (F)
The ____ data type allows external files to be attached to a table record and stored as part of the database.
A. Attachment B. OLE object C. Text D. Memo
Typically, a DO/S system's scheduling function has three parts: a ____, a priority function, and an arbitration rule.
A. request evaluator B. scheduling request C. decision mode D. request queue