Language selection

Search

Patent 2390793 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent Application: (11) CA 2390793
(54) English Title: METHOD AND SYSTEM FOR MAPPING ADDRESSING OF SCSI DEVICES BETWEEN STORAGE AREA NETWORKS
(54) French Title: PROCEDE ET SYSTEME PERMETTANT DE MAPPER L'ADRESSAGE D'UNITES SCSI ENTRE DES RESEAUX DEDIES AU STOCKAGE
Status: Dead
Bibliographic Data
(51) International Patent Classification (IPC):
  • G06F 13/00 (2006.01)
  • H04L 61/2596 (2022.01)
  • H04L 67/1097 (2022.01)
  • G06F 15/16 (2006.01)
  • H04L 12/46 (2006.01)
  • H04L 69/329 (2022.01)
  • H04L 29/06 (2006.01)
  • H04L 29/12 (2006.01)
  • H04L 29/08 (2006.01)
(72) Inventors :
  • REYNOLDS, ROBERT ALLEN (United States of America)
  • HAECHTEN, JOHN BRENT (United States of America)
  • SMELTZER, KENNETH DONALD (United States of America)
(73) Owners :
  • CROSSROADS SYSTEMS, INC. (United States of America)
(71) Applicants :
  • CROSSROADS SYSTEMS, INC. (United States of America)
(74) Agent: ROBIC
(74) Associate agent:
(45) Issued:
(86) PCT Filing Date: 2000-11-13
(87) Open to Public Inspection: 2001-05-17
Examination requested: 2002-12-10
Availability of licence: N/A
(25) Language of filing: English

Patent Cooperation Treaty (PCT): Yes
(86) PCT Filing Number: PCT/US2000/030959
(87) International Publication Number: WO2001/035188
(85) National Entry: 2002-05-10

(30) Application Priority Data:
Application No. Country/Territory Date
60/165,385 United States of America 1999-11-12

Abstracts

English Abstract




The present invention provides a method and system for mapping addressing of
SCSI devices (170, 180) between two SANs (110, 112, 115) connected by a SAN
extender over a packet-based network with use of a Fibre channel protocol over
large distances. The present invention seamlessly interconnects graphically
distinct SANs (110, 112, 115) such that they operate as if they were local to
one another by providing a means to generically and dynamically map SCSI
device addresses between two SANs (110, 112, 115). The present invention
provides a method and system for accessing a device (170, 180) from a host
(110, 112, 115), wherein the host (110, 112, 115) and device (170, 180) are in
layer and each of said SANs (110, 112, 115) is a node (120, 130, 150). This
method comprises at each node (120, 130, 150) the steps of: mapping the device
address into an intermediary device identifier, and mapping the intermediary
device identifier into an address accessible by the host (110, 112, 115). Each
node (120, 130, 150) can be a Fibre channel-to-SCSI router, and the
intermediary device can comprise a node identifier and a generic device
identifier. The transport layer can be a packet-based network.


French Abstract

L'invention concerne un procédé et un système permettant de mapper l'adressage d'unités d'interface SCSI entre deux réseaux dédiés au stockage (SAN) connectés par une unité d'extension de SAN via un réseau à transmission par paquets, au moyen d'un protocole Fibre Channel, sur de longues distances. Cette invention permet l'interconnexion continue de réseaux SAN graphiquement distincts, de manière qu'ils fonctionnent comme s'ils se situaient à une distance locale l'un de l'autre, grâce à des moyens permettant un mappage générique et dynamique des adresses des unités d'interface SCSI entre deux réseaux SAN. L'invention concerne en outre un procédé et un système permettant d'accéder à une unité à partir d'un ordinateur hôte, lorsque l'unité et l'hôte se trouvent dans des réseaux SAN différents interconnectés par une couche transport, et que l'interface entre cette couche transport et chacun desdits réseaux SAN est un noeud. Ce procédé comprend les opérations suivantes effectuées à chaque noeud : mappage de l'adresse de l'unité à un identificateur d'unité intermédiaire, et mappage de cet identificateur d'unité intermédiaire à une adresse accessible par l'ordinateur hôte. Chaque noeud peut être un routeur Fibre Channel-interface SCSI et l'identificateur d'unité d'intermédiaire peut comprendre un d'identificateur de noeud et un identificateur d'unité générique. La couche transport peut être un réseau à transmission par paquets.

Claims

Note: Claims are shown in the official language in which they were submitted.





11

CLAIMS

1. A system for mapping addresses of SCSI devices, comprising:
a plurality of storage area networks on which is located at least one device
and/or at least one
host; and
a storage area network extender that connects said at least two storage area
networks over a
packet-based network, wherein at least one host on any storage area network is
operable to access at
least one device located on any storage area network of said plurality of
storage area networks.

2. The system for mapping addresses of SCSI devices of Claim 1, wherein said
storage
area network extender seamlessly interconnects said at least two storage area
networks.

3. The system for mapping addresses of SCSI devices of Claim 2, wherein said
plurality
of storage area networks are geographically distinct.

4. The system for mapping addresses of SCSI devices of Claim 1, wherein said
storage
area network extender further comprise a plurality of nodes.

5. The system for mapping addresses of SCSI devices of Claim 4, wherein within
said
nodes, device addresses are mapped to an intermediary device identifier, which
in turn is mapped into
an address accessible by said host.

6. The system for mapping addresses of SCSI devices of Claim 5, wherein said
nodes
comprise a Fibre channel-to-SCSI router.

7. The system for mapping addresses of SCSI devices of Claim 5, wherein said
intermediary device identifier comprises:
a node identifier; and
a generic device identifier.

8. The system for mapping addresses of SCSI devices of Claim 5, wherein each
of said
nodes is operable to inform said plurality of nodes of said at least one
device located on said storage
area network to which said node is interfaced.

9. The system for mapping addresses of SCSI devices of Claim 5, wherein said
plurality
of storage area networks communicate via an encapsulation protocol.





12

10. A method for mapping addresses of SCSI devices, comprising the steps of:
identifying a host located on a first storage area network;
identifying a device located on at least one additional storage area network;
interconnecting said first storage area network with said at least one
additional storage area
network via a transport layer;
mapping a device address into an intermediary device identifier; and
mapping said intermediary device identifier into an address accessible by said
host.

11. The method of Claim 10, wherein an interface between said transport layer
and said
first storage area network or said at least one additional storage area
network comprises a node.

12. The method of Claim 11, wherein said step of mapping a device into said
intermediary device identifier takes place at each node.

13. The method of Claim 11, wherein said step of mapping said intermediary
device
identifier into an address accessible by said host takes place at each node.

14. The method of Claim 11 wherein said nodes comprise a Fibre channel-to-SCSI
router.

15. The method of Claim 14, wherein said intermediary device identifier
comprises:
a node identifier; and
a generic device identifier.

16. The method of Claim 15, wherein said transport layer comprises a packet-
based
network.

17. The method of Claim 11, wherein said storage area networks are
geographically
distinct.

18. A system for mapping addresses of SCSI devices, comprising:
a SCSI device located on a first storage area networks within a plurality of
storage area
networks;




13

a host located on a second storage area network within said plurality of
storage area networks;
and
a plurality of nodes that connect said plurality of storage area networks to a
packet-based
network, wherein said nodes seamlessly interconnect said plurality of storage
area networks, allowing
said host to access said device.

19. The system for mapping addresses of SCSI devices of Claim 18, wherein
within said
nodes device addresses are mapped to an intermediary device identifier, which
in turn is mapped into
an address accessible by said host.

20. The system for mapping addresses of SCSI devices of Claim 18, wherein at
least a
pair of said storage area networks within said plurality of storage area
networks are geographically
distinct.

21. The system for mapping addresses of SCSI devices of Claim 18, wherein said
nodes
comprise a Fibre channel-to-SCSI router.

22. The system for mapping addresses of SCSI devices of Claim 18, wherein said
intermediary device identifier comprises:
a node identifier; and
a generic device identifier.


Description

Note: Descriptions are shown in the official language in which they were submitted.



CA 02390793 2002-05-10
WO 01/35188 PCT/LTS00/30959
DESCRIPTION
METHOD AND SYSTEM FOR MAPPING ADDRESSING
OF SCSI DEVICES BETWEEN STORAGE AREA NETWORKS
TECHNICAL FIELD OF THE INVENTION
This invention relates generally to data and information communication systems
and their
operation and, more particularly, to the field of storage area networking.
Even more particularly, the
present invention relates to fibre channel storage area networks ("SANS") and
to a method and system
for mapping addressing of SCSI devices between two SANs.
BACKGROUND OF THE INVENTION
Dramatic growth in the amount of data that must be stored, combined with the
need for faster,
more reliable and more efficient data access and data management capabilities,
have led many
organizations to seek an improved way of storing, accessing and managing data.
In traditional
computer networks, each storage device is connected to only one server, and
can be accessed only by
that server. The computer protocol used to connect and transfer data between
the server and storage
device is called the small computer system interface, or SCSI. As more data
must be stored and
retrieved, organizations increasingly are finding that this one-to-one, or
point-to-point, connection is
not sufficiently fast, efficient and reliable to support growing demands for
data access and storage. In
addition, in most organizations today, data back-up -- or creating a duplicate
copy of data to protect it
from corruption or loss -- is accomplished by moving large volumes of stored
data from a dedicated
storage device over the primary computer network to a back-up storage device.
Since the primary
computer network also is responsible for conducting day-to-day computer
operations, this added data
movement results in substantial congestion, slowing all other computer
operations.
Storage area networks, or SANS, which are computer networks dedicated to data
storage, can
help resolve some of these problems. A storage area network uses a different,
higher-performance
computer protocol, known as Fibre Channel, to transfer data. A storage area
network also removes
the one-to-one connection between servers and storage devices, and instead
allows many servers to
connect to and share access with many storage devices. The many-to-many
connection enabled by
the storage area network, combined with the Fibre Channel protocol, permits
faster, more efficient,
more reliable and more manageable data transfer processes. Furthermore, the
storage area network,
can be accomplished over data back-up operations, instead of over the primary
computer network,
thus substantially reducing congestion on the primary computer network and
allowing much more
efficient day-to-day operations.


CA 02390793 2002-05-10
WO 01/35188 PCT/US00/30959
2
Most storage devices in the market, however, continue to be sold with the
small computer
system interface. Additionally, most organizations have made significant
investments in storage
devices and servers that use the small computer system interface. Therefore,
in order for devices of a
Fibre Channel storage area network to function with storage devices that use
SCSI, storage routers
must be installed between these devices. In particular, storage routers are
essential to shifting data
back-up processes from a primary computer network to the storage area network,
since most data
back-up storage devices use the SCSI interface and can only connect to the
storage area network
through a storage router. As new computer protocols are introduced, storage
routers will be
increasingly essential to enable rapid, seamless communication among servers,
storage devices and
storage area network devices that use diverse protocols.
However, typical SANS are local Fibre Channel networks that serve one
particular
organization or one particular site. These SANS can be quite large, but cannot
span great distances as
they have distance limitations imposed upon them by the infrastructure
necessary to carry Fibre
Channel. For example, the Fibre Channel standard defines a means to
communicate over spans up to
10 km and, in some cases, up to 30 km in length. In order to do this, however,
the organization
implementing the Fibre Channel network must typically own the fiber or lease
dark fiber from some
other party, which can be very expensive and, in most cases, is cost
prohibitive.
This is because the fibers used to carry Fibre Channel traffic can carry only
Fibre Channel
protocol traffic. They cannot be shared with other protocols. It is therefore
more cost effective to
transmit data over long distances using a protocol that can be carried over
already existing networks,
such as those owned by phone companies that can carry ATM traffic, SONET
traffic and IP traffic.
Therefore, SANs are usually limited as to the geographic area that they can
serve (i.e., they are
limited to local operation). Furthermore, two or more geographically diverse
SANs cannot inter-
connect in a seamless fashion such that they operate and behave as if they
were local to one another
because the infrastructure to connect them does not exist or is cost
prohibitive.
Related U.S. Patent Application entitled "Encapsulation Protocol for Linking
Storage Area
Networks Over a Packet Based Network" Serial No. 60/165,194, filed on November
12, 1999, (the
"Encapsulation" patent application) discloses an encapsulation protocol for
linking storage area
networks over a packet-based network that addresses the problems discussed
above. The
Encapsulation application is hereby incorporated by reference in its entirety.
However, even with the
solutions provided by the Encapsulation application, connecting two or more
SANs together using an
extender, such as the encapsulation protocol of the Encapsulation application,
requires the addresses
of SCSI devices from one SAN to be mapped to an intermediate address to get
across the extender,
and then to be mapped to another address on a remote SAN. This must be done in
order for initiators
(hosts) on one SAN to be able to address SCSI devices on a remote SAN as if
they were SCSI devices


CA 02390793 2002-05-10
WO 01/35188 PCT/LTS00/30959
3
on the local SAN to which the initiator is attached. These mappings should be
done in a generic
fashion so that different types of architectures (i.e., parallel BUS, Fibre
Channel Protocol, etc.)
containing SCSI devices can all be mapped using the same method.
Some solutions do exist for mapping the addressing of SCSI devices between two
SANs, but
these typically attempt to propagate the entire address of a SCSI device
across the extender and re-use
the same address on the remote SAN. For example, a parallel BUS SCSI device on
a first SAN may
have an address of BUS:O, target:l, and LUN (logical unit identifier):0. In
prior art methods and
systems, the extender propagates this information from the first SAN to a
remote SAN, where the
same address is used to identify the device on the remote SAN. This approach,
however, has a
twofold problem. One, it uses a method of address mapping that is limited to a
single type of
architecture, i.e., the method only provides for mapping a single type of SCSI
architecture SCSI
device (e.g., parallel BUS SCSI devices). Two, because the device address must
be the same on both
sides of the extender, there is no means to dynamically map SCSI devices
across the extender.
SUMMARY OF THE INVENTION
Therefore, a need exists for a method and system for mapping addressing of
SCSI devices
between two SANs connected by a SAN extender (transport layer) that can map
SCSI device
addresses in a generic fashion such that SCSI device architecture can be
mapped using the same
method.
Still further, a need exists for a method and system for mapping addressing of
SCSI devices
between two SANS that can dynamically map SCSI device addresses across a SAN
extender.
The present invention provides a method and system for mapping addressing of
SCSI devices
between two SANs connected by a SAN extender over a packet-based network that
can substantially
eliminate or reduce the disadvantages and problems associated with use of a
fibre channel protocol
over large distances. In particular, the present invention provides a means
for seamlessly
interconnecting geographically distinct SANs, such that they operate as if
they were local to one
another by providing a means to generically and dynamically map SCSI device
addresses between
two SANS.
In particular, the present invention provides a method and system for
accessing a device from
a host, wherein the host and device are in separate SANs interconnected by a
transport layer, and
wherein the interface between the transport layer and the host SAN is a host
node and the interface
between the device SAN and the transport layer is a target node. The method of
this invention
comprises the steps of: at the target node, mapping the device address into a
Target, Generic
Identifier, and mapping the generic identifier into a transport identifier for
identifying the device on
the transport protocol; and, at the host node, mapping the device's transport
identifier into a host


CA 02390793 2002-05-10
WO 01/35188 PCT/LJS00/30959
4
generic identifier, and mapping the host generic identifier into an address
accessible by the host. Each
node can be a fibre channel-to-SCSI router, such as those manufactured by
Crossroads Systems Inc.,
of Austin, Texas. The host generic identifier can comprise a mapping from the
target node transport
protocol address combined with the target generic identifier. The transport
layer can be a packet-
based network over which a SAN extender carries the FC protocol.
The present invention provides an important technical advantage of a method
and system for
mapping addressing of SCSI devices between two SANs connected by a SAN
extender that can map
SCSI device addresses in a generic fashion, such that any SCSI device
architecture can be mapped
using the same method.
Further still, the present invention provides an important technical advantage
of a method and
system for mapping addressing of SCSI devices between two SANS that can
dynamically map SCSI
device address across a SAN extender.
BRIEF DESCRIPTION OF THE DRAWINGS
A more complete understanding of the present invention and the advantages
thereof may be
acquired by referring to the following description, taken in conjunction with
the accompanying
drawings in which like reference numbers indicate like features and wherein:
FIGURE 1 is a simplified block diagram illustrating one implementation of the
method and
system of this invention within a typical SAN environment.
DETAILED DESCRIPTION OF THE INVENTION
Preferred embodiments of the present invention are illustrated in the FIGURES,
like numerals
being used to refer to like and corresponding parts of various drawings.
The present invention provides a method and system for mapping addressing of
SCSI devices
between two SANs connected by a SAN extender across a packet-based network
that take advantage
of existing telecommunication networks to efficiently and cost-effectively
connect multiple, and
perhaps geographically diverse, SANs such that they can operate as if they
were a single storage area
network. Host devices on one SAN can therefore access target devices on a
remote SAN as if the two
were part of a single SAN. The method and system of this invention can thus
effectively overcome
the distance limitations of existing fibre channel networks so that the SAN
model can be extended to
many SANs over many miles. The present invention could, for example, be used
to link a corporate
SAN in Los Angeles to another corporate SAN in New York City or Tokyo. In the
case of storage
recovery, this invention will allow a backup library to reside off site at a
remote location, thus
ensuring data integrity should the local location be damaged by disaster, like
fire or flood. SANS
implementing the present invention thus need not be limited to local use only.


CA 02390793 2002-05-10
WO 01/35188 PCT/US00/30959
To connect local SANS over greater distances than allowed under the fibre
channel protocol,
the present invention can work together with the SAN extender disclosed in the
Encapsulation
application. The Encapsulation application defines an encapsulation protocol
("EP") that runs the
Fibre channel protocol in such a way that it can travel over any packet-based
transport, such as an
asynchronous transfer mode ("ATM") or Ethernet network. Together with the
extender disclosed in
the Encapsulation application, the current invention provides a mechanism for
generically mapping
the addressing of SCSI devices on a SAN to one or more remote SANs, across any
transport layer that
is used to connect the SANS (e.g., ATM, gigabit Ethernet, or Fibre Channel).
A node (Fibre Channel-to-SCSI muter) is used to connect each SAN to the
extender transport
maintains two mapping tables, as discussed more fully below, to map device
addresses across the
transport protocol to another node. The nature of the tables maintained by a
node depends on whether
the node is a host node, or a target node. This distribution is described more
fully below.
The nodes at either end of the extender transport connecting any two SANS
build their
mapping tables slightly differently, depending on whether they are the target
node or the host
1 S (initiator) node. A target node (to which target devices are attached)
builds tables to map a SCSI
device addresses into first a target generic identifier, and then to a
transport identifier an (address) that
is used on the extender transport protocol. An initiator node (the node to
which hosts seeking to
access a target device are attached) builds tables to map the address received
from the extender
protocol (the transport identifier) back into a valid SCSI device address
based on the current
architecture (e.g., parallel BUS, fibre channel, etc.) This method is
explained more fully below.
According to the teachings of this invention, a target node first maps a SCSI
device address to
a target generic identifier on the target node. This target generic identifier
can then be mapped into a
transport identifier that is used as a device identifier on the extender
transport. The target generic
identifier and the transport identifier can, in some, instances, be the same.
The target node informs
the initiator node of the device transport identifier and also of the address
of the target node on the
extender transport. The initiator node is thus provided with the information
needed to determine the
target node that owns the SCSI device and also with the device transport
identifier for the particular
device. The initiator node can then map the target node address and device
transport identifier to a
host generic identifier on the initiator node, and then maps the host generic
identifier to an address
that can be presented to initiators on the local initiator SAN.
FIGURE 1 is a simplified block diagram illustrating one implementation of the
method and
system of this invention within a typical SAN environment. Network 100 of
FIGURE 1 includes #1
host SAN 110 and #2 host SAN 112, which can be local fibre channel SANS. #1
host SAN 110 and
#2 host SAN 112 can access target SAN 115, which can also be a local fibre
channel SAN for, for
example, tape backup and disk mirroring. #1 host SAN 110 is communicatively
connected to #1


CA 02390793 2002-05-10
WO 01/35188 PCT/LTS00/30959
6
initiator node 120, and #2 host SAN 112 is communicatively connected to #2
initiator node 130.
Target SAN 115 is communicatively connected to target node 150. #1 initiator
node 120, #2 initiator
node 130, and target node 150 can be fibre channel-to-SCSI routers, such as
those manufactured and
sold by Crossroads Systems Inc. of Austin, Texas. Nodes 120, 130 and 150 can
be interfaces to the
rest of the network 100 for SANS 110, 112 and 115.
The Fiber channel-to-SCSI routers that nodes 120, 130 and 150 comprise can all
implement
the EP layer (as disclosed in the Encapsulation application) such that the
fibre channel protocol flows
seamlessly over the packet-based WAN (wide area network) 140. WAN 140
represents a physical
packet-based transport, such as ATM or Ethernet. WAN 140 can be a dedicated
link or switched
network. SANs 110, 112 and 115 are connected to their respective nodes via
fibre channel links 190.
Nodes 120, 130 and 150 can each be connected to WAN 140 via network links 192.
Fibre channel
links 190 can be copper, Fibre optic links, or any other such network link as
known to these familiar
with the art, as required for a given application. Network links 192 can
similarly be any such network
link, as needed.
#1 host SAN 110, #2 host SAN 112, and target SAN 115 can comprise multiple
initiators and
multiple targets, respectively. For example, target SAN 115 includes fibre
channel hub (switch) 160,
tape library 170, and disk 180. Although only tape library 170 and disk 180
are shown, multiple
initiators and target devices can be attached to fibre channel hub 160 and
through it to fibre
channel-to-SCSI router (target node) 150. Target SAN 115 can thus comprise
multiple hosts and
multiple initiators.
The method and system of the present invention require an extender protocol to
connect the
two or more SANs between which target addresses will be mapped.
The Encapsulation Application discloses such an extender protocol (EP). The
method and
system for mapping SCSI addresses of the present invention uses this
encapsulation protocol to
provide a transport on which to carry the mapping used to allow initiators on
one SAN to address
SCSI devices on a remote SAN as if they were SCSI devices on the local SAN to
which the initiator
is attached. Devices on a remote SAN thus can be represented in such a way
that they are made
available to initiators on other SANS. The Encapsulation Application discloses
a compatible
encapsulation protocol that can be used with the present invention.
FIGURE 1 illustrates how the method and system of this invention can be used
to map SCSI
device addresses between Fibre channel SANS interconnected over a network
protocol, such as an
ATM network. The example of FIGURE 1 is used for illustrative purposes only,
and does not
preclude using the method and system of this invention for mapping other SCSI
architecture device
addresses or using a different protocol to interconnect the SANs.


CA 02390793 2002-05-10
WO 01/35188 PCT/US00/30959
To accomplish the mapping of the method and system of this invention, target
node 150 will
build two tables. The first table maps the address information for each SCSI
device attached to target
node 150 into a unique target generic identifier for each SCSI device. For
example, if tape library 170
and disk 180 have FC addresses 0 x 1 and 0 x 2 , respectively, and tape
library 170 has two logical
unit identifiers (LUNs) of 0 and 1, and disk 180 has a single LUN of 0, then
the following table is
created by target node 150 to map the SCSI device addresses to target generic
identifiers.
TABLE 1
Tar et Generic IdentifierFC Device AddressLUN Identifier


0 0x1 0


1 Oxl 1


2 0x2 0


Target node 150 uses the target generic identifiers to map each device address
into a transport
identifier that can then be used to identify the device on the extender
transport protocol. In this
example, the device transport identifier on the extender transport protocol is
the same as the generic
identifier. However, this need not be the case, as other identifiers could
instead be used. Table 2
below shows the mapping of target generic identifier to device transport
identifier.
TABLE 2
Target Generic Transport Identifier


Identifier


0 0


1 1


2 2


Once Tables 1 and 2 are created, target node 150 can inform #1 initiator node
120 and #2
initiator node 130 of the target devices it has made available and their
respective transport identifiers.
The method for notifying other nodes in the network can be any method as known
to those familiar in
the art.
#1 initiator node 120 and #2 initiator node 130 each similarly build two
tables. The first table
that each initiator node creates is used to map the target node's transport
protocol address and each
device transport identifier generated by target node 150 into a host initiator
generic identifier within
the local node. The host generic identifier associated with a given target
device represents a
combination of the target node transport protocol address and the devices
transport identifier.
Assuming for this example that target node 150 has an ATM address of
0x01020304, then the
following Table 3 would be created in #1 initiator node 120 and #2 initiator
node 130.


CA 02390793 2002-05-10
WO 01/35188 PCT/US00/30959
8
TABLE 3
Host Generic Target Node Transport
Identifier Transport Address Identifier


0 (Tape) 0x01020304 0 (Tape)


1 (Tape) 0x01020304 1 (Tape)


2 (Disk) 0x01020304 2 (Disk)


In this example, all devices attached to target node 150 are made available to
#1 initiator node
120 and #2 initiator node 130. However, a target node, such as target node
150, may decide to make
only selected devices accessible to initiator nodes by leaving selected SCSI
device addresses out of
the tables it generates for the mapping. Such different mapping configurations
are intended to be
within the scope of this invention. Any combination of such mappings is
contemplated by this
invention.
#1 initiator node 120 and #2 initiator node 130 also build a table, such as
Tables 4 and 5
below, that map the host generic identifier into a form that can be used by
hosts on the local SAN to
address the target devices. In the examples shown below in Tables 4 and 5, the
host generic
identifiers are mapped into LUNs on a single fibre channel target. This fibre
channel target is a
simulated target within the host SAN that is sued to represent the remote
target devices on target SAN
115 so that local hosts can access each device.
TABLE 4
FC LUN (Initiator SAN Host Generic Identifier


on target)


0 1 (Tape)


1 0 (Tape)


2 2 (Disk)


TABLE 5
FCLUN Host Generic Identifier


0 2 (Disk)


The method and system of this invention can thus use a simulated target at a
host SAN, onto
which the can map the addresses of one or more real target devices located at
a remote target SAN.
The simulated fibre channel target to which the host generic identifiers) are
mapped can then be used
to access the remote target device as if the remote targets) were located
within the local SAN.


CA 02390793 2002-05-10
WO 01/35188 PCT/US00/30959
9
The method and system of this invention do not preclude other mappings from
occurring, i.e.,
each host generic identifier could instead be mapped to a unique simulated
fibre channel target within
the local host SAN. Any combination of such mappings can be used and is within
the scope of this
invention. In fact, initiator nodes may decide to map only selected target
devices or to map all target
devices. Target devices can also be mapped in any order. For example, in Table
4 above, #1 initiator
node 120 has mapped all of the target devices from target SAN 115 into a
simulated fibre channel
target, but in a different order. Host generic identifier 1 is mapped to Fibre
Channel LUN 0, host
generic identifier 0 is mapped to Fibre Channel LUN 1, and host generic
identifier 2 is mapped to
Fibre Channel LUN 2. Any such combination is within the scope of this
invention. By contrast, #2
initiator node 130 in this example maps only one target device, associated
with host generic identifier
2, into a Fibre Channel LUN 0.
By using these mapping tables, initiators on local SANS connected to # 1
initiator node 120
and #2 initiator node 130 can access the SCSI target devices on target SAN 115
connected to target
node 150. According to the teachings of this invention, all such remote target
devices, or a limited
number of such devices, can be made accessible to remote initiator SANs from a
local target SAN.
The present invention thus allows any type of SCSI target device to be
accessed across any type of
extender protocol by mapping the device addresses in a generic fashion. In
addition, the method and
system of this invention provide the capability to access all such target
devices, or only a limited
number of such target devices, on a target SAN from one or more remote
initiator SANS, depending
on the mapping tables created. The present invention also allows multiple SANS
of different
architectures and protocols to be interconnected in a generic fashion.
The method and system of this invention can be implemented within a fibre
channel-to-SCSI
router, such as routers 120, 130 and 150 of FIGURE 1 (nodes 120, 130 and 150).
The present
invention can be implemented purely as computer executable software
instructions stored in memory
within the fibre channel-to-SCSI routers, and can be easily upgraded as new
versions with new
functionality are created. No change in the hardware of existing fibre channel-
to-SCSI routers is
required to incorporate this invention. The memory in which the software
instructions of this
invention can be stored can be RAM (random access memory) or ROM (read-only
memory) or other
such memory storage devices.
The method and system of this invention can be used with any compatible
encapsulation
protocol, such as that disclosed in the Encapsulation Application, and can be
used over existing
Internet infrastructures and other existing network protocols. For example,
the extension protocol can
be a typical IP network protocol, an ATM network, gigabit Ethernet, or any
protocol that allows data
packets to flow between nodes. The method and system of this invention allows
for mapping of SCSI
device addresses between any SCSI protocol SANS on either end of an extension
network.


CA 02390793 2002-05-10
WO 01/35188 PCT/US00/30959
The present invention is not limited to use in applications having storage
area networks that
each use the same fibre channel protocol. For example, target host 115 and
initiator hosts 110 and
112 of FIGURE 1 can each use a different protocol and the method and system
for mapping SCSI
target device addresses of this invention can continue to function as
disclosed herein. However, a
compatible encapsulation protocol is required.
The present invention provides the capability for extending a SAN model to
many SANS over
distances much greater than those currently allowed by the fibre channel
protocol. This invention
provides the capability to interconnect SANs in geographically diverse
locations, such as different
cities, in such a way that they can function in a seamless manner as if they
comprise a single local
10 SAN. Further, for storage recovery purposes, the present invention allows a
backup library to reside
off site at a remote location, thus ensuring data integrity should the local
location be damaged by
some failure or disaster.
Although the present invention has been described in detail herein with
reference to the
illustrative embodiments, it should be understood that the description is by
way of example only and
is not to be construed in a limiting sense. It is to be further understood,
therefore, that numerous
changes in the details of the embodiments of this invention and additional
embodiments of this
invention will be apparent to, and may be made by, persons of ordinary skill
in the art having
reference to this description. It is contemplated that all such changes and
additional embodiments are
within the spirit and true scope of this invention as claimed below.

Representative Drawing
A single figure which represents the drawing illustrating the invention.
Administrative Status

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Administrative Status , Maintenance Fee  and Payment History  should be consulted.

Administrative Status

Title Date
Forecasted Issue Date Unavailable
(86) PCT Filing Date 2000-11-13
(87) PCT Publication Date 2001-05-17
(85) National Entry 2002-05-10
Examination Requested 2002-12-10
Dead Application 2004-11-15

Abandonment History

Abandonment Date Reason Reinstatement Date
2003-11-13 FAILURE TO PAY APPLICATION MAINTENANCE FEE

Payment History

Fee Type Anniversary Year Due Date Amount Paid Paid Date
Application Fee $300.00 2002-05-10
Maintenance Fee - Application - New Act 2 2002-11-13 $100.00 2002-06-28
Request for Examination $400.00 2002-12-10
Registration of a document - section 124 $100.00 2003-02-24
Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
CROSSROADS SYSTEMS, INC.
Past Owners on Record
HAECHTEN, JOHN BRENT
REYNOLDS, ROBERT ALLEN
SMELTZER, KENNETH DONALD
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column. To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Representative Drawing 2002-10-21 1 6
Claims 2002-05-11 3 146
Abstract 2002-05-10 1 69
Drawings 2002-05-10 1 9
Claims 2002-05-10 3 97
Description 2002-05-10 10 580
Cover Page 2002-10-22 2 52
PCT 2002-05-10 3 130
Assignment 2002-05-10 5 150
PCT 2002-05-10 1 33
Correspondence 2002-10-17 1 25
Prosecution-Amendment 2002-12-10 1 29
Assignment 2003-02-24 4 115
Prosecution-Amendment 2002-05-11 4 160
PCT 2002-05-11 6 327
Fees 2002-06-28 1 32