Efficient non-contiguous I/O vector and strided data transfer in one sided communication on multiprocessor computers
US6389478B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Aug 2, 1999 |
| Grant date | May 14, 2002 |
| Priority date | — |
| Expiry date | Aug 2, 2019 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH04L69/329
- WIPO fieldDigital communication
- WIPO sectorElectrical engineering
Abstract
A method for grouping I/O vectors to be transferred across a distributed computing environment comprising a plurality of processing nodes coupled together over a network. The method reduces the number of packets transmitted over a network between two or more nodes. The method includes the grouping of two or more I/O vectors into a single message, consisting of one packet with a predetermined maximum size, provided the sizes of the vectors are small enough to be placed into a single packet. The grouping method finds an efficient collection of vectors to form groups that fit inside a single packet. If two or more of the vectors can be combined so that the resulting single packet size does not exceed the predetermined maximum size, the vectors are grouped accordingly. Vectors whose size approach the predetermined maximum packet size are sent as a separate message.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.