Method and system for sharing resources in hierarchical backplanes
OwnerDavid Reynainventor
Life of this patent
Estimating the term…
Abstract
The present invention describes a method and system of sharing resources between interconnected software components. The software components can be attached to different backplanes, that are in a hierarchical relationship to one another. The resources are named in the backplanes according to a convention that specifies how to access the resources from any of the backplanes.
Claims25
A method of sharing resources between interconnected software components through hierarchically related backplane elements, comprising:
- providing a resource database for each of the hierarchically related backplane elements, the resource database being configured to correlate requests for the resources with access information to the resources;
- receiving in each of the backplane elements registrations for at least a portion of the software components;
- registering descendant backplane elements with corresponding parent backplane elements, and registering parent backplane elements with corresponding descendant backplane elements;
- and
- providing in the resource database of each of the backplane elements an identifier of each of the resources, the identifier specifying access information to the resource.
A multi layer hierarchical system for sharing resources between interconnected components, the system comprising:
- a plurality of layers forming a hierarchical branching structure, each of the layers having a backplane element;
- producer and consumer software components listed with the backplane element of at least one layer;
- resources each associated with one of the producer software components;
- and
- a resource database of the backplane element, the resource database correlating requests for the resources from the consumer components with access information to the resources of the producer components, each of the resources having an identifier specifying access information to the resource.
A method of accessing a resource of a network, comprising:
- receiving a resource identifier from a consumer software component associated with a consumer backplane;
- parsing the resource identifier to determine a location of the resource in the network;
- accessing a producer software component at the determined location, the producer software component having the resource;
- and
- providing an output of the resource to the consumer software component.
A system comprising:
- a first backplane having a first backplane identifier, the first backplane including
- a component data structure configured to store component names related to components accessible via the first backplane, the components having resources;
- a resource data structure configured to store mappings corresponding to resource identifiers of resources accessible via the first backplane;
- a backplane control module including a parser configured to determine a resource location based on the resource identifiers;
- and
- a second backplane having a second backplane identifier, wherein the second backplane identifier is included in the component data structure, and wherein mappings corresponding to second backplane resource identifiers of resources accessible via the second backplane are included in the resource data structure.
Dependencies are inferred from the claim text.