IP Library Patent Application 15690254
Patent Application
App. No. 15/690,254

NORMALIZED SEARCHABLE CLOUD LAYER

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/690,254
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 (6)

1 - 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.

Assignments (2)
SECURITY INTEREST Recorded Apr 17, 2018
From: RACKSPACE US, INC.
To: CITIBANK, N.A.
Reel/Frame 045562/0371 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2017
From: SIGLER, EGLE
To: RACKSPACE US, INC.
Reel/Frame 043902/0347 →