System and method for host-to-host communication
AssigneeInternational Business Machines Corporation
InventorsShmuel Ben-Yehuda, Zorik MacHulsky, Julian Satran, Leah Shalev, Ilan Shimony
Life of this patent
Estimating the term…
Abstract
A system and method for host-to-host communication are provided in the present invention. The system may include a first host of at least one consumer application, the host may be arranged to allow the consumer to communicate with a second consumer coupled with a second host. The system may further include a network arranged to connect the first and second hosts, and a host-to-host device controller arranged to control communication protocols between the first and second hosts to allow the first and second consumers to communicate with each other.
Claims18
A system for host to host communication, said system comprising:
- a first host of a first consumer application, said host is arranged to allow said consumer application to communicate with a second consumer application coupled with a second host;
- a network arranged to connect said first and second hosts;
- and
- a host-to-host device controller arranged to control communication protocols between said first and second hosts to allow said first and second consumer applications to communicate with each other.
A computer implemented method for establishing a communication between a first consumer application which is located on a first host to a second consumer application which is located on a second host, said method comprising:
- creating an anonymous connection resource allocation on behalf of said first consumer application on a virtual device of said first consumer application;
- granting said first consumer application a resource credential from a first type, said resource credential allows execution of operations on said virtual device;
- and
- upon receipt of a connection request from said second consumer application, sending an instruction to said second consumer application based on a policy of said first consumer application.
A method for advertising a first memory region of a first consumer application which is located on a first host for a read and write remote direct memory access (RDMA) operations from a second consumer application which is located on a second host to said first memory region, said method comprising:
- sending an IO request from a first type to a host-to-host device controller to advertise said first memory region;
- generating a memory window credential (CAPW) of said first memory region;
- sending said IO request and said CAPW to a virtual device of said first consumer application, said virtual devise is located on said host-to-host device controller;
- creating a memory region resource on said first virtual device, said first virtual device is coupled with said CAPW;
- generating a device credential to allow access to said first memory region resource;
- and
- sending said device credential to said second consumer application.
Dependencies are inferred from the claim text.