发明名称 | 远程消息收发吞吐量优化和等待时间缩短用系统和方法 | ||
摘要 | 远程消息收发吞吐量优化和等待时间缩短用系统和方法,该系统用于运行于远程节点上的进程间的进程间通信中的消息收发,包括:可通信地彼此耦连的至少两个主节点;可通信地与至少一个主节点耦连的至少一个订阅方/发布方节点;适于存储进程间消息的存储器;可由多个进程并行访问的共享内存中的至少一个存储缓冲区队列;插入进程间消息的写进程和异步地发送消息的远程发送进程,和同步地接收来自/到达队列的消息的远程接收进程;将至少一个进程间消息插入到远程接收节点存储的队列中;至少一个读进程,它使消息从远程接收节点上的队列中出列;适于指向队列中的空闲存储缓冲区的空闲指向元件;和适于指向包含进程间消息的存储缓冲区的数据指向元件。 | ||
申请公布号 | CN102255794A | 申请公布日期 | 2011.11.23 |
申请号 | CN201110079224.2 | 申请日期 | 2011.03.29 |
申请人 | 塔塔咨询服务有限公司 | 发明人 | M·南比亚尔;S·泰舍特;R·曼沙拉马尼 |
分类号 | H04L12/56(2006.01)I | 主分类号 | H04L12/56(2006.01)I |
代理机构 | 北京同达信恒知识产权代理有限公司 11291 | 代理人 | 黄志华 |
主权项 | 一种用于运行于至少两个节点上的至少两个进程之间的进程间通信中的消息收发的系统,该系统包括:a)能够访问该系统的主内存的至少两个主节点,所述主节点之间通过至少一个网络接口卡NIC端口彼此可通信地耦连;b)至少一个订阅方/发布方节点,其与至少一个主节点可通信地耦连;c)适于存储进程间消息的存储器;d)在所述存储器的共享内存中的存储缓冲区的至少一个循环链接列表队列,其可被多个进程并行访问;e)运行于远程发送节点上的至少一个写进程,其将至少一个进程间消息插入所述队列中,从而更新空闲指向元件;f)运行于远程发送节点上的至少一个远程发送进程,其异步地发送来自所述队列的至少一个消息;g)运行于远程接收节点上的远程接收进程,其同步地接收至少一个进程间消息,并将其插入到该远程接收节点的共享内存上存储的队列中;h)具有唯一指定的数据指向元件的至少一个读进程,它使来自所述远程接收节点的共享内存上存储的队列的消息出列,从而更新所述数据指向元件;i)与适于指向所述队列中的空闲存储缓冲区的进程关联的空闲指向元件;以及j)与适于指向包含进程间消息的存储缓冲区的进程关联的至少一个数据指向元件。 | ||
地址 | 印度孟买 |