Suppose a system runs three types of transactions. Transactions of type A run at the rate of
Question:
Suppose a system runs three types of transactions. Transactions of type A run at the rate of 50 per second, transactions of type B run at 100 per second, and transactions of type C run at 200 per second. Suppose the mix of transactions has 25 percent of type A, 25 percent of type B, and 50 percent of type C.
a. What is the average transaction throughput of the system, assuming there is no interference between the transactions.
b. What factors may result in interference between the transactions of different types, leading to the calculated throughput being incorrect? Also be used by an optimistic concurrency control scheme) contribute to the observed throughput being lower than the calculated throughput. Factors such as the limits on the sizes of data-structures and the variance in the time taken by book-keeping functions of the transaction manager may also cause a difference in the values of the observed and calculated throughput.
Step by Step Answer: