Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

We have more than one chain of interceptors, to cover all the different operations 

 

Using an interceptor for Mitosis 

...

The main problem is that we should guarantee an ACID transaction , which means that we must set a lock on the object  until it has been managed by the nexus.

Add Entry operation

Suppose that we add an entry Ei in the serveur Si at time Ti, and that we have to propagate this change to server Sk.

This operation will have to deal with those followong cases :

  1. The server Sk is not responding
  2. The entry Ei already exist in serveur Sk
  3. The entry Ei does not exist in serveur Sk
  4. The entry Ei has already been created on another server Sn at Tx where Tx < Ti
  5. The entry Ei has been created on another server Sn at Tx where Tx > Ti

The third case is the most general case.