Connection management is the activity of coordinating the allocation and relinquishment of network resources on behalf of a manager. This activity is inherently distributed as the resources involved are spread in the network. Was the transaction concept conceived by the database community really to mean coordination? So why not exploit the results and experience achieved in the database domain and apply those ideas in connection management? Transactions in the database world are a means of allowing each concurrent client with the illusion that it has the sole access to any data it reads or writes and to guarantee that, in case of failure, the data will be restored to a consistent state. In connection management there is a shift of concern on where coordination is to be applied: from data to processing. Indeed, in connection management transactions must be thought of as an instrument to guarantee global consistency of the connection set up and tear down activities.
展开▼