Fulfillment of the requirements
Main points:
  - Asynchrony
  
 - 
      
	- Operations have an identity (instances), and thus may be
	    notified asynchronously, and thus kept up-to-date. This
	    way, their advertised behaviour may be kept deterministic
	
 - Because of determinism, there is no penalty in performance
	    or availability at the time of use, i.e. for the clients.
	    The impact of distribution is smoothed.
	
 - Early detection of conflicts, due to the registration of
	    operations at the resources (advantages of "optimistic
	    locking" without the inconvenients)
	
 - Asynchronous notifications allow for local copies for
	    efficiency, or duplication for fault-tolerance
      
 
   - Typing and composition
  
 - 
      
	- Operations offer an arbitrarily fine granularity, and
	    semantics to minimize the actual conflicts. This enhances
	    availability and efficiency
	
 - Chains of Initiator/Operations links ensure that there is
	    no semantic loss, e.g. for conflict resolution, and thus
	    support scalability
	
 - If the operations are specialized for the actual
	    resources, the conflict detection can be done locally, but
	    the arbitration may access information from the ultimate
	    initiators, and thus decrease the impacts of eventual
	    (often partial) roll-backs
      
 
 
Table of contents
Marc Girod
Last modified: Sat Feb 28 14:27:03 EET 1998