IP Library Granted Patent US 9,219,683
Granted Patent B2
US 9,219,683 · App. 13/858,486 · Granted Dec 22, 2015

Unified infrastructure over ethernet

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 9,219,683
App. No.
13/858,486
Granted
Dec 22, 2015
Kind
B2
Abstract

Systems and methods that provide a unified infrastructure over layer-2 networks are provided. A first frame is generated by an end point. The first frame comprises a proxy payload, a proxy association header and a frame header relating to a control proxy element. The first frame is sent over a first network to the control proxy element. A second frame is generated by the control proxy element. The second frame comprises the proxy payload and a proxy header. The first and second frames correspond to different layer-2 protocols. The control proxy element sends the second frame over a second network employing the layer-2 protocol of the second frame.

Claims (29)

1. A method, comprising:

generating, by an end point, a first frame that comprises a proxy payload, a proxy association header and a frame header, the frame header relating to a control proxy element;

sending, by the end point, the first frame over a first network to the control proxy element;

generating, by the control proxy element, a second frame that comprises the proxy payload and a proxy header, the first and second frames corresponding to different layer-2 protocols; and

sending, by the control proxy element, the second frame over a second network employing the layer-2 protocol of the second frame.

2. The method of claim 1 , further comprising receiving, by the control proxy element, a third frame over the second network, the third frame including a frame header that relates to a kernel driver in the end point.

3. The method of claim 1 , wherein the end point comprises a kernel driver that configures the control proxy element.

4. The method of claim 1 , wherein sending, by the end point, the first frame over the first network to the control proxy element further comprises sending the first frame through a switch to the control proxy element, and the control proxy element and the switch are separate components.

5. The method of claim 1 , wherein the end point is part of a unified infrastructure over Ethernet and the second network is external to the unified infrastructure.

6. The method of claim 1 , wherein the control proxy element maintains a portion of control state for communications between the end point and a system employing the layer-2 protocol of the second frame.

7. The method of claim 1 , wherein the control proxy element and the end point share a portion of control state for communications between the end point and a system employing the layer-2 protocol of the second frame.

8. The method of claim 1 , wherein the first network corresponds to an Ethernet network, and the second network corresponds to a small computer system interface (SCSI) network, a Fibre Channel (FC) network, or a remote direct memory access (RDMA) network.

9. A system, comprising:

an end point configured to generate a first frame that comprises a proxy payload, a proxy association header, and a frame header; and

a control proxy element coupled to the end point via a first network, the control proxy element configured to receive the generated first frame over the first network and generate a second frame that comprises the proxy payload, and a proxy header, the control proxy element configured to send the second frame over a second network, the first and second networks employing different layer-2 protocols.

10. The system of claim 9 , wherein the end point comprises a kernel driver that configures the control proxy element.

11. The system of claim 9 , further comprising a switch coupled to the end point and disposed communicatively between the end point and the control proxy element, and the control proxy element and the switch are separate components.

12. The system of claim 9 , wherein the control proxy element maintains a portion of control state for communications between the end point and a system on the second network.

13. The system of claim 9 , wherein the control proxy element and the end point share a portion of control state for communications between the end point and a system on the second network.

14. The system of claim 9 , wherein the end point and the control proxy element are part of a unified Ethernet-based network.

15. The system of claim 9 , wherein the end point is configured to refrain from sending data to a system on the second network until an approval is received from the control proxy element on behalf of the system on the second network.

16. The system of claim 9 , wherein the control proxy element is configured to buffer the proxy payload until an approval to send the proxy payload to a system on the second network is received from the system on the second network.

17. The system of claim 9 , wherein the proxy association header is configured to provide context to the control proxy element for processing of the proxy payload.

18. A method, comprising:

receiving, by a control proxy element over a first network, a first frame that comprises a proxy header, a proxy footer, and a proxy payload;

generating, by the control proxy element, a second frame that comprises a frame header, a proxy association header, and the proxy payload, the frame header relating to an end point; and

sending, by the control proxy element, the second frame over a second network to the end point, the first and second networks employing different layer-2 protocols.

19. The method of claim 18 , wherein sending the second frame over the second network to the end point further comprises sending the second frame through a switch that is communicatively disposed between the control proxy element and the end point, and the control proxy element and the switch are separate components.

20. The method of claim 18 , wherein the end point comprises a kernel driver that configures the control proxy element and that provides a particular level of security from user level applications.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2013
From: ZUR, URI EL; FAN, KAN FRANKIE; MCDANIEL, SCOTT S.; RAJAGOPAL, MURALI
To: BROADCOM CORPORATION
Reel/Frame 030532/0243 →