System and method for emulating SCSI reservations using network file access protocols
First Claim
Patent Images
1. A method for emulating disk-based reservations on a virtual logical disk, comprising:
- translating, by a client, a disk-based reservation command into a network file protocol command by mapping the disk-based reservation command to the network file protocol command;
in response to translating, transmitting, by the client, the network file protocol command to a server associated with the virtual logical disk to allow the virtual logical disk to emulate a disk locally attached to the client;
reserving, by the server, the virtual logical disk by storing an identifier within the virtual logical disk wherein the identifier identifies the client as reserving the virtual logical disk;
translating a release command into a release network file protocol command; and
transmitting the release network file protocol command to release the client from reserving the virtual logical disk.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for emulating SCSI reservations using network file access protocols is provided. The system and method enable applications or operating systems on a networked computer designed to utilize SCSI reservations on only locally attached storage to also access networked data storage. The emulation occurs transparently to higher levels of operating systems or applications so that the applications or operating systems which are designed to only access locally attached storage may be enabled to access networked storage.
92 Citations
16 Claims
-
1. A method for emulating disk-based reservations on a virtual logical disk, comprising:
-
translating, by a client, a disk-based reservation command into a network file protocol command by mapping the disk-based reservation command to the network file protocol command; in response to translating, transmitting, by the client, the network file protocol command to a server associated with the virtual logical disk to allow the virtual logical disk to emulate a disk locally attached to the client; reserving, by the server, the virtual logical disk by storing an identifier within the virtual logical disk wherein the identifier identifies the client as reserving the virtual logical disk; translating a release command into a release network file protocol command; and transmitting the release network file protocol command to release the client from reserving the virtual logical disk. - View Dependent Claims (2, 4, 5, 6, 7, 8, 9)
-
-
3. A method for emulating disk-based reservations on a virtual logical disk, comprising:
-
translating, by a client, a disk-based reservation command into a network file protocol command by mapping the disk-based reservation command to the network file protocol command; in response to translating, transmitting, by the client, the network file protocol command to a server associated with the virtual logical disk to allow the virtual logical disk to emulate a disk locally attached to the client; reserving, by the server, the virtual logical disk by storing an identifier within the virtual logical disk wherein the identifier identifies the client as reserving the virtual logical disk; mapping a reset command to a reset network file protocol command; and transmitting the reset network file protocol command to reset the reservation stored on the virtual logical disk.
-
-
10. A method for emulating disk-based reservations on a virtual logical disk, comprising:
-
converting, by a client, a Small Computer System Interface (SCSI) reservation command into a network file protocol command by mapping the SCSI reservation command to the network file protocol command; in response to converting, transmitting, by the client, the network file protocol command to a server associated with the virtual logical disk to allow the virtual logical disk to emulate a disk locally attached to the client; reserving, by the server, the virtual logical disk by storing an identifier within the virtual logical disk wherein the identifier identifies the client as reserving the virtual logical disk; mapping a SCSI release command to a release network file protocol command; and transmitting the release network file protocol command to release the client from reserving the virtual logical disk.
-
-
11. A method for emulating disk-based reservations on a virtual logical disk, comprising:
-
converting, by a client, a Small Computer System Interface (SCSI) reservation command into a network file protocol command by mapping the SCSI reservation command to the network file protocol command; in response to converting, transmitting, by the client, the network file protocol command to a server associated with the virtual logical disk to allow the virtual logical disk to emulate a disk locally attached to the client; reserving, by the server, the virtual logical disk by storing an identifier within the virtual logical disk wherein the identifier identifies the client as reserving the virtual logical disk; mapping a SCSI reset command to a reset network file protocol command; and transmitting the reset network file protocol command to reset the reservation stored on the virtual logical disk.
-
-
12. A system, comprising:
-
a client computer executing a translation function configured to convert a Small Computer System Interface (SCSI) reservation command into a network file protocol command; a network adapter configured to transmit the network file protocol command to a server associated with a virtual logical disk from the client; the server configured to reserve the virtual logical disk by storing an identifier within the virtual logical disk, wherein the identifier identifies the client as reserving the virtual logical disk; the client computer further configured to map a SCSI reset command to a reset network file protocol command; and the network adapter further configured to transmit the reset network file protocol command to the server for the server to reset the reservation stored on the virtual logical disk. - View Dependent Claims (13, 14, 15, 16)
-
Specification