发明名称 NON-BLOCKING BUFFERED INTER-MACHINE DATA TRANSFER WITH ACKNOWLEDGMENT
摘要 A system, method and data structures for transmitting batched data over a network in asynchronous, non-blocking operations, with acknowledgements returned to the senders. Each machine includes a sender subsystem and a receiver subsystem. Transmission items corresponding to data to be sent are buffered until a send is triggered, at which time the transmission items are sorted according to their destinations and sent as a GUID-identified batch to each destination by a send thread. At each receiver, a receiving thread adds descriptions of the data to a receive list, which a transfer thread processes when triggered. The transfer thread sends the corresponding data to a recipient program, and sends GUID-identified acknowledgements corresponding to each GUID back to the originating senders. An acknowledge thread at each originating sender buffers the acknowledgements, and when triggered, a cleanup thread uses the GUID to identify which batched transmissions were received.
申请公布号 US2013268647(A1) 申请公布日期 2013.10.10
申请号 US201313911693 申请日期 2013.06.06
申请人 MICROSOFT CORPORATION 发明人 BUSH ERIC N.
分类号 H04L29/08;G06F9/46 主分类号 H04L29/08
代理机构 代理人
主权项
地址