IP Library Granted Patent US 8,631,064
Granted Patent B2
US 8,631,064 · App. 11/705,852 · Granted Jan 14, 2014

Unified management of a hardware interface framework

Inventors: Anirban Mukhopadhyay (Kolkata, IN); Partha Protim Porel (Kolkata, IN)
Assignee: LSI Corporation
View Patent ↗
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 8,631,064
App. No.
11/705,852
Granted
Jan 14, 2014
Kind
B2
Abstract

A method and/or a system of unified management of a hardware interface framework is disclosed. In one embodiment, a method of the hardware interface framework includes applying to a client interface module with a generic agent module agnostic to a change in a device coupled to the hardware interface framework and a change in a management module and communicating a management data of the management module between the client interface module and a server interface module coupled to the device using the generic agent module. The method may also include synchronously communicating a request data of the management module to collect a response data of the device and asynchronously communicating an event data of an adapter module to the management module.

Claims (34)

1. A method of a hardware interface framework, comprising:

processing a management data associated with a management module of the hardware interface framework through a client interface module using a generic agent module, the processing being agnostic to a change in a device coupled to the hardware interface framework and a change in the management module of the hardware interface framework, the device being accessed through a server interface module using layered adapter modules corresponding to the generic agent module based on the management data, the agnosticism to the change in the device and the management module being effected based on a class hierarchy, and the management data being at least one of a request data of the management module, a response data of the device and an event data of the device;

communicating the management data of the management module between the client interface module and the server interface module coupled to the device using the generic agent module;

synchronously communicating the request data of the management module to collect the response data of the device, wherein the request data and the response data are communicated between the client interface module and the server interface module in a base packet structure based on the class hierarchy;

routing the request data to the layered adapter modules using a broker module which finds the layered adapter modules based on an interface map of the hardware interface framework;

instantiating a service adapter module defined in a configuration module of the hardware interface framework when the request data is processed through the service adapter module, the instantiation being based on matching a particular communication protocol of the request data to the service adapter module; and

decoding the request data to forward to the service adapter module.

2. The method of claim 1 , wherein the generic agent module includes at least a generic simple network management protocol (SNMP) agent module, a generic common information model (CIM) agent module, and a generic common management provider interface (CMPI) agent module.

3. The method of claim 1 , wherein the management module includes at least a SNMP management module, a CIM management module, and a CMPI management module.

4. The method of claim 1 , wherein the generic agent module resides in a repository of the hardware interface framework.

5. The method of claim 1 , further comprising:

processing the request data through the service adapter module; and

loading a data collector module using a data collector loader module based on the request data.

6. The method of claim 5 , further comprising collecting the response data of the device using the data collector module.

7. The method of claim 1 , further comprising generating the event data based on the change in the device using the service adapter module which bases the interface map to communicate the event data to the layered adapter module.

8. The method of claim 1 , further comprising asynchronously communicating the event data of an adapter module to the management module, wherein the event data is communicated between the client interface module and the server interface module in the base packet structure based on the class hierarchy.

9. A method of a hardware interface framework, comprising:

synchronously communicating a management data between a client interface module and a server interface module based on a generic agent module agnostic to a change in a device coupled to the server interface module and a change in a management module coupled to the client interface module, the agnosticism to the change in the device and the management module being effected based on a class hierarchy, the device being accessed through the server interface module using layered adapter modules corresponding to the generic agent module based on the management data, and the management data being at least one of a request data of the management module, a response data of the device and an event data of the device;

asynchronously communicating the event data of the device to the management module based on the change in the device;

synchronously communicating the request data of the management module to collect the response data of the device, wherein the request data and the response data are communicated between the client interface module and the server interface module in a base packet structure based on the class hierarchy;

routing the request data to the layered adapter modules using a broker module which finds the layered adapter modules based on an interface map of the hardware interface framework;

instantiating a service adapter module defined in a configuration module of the hardware interface framework when the request data is processed through the service adapter module, the instantiation being based on matching a particular communication protocol of the request data to the service adapter module; and

decoding the request data to forward to the service adapter module.

10. The method of claim 9 , further comprising performing the communicating the management data and the communicating the event data in the base packet structure based on the class hierarchy.

11. A system of a hardware interface framework, comprising:

a processor;

a client interface module to process a management data of a management module using a generic agent module associated therewith, the generic agent module of the client interface module being agnostic to a change in a device coupled to the hardware interface framework and a change in a management module of the hardware interface framework, and the agnosticism to the change in the device and the management module being based on a class hierarchy; and

a server interface module to access the device using layered adapter modules corresponding to the generic agent module based on the management data using the processor, wherein the management data includes at least one of a request data of the management module, a response data of the device, and an event data of the device,

wherein the request data of the management module is synchronously communicated to collect the response data of the device, the request data and the response data being communicated between the client interface module and the server interface module in a base packet structure based on the class hierarchy,

wherein the request data is routed to the layered adapter modules using a broker module which finds the layered adapter modules based on an interface map of the hardware interface framework,

wherein a service adapter module defined in a configuration module of the hardware interface framework is instantiated when the request data is processed through the service adapter module, the instantiation being based on matching a particular communication protocol of the request data to the service adapter module, and

wherein the request data is decoded to be forwarded to the service adapter module.

12. The system of claim 11 , wherein the service adapter module is configured to fetch the response data from at least one of a data collector module and a different service adapter module.

13. The system of claim 12 , further comprising a data collector loader module to load the data collector module only if the data collector module has not already been loaded.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER IN THE INCORRECT US PATENT NO. 8,876,094 PREVIOUSLY RECORDED ON REEL 047351 FRAME 0384. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 049248/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE MERGER PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047351/0384 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0910 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
MERGER Recorded Dec 4, 2013
From: LSI LOGIC CORPORATION
To: LSI CORPORATION
Reel/Frame 031709/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2007
From: MUKHOPADHYAY, ANIRBAN; POREL, PARTHA P.
To: LSI LOGIC CORPORATION
Reel/Frame 018994/0201 →
Priority Claims (1)
IN 00007.00049IN1 · Dec 27, 2006 · national
Continuity (1)
Related Publication 20080162683A1 · Jul 3, 2008