IP Library Granted Patent US 6,931,487
Granted Patent B2
US 6,931,487 · App. 10/053,991 · Granted Aug 16, 2005

High performance multi-controller processing

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 6,931,487
App. No.
10/053,991
Granted
Aug 16, 2005
Kind
B2
Abstract

A system and method for high performance multi-controller processing is disclosed. Independent Network storage controllers (NSCs) are connected by a high-speed data link. The NSCs control a plurality of storage devices connected by a Fiber Channel Arbitrated Loop (FCAL). To provide redundancy, for a given logical unit of storage one NSC will function as the primary controller and the other NSC will function as a mirror controller. To enhance the efficiency of command-response data transfers between NSCs, mirror memory is correlated with primary memory and named resources are used for command-response data transfers. Methods are disclosed to provide for efficient active mirroring of data.

Claims (12)

1. A data storage system, comprising:

a first network storage controller (NSC) including a processor and associated non-volatile memoly divided into a primary memory segment and a mirror memory segment;

a second NSC including a processor and associated non-volatile memory divided into a primary memory segment and a mirror memory segment:

at least one FCAL connected to the first NSC and the second NSC;

a plurality of storage devices connected to the FCAL;

a point-to-point communication link between the first NSC and the second NSC:

wherein the primary memory in the first NSC and the mirror memory in the second NSC are allocated in corresponding blocks; and

wherein the NSCs reserve positions for command-response data in the data flow on the point-to-point communication link.

2. The data storage system of claim 1 , wherein the primary memory in the second NSC and the mirror memory in the first NSC are allocated in corresponding blocks.

3. The data storage system of claim 1 , wherein command-response data is transmitted between the first NSC and the second NSC in one or more named resources.

4. The data storage system of claim 1 , wherein data transmitted as a result of a write I/O operation directed by the first NSC is mirrored in the mirror memory of the second NSC.

5. The data storage system of claim 1 , wherein data transmitted as a result of a write I/O operation directed by the second NSC is mirrored in the mirror memory of the first NSC.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY'S NAME PREVIOUSLY RECORDED AT REEL: 058796 FRAME: 0572. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Aug 16, 2023
From: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
To: MOSAID TECHNOLOGIES INCORPORATED
Reel/Frame 064608/0757 →
CHANGE OF NAME Recorded Nov 3, 2021
From: CONVERSANT INTELLECTUAL PROPERTY INC.
To: MOSAID TECHNOLOGIES INCORPORATED
Reel/Frame 058796/0572 →
RELEASE OF SECURITY INTEREST Recorded Nov 11, 2020
From: CPPIB CREDIT INVESTMENTS INC.
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 054385/0435 →
AMENDED AND RESTATED U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Aug 22, 2018
From: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
To: CPPIB CREDIT INVESTMENTS, INC.
Reel/Frame 046900/0136 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2014
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 034591/0627 →
CHANGE OF NAME Recorded May 12, 2004
From: COMPAQ INFORMATION TECHNOLOGIES GROUP LP
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 014628/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2002
From: LUBBERS, CLARK E.; SCHOW, R. BRIAN; UMLAND, WAYNE; ROBERSON, RANDY L.; BEAN, ROBERT G.
To: COMPAQ INFORMATION TECHNOLOGIES GROUP, L.P.
Reel/Frame 013419/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2002
From: LUBBERS, CLARK E.; SCHOW, R. BRIAN; UMLAND, WAYNE; ROBERSON, RANDY L.; BEAN, ROBERT G.
To: COMPAQ INFORMATION TECHNOLOGIES, L.L.P.
Reel/Frame 012995/0263 →