IP Library Granted Patent US 7,089,293
Granted Patent B2
US 7,089,293 · App. 10/415,314 · Granted Aug 8, 2006

Switching system method for discovering and accessing SCSI devices in response to query

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,089,293
App. No.
10/415,314
Granted
Aug 8, 2006
Kind
B2
Abstract

Disclosed are improved methods, devices and systems for storage management in digital networks.

Claims (102)

1. In an IP data network including a network management system (NMS), a switch element operable to communicate with the NMS via the IP network, and at least one remote SCSI device attached to the switch element, a method of automatically discovering the remote SCSI device via the network, the method comprising:

assigning, in the switch element, an IP address for the remote SCSI device;

creating, in the switch element, an address resolution protocol (ARP) table including a table entry for the remote SCSI device, the ARP table entry providing a mapping between the IP address and a physical address corresponding to the remote SCSI device;

receiving, at the switch element, a query representative of a request to discover SCSI devices;

returning, in response to receipt of the query, the ARP entry for the remote SCSI device;

receiving, at the switch element, in response to return of the ARP entry, an echo request for the remote SCSI device;

translating, at the switch element, the echo request into a SCSI read request;

transmitting the SCSI read request from the switch element to the remote SCSI device; and

if the SCSI read request successfully completes, returning an echo reply in response to the echo request, the echo reply notifying the NMS of the existence of the remote SCSI device attached to the switch element and verifying that the NMS can access the remote SCSI device, or

if the SCSI read request fails, not responding to the echo request.

2. In an IP data network including a network management system (NMS), a switch element operable to communicate with the NMS via the IP network, and at least one remote SCSI device attached to the switch element, a method of automatically discovering the remote SCSI device via the network, the method comprising:

providing, within the switch element,

a first configurable set of processor elements to process storage resource connection requests,

a second configurable set of processor elements capable of communications with the first configurable set of processor elements to receive, from the first configurable set of processor elements, storage resource connection requests, and to route the requests to external SCSI devices, and

a configurable switching fabric interconnected between the first and second sets of processor elements, for

receiving at least a first storage resource connection request from one of the first set of processor elements,

determining an appropriate one of the second set of processors for processing the storage resource connection request,

automatically configuring the storage resource connection request in accordance with a protocol utilized by the selected one of the second set of processors, and

forwarding the request for storage resource connection to the selected one of the second set of processors for routing to external SCSI devices,

assigning, in the switch element, an IP address for the remote SCSI device;

creating, in the switch element, an address resolution protocol (ARP) table including a table entry for the remote SCSI device, the ARP table entry providing a mapping between the IP address and a physical address corresponding to the remote SCSI device;

receiving, at the switch element, a query representative of a request to discover SCSI devices;

returning, in response to receipt of the query, the ARP entry for the remote SCSI device;

receiving, at the switch element, in response to return of the ARP entry, an echo request for the remote SCSI device;

translating, at the switch element, the echo request into a SCSI read request;

transmitting the SCSI read request from the switch element to the remote SCSI device; and

if the SCSI read request successfully completes, returning an echo reply in response to the echo request, the echo reply notifying the NMS of the existence of the remote SCSI device attached to the switch element and verifying that the NMS can access the remote SCSI device, or

if the SCSI read request fails, not responding to the echo request.

3. The method of claims 1 or 2 wherein the query is an SNMP query.

4. The method of claim 3 wherein the echo request is an ICMP echo request.

5. The method of claim 4 wherein the echo reply is an ICMP echo reply.

6. The method of claim 5 wherein the SCSI read request is a SCSI Read Block 0 request.

7. The method of claim 6 wherein the remote SCSI device is a storage device.

8. In an IP data network including a network management system (NMS), a switch element operable to communicate with the NMS via the IP network, and at least one remote SCSI device attached to the switch element, a method of automatically monitoring the remote SCSI device via the network, the method comprising:

assigning, in the switch element, an IP address for the remote SCSI device;

creating, in the switch element, an address resolution protocol (ARP) table including a table entry for the remote SCSI device, the ARP table entry providing a mapping between the IP address and a physical address corresponding to the remote SCSI device;

receiving, at the switch element, an SNMP access request for the remote SCSI device;

translating, at the switch element, the SNMP access request into a SCSI request;

transmitting the SCSI request from the switch element to the remote SCSI device;

receiving, at the switch element, in response to the transmitted SCSI request, a SCSI reply;

translating, at the switch element, the SCSI reply into a SNMP reply; and

transmitting the SNMP reply to the NMS.

9. In an IP data network including a network management system (NMS), a switch element and at least one remote SCSI device attached to the switch element, a method of automatically monitoring the remote SCSI device via the network, the method comprising:

providing, within the switch element,

a first configurable set of processor elements to process storage resource connection requests,

a second configurable set of processor elements capable of communications with the first configurable set of processor elements to receive, from the first configurable set of processor elements, storage resource connection requests, and to route the requests to external SCSI devices, and

a configurable switching fabric interconnected between the first and second sets of processor elements, for

receiving at least a first storage resource connection request from one of the first set of processor elements,

determining an appropriate one of the second set of processors for processing the storage resource connection request,

automatically configuring the storage resource connection request in accordance with a protocol utilized by the selected one of the second set of processors, and

forwarding the request for storage resource connection to the selected one of the second set of processors for routing to external SCSI devices,

assigning, in the switch element, an IP address for the remote SCSI device;

creating, in the switch element, an address resolution protocol (ARP) table including a table entry for the remote SCSI device, the ARP table entry providing a mapping between the IP address and a physical address corresponding to the remote SCSI device;

receiving, at the switch element, an SNMP access request for the remote SCSI device;

translating, at the switch element, the SNMP access request into a SCSI request;

transmitting the SCSI request from the switch element to the remote SCSI device;

receiving, at the switch element, in response to the transmitted SCSI request, a SCSI reply;

translating, at the switch element, the SCSI reply into a SNMP reply; and

transmitting the SNMP reply to the NMS.

10. The method of claim 1 or 2 , further comprising:

receiving, at the switch element, an SNMP access request for the remote SCSI device;

translating, at the switch element, the SNMP access request into a SCSI request;

transmitting the SCSI request from the switch element to the remote SCSI device;

receiving, at the switch element, in response to the transmitted SCSI request, a SCSI reply;

translating, at the switch element, the SCSI reply into a SNMP reply; and

transmitting the SNMP reply to the NMS.

11. In an IP data network including a network management system (NMS), a switch element operable to communicate with the NMS via the IP network, and at least one remote SCSI device attached to the switch element, a method of enabling the NMS to receive SNMP traps in response to generation of SCSI exceptions by the remote SCSI device via the network, the method comprising:

assigning, in the switch element, an IP address for the remote SCSI device;

creating, in the switch element, an address resolution protocol (ARP) table including a table entry for the remote SCSI device, the ARP table entry providing a mapping between the IP address and a physical address corresponding to the remote SCSI device;

transmitting, from the switch element to the remote SCSI device, a SCSI request;

receiving from the remote SCSI device, in response to transmission of the SCSI request, a SCSI exception;

translating, at the switch element, the SCSI exception into an SNMP trap; and

transmitting, from the switch element to the NMS, the SNMP trap.

12. In an IP data network including a network management system (NMS), a switch element operable to communicate with the NMS via the IP network, and at least one remote SCSI device attached to the switch element, a method of enabling the NMS to receive SNMP traps in response to generation of SCSI exceptions by the remote SCSI device via the network, the method comprising:

providing, within the switch element,

a first configurable set of processor elements to process storage resource connection requests,

a second configurable set of processor elements capable of communications with the first configurable set of processor elements to receive, from the first configurable set of processor elements, storage resource connection requests, and to route the requests to external SCSI devices, and

a configurable switching fabric interconnected between the first and second sets of processor elements, for

receiving at least a first storage resource connection request from one of the first set of processor elements,

determining an appropriate one of the second set of processors for processing the storage resource connection request,

automatically configuring the storage resource connection request in accordance with a protocol utilized by the selected one of the second set of processors, and

forwarding the request for storage resource connection to the selected one of the second set of processors for routing to external SCSI devices,

assigning, in the switch element, an IP address for the remote SCSI device;

creating, in the switch element, an address resolution protocol (ARP) table including a table entry for the remote SCSI device, the ARP table entry providing a mapping between the IP address and a physical address corresponding to the remote SCSI device;

transmitting, from the switch element to the remote SCSI device, a SCSI request;

receiving from the remote SCSI device, in response to transmission of the SCSI request, a SCSI exception;

translating, at the switch element, the SCSI exception into an SNMP trap; and

transmitting, from the switch element to the NMS, the SNMP trap.

13. The method of claims 8 – 12 wherein the remote SCSI device is a storage device.

14. An IP data network, comprising:

a network management system (NMS);

a switch element operable to communicate with the NMS via the IP network, at least one remote SCSI device attached to the switch element;

means for assigning, in the switch element, an IP address for the remote SCSI device;

means for creating, in the switch element, an address resolution protocol (ARP) table including a table entry for the remote SCSI device, the ARP table entry providing a mapping between the IP address and a physical address corresponding to the remote SCSI device;

means for receiving, at the switch element, a query representative of a request to discover SCSI devices;

means for returning, in response to receipt of the query, the ARP entry for the remote SCSI device;

means for receiving, at the switch element, in response to return of the ARP entry, an echo request for the remote SCSI device;

means for translating, at the switch element, the echo request into a SCSI read request;

means for transmitting the SCSI read request from the switch element to the remote SCSI device; and

means for, if the SCSI read request successfully completes, returning an echo reply in response to the echo request, the echo reply notifying the NMS of the existence of the remote SCSI device attached to the switch element and verifying that the NMS can access the remote SCSI device, or

if the SCSI read request fails, not responding to the echo request,

whereby the remote SCSI device can be automatically discovered via the network.

Assignments (1)
MERGER AND CHANGE OF NAME Recorded Aug 31, 2016
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 039888/0635 →