Pre-Grant Publication Number: 20080104321
Please help the USPTO examine the application by evaluating the relevance of the publicly submitted prior art to the patent application.
Peer-to-Patent forwards the Top 10 most relevant prior art submissions and their annotations to the United States Patent and Trademark Office.
Review this prior art and click on the thumbs up (or down) to indicate whether this submission should be forwarded to the USPTO.
If you login then you can add an annotation by typing in the box at the bottom of the screen to comment on the relevance of the prior art to the claims of the patent application.
Review this prior art and click on the thumbs up (or down) to indicate whether this submission should be forwarded to the USPTO.
If you login then you can add an annotation by typing in the box at the bottom of the screen to comment on the relevance of the prior art to the claims of the patent application.

Prior Art Detail
Summary / Description
| Summary / Description | The standard two phase commit protocol for distributed databases involves a co-ordinator (virtualiser), query to commit (transfer ready), commit (data message), equivalent to this patents claims |
Basic Information
| Type of Prior Art | Print Publication |
| Publication Title * | Proceedings of the 1st ACM SIGACT-SIGMOD symposium on Principles of database systems |
| Author | Daniel A. Menascé, Tatuo Nakanishi |
| ISBN | 0-89791-070-2 |
| Page Range | 247 - 255 |
| Medium | Journal article |
| Publication Date * | 1982 |
| URL | |
Notes / To Do
| Notes | |
Excerpt
Excerpt A description from 1982 of distributed databases two phase commit, where a coordinator (virtualiser) manages access to storage devices by sending a pre-commit message (write command), recieves acknowledgements (ready message) and sends a commit (data message). The intention list contains all information necessary for update, which would include the size of the message as defined in claim 4. |
Relevance
Claims
1
A method comprising:
receiving, at a virtualizer, a write command from an initiator in a storage area network, wherein the storage area network includes the initiator and a plurality of mirrored storages;
sending, from the virtualizer, a write command to the plurality of mirrored storages;
receiving, at the virtualizer, a transfer ready message from a first of the plurality of mirrored storages;
sending a transfer ready message from the virtualizer to the initiator in response to the receiving of the transfer ready message from the first of the plurality of mirrored storages;
receiving, at the virtualizer, a data message from the initiator; and
sending, from the virtualizer, a data message to the plurality of mirrored storage once transfer ready messages have been received from each of the plurality of mirrored storages.
Relevance
This is a two phase commit as described in the prior art.
This is a two phase commit as described in the prior art.
Claim Chart
All
8
A method comprising:
receiving, at a virtualizer, a write command from an initiator in a storage area network, wherein the storage area network includes the initiator and a plurality of mirrored storages;
sending, from the virtualizer, a write command to the plurality of mirrored storages;
receiving, at the virtualizer, transfer ready messages from each of the plurality of mirrored storages; and
sending a transfer ready message from the virtualizer to the initiator once transfer ready messages have been received from each of the plurality of mirrored storages.
Relevance
This is a two phase commit as described in the prior art.
This is a two phase commit as described in the prior art.
Claim Chart
All
15
A switch comprising:
one or more line cards, wherein at least one of the one or more line cards is designed to:
receive, at a virtualizer, a write command from an initiator in a storage area network, wherein the storage area network includes the initiator and a plurality of mirrored storages;
send, from the virtualizer, a write command to the plurality of mirrored storages;
receive, at the virtualizer, a transfer ready message from a first of the plurality of mirrored storages;
send a transfer ready message from the virtualizer to the initiator in response to the receiving of the transfer ready message from the first of the plurality of mirrored storages;
receive, at the virtualizer, a data message from the initiator; and
send, from the virtualizer, a data message to the plurality of mirrored storage once transfer ready messages have been received from each of the plurality of mirrored storages.
Relevance
This is the hardware embodiement of the co-ordinator (virtualizer), and with the implementation of software into hardware for many communication tasks is surely anticipated by the prior art.
This is the hardware embodiement of the co-ordinator (virtualizer), and with the implementation of software into hardware for many communication tasks is surely anticipated by the prior art.
Claim Chart
All
16
A switch comprising:
one or more line cards, wherein at least one of the one or more line cards is designed to:
receive, at a virtualizer, a write command from an initiator in a storage area network, wherein the storage area network includes the initiator and a plurality of mirrored storages;
send, from the virtualizer, a write command to the plurality of mirrored storages;
receive, at the virtualizer, transfer ready messages from each of the plurality of mirrored storages; and
send a transfer ready message from the virtualizer to the initiator once transfer ready messages have been received from each of the plurality of mirrored storages.
Relevance
This is the hardware embodiement of the co-ordinator (virtualizer), and with the implementation of software into hardware for many communication tasks is surely anticipated by the prior art.
This is the hardware embodiement of the co-ordinator (virtualizer), and with the implementation of software into hardware for many communication tasks is surely anticipated by the prior art.
Claim Chart
All
17
A storage area network comprising:
an initiator;
a plurality of mirrored storages; and
a virtualizer, wherein the virtualizer is configured to:
receive, at a virtualizer, a write command from an initiator in a storage area network, wherein the storage area network includes the initiator and a plurality of mirrored storages;
send, from the virtualizer, a write command to the plurality of mirrored storages;
receive, at the virtualizer, a transfer ready message from a first of the plurality of mirrored storages;
send a transfer ready message from the virtualizer to the initiator in response to the receiving of the transfer ready message from the first of the plurality of mirrored storages;
receive, at the virtualizer, a data message from the initiator; and
send, from the virtualizer, a data message to the plurality of mirrored storage once transfer ready messages have been received from each of the plurality of mirrored storages.
Relevance
This is the hardware embodiement of the co-ordinator (virtualizer), and with the implementation of software into hardware for many communication tasks is surely anticipated by the prior art.
This is the hardware embodiement of the co-ordinator (virtualizer), and with the implementation of software into hardware for many communication tasks is surely anticipated by the prior art.
Claim Chart
All
18
A storage area network comprising:
an initiator;
a plurality of mirrored storages; and
a virtualizer, wherein the virtualizer is configured to:
receive, at a virtualizer, a write command from an initiator in a storage area network, wherein the storage area network includes the initiator and a plurality of mirrored storages;
send, from the virtualizer, a write command to the plurality of mirrored storages;
receive, at the virtualizer, transfer ready messages from each of the plurality of mirrored storages; and
send a transfer ready message from the virtualizer to the initiator once transfer ready messages have been received from each of the plurality of mirrored storages.
Relevance
This is the hardware embodiement of the co-ordinator (virtualizer), and with the implementation of software into hardware for many communication tasks is surely anticipated by the prior art.
This is the hardware embodiement of the co-ordinator (virtualizer), and with the implementation of software into hardware for many communication tasks is surely anticipated by the prior art.
Claim Chart
All
19
An apparatus comprising:
means for receiving, at a virtualizer, a write command from an initiator in a storage area network, wherein the storage area network includes the initiator and a plurality of mirrored storages;
means for sending, from the virtualizer, a write command to the plurality of mirrored storages;
means for receiving, at the virtualizer, a transfer ready message from a first of the plurality of mirrored storages;
means for sending a transfer ready message from the virtualizer to the initiator in response to the receiving of the transfer ready message from the first of the plurality of mirrored storages;
means for receiving, at the virtualizer, a data message from the initiator; and
means for sending, from the virtualizer, a data message to the plurality of mirrored storage once transfer ready messages have been received from each of the plurality of mirrored storages.
Relevance
This is the hardware embodiement of the co-ordinator (virtualizer), and with the implementation of software into hardware for many communication tasks is surely anticipated by the prior art.
This is the hardware embodiement of the co-ordinator (virtualizer), and with the implementation of software into hardware for many communication tasks is surely anticipated by the prior art.
Claim Chart
All
20
An apparatus comprising:
means for receiving, at a virtualizer, a write command from an initiator in a storage area network, wherein the storage area network includes the initiator and a plurality of mirrored storages;
means for sending, from the virtualizer, a write command to the plurality of mirrored storages;
means for receiving, at the virtualizer, transfer ready messages from each of the plurality of mirrored storages; and
means for sending a transfer ready message from the virtualizer to the initiator once transfer ready messages have been received from each of the plurality of mirrored storages.
Relevance
This is the hardware embodiement of the co-ordinator (virtualizer), and with the implementation of software into hardware for many communication tasks is surely anticipated by the prior art.
This is the hardware embodiement of the co-ordinator (virtualizer), and with the implementation of software into hardware for many communication tasks is surely anticipated by the prior art.
Claim Chart
All
0 days left






