IP Library Granted Patent US 7,418,633
Granted Patent B1
US 7,418,633 · App. 10/844,732 · Granted Aug 26, 2008

Method and apparatus for immunizing applications on a host server from failover processing within a switch

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,418,633
App. No.
10/844,732
Granted
Aug 26, 2008
Kind
B1
Abstract

A method and apparatus for providing host server immunization from a failover process that may occur within a data switch that couples the host server to a storage volume. To facilitate such immunization, the method and apparatus caches non-read/write information that is generated by the switch during initialization of the storage volume to host server communication. Upon failover of a switch component within a failover pair of switch components in the switch, the read/write requests issued by the server are ignored and any non-read/write information commands are responded to using the cached information.

Claims (21)

1. A method for immunizing applications on a host server from a switch component failover comprising:

beginning a switch component failover process;

ignoring a read/write request issued by the host server;

responding to a non-read/write information command using cached information;

upon initialization of a switch component, caching any non-read/write information delivered to the host server during initialization; and

when the switch component failover process is complete, responding to read/write requests.

2. The method of claim 1 wherein the cached information is stored within at least one switch component in a plurality of switch components.

3. The method of claim 1 wherein the cached information is cached in memory of at least one pair of switch components.

4. The method of claim 1 wherein the host server waits a predefined period between issuing a read/write request and issuing a non-read/write information command.

5. The method of claim 1 wherein the non-read/write information command comprises a logical unit number identification command.

6. The method of claim 1 wherein the non-read/write information command comprises at least one of an inquiry command, a test unit ready command, a read capacity command, or a mode sense command.

7. The method of claim 1 wherein the switch component is a virtualization card.

8. Apparatus for immunizing applications on a host server from a switch component failover comprising:

a volume manager for detecting a switch component failure and, upon such a failure, ignoring any read/write request issued by the host server; and

a cache memory, controlled by the volume manager, for supplying cached non-read/write information whenever the host server issues a non-read/write information command and, upon initialization of a switch component, caching any non-read/write information delivered to the host server during initialization.

9. The apparatus of claim 8 wherein the cached information is stored within at least one switch component in a plurality of switch components.

10. The apparatus of claim 8 wherein the non-read/write information is cached in memory of at least one pair of switch components.

11. The apparatus of claim 8 wherein the host server waits a predefined period between issuing a read/write request and issuing a non-read/write information command.

12. The apparatus of claim 8 wherein the non-read/write information command comprises a logical unit number identification command.

13. The apparatus of claim 8 wherein the non-read/write information command comprises at least one of an inquiry command, a test unit ready command, a read capacity command, or a mode sense command.

14. The apparatus of claim 8 wherein the switch component is a virtualization card.

Assignments (16)
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 070530/0497 Recorded Dec 1, 2025
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ARCTERA US LLC
Reel/Frame 073833/0730 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 069585/0150 Recorded Dec 1, 2025
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: ARCTERA US LLC
Reel/Frame 073833/0848 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2024
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC (F/K/A VERITAS US IP HOLDINGS LLC)
Reel/Frame 069712/0090 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069634/0584 →
SECURITY INTEREST Recorded Dec 10, 2024
From: ARCTERA US LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 069563/0243 →
PATENT SECURITY AGREEMENT Recorded Dec 10, 2024
From: ARCTERA US LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069585/0150 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2024
From: VERITAS TECHNOLOGIES LLC
To: ARCTERA US LLC
Reel/Frame 069548/0468 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 25, 2024
From: BANK OF AMERICA, N.A., AS ASSIGNOR
To: ACQUIOM AGENCY SERVICES LLC, AS ASSIGNEE
Reel/Frame 069440/0084 →
TERMINATION AND RELEASE OF SECURITY IN PATENTS AT R/F 037891/0726 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS US IP HOLDINGS, LLC
Reel/Frame 054535/0814 →
SECURITY INTEREST Recorded Aug 20, 2020
From: VERITAS TECHNOLOGIES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 054370/0134 →
MERGER AND CHANGE OF NAME Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC; VERITAS TECHNOLOGIES LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038455/0752 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037891/0001 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: SYMANTEC CORPORATION
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037697/0412 →
CHANGE OF NAME Recorded Sep 21, 2007
From: VERTITAS OPERATING CORPORATION
To: SYMANTEC OPERATING CORPORATION
Reel/Frame 019866/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2004
From: SALPEKAR, AJAY P.; RAJPAL, SHIV; VENKATARAMAIAH, RAVINDRA B.
To: VERITAS OPERATING CORPORATION
Reel/Frame 015337/0250 →