IP Library Granted Patent US 7,627,643
Granted Patent B1
US 7,627,643 · App. 11/657,545 · Granted Dec 1, 2009

SCSI tunneling protocol via TCP/IP using existing network hardware and software

Assignee: Datacore Software Corporation
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,627,643
App. No.
11/657,545
Granted
Dec 1, 2009
Kind
B1
Abstract

A computer network system includes a client-server architecture, where the client transmits SCSI commands over a network using TCP/IP to a server to request input and output operations for a physical storage device that is communicatively coupled to a storage device. The client perceives the storage device to be a local disk drive, even though the storage device is located on the target side of a network. The system includes a client-side disk-based cache.

Claims (18)

1. A method for providing expedited responsiveness to requests for data operations on storage devices, the method comprising:

providing at a client device a virtual representation of a physical storage device;

maintaining a local disk block cache that represents data on the physical storage device, wherein the local disk block cache is resident in the client device;

receiving a request for performing a data operation on the physical storage device;

satisfying the request for performing the data operation on the physical storage device using the local disk block cache; and

reconciling the local disk block cache with the data on the physical storage device.

2. A system for providing expedited responsiveness to requests for data operations on storage devices, the system comprising:

means for providing at a client device a virtual representation of a physical storage device;

means for maintaining a local disk block cache that represents data on the physical storage device, wherein the local disk block cache is resident in the client device;

means for receiving a request for performing a data operation on the physical storage device;

means for satisfying the request for performing the data operation on the physical storage device using the local disk block cache; and

means for reconciling the local disk block cache with the data on the physical storage device.

3. A computer program product for providing expedited responsiveness to requests for data operations on storage devices, the computer program product having instructions stored on a computer readable medium and adapted to perform operations comprising:

providing at a client device a virtual representation of a physical storage device;

maintaining a local disk block cache that represents data on the physical storage device, wherein the local disk block cache is resident in the client device;

receiving a request for performing a data operation on the physical storage device;

satisfying the request for performing the data operation on the physical storage device using the local disk block cache; and

reconciling the local disk block cache with the data on the physical storage device.

Assignments (2)
SECURITY INTEREST Recorded Oct 28, 2021
From: DATACORE SOFTWARE CORPORATION
To: STIFEL BANK
Reel/Frame 057969/0086 →
SECURITY INTEREST Recorded Dec 14, 2017
From: DATACORE SOFTWARE CORPORATION
To: SILICON VALLEY BANK
Reel/Frame 044400/0417 →
Continuity (2)
Continuation 1003579000 · Dec 24, 2001
Provisional Application 6025800300 · Dec 22, 2000