Credit based flow control scheme over virtual interface architecture for system area networks
AssigneeIntel Corporation
InventorsHemal V. Shah, Rajesh S. Madukkarumukumana
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsHemal V. Shah, Rajesh S. Madukkarumukumana
Estimating the term…
A transport service provider provides a credit-based flow control scheme and is designed to operate over VI Architecture. The credit-based flow control scheme reduces overhead (e.g., reduces buffer copies and kernel processing) by relying upon the reliability properties of the underlying VI Architecture. If the number of send credits is sufficient, then the sender prepares and sends the packet. Otherwise, the sender sends a Credit Request and waits for a Credit Response. Upon receiving the corresponding Credit Response, the sender continues sending data packets. In response to a sender's Credit Request, the receiver sends the Credit Response only when it has enough receive credits (above a threshold value or low water mark).
A method of sending data from a local endpoint system to a remote endpoint system across a network, the local endpoint system including a plurality of work queues for posting data transfer requests, the method comprising the steps of:
A method of receiving data at a local endpoint system from a remote endpoint system across a network, the local endpoint system including a plurality of work queues for posting data transfer requests, one or more registered send and receive buffers, and one or more application receive buffers, the method comprising the steps of:
A method of receiving data at a local endpoint system from a remote endpoint system across a network, the local endpoint system including a plurality of work queues for posting data transfer requests, one or more registered send and receive buffers, and one or more application receive buffers, the method comprising the steps of:
A method of receiving data at a local endpoint system from a remote endpoint system across a network, the local endpoint system including a plurality of work queues for posting data transfer requests, one or more registered send and receive buffers, and one or more application receive buffers, the method comprising the steps of:
A method of receiving data at a local endpoint system from a remote endpoint system across a network, the local endpoint system including a plurality of work queues for posting data transfer requests, one or more registered send and receive buffers, and one or more application receive buffers, the method comprising the steps of:
A method of sending data from a local endpoint system to a remote endpoint system across a network, the local endpoint system including a plurality of work queues for posting data transfer requests, the method comprising the steps of:
A first endpoint system for communicating with a second endpoint system across a network, the first endpoint system comprising:
A first endpoint system for communicating with a second endpoint system across a network, said first endpoint system comprising:
A local endpoint system for communicating to a remote endpoint system over a network, the local endpoint system comprising:
A method of transferring data between first and second endpoint systems over a system area network, each endpoint system including registered send and receive buffers for sending and receiving data, comprising:
Dependencies are inferred from the claim text.