Senior Fitness - Exercise and Nutrition for Aging Men and Women
FREE Article Feed for your website.
Home Ownership Magazine
Party Planning Information
Article Marketing Resources
Bio-Medical Research Article Database
Informative Articles on Life, Love and Happiness
Tutorials on Business to Writing
Famous Quotes from Famous People
Song Lyric Information
New US Patent Information
Comprehensive List of Content by Category
Online Auctions and Shopping Related Articles
Article Search
Most Recent Articles
 

aspen nightlife the ultimate taxi
Category:
Travel  

Ideas for Deck Designs
Category:
Home And Family  

How Your Bank Can Save You Money
Category:
Marketing  

Best Destinations For Florida Family Vacations
Category:
Travel  

The Success of British Airways
Category:
Travel  

How Does Cosmetic Dentistry Work
Category:
Health / Fitness  

Essential Elements the Perfect Opportunity must Possess
Category:
Marketing  

Two Important Questions Every Network Marketer Must Know How To ...
Category:
Business  

Selling software online How do you present your software
Category:
Marketing  

Important Information on Sleep Disorders
Category:
Health / Fitness  

Stamps Collecting has Never Been So Easy
Category:
Entertainment / Television  

Myths and Misconceptions About Starting an Online Business
Category:
Marketing  

Break Into the High Flying Crowd
Category:
Marketing  

Attending Camp with a Friend
Category:
Sports  

Coping with the pain
Category:
Home And Family  

Perinate Herpes Simplex Viral Infection
Category:
Health / Fitness  

Off Line Marketing Secrets to Getting More Customers
Category:
Marketing  

Baby Shower Poems How to Write Baby Poems Like a Pro
Category:
Home And Family  

Simple Ways To Debt Relief
Category:
Finance / Investment  

From Domain s Purchase To The Real Gain
Category:
Business  

South Africa s Convenience Store Market A Toddler Amongst Sprint...
Category:
Business  

Does Your Online Copy Talk
Category:
Marketing  

Your Home Is Your Sanctuary
Category:
Home And Family  

Acne Prevention Do and Dont s
Category:
Health / Fitness  

Sarcopenia As we Age Muscle Loss Occurs
Category:
Health / Fitness  

Looking For A Home Based Business Opportunity K I S S
Category:
Business  

Cialis
Category:
Self Help  

How To Drop Your Weight and Become Healthier Using These 7 Every...
Category:
Health / Fitness  

EMPLOYEE ENGAGEMENT AND MENTAL HEALTH
Category:
Business  

Eating Out and Loosing Weight
Category:
Health / Fitness  

The Surefire Increase To Your Traffic From Yesterday
Category:
Marketing  

When To Use A Collection Agency
Category:
Finance / Investment  

Pakistan Pharma Industry going International
Category:
Business  

6 Secret Signs of an Easy Home Business
Category:
Business  

How old should you be before buying a loft bed
Category:
Home And Family  

Using Autoresponders To Multiply Marketing Power Save Time
Category:
Marketing  

Health Insurance Quotes
Category:
Finance / Investment  

Informative Free Report Guides You To Antenna Cell Flashing Phon...
Category:
Business  

Cruise stocks a risk vs reward analysis
Category:
Business  

Instant Lottery Tickets How To Make Money With Losing Lottery Ti...
Category:
Entertainment / Television  

Bird Flu Vaccines What is Taking So Long
Category:
Health / Fitness  

A Solid Choice for Business cards
Category:
Business  

Secured loans for unemployed tone down the bitterness of unemplo...
Category:
Finance / Investment  

Cashing in on Coca Cola Memorabilia New Ideas for Old Art
Category:
Home And Family  

10 Skin Care Tips Look Stunning in Your 40s
Category:
Health / Fitness  

5 Ways to Manage your Diet for Diabetes
Category:
Health / Fitness  

Marquis Theater A Modern Musical Experience
Category:
Entertainment / Television  

Get Online Knowledge About Alcoholism Treatment
Category:
Health / Fitness  

Kissing Tips Make a Kiss More Passionate
Category:
Self Help  

Make Your Office a Paper Free Zone
Category:
Business  

How to Submit Articles on the Internet
Category:
Business  

Mutual Funds and Their Risks
Category:
Business  

The Cost of Diabetes and Free Diabetic Supplies
Category:
Health / Fitness  

When You Go On Vacation This Summer
Category:
Travel  

6 Simple Ways to Create the Best Most Fantastic Valentines
Category:
Home And Family  

Type of computer games
Category:
Entertainment / Television  

Pregnancy and Diabetes What You Should Know
Category:
Health / Fitness  

Chew slowly and digest the rules
Category:
Business  

An Introduction to CD Mastering
Category:
Hobbies / Pastimes  

WiMAX to constitute a major share of wireless broadband market
Category:
Marketing  

Acne Products The Different Categories
Category:
Home And Family  

Trading the Forex Markets with the Forex Trading Machine
Category:
Finance / Investment  

Energy Savings by Use of the Correct Spray Nozzle
Category:
Business  

Digging Deep To Get The Most From RSS Technology for Marketing
Category:
Marketing  

If You Want To Be Successful in Trading There s Only One Thing Y...
Category:
Finance / Investment  

Choosing the Right Wedding Music
Category:
Home And Family  

The Truth About Vitamin Deficiencies
Category:
Health / Fitness  

Online Casino Gamble
Category:
Hobbies / Pastimes  

Plasma Television Myths and Facts
Category:
Home And Family  

Generate MEANINGFUL Traffic to Your Site
Category:
Marketing  

Understanding Legal Advice
Category:
Real Estate  

Where adsense should appear
Category:
Marketing  

The process of buying a new home from a home builder
Category:
Real Estate  

How to sell property to overseas property buyers
Category:
Finance / Investment  

SELLING INFORMATION PRODUCTS What Sells What Doesn t
Category:
Marketing

SCSI-based storage area network having a SCSI router that routes traffic between SCSI and IP networks Number:7,437,477 from the United States Patent and Trademark Office (PTO) owispatent

Home    Author Login    Submit Article    Article Search    Add Your Link    Edit Your Link    Contact Us    Advertising    Disclaimer

   

 
Web LinkGrinder.com

Top Breaking News
     Greek, Cypriot Leaders Resume Unification Talks in Nicosia by Nathan Morley
     Indonesia Tobacco Sales Grow, Raising Health Fears
     South Korea Allows Top Defector to Travel Overseas by VOA News

Title: SCSI-based storage area network having a SCSI router that routes traffic between SCSI and IP networks

Abstract: A system and method for accessing Storage Area Networks over an IP network. A SCSI request is generated and encapsulated in one or more IP packets. The encapsulated SCSI request is routed over an IP network and received by a storage router. The storage router extracts the SCSI request from the one or more IP packets and routes the extracted SCSI request through a virtual SCSI router to the storage area network.

Patent Number: 7,437,477 Issued on 10/14/2008 to Kuik,   et al.


Inventors: Kuik; Timothy J. (Lino Lakes, MN), Thompson; David Patrick (Rogers, MN), Bakke; Mark A. (Maple Grove, MN), Haapala; Clayton Stuart (Minnetonka, MN), De Groote; Stephen P. (Maple Grove, MN), Johnson; Craig A. (Maple Grove, MN), Muchow; James D. (Zimmerman, MN)
Assignee: Cisco Technology, Inc. (San Jose, CA)
Appl. No.: 11/622,436
Filed: January 11, 2007


Related U.S. Patent Documents

Application NumberFiling DatePatent NumberIssue Date
10128656Jan., 20077165258

Current U.S. Class: 709/238 ; 719/326; 719/327
Current International Class: G06F 15/173 (20060101)
Field of Search: 719/326,327 710/11,62,72,305 370/466,467 709/238,250


References Cited [Referenced By]

U.S. Patent Documents
4495617 January 1985 Ampulski et al.
5390326 February 1995 Shah
5461608 October 1995 Yoshiyama
5473599 December 1995 Li et al.
5535395 July 1996 Tipley et al.
5544077 August 1996 Hershey
5579491 November 1996 Jeffries et al.
5600828 February 1997 Johnson et al.
5666486 September 1997 Alfieri et al.
5684957 November 1997 Kondo et al.
5732206 March 1998 Mendel
5812821 September 1998 Sugi et al.
5870571 February 1999 Duburcq et al.
5909544 June 1999 Anderson et al.
5951683 September 1999 Yuuki et al.
5991813 November 1999 Zarrow
5996024 November 1999 Blumenau
5996027 November 1999 Volk et al.
6006224 December 1999 McComb et al.
6006259 December 1999 Adelman et al.
6009476 December 1999 Flory et al.
6018765 January 2000 Durana et al.
6041381 March 2000 Hoese
6078957 June 2000 Adelman et al.
6108300 August 2000 Coile et al.
6108699 August 2000 Moiin
6131119 October 2000 Fukui
6134673 October 2000 Chrabaszcz
6145019 November 2000 Firooz et al.
6151684 November 2000 Alexander et al.
6163855 December 2000 Shrivastava et al.
6178445 January 2001 Dawkins et al.
6185620 February 2001 Weber et al.
6195687 February 2001 Greaves et al.
6195760 February 2001 Chung et al.
6209023 March 2001 Dimitroff et al.
6219771 April 2001 Kikuchi et al.
6260158 July 2001 Purcell et al.
6268924 July 2001 Koppolu et al.
6269396 July 2001 Shah et al.
6314526 November 2001 Arendt et al.
6327622 December 2001 Jindal et al.
6343320 January 2002 Fairchild et al.
6363416 March 2002 Naeimi et al.
6378025 April 2002 Getty
6393583 May 2002 Meth et al.
6400730 June 2002 Latif et al.
6449652 September 2002 Blumenau et al.
6470382 October 2002 Wang et al.
6470397 October 2002 Shah et al.
6473803 October 2002 Stern et al.
6480901 November 2002 Weber et al.
6484245 November 2002 Sanada et al.
6574755 June 2003 Seon
6591310 July 2003 Johnson
6597956 July 2003 Aziz et al.
6606690 August 2003 Padovano
6640278 October 2003 Nolan et al.
6654830 November 2003 Taylor et al.
6658459 December 2003 Kwan et al.
6678721 January 2004 Bell
6683883 January 2004 Czeiger et al.
6691244 February 2004 Kampe et al.
6697924 February 2004 Swank
6701449 March 2004 Davis et al.
6718361 April 2004 Basani et al.
6721907 April 2004 Earl
6724757 April 2004 Zadikian et al.
6732170 May 2004 Miyake et al.
6748550 June 2004 McBrearty et al.
6757291 June 2004 Hu
6760783 July 2004 Berry
6763195 July 2004 Willebrand et al.
6763419 July 2004 Hoese et al.
6771663 August 2004 Jha
6771673 August 2004 Baum et al.
6779016 August 2004 Aziz et al.
6785742 August 2004 Teow et al.
6799316 September 2004 Aguilar et al.
6807581 October 2004 Starr et al.
6823418 November 2004 Langendorf et al.
6839752 January 2005 Miller et al.
6848007 January 2005 Reynolds et al.
6856591 February 2005 Ma et al.
6859462 February 2005 Mahoney et al.
6877044 April 2005 Lo et al.
6886171 April 2005 MacLeod
6895461 May 2005 Thompson
6920491 July 2005 Kim
6938092 August 2005 Burns
6941340 September 2005 Kim et al.
6944785 September 2005 Gadir et al.
6977927 December 2005 Bates et al.
6985490 January 2006 Czeiger et al.
7020696 March 2006 Perry et al.
7043727 May 2006 Bennett et al.
7107395 September 2006 Ofek et al.
7139811 November 2006 Lev Ran et al.
7146233 December 2006 Aziz et al.
7171453 January 2007 Iwami
7185062 February 2007 Lolayekar et al.
7197561 March 2007 Lovy et al.
7203746 April 2007 Harrop
7231430 June 2007 Brownell et al.
7281062 October 2007 Kuik et al.
7353259 April 2008 Bakke et al.
2002/0010750 January 2002 Baretzki
2002/0042693 April 2002 Kampe et al.
2002/0049845 April 2002 Sreenivasan et al.
2002/0055978 May 2002 Joon-Bo et al.
2002/0059392 May 2002 Ellis
2002/0065864 May 2002 Hartsell et al.
2002/0065872 May 2002 Genske et al.
2002/0103889 August 2002 Markson et al.
2002/0103943 August 2002 Lo et al.
2002/0116460 August 2002 Treister et al.
2002/0126680 September 2002 Inagaki et al.
2002/0156612 October 2002 Schulter et al.
2002/0188657 December 2002 Traversat et al.
2002/0188711 December 2002 Meyer et al.
2002/0194428 December 2002 Green
2003/0005068 January 2003 Nickel et al.
2003/0014462 January 2003 Bennett et al.
2003/0018813 January 2003 Antes et al.
2003/0018927 January 2003 Gadir et al.
2003/0058870 March 2003 Mizrachi et al.
2003/0084209 May 2003 Chadalapaka
2003/0097607 May 2003 Bessire
2003/0145074 July 2003 Penick
2003/0145116 July 2003 Moroney et al.
2003/0182422 September 2003 Bradshaw et al.
2003/0182455 September 2003 Hetzler et al.
2003/0204580 October 2003 Baldwin et al.
2003/0208579 November 2003 Brady et al.
2003/0210686 November 2003 Terrell et al.
2003/0212898 November 2003 Steele et al.
2003/0229690 December 2003 Kitani et al.
2004/0010545 January 2004 Pandya
2004/0024778 February 2004 Cheo
2004/0030766 February 2004 Witkowski
2004/0064553 April 2004 Kjellberg
2004/0141468 July 2004 Christensen
2004/0233910 November 2004 Chen et al.
2005/0055418 March 2005 Blanc et al.
2005/0063313 March 2005 Nanavati et al.
2005/0268151 December 2005 Hunt et al.

Other References

VMware ESX Server: User's Manual, Version 1.0, obtained from http://web.archive.org/web/20010608201203/www.vmware.com/support, (Jun. 6, 2001), 122-124. cited by other .
Bakker, G., IP Aliasing, obtained from http://www.zone-h.org/files/24/ip.sub.--aliasing.txt,(1999), 3 pgs. cited by other .
Gusella, R., et al., "An Election Algorithm for a Distributed Clock Synchronization Program", Report No. UCB/CSD 86/257, University of California, Berkeley, (Dec. 1985), 1-17. cited by other .
Gusella, R., et al., "The Berkeley UNIX Time Synchronization Protocol", UNIX Programmers Manual 4.3, vol. 2C, Berkeley Software Distrib., (1986), 10 pgs. cited by other .
Knight, S., et al., Virtual Router Redundancy Protocol, Network Working Group, RFC 2338, obtained from http://www.search.ietf.org/rfc/rfc2338.txt, (1998), 26 pgs. cited by other .
Lewis, P., "A High-Availability Cluster for Linux", Linux Journal, 64, obtained from http://www2.linuxjournal.com/lj-issues/issue64/3247.html, (Apr. 1994), 11 pgs. cited by other .
Li, T. , et al., Cisco Hot Standby Router Protocol (HSRP), Network Working Group, RFC 2281, obtained from http://www.search.ietf.org/rfc/rfc2281.txt, (1998), 16 pgs. cited by other .
Meth, K. Z., et al., "Design of the iSCSI Protocol", Proceedings of the 20th IEEE Conference on Mass Storage Systems and Technologies, (Apr. 7-10, 2003), 116-122. cited by other .
Moore, K., On the Use of HTTP as a Substrate, Network Working Group, RFC 3205, obtained from http://www.search.letf.org/rfc/rfc3205.txt, (2002), 14 pgs. cited by other .
Satran, J., et al., iSCSI, IPS Internet Draft, draft-ietf-ips-iSCSI-12.txt, Category: standards--track, (Apr. 17, 2002), 260 pgs. cited by other .
Satran, J., et al., iSCSI, IPS Internet Draft, draft-ietf-ips-iSCSI-00, Category: Standards Track, obtained from http://www.haifa.il.ilb.com/satran/ips/draft-ietf-ips-iSCSI-00.txt,(Nov. 2000), 78 pgs. cited by other .
Simitci, H., et al., "Evaluation of SCSP Over TCP/IP and SCSI Over Fibre Channel Connections", Hot Interconnects, 9, (Aug. 2001), 87-91. cited by other .
U.S. Appl. No. 10/128,656 final office action mailed May 19, 2006, 7 p. cited by other .
U.S. Appl. No. 10/128,656 non-final office action mailed Sep. 23, 2005, 6 p. cited by other .
U.S. Appl. No. 10/128,656 notice of allowance mailed Aug. 10, 2006, 2 p. cited by other .
U.S. Appl. No. 10/128,656 response filed Jul. 19, 2006 to final office action mailed May 19, 2006, 8 p. cited by other .
U.S. Appl. No. 10/128,656 response filed Feb. 23, 2006 to non-final office action mailed Sep. 23, 2005, 12 p. cited by other .
U.S. Appl. No. 10/128,657, Notice of Allowance mailed Nov. 2, 2007, NOAR,2 pgs. cited by other.

Primary Examiner: Lim; Krisna
Attorney, Agent or Firm: Schwegman, Lundberg & Woessner, P.A.

Parent Case Text



CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. application Ser. No. 10/128,656, filed Apr. 22, 2002, now U.S. Pat. No. 7,165,258, issued on Jan. 16, 2007, entitled "SCSI-BASED STORAGE AREA NETWORK HAVING A SCSI ROUTER THAT ROUTES TRAFFIC BETWEEN SCSI AND IP NETWORKS", which is related to the following co-pending, commonly assigned U.S. patent applications:

Application Ser. No. 10/122401, filed Apr. 11, 2002, entitled "METHOD AND APPARATUS FOR SUPPORTING COMMUNICATIONS BETWEEN NODES OPERATING IN A MASTER-SLAVE CONFIGURATION", which is a continuation of application Ser. No. 09/949,182, filed Sep. 7, 2001, entitled "METHOD AND APPARATUS FOR SUPPORTING COMMUNICATIONS BETWEEN NODES OPERATING IN A MASTER-SLAVE CONFIGURATION"; application Ser. No. 10/094,552, filed Mar. 7, 2002, entitled "METHOD AND APPARATUS FOR EXCHANGING HEARTBEAT MESSAGES AND CONFIGURATION INFORMATION BETWEEN NODES OPERATING IN A MASTER-SLAVE CONFIGURATION"; application Ser. No. 10/131,275, filed even date herewith, entitled "METHOD AND APPARATUS FOR CONFIGURING NODES AS MASTERS OR SLAVES"; application Ser. No. 10/131,274, filed even date herewith, entitled "METHOD AND APPARATUS FOR TERMINATING APPLICATIONS N A HIGH-AVAILABILITY NETWORK"; application Ser. No. 10/131,793, filed even date herewith, entitled "VIRTUAL SCSI BUS FOR SCSI-BASED STORAGE AREA NETWORK"; application Ser. No. 10/131,782, filed even date herewith, entitled "VIRTUAL MAC ADDRESS SYSTEM AND METHOD"; application Ser. No. 10/128,655, filed even date herewith, entitled "SYSTEM AND METHOD FOR CONFIGURING FIBRE-CHANNEL DEVICES"; application Ser. No. 10/131,789, filed even date herewith, now U.S. Pat. No. 6,895,461, issued on May 17, 2005, entitled "METHOD AND APPARATUS FOR ASSOCIATING AN IP ADDRESS AND INTERFACE TO A SCSI ROUTING INSTANCE"; application Ser. No. 10/128,657, filed even date herewith, entitled "METHOD AND APPARATUS FOR EXCHANGING CONFIGURATION INFORMATION BETWEEN NODES OPERATING IN A MASTER-SLAVE CONFIGURATION"; and application Ser. No. 10/128,993, filed even date herewith, now U.S. Pat. No. 7,188,194, issued on Mar. 6, 2007, entitled "SESSION-BASED TARGET/LUN MAPPING FOR A STORAGE AREA NETWORK AND ASSOCIATED METHOD", all of the above of which are hereby incorporated by reference in their entirety.
Claims



What is claimed is:

1. A storage router, comprising: a management module having a management interface, wherein the management interface receives commands and wherein the management module configures the storage router as a function of the received commands; an IP network interface; a SCSI network interface capable of transferring data on a storage network running a SCSI protocol; and a SCSI router, wherein the SCSI router includes means for receiving encapsulated SCSI packets from the IP network interface, means for extracting the SCSI packet from the encapsulated SCSI packet and means for forwarding the SCSI packet to the SCSI network interface, and means for executing a discovery process to determine devices connected to the storage network; wherein the SCSI router maps physical storage devices to iSCSI targets.

2. The storage router of claim 1, wherein the management module includes a high availability interface.

3. The storage router of claim 1, wherein the management interface receives commands via the IP network interface.

4. The storage router of claim 1, wherein the SCSI network interface includes a Fibre Channel interface.

5. A storage router, comprising: a management module having a management interface, wherein the management interface receives commands and wherein the management module configures the storage router as a function of the received commands; an IP network interface; a SCSI network interface capable of transferring data on a storage network running a SCSI protocol; and a plurality of virtual SCSI routers, wherein each virtual SCSI router includes means for receiving encapsulated SCSI packets from the IP network interface, means for extracting the SCSI packet from the encapsulated SCSI packet and means for forwarding the SCSI packet to the SCSI network interface and means for executing a discovery process to determine devices connected to the storage network; wherein each virtual SCSI router maps physical storage devices to iSCSI targets.

6. The storage router of claim 5, wherein the SCSI network interface includes an iSCSI interface.

7. The storage router of claim 5, wherein the management module includes a high availability interface.

8. The storage router of claim 5, wherein the management interface receives commands via the IP network interface.

9. The storage router of claim 5, wherein the SCSI network interface includes a parallel SCSI interface.

10. A computer system capable of communicating across an IP network, comprising: a computer, wherein the computer includes a network interface capable of transferring data across the IP network; and a storage router, wherein the storage router includes: a management module having a management interface, wherein the management interface receives commands and wherein the management module configures the storage router as a function of the received commands; an IP network interface; a SCSI network interface for connecting to a storage network running a SCSI protocol; a means for executing a discovery process to determine devices connected to the storage network; and a virtual SCSI router, wherein the virtual SCSI router receives encapsulated SCSI packets from the computer via the IP network interface, extracts the SCSI packet from the encapsulated SCSI packet and forwards the SCSI packet to the SCSI network interface; wherein the virtual SCSI router maps physical storage devices to iSCSI targets.

11. The computer system of claim 10, wherein the management module includes a high availability interface.

12. The computer system of claim 10, wherein the management interface receives commands via the IP network interface.

13. The computer system of claim 10, wherein the storage router is coupled between a Gigabit Ethernet interface and a Fibre Channel interface and configured to perform as an IPv4 router.

14. A method of accessing data stored on a storage network, comprising: inserting an iSCSI driver in the protocol stack of a server; generating a SCSI request within the server and passing the SCSI request to the iSCSI driver; executing instructions in the iSCSI driver to encapsulate the SCSI request in one or more IP packets; routing the encapsulated SCSI request over an IP network; receiving the encapsulated SCSI request; extracting the SCSI request from the one or more IP packets; and routing the SCSI request through a virtual SCSI router to the storage network, wherein routing includes mapping physical storage devices to iSCSI targets.

15. The method of claim 14, wherein routing the SCSI request through a virtual router includes executing a discovery process to determine devices connected to the storage network.

16. The method of claim 14, wherein receiving the encapsulated SCSI request includes verifying that the encapsulated SCSI request was received at a predefined IP network interface.

17. A storage router system having a plurality of storage routers, including two or more managed storage routers, wherein each of the managed storage routers comprises: a management module having a management interface, wherein the management interface includes a high availability interface, wherein the management module receives commands via the management interface and configures the storage router as a function of the received commands; an IP network interface; a SCSI network interface capable of transferring data on a storage network running a SCSI protocol; and a SCSI router, wherein the SCSI router includes means for receiving encapsulated SCSI packets from the IP network interface, means for extracting the SCSI packet from the encapsulated SCSI packet and means for forwarding the SCSI packet to the SCSI network interface and means for executing a discovery process to determine devices connected to the storage network; wherein the high availability interface of each managed storage router is communicatively connected to the high availability interface of each of the other managed storage routers; and wherein the SCSI router maps physical storage devices to iSCSI targets.

18. The storage router system of claim 17, wherein the management module includes a high availability interface.

19. The storage router system of claim 17, wherein the management interface receives commands via the IP network interface.

20. The storage router system of claim 17, wherein the SCSI network interface includes a Fibre Channel interface.
Description



COPYRIGHT NOTICE/PERMISSION

A portion of the disclosure of this patent document contains material that is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever. The following notice applies to the drawings, the software descriptions/examples, and data as described below: Copyright .COPYRGT. 2001-2002, Cisco Systems, Inc., All Rights Reserved.

FIELD OF THE INVENTION

This invention relates generally to data storage, and more particularly to a system and method for making SCSI-based devices accessible across a network.

BACKGROUND OF THE INVENTION

As electronic business (ebusiness) grows, so does the need for better ways to share and manage large amounts of data. The amount of data storage required by today's ebusinesses is staggering. A good example of this is mail.com, which grew to 60 terabytes of storage in just 45 days.

Today almost all client access to large scale storage is accomplished by sending requests through general-purpose servers that connect an IP network (e.g., LAN or WAN) to the storage network (e.g., a Storage Area Networks (SAN)). Storage Area Networks provide access to large amounts of data storage.

SANs, however, are complex systems. A recent Enterprise Management Associates (EMA) study of 187 IT professionals stated, however, that only 20% of customers had installed SANs by the end of 1999. 46% of the respondents in that survey said they had no plans to install a SAN. The top four reasons for delaying or for deciding not to install a SAN were: high implementation costs, lack of qualified staff, technology immaturity, and lack of standards. Furthermore, although SANs typically are very good at connecting native storage resources, they are distance-limited and have no knowledge of IP and its priorities.

Often, customers outsource their storage to a SSP provider who will manage their storage needs for a predetermined fee. A typical application would use a distributed Fibre-Channel (FC) network to connect an IP network to FC devices located at either a local or a remote site. In this example, the S SP provides the entire storage infrastructure on the customers premises. While FC has numerous advantages, it lacks network management tools and is significantly higher priced than comparable Ethernet products. Most importantly, due to lack of network security, the SSP must create a separate Storage Area Network for each customer at the SSP to separate data from multiple customers.

For the reasons stated above, and for other reasons stated below which will become apparent to those skilled in the art upon reading and understanding the present specification, there is a need in the art for a system and method for accessing SANs over an IP network in a more integrated fashion.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of a SCSI-based storage system according to the present invention;

FIG. 2 shows a hardware block diagram of one embodiment of storage router 110;

FIG. 3 is a function block diagram of an exemplary system 100 having storage router 110;

FIG. 4 is a block diagram representing the concept of storage mapping and access control;

FIG. 5 is a block diagram of internal functions of storage router 110;

FIG. 6 shows an exemplary storage-router cluster 300 showing SCSI routing;

FIG. 7 shows the headers added to the iSCSI and to the fibre-channel commands and data;

FIG. 8 is a block diagram of a SAN 100 showing naming and mapping;

FIG. 9 is a block diagram of a SAN 100 showing SCSI encapsulation;

FIG. 10 is a block diagram of a SAN 100 showing naming and mapping;

FIG. 11 shows a block diagram of a sample storage-router network 200; and

FIG. 12 illustrates a device database which could be used in the present invention.

DETAILED DESCRIPTION OF THE INVENTION

In the following detailed description of the preferred embodiments, reference is made to the accompanying drawings which form a part hereof, and in which is shown by way of illustration specific embodiments in which the invention may be practiced. It is to be understood that other embodiments may be utilized and structural changes may be made without departing from the scope of the present invention.

Some portions of the detailed descriptions which follow are presented in terms of algorithms and symbolic representations of operations on data bits within a computer memory. These algorithmic descriptions and representations are the ways used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. An algorithm is here, and generally, conceived to be a self-consistent sequence of steps leading to a desired result. The steps are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like. It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise, terms such as "processing" or "computing" or "calculating" or "determining" or "displaying" or the like, refer to the actions and processes of a computer system, or similar computing device, to manipulate and transform data. Unless specifically stated otherwise, the data being manipulated is stored as physical (e.g., electronic) representations within computer system registers and memories, or within other information storage, transmission or display devices. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the present invention is defined only by the appended claims.

A SCSI-based storage system is shown in FIG. 1. The Small Computer Systems Interface (SCSI) is a popular family of protocols for communicating with I/O devices, especially storage devices. In system 100 of FIG. 1, one or more servers 127, 128 access a storage network 139 via an IP network 129. A server issues a SCSI request and encapsulates the SCSI request in one or more IP packets. The encapsulated SCSI request is routed across IP network 129 to a storage router 110, where the SCSI request is extracted from the one or more IP packets. The extracted SCSI request is then routed through storage network 139 to a storage device 140. The server, therefore, can access storage device 140 as if it were directly attached to the storage device.

As is shown in FIG. 1, in one embodiment, system 100 can be viewed as performing three distinct actions for each request 101. First, SCSI requests are transported over an IP network. Second, SCSI requests are routed through storage router 110 to storage network 139. Finally, the SCSI request is transported across storage network 139 to a SCSI device 140.

Similarly, as is shown in the embodiment in FIG. 1, system 100 can be viewed as performing three distinct actions for each response. First, SCSI responses are transported from SCSI device 140 across storage network 139. Second, SCSI responses are routed through storage router 110 to IP network 129. Finally, the SCSI response is transported across IP network 129 to one of the servers 127, 128.

In one embodiment, a driver in each server 127, 128 is used to encapsulate SCSI commands into one or more IP packets. Such an embodiment is shown in FIG. 9. In the embodiment shown in FIG. 9, the driver implements the iSCSI specification. The iSCSI protocol is a transport protocol for SCSI that operates on top of TCP. It is described in "draft-ietf-ips-iSCSI-12.txt" on the Internet Engineering Task Force web site.

The iSCSI protocol aims to be fully compliant with the requirements laid out in the SCSI Architecture Model-2 (SAM2) document. The iSCSI protocol is a mapping of the SCSI remote procedure invocation model (see the SAM document) over the TCP protocol. SCSI commands are carried by iSCSI requests and SCSI responses and status are carried by iSCSI responses. iSCSI also uses the request response mechanism for iSCSI protocol mechanisms.

Returning to FIG. 9, an end user initiates a request for data from computer 132. Computer 132 sends the request via one or more IP packets 131 to server 128. Server 128 creates one or more SCSI block requests based on the file request received from computer 132, encapsulates the SCSI block requests within IP packets 133 and sends the encapsulated packets 133 across IP network 129 to storage router 110. Storage router 110 extracts the SCSI block requests and sends the requests across storage network 139 to storage device 140. In the embodiment shown, storage network 139 is a Fibre-Channel (FC) network and the SCSI block requests are sent across storage network 139 as Fibre-Channel packets 135.

One embodiment of storage router 110 is shown in FIG. 2. Storage router 110 of FIG. 2 includes a processor 170, which runs the storage router 110 software, a Gigabit Ethernet interface 106, which provides connection to IP network 129 for access by servers 127, 128 and a Fibre Channel interface 104, which provides connection to storage network 139 for access to storage devices 140.

In the embodiment shown in FIG. 2, storage router 110 also includes a High Availability (HA) interface 148, which provides a physical connection for high availability communication with another storage router 110 and management interfaces 158 and 168, which provide connections for managing storage router 110. As shown in FIG. 2, HA interface 148 includes a 10/100 Ethernet interface. HA interface 148 will be described in more detail below.

In the embodiment shown in FIG. 2, the management interfaces include an RS-232 interface 168 for local console connection and a 10/100 Ethernet interface 158 for local or network connection.

In one such embodiment, processor 170 is implemented as a 750PowerPC microprocessor 171 running at 500 MHz and having 512 KB of local L2 cache 172. Microprocessor 171 connects through bus 176 to a 64-bit, 66-MHz PCI bridge 173 that controls 128 MB to 1 GB of SDRAM 174. Bridge 173 also controls interfaces 148,158 and 168 and a PCI bus 177.

In the embodiment shown in FIG. 2, router 110 is implemented in a 1 U rack-mountable chas


Free Web Sudoku Puzzles.
Solve with your browser.
    2   4        
4     9 5 3   1  
9           5 6  
  7     1   3 5  
                 
  2 5   6     7  
  4 6           1
  9   1 7 4     8
        2   9    
What is it?



Add Your Site · Terms Of Service · Privacy Policy


DISCLAIMER
Linkgrinder is a free service that searches the Internet and indexes all files found so that you may search quickly and easily for shared files. These files are created and made available individually by users whose identity we are not aware of and who we have no control over. In essence we function like a search engine tool; these files ARE NOT STORED OR SERVED BY OUR NETWORK. We are not responsible for any materials obtained by using our service. We do not monitor any of the contents of these files. These files may contain viruses, illegal materials, materials inappropriate for minors, offensive files and the like. BY USING OUR SERVICE, YOU ASSUME FULL RESPONSIBILITY FOR DOWNLOADING THESE MATERIALS AND WILL INDEMNIFY US FOR ANY DAMAGES THAT MAY BE INCURRED.

For More Specific Information VIEW OUR TERMS OF SERVICE.

Thank you and Enjoy!