计算之智与哲学之慧分享 http://blog.sciencenet.cn/u/huangfuqiang

博文

Linux2.6.35内核发布100803

已有 3795 次阅读 2010-8-3 14:11 |个人分类:开源软件项目研究与分析|系统分类:博客资讯

       这次Linus Torvalds发布的版本对网络与文件系统性能又进行了增强。引入了网络流量与负载的分摊特征,也就是Receive Packet Steering (RPS) and Receive Flow Steering (RFS),这两项成果由Google贡献。RPS可以把接收到的分组负载处理负荷分布到多个CPU上,这可以将协议处理的并行动作粒度放在分组的层次上。RFS是对RPS的扩展,目标是将应用分组正确导引到恰当的CPU上,可以增强性能。另外,对Btrfs文件系统也做了增强处理,这个工作在上一个版本就已经开始了。这个作为下一代的文件系统最早出现在2.6.29内核版本中,原始工作是由甲骨文开发者奉献的,自从那时,这个文件系统的性能一直在增强。关注相关信息可以浏览LWN.net
RFS uses the RPS hash table to store the CPU of an application when it calls recvmsg() or sendmsg(). Instead of picking an arbitrary CPU based on the hash and a CPU mask optionally set by an administrator, as RPS does, RFS tries to use the CPU where the receiving application is running. Based on the hash calculated on the incoming packet, RFS can look up the "proper" CPU and assign the packet there.

A short history of btrfs



https://blog.sciencenet.cn/blog-89075-349636.html

上一篇:WORLDCOMP'10 Conferences
下一篇:IBM的深度开放域问答系统工程DeepQA
收藏 IP: .*| 热度|

0

该博文允许实名用户评论 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-21 08:12

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部