Check out the new USENIX Web site. nextupprevious
Next:System ModelUp:Virtual Services A New Previous:Related Work

  
The Virtual Service Abstraction

The VS abstraction treats services that utilize sub-services as if they were a single application executing on its own dedicated server. To create this illusion, a VS is associated with a basic resource context (Figure 3). The resource context summarizes the resource limits and statistics for activities that execute on behalf of the VS (Section 3.2). Figure 3 also shows typical VS members. Section 3.3 discusses how to track this dynamic member set if applications do not manage VS-membership on their own. In Section 3.4 we discuss the seamless integration of the tracking of VS-membership and resource limit enforcement into a gate abstraction. A gate filters entry and exit of system calls that are relevant with respect to VS-membership changes. Section 3.5 explains the gate's response to resource limit violations.