多核多线程的报文转发方法及系统专利登记公告
专利名称:多核多线程的报文转发方法及系统
摘要:本发明公开了一种多核多线程的报文转发方法及系统,涉及网络通信技术领域,本发明通过多核CPU对应的线程浮动获取hash队列的方式,在实现了资源共享的免锁的同时,还可使用与hash队列的数量相同或更少的线程进行报文转发处理,提高了多核CPU在报文转发时的使用效率,避免了资源的浪费。
专利类型:发明专利
专利号:CN201210125985.1
专利申请(专利权)人:汉柏科技有限公司
专利发明(设计)人:陈海滨
主权项:一种多核多线程的报文转发方法,其特征在于,所述方法包括以下步骤:S1:创建一个预设大小的hash表,并将所述hash表划分为预设个数的区域,设每个区域均为一个hash队列,所述预设个数为大于等于2的整数;S2:接收物理接口的报文,并根据所述报文的IP五元组进行hash计算,根据计算结果将所述报文放入对应的hash队列中;S3:当前线程判断当前hash队列是否被其它线程获取权限,若是,则将其它hash队列作为当前hash队列,并重复执行步骤S3,否则执行步骤S4;S4:获取所述当前hash队列的权限,判断所
专利地区:天津
关于上述专利公告申明 : 上述专利公告转载自国家知识产权局网站专利公告栏目,不代表该专利由我公司代理取得,上述专利权利属于专利权人,未经(专利权人)许可,擅自商用是侵权行为。如您希望使用该专利,请搜索专利权人联系方式,获得专利权人的授权许可。