Starting a service in UBF (server-side)

  1. The ubf listener receives a socket open request and spawns a ubf driver.
  2. The driver asks p2p server if it can start a new service
  3. The sever relays the message to the manager for service A.
  4. The manager spawns a contract manager
  5. The contract manager spawns a handler
  6. The handler sends a contract back to the contract manager
  7. The contract manager replies to the driver
  8. The driver replies to the client


Starting a service in UBF (client-side)


Starting a service (failure modes)



Message passing (rpc and cast)


Starting a service (Client-side)

Starting a service client side.


Termination


Manager - (Client, Server) registration protocol

Before a manager can do anything it must register itself with the client and server