Method and apparatus for emulating an input/output unit when transferring data over a network
First Claim
1. A method of transferring data to or from an input/output unit across a network, said method comprising:
- sending a message from a host device to said input/output unit, said message specifying a requested data transfer and being formatted in accordance with a message passing protocol;
in an emulation service software layer on said input/output unit, translating said message into a corresponding series of data transfer operation instructions, said series of data transfer operation instructions being of a format other than said message passing protocol;
performing said data transfer specified by said message in the operating system and hardware of a target device in the input/output unit using said series of data transfer operation instructions;
upon completion of the data transfer, creating a reply message in said emulation service software layer and sending said reply message to said host device in a format according to said message passing protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
In an example embodiment, a method of transferring data to or from an input/output unit across a network emulates a message passing protocol. A message sent from a host device to the input/output unit specifies the requested data transfer and is formatted in accordance with the message passing protocol. An emulation service software layer on the input/output unit translates the message into a corresponding series of data transfer operation instructions. The series of data transfer operation instructions have a different format than the format of the message passing protocol. The data transfer specified by the message is carried out by the operating system and hardware of a target device in the input/output unit using the series of data transfer operation instructions. After the data transfer is completed, a reply message is created in the emulation service software layer and the reply message is sent to the host device in a format according to the message passing protocol.
-
Citations
20 Claims
-
1. A method of transferring data to or from an input/output unit across a network, said method comprising:
-
sending a message from a host device to said input/output unit, said message specifying a requested data transfer and being formatted in accordance with a message passing protocol;
in an emulation service software layer on said input/output unit, translating said message into a corresponding series of data transfer operation instructions, said series of data transfer operation instructions being of a format other than said message passing protocol;
performing said data transfer specified by said message in the operating system and hardware of a target device in the input/output unit using said series of data transfer operation instructions;
upon completion of the data transfer, creating a reply message in said emulation service software layer and sending said reply message to said host device in a format according to said message passing protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An input/output unit connected to a host device across a network, said input/output unit configured to carry out a data transfer method in response to a message from the host device comprising:
-
receiving a message sent from a host device, said message specifying a requested data transfer and being formatted in accordance with a message passing protocol;
in an emulation service software layer, translating said message into a corresponding series of data transfer operation instructions, said series of data transfer operation instructions being of a format other than said message passing protocol;
performing said data transfer specified by said message in the operating system and hardware of a target device using said series of data transfer operation instructions;
upon completion of the data transfer, creating a reply message in said emulation service software layer and sending said reply message to said host device in a format according to said message passing protocol. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A tangible medium storing a plurality of program instructions, said program instructions causing an input/output unit to transfer data with a host device across a network, the data transfer comprising:
-
receiving a message sent from a host device, said message specifying a requested data transfer and being formatted in accordance with a message passing protocol;
in an emulation service software layer, translating said message into a corresponding series of data transfer operation instructions, said series of data transfer operation instructions being of a format other than said message passing protocol;
performing said data transfer specified by said message in the operating system and hardware of a target device using said series of data transfer operation instructions;
upon completion of the data transfer, creating a reply message in said emulation service software layer and sending said reply message to said host device in a format according to said message passing protocol. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification