IP Library Granted Patent US 7,472,158
Granted Patent B2
US 7,472,158 · App. 10/396,873 · Granted Dec 30, 2008

Initiator connection tag for simple table lookup

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,472,158
App. No.
10/396,873
Granted
Dec 30, 2008
Kind
B2
Abstract

SAS devices provide an OPEN frame when requesting a connection or path to a device. An initiator connection tag value, preferably a 16-bit value, is included in this OPEN frame by the initiator. The initiator connection tag value is included by the target device when the target device reconnects to the initiator. The initiator can use this smaller value in a table lookup to rapidly and easily identify the target device, without requiring decoding of the 64-bit WWN and without waiting to receive a frame containing a tag from the target and decoding that tag.

Claims (29)

1. A computer system comprising:

a processor;

main memory;

a bridge circuit connected to said processor and said main memory; and

an initiator device coupled to said bridge circuit for interacting with a target device over a network, the initiator device providing a frame requesting a connection to a target device and receiving a frame requesting a connection from the target device, each device having a long address, said initiator device including:

logic for providing an initiator connection tag which is appreciably shorter than a device address to the initiator frame requesting a connection;

logic for providing a destination device address of the target device to the initiator frame requesting a connection;

logic for providing a source device address of the initiator device to the initiator frame requesting a connection;

a lookup table containing context information relating to the target device;

logic for retrieving an initiator connection tag from a received frame requesting a connection from a target device; and

logic for using said retrieved initiator connection tag to address said lookup table to obtain context information relating to the target device.

2. The computer system of claim 1 , wherein the device addresses are 64 bits long and said initiator connection tag is 16 bits long.

3. A system comprising:

a computer system including:

a processor;

main memory;

a bridge circuit connected to said processor and said main memory; and

an initiator device coupled to said bridge circuit, said initiator device providing a frame requesting a connection to a target device and receiving a frame requesting a connection from the target device, each device having a long address, said initiator device including:

logic for providing an initiator connection tag which is appreciably shorter than a device address to the initiator frame requesting a connection;

logic for providing a destination device address of the target device to the initiator frame requesting a connection;

logic for providing a source device address of the initiator device to the initiator frame requesting a connection;

a lookup table containing context information relating to said target device;

logic for retrieving an initiator connection tag from a received frame requesting a connection from a target device; and

logic for using said retrieved initiator connection tag to address said lookup table to obtain context information relating to the target device, and

a target device coupled to said initiator device, the target device providing a frame requesting a connection to the initiator device, the target frame including a shorter initiator connection tag and long destination and source device addresses, said target device including:

a table containing command and context information relating to said initiator device;

logic for retrieving the initiator connection tag from an initiator frame and storing it in said table; and

logic for retrieving the initiator connection tag from said table and providing it for inclusion in the target frame.

4. The system of claim 3 , wherein the device addresses are 64 bits long and said initiator connection tag is 16 bits long.

Assignments (9)
INTELLECTUAL PROPERTY RELEASE Recorded Jan 4, 2024
From: RUNWAY GROWTH FINANCE CORP.
To: PIVOT3, INC.; NEXGEN STORAGE, INC.
Reel/Frame 066193/0189 →
RELEASE OF SECURITY INTEREST Recorded May 15, 2019
From: PACIFIC WESTERN BANK
To: PIVOT3, INC.
Reel/Frame 049186/0154 →
SECURITY INTEREST Recorded May 13, 2019
From: PIVOT3, INC.; NEXGEN STORAGE, INC.
To: RUNWAY GROWTH CREDIT FUND INC.
Reel/Frame 049164/0117 →
RELEASE OF SECURITY INTEREST Recorded Mar 28, 2016
From: COMERICA BANK
To: PIVOT3, INC.
Reel/Frame 038114/0207 →
SECURITY INTEREST Recorded Mar 22, 2016
From: PIVOT3, INC.
To: PACIFIC WESTERN BANK
Reel/Frame 038068/0092 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2012
From: BREA TECHNOLOGIES, INC.
To: PIVOT3, INC.
Reel/Frame 028553/0947 →
SECURITY AGREEMENT Recorded Nov 17, 2009
From: PIVOT3, INC.
To: COMERICA BANK, A TEXAS BANKING ASSOCIATION
Reel/Frame 023525/0365 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2003
From: BREA TECHNOLOGIES, INC.
To: PIVOT 3, INC.
Reel/Frame 014741/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2003
From: GALLOWAY, WILLIAM C.
To: BREA TECHNOLOGIES, INC.
Reel/Frame 013918/0350 →