As a result of the negotiation process initiated by the application, if a contract is accepted, a server is created for it. The server is a software object that is the runtime representation of the contract; it stores all the information related to the resources currently reserved for that contract, the resources already consumed, and the resources required to handle the budget consumption and replenishment events in the particular operating system being used. Figure 1 shows the relationship between the service contract in the appkication side, and the server in the underlying implementation.