会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • System and method for sequencing packets for multiprocessor parallelization in a computer network system
    • 用于对计算机网络系统中多处理器并行化的数据包进行排序的系统和方法
    • US06338078B1
    • 2002-01-08
    • US09213920
    • 1998-12-17
    • Tai-chien Daisy ChangHerman Dietrich Dierks, Jr.Satya Prakesh SharmaHelmut CossmannWilliam James Hymas
    • Tai-chien Daisy ChangHerman Dietrich Dierks, Jr.Satya Prakesh SharmaHelmut CossmannWilliam James Hymas
    • G06F1300
    • H04L29/06H04L45/745H04L67/1002H04L69/32H04L2029/06054
    • Network input processing is distributed to multiple CPUs on multiprocessor systems to improve network throughput and take advantage of MP scalability. Packets received on the network are distributed to N high priority threads, wherein N is the number of CPUs on the system. N queues are provided to which the incoming packets are distributed. When one of the queues is started, one of the threads is scheduled to process packets on this queue at any one of the CPUs that is availableat the time. When all of the packets on the queue are processed, the thread becomes dormant. Packets are distributed to one of the N queues by using a hashing function based on the source MAC address, source IP address, or the packet's source and destination TCP port number, or all or a combination of the foregoing. The hashing mechanism ensures that the sequence of packets within a given communication session will be preserved. Distribution is effected by the device drivers of the system. Parallelism is thereby increased on network I/O processing, eliminating CPU bottleneck for high speed network I/Os, thereby improving network performance
    • 网络输入处理分配到多处理器系统上的多个CPU,以提高网络吞吐量并利用MP可扩展性。 在网络上接收到的数据包被分配给N个高优先级线程,其中N是系统上的CPU数量。 N个队列被提供给传入的分组被分配到的队列。 当其中一个队列启动时,其中一个线程被调度为在当前可用的任何一个CPU处理此队列上的数据包。 当队列中的所有数据包都被处理时,线程将处于休眠状态。 通过使用基于源MAC地址,源IP地址或数据包的源和目标TCP端口号的散列函数,或全部或前述的组合,将分组分发到N个队列中的一个队列。 散列机制确保给定通信会话内的数据包序列将被保留。 分配由系统的设备驱动程序实现。 因此,在网络I / O处理上并行性增加,消除了高速网络I / O的CPU瓶颈,从而提高了网络性能