IP Library Granted Patent US 11,595,501
Granted Patent B2
US 11,595,501 · App. 17/159,582 · Granted Feb 28, 2023

Singular control path for mainframe storage

Inventors: Douglas E. LeCrone (Hopkinton, MA); Brett A. Quinn (Lincoln, RI)
Assignee: EMC IP Holding Company LLC
H04L69/163H04L67/1097H04L67/125H04L69/12
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 11,595,501
App. No.
17/159,582
Granted
Feb 28, 2023
Kind
B2
Abstract

Providing TCP/IP control commands to a storage system includes intercepting TCP/IP data provided on a TCP/IP network, determining if the TCP/IP data corresponds to a control command directed to the storage system, and converting the TCP/IP data to a Fibre Channel control command that is forwarded to the storage system if the TCP/IP data is a control command directed to the storage system. A host may intercept the TCP/IP data. The host may be coupled to the storage system. The storage system may have only Fibre Channel connectivity. A PC having only TCP/IP connectivity may provide the control commands via the TCP/IP network. At least two hosts may be coupled to the TCP/IP network. Software on one of the hosts may provide the control commands for the storage system. The storage system may be coupled to an other one of the hosts.

Claims (32)

1. A method for providing TCP/IP control commands to a first storage system, comprising:

providing a first host with TCP/IP connectivity to a TCP/IP network, the first host also having Fibre Channel connectivity directly to the first storage system to exchange data between the first host and the first storage system;

the first host intercepting TCP/IP data from a separate device coupled to the TCP/IP network that provides control commands for the first storage system via the TCP/IP network;

determining a first condition that is true only if the TCP/IP data corresponds to a control command directed to the first storage system;

determining a second condition that is true only if the first host has a Fibre Channel connection directly to the first storage system for transferring data directly between the first host and the first storage system; and

the first host converting the TCP/IP data from the separate entity to a Fibre Channel control command and writing the Fibre Channel control command directly from the first host to the first storage system via the Fibre Channel connection only if the first condition is true and the second condition is true.

2. A method, according to claim 1 , wherein the separate device is a PC having only TCP/IP connectivity.

3. A method, according to claim 1 , wherein the separate device is a second host is coupled to the TCP/IP network and coupled to a second storage system.

4. A method, according to claim 3 , wherein software on the second host provides the TCP/IP control commands for the first storage system.

5. A method, according to claim 4 , wherein the first storage system provides Fibre Channel connectivity only to the first host.

6. A method, according to claim 5 , wherein a second storage system provides Fibre Channel connectivity only to the second host.

7. A method, according to claim 6 , wherein the first host provides TCP/IP commands from the second host to the first storage system using Fibre Channel connectivity between the first host and the first storage system and the second host provides TCP/IP commands to the second storage system using Fibre Channel connectivity between the second host and the second storage system.

8. A non-transitory computer readable medium containing software that, when executed, handles TCP/IP control commands to a first storage system, the software comprising:

executable code provided on a first host having TCP/IP connectivity to a TCP/IP network and Fibre Channel connectivity directly to the first storage system to exchange data between the first host and the first storage system;

executable code that intercepts TCP/IP data from a separate device coupled to the TCP/IP network that provides control commands for the first storage system via the TCP/IP network;

executable code that determines a first condition that is true only if the TCP/IP data corresponds to a control command directed to the first storage system;

executable code that determines a second condition that is true only if the first host has a Fibre Channel connection directly to the first storage system for transferring data directly between the first host and the first storage system; and

executable code provided on the first host that converts the TCP/IP data from the separate entity to a Fibre Channel control command and writing the Fibre Channel control command directly from the first host to the first storage system via the Fibre Channel connection only if the first condition is true and the second condition is true.

9. A non-transitory computer readable medium, according to claim 8 , wherein the separate device is a PC having only TCP/IP connectivity.

10. A non-transitory computer readable medium, according to claim 8 , wherein the separate device is a second host is coupled to the TCP/IP network and coupled to a second storage system.

11. A non-transitory computer readable medium, according to claim 10 , wherein software on the second host provides the TCP/IP control commands for the first storage system.

12. A non-transitory computer readable medium, according to claim 11 , wherein the first storage system provides Fibre Channel connectivity only to the first host.

13. A non-transitory computer readable medium, according to claim 12 , wherein a second storage system provides Fibre Channel connectivity only to the second host.

14. A non-transitory computer readable medium, according to claim 13 , wherein the first host includes executable code that provides TCP/IP commands from the second host to the first storage system using Fibre Channel connectivity between the first host and the first storage system and the second host includes executable code that provides TCP/IP commands to the second storage system using Fibre Channel connectivity between the second host and the second storage system.

15. A system that handles TCP/IP control commands to a first storage system, comprising:

a TCP/IP network; and

a first host having Fibre Channel connectivity directly to the first storage system to exchange data between the first host and the first storage system and coupled to the TCP/IP network and to the first storage system, the first host having a processor and having a non- transitory computer readable medium containing software that, when executed by the processor, intercepts TCP/IP data provided on the TCP/IP network by a separate device coupled to the TCP/IP network that provides control commands for the first storage system via the TCP/IP network, determines a first condition that is true only if the TCP/IP data corresponds to a control command directed to the first storage system, determines a second condition that is true only if the first host has a Fibre Channel connection directly to the first storage system for transferring data directly between the first host and the first storage system, and converts the TCP/IP data from the separate entity to a Fibre Channel control command and writing the Fibre Channel control command directly from the first host to the first storage system via the Fibre Channel connection only if the first condition is true and the second condition is true.

16. A system, according to claim 15 , wherein the separate device is a second host coupled to the TCP/IP network.

17. A system, according to claim 16 , wherein software on the second host provides the TCP/IP control commands for the first storage system.

18. A system, according to claim 17 , wherein the first storage system provides Fibre Channel connectivity only to the first host.

19. A system, according to claim 18 , wherein a second storage system provides Fibre Channel connectivity only to the second host.

20. A system, according to claim 19 , wherein the first host includes executable code that provides TCP/IP commands from the second host to the first storage system using Fibre Channel connectivity between the first host and the first storage system and the second host includes executable code that provides TCP/IP commands to the second storage system using Fibre Channel connectivity between the second host and the second storage system.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2021
From: LECRONE, DOUGLAS E.; QUINN, BRETT A.
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 055047/0753 →