Automatic object model generation
AssigneeNetApp, Inc.
InventorsAnbumozhi Tamilmani, Michael A. Stevens
Life of this patent
Estimating the term…
Abstract
A target device, such as a storage controller, may host an interface that manages objects, such as storage objects (e.g., logical unit numbers (LUNs), volumes, etc.), maintained by the storage controller. Accordingly, an object on the storage controller may be modeled as an object model, such as an object oriented library, based upon modeling information mined from the storage controller. The object model may be automatically generated, such as by discovering the interface to the object using available information in a command line interface (CLI) and/or an XML file (e.g., an XML help file). In this way, the object model may use hosted/exported interfaces to manage the object.
Claims19
1-21. (canceled)
A method comprising:
- receiving, by a storage server, a command call for an object;
- creating, by the storage server, an empty namespace package for the received object based on the command call;
- identifying, by the storage server, based on the command call, modeling data associated with the object;
- creating, by the storage server, an object model for the object based on the modeling data;
- and
- populating, by the storage server, the empty namespace package with the object model to create a populated namespace package, wherein the populated object model comprises a definition associated with the command call.
A computing device comprising:
- a memory containing a machine readable medium comprising machine executable code having stored thereon instructions for performing a method of generating an object model;
- a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to:
- receive a command call for an object;
- create an empty namespace package for the received object based on the command call;
- identify, based on the command call, modeling data associated with the object;
- create an object model for the object based on the modeling data;
- and
- populate the empty namespace package with the object model to create a populated namespace package, wherein the populated object model comprises a definition associated with the command call.
A non-transitory machine readable medium having stored thereon instructions for performing a method comprising machine executable code which when executed by at least one machine, causes the machine to:
- receive a command call for an object;
- create an empty namespace package for the received object based on the command call;
- identify, based on the command call, modeling data associated with the object;
- create an object model for the object based on the modeling data;
- and
- populate the empty namespace package with the object model to create a populated namespace package, wherein the populated object model comprises a definition associated with the command call.
Dependencies are inferred from the claim text.