IP Library Granted Patent US 7,962,675
Granted Patent B1
US 7,962,675 · App. 12/034,913 · Granted Jun 14, 2011

Method and system for communicating with a host bus adapter

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 7,962,675
App. No.
12/034,913
Granted
Jun 14, 2011
Kind
B1
Abstract

Method and system for a storage area network is provided. The method includes sending a command from a management application executed in a first host system that executes a first operating system; receiving the command at a host bus adapter installed in a second host system that executes a second operating system, where the second operating system has limited capability compared to the first operating system; parsing the command at the host adapter, wherein a management application interface executed by a processor for the host bus adapter parses the command; and performing a task specified by the command, wherein the management interface forwards the command to a component for executing the task specified by the command.

Claims (37)

1. A method for a storage area network, comprising:

a management application executed by a first host system that executes a first operating system sending a command to a second host system;

an adapter installed in the second host system receiving the command the second host system executing a second operating system that has limited capability compared to the first operating system, such that the second operating system is not fully functional to interface with the first host system via its adapter;

a processor of the adapter installed in the second host system executing a management application interface stored in the adapter installed in the second host system;

the management application interface executed by the adapter installed in the second host system parsing the command; and

performing a task specified by the command, wherein the task is one or more of rebooting the second host system, updating firmware code for the adapter and updating information for the second host system and the management application interface forwards the command to an executable component of the adapter for executing the task specified by the command.

2. The method of claim 1 , wherein if the command is for a system reboot, the management application interface passes the command to the second operating system to reboot the second host system.

3. The method of claim 1 , wherein if the command is for updating the firmware code, the management application interface updates firmware code for the adapter.

4. The method of claim 1 , wherein if the command is for updating basic input and output system (BIOS) information of the second host system, the management application interface passes the command to the second operating system for updating the BIOS information.

5. The method of claim 1 , wherein the adapter is a Fibre Channel based adapter.

6. The method of claim 1 , wherein the adapter is non-Fibre Channel based adapter.

7. A system, comprising:

a first host system executing a management application within a first operating system;

a second host system executing a second operating system and interfacing with an adapter installed in the second host system, wherein the second operating system has limited capability compared to the first operating system such that the second operating system is not fully functional to interface with the first host system via the adapter;

a processor in the adapter in the second host system; and

a management application interface in the adapter in the second host system that is executed by the processor of the adapter in the second host system;

wherein the management application interface executed by the processor of the adapter in the second host system is configured to receive a command from the management application executed by the first host system, parse the received command, and process the command to perform a task specified by the command, wherein the task is one or more of rebooting the second host system, updating firmware code for the adapter and updating information for the second host system, and the management interface forwards the command to a component for executing the task specified by the command.

8. The system of claim 7 , wherein the management application sends a command to the adapter of the second host system and if the command is for a system reboot, the management application interface passes the command to the second operating system to reboot the second host system.

9. The system of claim 7 , wherein the management application sends a command to the adapter of the second host system and if the command is for updating the firmware code, the management application interface updates firmware code for bus adapter.

10. The system of claim 7 , wherein the management application sends a command to the adapter of the second host system and if the command is for updating basic input and output system (BIOS) information of the second host system, the management application interface passes the command to the second operating system for updating the BIOS information.

11. The system of claim 7 , wherein the adapter is a Fibre Channel based adapter.

12. The system of claim 7 , wherein the adapter is non-Fibre Channel based adapter.

13. An adapter installed in a first host computing system that executes a first operating system, comprising:

a processor and a management application interface executed by the processor of the adapter;

wherein the management application interface is configured to receive a command from a management application executed by a second host system that operates within a second operating system, a parse the received command, and process the command to perform a task specified by the command, wherein the task is one or more of rebooting the first host system, updating firmware code for the adapter, and updating information for the first host system, and the management interface forwards the command to a component for executing the task specified by the command; wherein the second host system interfaces with the first host system; and the first operating system has limited capability compared to the second operating system such that the first operating system is not fully functional to interface with the second host system via the adapter.

14. The adapter of claim 13 , wherein the management application sends a command to the adapter of the first host system and if the command is for a system reboot, the management application interface passes the command to the first operating system to reboot the first host system.

15. The adapter of claim 13 , wherein the management application sends a command to the adapter of the first host system and if the command is for updating the firmware code, the management application interface updates firmware code for the adapter.

16. The adapter of claim 13 , wherein the management application sends a command to the adapter of the first host system and if the command is for updating basic input and output system (BIOS) information of the first host system, the management application interface passes the command to the first operating system for updating the BIOS information.

17. The adapter of claim 13 , wherein the adapter is a Fibre Channel based adapter.

18. The host bus adapter of claim 13 , wherein the host bus adapter is non-Fibre Channel based adapter.

19. A machine implemented method, comprising:

sending a command from a management application executed by a first host system within a first operating system context;

receiving the command at an adapter for a second host system executing a second operating system with limited capabilities when compared to the first operating system such that the second operating system is not fully functional to interface with the first host system via the adapter;

the adapter for the second host system executing a management application interface installed in the second host system; and

performing a task specified by the command, wherein the management application interface forwards the command to an executable component of the adapter for executing the task specified by the command; wherein when the command is for a system reboot, the management application interface passes the command to the second operating system to reboot the second host system; wherein when the command is for updating firmware code of the adapter, the management application interface updates firmware code for the adapter; and wherein when the command is for updating basic input and output system (BIOS) information of the second host system, the management application interface passes the command to the second operating system for updating the BIOS information.

20. The method of claim 19 , wherein the second operating system is an extensible firmware interface (EFI) based system that is used to interface with the adapter for the second host system.

21. The method of claim 19 , wherein the adapter executes a limited operating system driver to interface with the second operating system.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053179/0320 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2020
From: CAVIUM, LLC
To: CAVIUM INTERNATIONAL
Reel/Frame 051948/0807 →
CHANGE OF NAME Recorded Oct 8, 2018
From: CAVIUM, INC.
To: CAVIUM, LLC
Reel/Frame 047205/0953 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2018
From: JP MORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: CAVIUM, INC; CAVIUM NETWORKS LLC; QLOGIC CORPORATION
Reel/Frame 046496/0001 →
MERGER Recorded Oct 18, 2017
From: QLOGIC CORPORATION
To: CAVIUM, INC.
Reel/Frame 044812/0504 →
SECURITY AGREEMENT Recorded Mar 1, 2017
From: QLOGIC CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 041854/0119 →