发明名称 |
通过传输层有效地处理发送套接字调用的方法和系统 |
摘要 |
一种用于由传输层有效率地处理发送套接字调用的方法、系统和程序。网络协议栈的传输层从应用层接收到对指定长度的数据的发送套接字调用。响应于检测到对于至少该指定长度没有足够的存储器可用于传输层内的缓冲区的单个存储器分配,传输层阻止该发送套接字调用。传输层只有在检测到对于至少该指定长度存在足够的存储器可用于传输层的缓冲区内的单个存储器分配时才唤醒发送套接字调用,其中唤醒该发送套接字调用触发内核在缓冲区内执行单个存储器分配,并一次性地将数据写入该单个存储器分配。 |
申请公布号 |
CN1984152B |
申请公布日期 |
2010.10.13 |
申请号 |
CN200610146574.5 |
申请日期 |
2006.11.15 |
申请人 |
国际商业机器公司 |
发明人 |
V·文卡塔苏布拉;D·N·班纳吉;V·然;K·拉马林加姆 |
分类号 |
H04L29/08(2006.01)I |
主分类号 |
H04L29/08(2006.01)I |
代理机构 |
北京市中咨律师事务所 11247 |
代理人 |
于静;张亚非 |
主权项 |
一种用于有效率地处理在计算机系统的网络协议栈的传输层接收到的发送套接字调用的方法,包括:响应于在所述传输层接收到对指定长度的数据的所述发送套接字调用,并检测到对于至少所述指定长度没有足够的存储器可用于对所述传输层内的缓冲区的单个存储器分配,在所述传输层阻止所述发送套接字调用;以及只有在检测到存在足够的存储器可用于所述传输层内的缓冲区内的至少所述指定长度的所述单个存储器分配时,才唤醒所述发送套接字调用,其中唤醒所述发送套接字调用触发内核执行所述缓冲区内的所述至少所述指定长度的所述单个存储器分配,并一次性地将所述数据写入所述单个存储器分配。 |
地址 |
美国纽约 |