IP Library Granted Patent US 8,351,442
Granted Patent B1
US 8,351,442 · App. 12/505,430 · Granted Jan 8, 2013

Method and system for network communication

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,351,442
App. No.
12/505,430
Granted
Jan 8, 2013
Kind
B1
Abstract

Method and device for processing network and storage related traffic is provided. The device includes a network port for interfacing with a network switch; a plurality of ports that receive a converged storage and network protocol related initialization request. Based on selectable criteria, a controller selects a port from among the plurality of ports to respond to the converged storage and network protocol related initialization request. The device also includes a translation module operationally coupled to the port for translating information between a converged network and storage protocol and a storage protocol; and a flexible port that is configured by a port controller to communicate with a storage system using the storage protocol or configured to operate as a network port communicating with a network device.

Claims (43)

1. An integrated device for processing network and storage related traffic, comprising:

a network port for interfacing with a network switch;

a plurality of ports that receive a converged storage and network protocol related initialization request; wherein based on a selectable criteria, a controller selects a port from among the plurality of ports to respond to the converged storage and network protocol related initialization request;

a translation module operationally coupled to the port for translating information between a converged storage and network protocol and a storage protocol;

a flexible port that is configurable to operate either as a network port, a storage port, or both; wherein a port controller configures a flexible port operating mode; and

a route controller for selecting a path between the port and the flexible port; wherein the route controller maintains connection information for the flexible port and selects a route to transmit information based on the connection information.

2. The device of claim 1 , wherein the network port is an Ethernet port interfacing with an Ethernet switch.

3. The device of claim 1 , wherein the converged storage and network protocol is Fibre Channel over Ethernet protocol (FCoE), the storage protocol is Fibre Channel protocol and the network protocol is Ethernet protocol.

4. The device of claim 3 , wherein the translation module translates between the FCOE and Fibre Channel protocols.

5. The device of claim 1 , wherein the controller selects the port based on an active number of connections that each of the plurality of ports is servicing at any given time.

6. The device of claim 1 , wherein the controller selects the port based on an identity of a node sending the initialization request.

7. The device of claim 1 , wherein the port controller selects a network connect path between the network port and the flexible port without using the translation module.

8. The device of claim 1 , wherein the port controller selects a path using the translation module.

9. The device of claim 1 , wherein the flexible port when operating as a storage port, communicates with a Fibre Channel storage system.

10. The device of claim 1 , wherein the flexible port when operating as a storage port is configured to operate in a Fibre Channel switch mode.

11. The device of claim 1 , wherein the flexible port when operating as a storage port is configured to operate in a transparent mode.

12. An integrated device for processing network and storage related traffic, comprising:

an Ethernet port for interfacing with an Ethernet switch;

a plurality of Fibre Channel Forwarding (FCF) ports that receive a Fibre Channel Over Ethernet (FCoE) initialization request from a server node; wherein based on a selectable criteria, a controller selects a FCF port from among the plurality of FCF ports to respond to the FcoE initialization request;

a translation module operationally coupled to the port for translating information between FCoE and Fibre Channel protocols;

a flexible port that is configurable to operate as either a Fibre Channel port in a Fibre Channel switch mode or a transparent mode for communicating with a Fibre Channel storage system; or to operate as a network port communicating with a network device, or both; wherein a port controller configures a flexible port operating mode; and

a route controller for selecting a path between the port and the flexible port; wherein the route controller maintains connection information for the flexible port and selects a route to transmit information based on the connection information.

13. The device of claim 12 , wherein the controller selects the FCF port based on an active number of connections that each of the plurality of FCF ports is servicing at any given time.

14. The device of claim 12 , wherein the controller selects the FCF port based on an identity of the server node sending the initialization request.

15. The device of claim 12 , wherein the port controller selects an Ethernet path between the Ethernet port and the flexible port without using the translation module.

16. The device of claim 12 , wherein the port controller selects a path using the translation module.

17. A system, comprising:

a server node for sending network and storage related information;

a network switch communicating with the server node and an integrated device, the integrated device configured to process both network and storage related information; wherein the integrated device comprises:

a network port for interfacing with a network switch;

a plurality of ports that receive a converged storage and network protocol related initialization request; wherein based on a selectable criteria, a controller selects a port from among the plurality of ports to respond to the converged storage and network protocol related initialization request;

a translation module operationally coupled to the port for translating information between a converged storage and network protocol and a storage protocol; and a flexible port that is configurable to operate either as a network port, a storage port, or both; wherein a port controller configures a flexible port operating mode; and

a route controller for selecting a path between the port and the flexible port; wherein the route controller maintains connection information for the flexible port and selects a route to transmit information based on the connection information.

18. The system of claim 17 , wherein the network port is an Ethernet port interfacing with an Ethernet switch.

19. The system of claim 17 , wherein the converged storage and network protocol is Fibre Channel over Ethernet protocol (FCoE), the storage protocol is Fibre Channel protocol and the network protocol is Ethernet protocol.

20. The system of claim 19 , wherein the translation module translates between the FCOE and Fibre Channel protocols.

21. The system of claim 17 , wherein the controller selects the port based on an active number of connections that each of the plurality of ports is servicing at any given time.

22. The system of claim 17 , wherein the controller selects the port based on an identity of a server node sending the initialization request.

23. The system of claim 17 , wherein the port controller selects a network connect path between the network port and the flexible port without using the translation module.

24. The system of claim 17 , wherein the port controller selects a path using the translation module.

25. The system of claim 17 , wherein the flexible port when operating as a storage port, communicates with a Fibre Channel storage system.

26. The system of claim 17 , wherein the flexible port when operating as a storage port is configured to operate in a Fibre Channel switch mode.

27. The system of claim 17 , wherein the flexible port when operating as a storage port is configured to operate in a transparent mode.

Assignments (7)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2009
From: MCGLAUGHLIN, EDWARD C.
To: QLOGIC, CORPORATION
Reel/Frame 023189/0400 →