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.
Em uma incorporação do exemplo, um método de transferir dados a ou de uma unidade de input/output através de uma rede emula uma mensagem que passa o protocolo. Uma mensagem emitida de um dispositivo do anfitrião à unidade de input/output especifica transferência de dados pedida e é formatada de acordo com a mensagem que passa o protocolo. Uma camada do software do serviço da emulation na unidade de input/output traduz a mensagem em uma série correspondente de instruções da operação de transferência de dados. As séries de instruções da operação de transferência de dados têm um formato diferente do que o formato da mensagem que passa o protocolo. Transferência de dados especificada pela mensagem é realizada pelo sistema operando-se e pela ferragem de um dispositivo do alvo na unidade de input/output usando a série de instruções da operação de transferência de dados. Depois que transferência de dados é terminada, uma mensagem da resposta está criada na camada do software do serviço da emulation e a mensagem da resposta é emitida ao dispositivo do anfitrião em um formato de acordo com a mensagem que passa o protocolo.