IP Library Granted Patent US 10,523,766
Granted Patent B2
US 10,523,766 · App. 14/836,980 · Granted Dec 31, 2019

Resolving path state conflicts in internet small computer system interfaces

Inventor: Eran Brown (Givatayim, IL)
Assignee: INFINIDAT LTD
H04L67/143
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 10,523,766
App. No.
14/836,980
Granted
Dec 31, 2019
Kind
B2
Abstract

A method for resolving conflicts related to states of multiple iSCSI sessions between an iSCSI initiator and an iSCSI target, the method may include: comparing between (a) iSCSI initiator information that is indicative of states of the multiple iSCSI sessions as viewed by the iSCSI initiator, and (b) iSCSI target information that is indicative of the states of the multiple iSCSI sessions as viewed by the iSCSI target; wherein the comparing is preceded by utilizing a non-iSCSI connection for gathering at least one of the iSCSI initiator information and the iSCSI target information; and participating in a resolution of a conflict related to a given iSCSI session out of the multiple iSCSI sessions when the comparing shows that a state of the given iSCSI session as indicated in the iSCSI initiator information conflicts with the state of the given iSCSI session as indicated in the iSCSI target information.

Claims (30)

1. A method for resolving conflicts related to states of multiple Internet Small Computer System Interface (iSCSI) sessions between an iSCSI initiator and an iSCSI target, the method comprises:

comparing between (a) iSCSI initiator information that is indicative of states of the multiple iSCSI sessions as viewed by the iSCSI initiator, and (b) iSCSI target information that is indicative of the states of the multiple iSCSI sessions as viewed by the iSCSI target;

wherein the comparing is preceded by utilizing a non-iSCSI connection for gathering at least one of the iSCSI initiator information and the iSCSI target information; and

participating in a resolution of a conflict related to a given iSCSI session out of the multiple iSCSI sessions when the comparing shows that a state of the given iSCSI session as indicated in the iSCSI initiator information conflicts with the state of the given iSCSI session as indicated in the iSCSI target information.

2. The method according to claim 1 wherein the participating in the resolution of the conflict comprises participating in the resolution only if the conflict is not resolvable by iSCSI.

3. The method according to claim 1 wherein the participating in the resolution of the conflict comprises participating in a change of a state of the given iSCSI session as viewed by at least one of the iSCSI initiator and the iSCSI target.

4. The method according to claim 1 wherein the participating in the resolution of the conflict comprises participating in a termination of the given iSCSI session.

5. The method according to claim 4 wherein the participating in the termination of the given iSCSI session comprises requesting the iSCSI initiator to terminate the given iSCSI session.

6. The method according to claim 4 wherein the participating in the termination of the given iSCSI session comprises requesting the iSCSI target to terminate the given iSCSI session.

7. The method according to claim 4 wherein the participating in the termination of the given iSCSI session comprises terminating the given iSCSI session by the iSCSI initiator.

8. The method according to claim 4 further comprising participating in the termination of the given iSCSI session when the given iSCSI session is alive only according to one of the iSCSI initiator information and the iSCSI target information.

9. The method according to claim 1 wherein the participating in the resolution of the conflict comprises utilizing the non-iSCSI connection.

10. The method according to claim 1 wherein the participating in the resolution of the conflict comprises utilizing an additional non-iSCSI connection that differs from the non-iSCSI connection.

11. A non-transitory computer readable medium that stores instructions that once executed by a computer cause the computer to resolve conflicts related to states of multiple Internet Small Computer System Interface (iSCSI) sessions between an iSCSI initiator and an iSCSI target, by:

comparing between (a) iSCSI initiator information that is indicative of states of the multiple iSCSI sessions as viewed by the iSCSI initiator, and (b) iSCSI target information that is indicative of the states of the multiple iSCSI sessions as viewed by the iSCSI target;

wherein the comparing is preceded by utilizing a non-iSCSI connection for gathering at least one of the iSCSI initiator information and the iSCSI target information; and

participating in a resolution of a conflict related to a given iSCSI session out of the multiple iSCSI sessions when the comparing shows that a state of the given iSCSI session as indicated in the iSCSI initiator information conflicts with the state of the given iSCSI session as indicated in the iSCSI target information.

12. The non-transitory computer readable medium according to claim 11 wherein the participating in the resolution of the conflict comprises participating in the resolution only if the conflict is not resolvable by iSCSI.

13. The non-transitory computer readable medium according to claim 11 wherein the participating in the resolution of the conflict comprises participating in a change of a state of the given iSCSI session as viewed by at least one of the iSCSI initiator and the iSCSI target.

14. The non-transitory computer readable medium according to claim 11 wherein the participating in the resolution of the conflict comprises participating in a termination of the given iSCSI session.

15. The non-transitory computer readable medium according to claim 14 wherein the participating in the termination of the given iSCSI session comprises requesting the iSCSI initiator to terminate the given iSCSI session.

16. The non-transitory computer readable medium according to claim 14 wherein the participating in the termination of the given iSCSI session comprises requesting the iSCSI target to terminate the given iSCSI session.

17. The non-transitory computer readable medium according to claim 14 wherein the participating in the termination of the given iSCSI session comprises terminating the given iSCSI session by the iSCSI initiator.

18. The non-transitory computer readable medium according to claim 14 that stores instructions for participating in the termination of the given iSCSI session when the given iSCSI session is alive only according to one of the iSCSI initiator information and the iSCSI target information.

19. The non-transitory computer readable medium according to claim 11 wherein the participating in the resolution of the conflict comprises utilizing the non-iSCSI connection.

20. The non-transitory computer readable medium according to claim 11 wherein the participating in the resolution of the conflict comprises utilizing an additional non-iSCSI connection that differs from the non-iSCSI connection.

21. A management unit for resolving conflicts related to states of multiple Internet Small Computer System Interface (iSCSI) sessions between an iSCSI initiator and an iSCSI target, by:

comparing, by a hardware processor of the management unit, between (a) iSCSI initiator information that is indicative of states of the multiple iSCSI sessions as viewed by the iSCSI initiator, and (b) iSCSI target information that is indicative of the states of the multiple iSCSI sessions as viewed by the iSCSI target;

wherein the comparing is preceded by utilizing a non-iSCSI connection for gathering at least one of the iSCSI initiator information and the iSCSI target information; and

participating in a resolution of a conflict related to a given iSCSI session out of the multiple iSCSI sessions when the comparing shows that a state of the given iSCSI session as indicated in the iSCSI initiator information conflicts with the state of the given iSCSI session as indicated in the iSCSI target information.

Assignments (6)
SECURITY INTEREST Recorded Jan 30, 2025
From: INFINIDAT LTD
To: KREOS CAPITAL VII AGGREGATOR SCSP,
Reel/Frame 070056/0458 →
RELEASE OF SECURITY INTEREST IN IP RECORDED AT R/F 55653/0854 Recorded Jan 18, 2024
From: SILICON VALLEY BANK
To: INFINIDAT LTD.
Reel/Frame 066344/0064 →
SECURITY INTEREST Recorded Jan 11, 2024
From: INFINIDAT LTD
To: KREOS CAPITAL VI (EXPERT FUND) L.P.; KREOS CAPITAL 2020 OPPORTUNITY L.P.
Reel/Frame 066270/0359 →
SECURITY INTEREST Recorded Jan 10, 2024
From: INFINIDAT LTD
To: HSBC BANK PLC
Reel/Frame 066268/0584 →
SECURITY INTEREST Recorded Mar 18, 2021
From: INFINIDAT LTD.
To: SILICON VALLEY BANK
Reel/Frame 055653/0854 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2015
From: BROWN, ERAN
To: INFINIDAT LTD.
Reel/Frame 037018/0395 →
Continuity (1)
Related Publication 20170064007A1 · Mar 2, 2017