Normalized searchable cloud layer
Abstract
An example system for indexing heterogeneous resources includes a data module that invokes one or more APIs, and responsive to the invoked one or more APIs, receives a first set of attributes of one or more cloud resources of a first subset of the set of cloud resources and a second set of attributes of one or more cloud resources of a second subset of the set of cloud resources. The system also includes a normalization module that for at least one attribute of the first and second sets of attributes, searches a database for a normalized attribute corresponding to the respective one attribute, normalizes based on the uniform schema the respective attribute, and places the normalized attribute in a data structure. The system further includes an indexing module that indexes the normalized attributes in the data structure.
Claims
exact text as granted — not AI-modified1 - 26 . (canceled)
1 . A system for interacting with multiple virtual datacenters via a single application programming interface (API), the system comprising:
an API server, the API server comprising a processor, a resource evaluator, a data module, and an index, the API server providing an network-accessible endpoint operable to return a response regarding an set of resources based upon a received search request; wherein the index includes a datastructure mapping an API-viewable normalized attribute name to a first physical resource and a second physical resource, the first physical resource from a first plurality of physical resources associated with a first virtual datacenter under the control of a first entity, and the second physical resource from a second plurality of physical resources associated with a second virtual datacenter under the control of a second entity, the first and second physical resources being distinct from each other in configuration, name, or both; wherein the resource evaluator includes identifies a type and configuration of the first physical resource based upon the attributes of the first physical resource, and stores a normalized representation of the first resource type and configuration in the index; and wherein the resource evaluator includes identifies a type and configuration of the second physical resource based upon the attributes of the second physical resource, and stores a normalized representation of the second resource type and configuration in the index; wherein the attributes of the first physical resource and the attributes of the second physical resource are not represented via a common schema, and the first normalized representation and the second normalized representation are represented via a common schema, the response being compatible with the common schema; wherein a data module executable by the processors receives the attributes of the first physical resource from a first virtual datacenter API, and the data module receives the attributes of the second physical resource from a second virtual datacenter API.Join the waitlist — get patent alerts
Track US2017364540A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.