发明名称 Controlling shared memory
摘要 In view of the characteristics of distributed applications, the present invention proposes a technical solution for applying a shared memory on an NIC comprising: a shared memory configured to provide shared storage space for a task of a distributed application, and a microcontroller. Furthermore, the present invention provides a computer device that includes the above-mentioned NIC, a method for controlling a read/write operation on a shared memory of a NIC, and a method for invoking the NIC. The use of the technical solution provided in the present invention bypasses the processing of network protocol stack, avoids the time delay introduced by the network protocol stack. The present invention does not need to perform TCP/IP encapsulation on the data packet, thus greatly saving additional packet header and packet tail overheads generated from the TCP/IP layer data encapsulation.
申请公布号 US9356887(B2) 申请公布日期 2016.05.31
申请号 US201213599501 申请日期 2012.08.30
申请人 International Business Machines Corporation 发明人 Chen Ying;Li Yan;Teng Qiming;Wang Huayong
分类号 G06F15/167;H04L12/879;G06F9/54 主分类号 G06F15/167
代理机构 Patent Mining Works, LLC 代理人 Jennings Derek S.;Patent Mining Works, LLC
主权项 1. A method for controlling a for controlling a read/write operation on a shared memory of a network interface card, wherein said shared memory is configured to provide shared storage for tasks of a distributed application, and said shared memory is accessed by a plurality of computing nodes executing a same task, said method comprising: controlling a read/write operation on a shared memory on a network interface card; determining whether a local network interface card is configured with the shared memory supporting said read/write operation further comprising: determining whether the shared memory configured on the local network interface card supports the read/write operation according to a task identification code stored on the shared memory on the local network interface card if the local network interface card is configured with the shared memory; performing the read/write operation to the shared memory on the local network interface card through a buffer of the memory of the local network interface card; when the local network interface card is configured with the shared memory supporting said read/write operation, wherein said shared memory is configured to provide shared storage for tasks of a distributed application, and said shared memory is accessed by a plurality of computing nodes through a separate path executing a same task.
地址 Armonk NY US