Problem
1. Extend both TDN and GDN to cope with the problems of dynamic allocation, inter module communication, replication, and distribution.
2. Consider a printing service application. A BUFFER module stores the job requests. Should we partition or replicate BUFFER? Why or why not?
3. Consider an application for managing bank accounts in a bank. An abstract object represents all the customer accounts in the bank, which has many branches all over the country. Each branch has a computer that is used to access the customer-account object. Would you replicate or partition the object? Why or why not?