Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Page images | Web History | Sign in

Patents

  

IIIH

US006845403B2

(12) United States Patent ao) Patent No.: us 6,845,403 B2

Chadalapaka (45) Date of Patent: Jan. 18,2005

(54) SYSTEM AND METHOD FOR STORAGE VIRTUALIZATION

(75) Inventor: Mallikarjun B Chadalapaka,

Roseville, CA (US)

(73) Assignee: Hewlett-Packard Development

Company, L.P., Houston, TX (US)

( * ) Notice: Subject to any disclaimer, the term ol this patent is extended or adjusted under 35 U.S.C. 154(b) by 291 days.

(21) Appl. No.: 09/999,026

(22) Filed: Oct. 31, 2001

(65) Prior Publication Data

US 2003/0084209 Al May 1, 2003

(51) Int. C I. G06F 3/00

(52) U.S. CI 710/5; 710/7; 710/74;

710/105; 711/111; 711/112

(58) Field of Search 710/5-7, 74, 105,

710/111-114, 305-317; 711/111-114

(56) References Cited

U.S. PATENT DOCUMENTS

5,293,624 A * 3/1994 Andrade et al 710/5

6,115,772 A * 9/2000 Crater 710/306

[blocks in formation]

The present invention is generally directed to a system and method for virtualizing storage in a networked system. In accordance with one aspect ol the invention, in a system having an initiator and at least one storage device, an inventive method determines, based upon a SCSI command received by a manager from the initiator, which ol the data storage devices are implicated by the SCSI command. The method then forms an iSCSI command that is sent from the manager to each ol the implicated storage devices, and receives at the manager an iSCSI response from each ol implicated storage devices, alter each ol the storage devices has completed its implicated data transactions with the initiator. Finally, the method forms a SCSI response that is sent by the manager to the initiator. A corresponding system is also provided.

23 Claims, 10 Drawing Sheets

[merged small][merged small][merged small][merged small][merged small][table][merged small][merged small][merged small][graphic][merged small][graphic][merged small]
[merged small][merged small][merged small][graphic][merged small][merged small][merged small][merged small][merged small][merged small][graphic][merged small][merged small][merged small][merged small][merged small][merged small]
[merged small][merged small][graphic][subsumed][graphic][merged small][merged small][merged small][table][merged small][merged small][table][merged small][merged small]
[merged small][merged small][table][merged small][table][merged small][merged small][merged small][merged small][merged small][merged small][table][merged small][merged small][merged small][merged small][merged small]
« PreviousContinue »