Browse Prior Art Database

Method and System for Inductively Inferred Storage Provisioning API

IP.com Disclosure Number: IPCOM000247317D
Publication Date: 2016-Aug-22
Document File: 3 page(s) / 47K

Publishing Venue

The IP.com Prior Art Database

Abstract

A method and system is disclosed that enables automatically defining of missing native functions based off the capabilities of the existing environment as a whole, including SAN, Hypervisor, and operating systems.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 51% of the total text.

Page 01 of 3

Method and System for Inductively Inferred Storage Provisioning API

Heterogeneous storage devices and platforms cause deployment challenges on large scale virtualization environments. Provisioning, and taking advantage of advances functions like copy services becomes problematic when there is too much discrepancy between the storage devices. In order to standardize the deployment/monitoring/maintenance automation, storage vendors are required to implement virtualization API.

The API provides a feature set matching the device capabilities, in some cases when native functions are missing other alternatives methods can be used to provide an equivalent functionality. The nature of the alternative solutions largely depend on the rest of the environment. For instance device remote replication can be achieved using hypervisor mirroring capabilities. Due to the diversity of the environments and the complexity of implementing the different solutions for each storage platform, it is largely impractical to create an optimized a single API.

There is therefore a need for a self-learning API providing missing functionalities in storage devices.

Disclosed is a method and system that enables automatically defining of missing native functions based off the capabilities of the existing environment as a whole, including SAN, Hypervisor, and operating systems.

The system includes the following three components: • full API definition • library of each device's API definition • library of rules of inference
The system employs inferring logic rules and recipes to the existing native API to provide alternative implementations.

Using a rating system, the system can then chooses a most optimal solution for the environment.

Consider an example of provisioning a virtual appliance hard drive. The full API goal is to provide storage for the "virtual hard drive".

The device API provides the following functions/steps:


1. initialize physical media.

2. create a RAID array with the physical media.


3. create a virtual hard drive.

1


Page 02 of 3


4. link the virtual hard drive to the appliance.

Now, starting with a new environment (device has free capacity, devices are not initialized), all 4 previous steps need to be done in order.


• Step 1 (initialize physical medial) - dependencies to do this step are met: uninitialized devices present. Devices are initialized environment is now updated to device initialized.


• Step 2 (create a RAID arr...