Dependency filter object
AssigneeMicrosoft Corporation
InventorsSunita Shrivastava, Chittur Subbaraman
Life of this patent
Estimating the term…
Abstract
A dependency filter object for use in a server cluster is described. In an implementation, a method includes bringing online one or more resource objects included in a dependency tree. Each of the resource objects corresponds to a resource available in a server cluster. The dependency tree includes a dependency filter object that specifies a dependency of a first one of the resource objects on a second one of the resource objects. The bringing online of the first resource object is managed according to the specified dependency on the second resource object.
Claims22
A method comprising:
- receiving, by one or more computing devices, a request to bring a first resource object of a plurality of resource objects online, each resource object corresponding to a resource on a server in a server cluster;
- analyzing, by the one or more computing devices, a dependency filter object, the dependency filter object being an expression specifying dependencies of the first resource object on at least three other resource objects of the plurality of resource objects, two of the three other resource objects being specified as alternatives of each other;
- and
- processing, by the one or more computing devices, the request to bring the first resource object online in accordance with the analysis of the dependency filter object.
One or more computer storage devices media comprising executable instructions stored thereon that are configured to program one or more computing devices to perform operations including:
- receiving a request to bring a provider resource object of a plurality of resource objects offline, each resource object corresponding to a resource on a server in a server cluster;
- analyzing one or more dependency filter objects associated with the provider resource object, at least one of the dependency filter objects including an expression specifying dependencies of a dependent resource object of the plurality of resource objects on the provider resource object and on at least two other provider resource objects of the plurality of resource objects, the two other provider resource objects being specified as alternatives of each other;
- and
- processing the request to bring the provider resource object and the dependent resource object offline in accordance with the analysis of the one or more dependency filter objects.
A system comprising:
- a memory;
- a plurality of resource objects stored in the memory, each resource object corresponding to a resource on a server in a server cluster;
- and
- a dependency filter object stored in the memory, that specifies a dependency in an execution, on the server, of a first resource object on second and third resource objects, the second and third resource objects being specified as alternatives to each other such that the first resource object is configured to remain online or be brought online when either the second or third resource objects is online.
Dependencies are inferred from the claim text.