[LU-55] Finish SMP scalability work (public tracking ticket) Created: 25/Jan/11 Updated: 25/Jan/11 Resolved: 25/Jan/11 |
|
| Status: | Closed |
| Project: | Lustre |
| Component/s: | None |
| Affects Version/s: | Lustre 2.0.0 |
| Fix Version/s: | Lustre 2.0.0 |
| Type: | Improvement | Priority: | Major |
| Reporter: | Liang Zhen (Inactive) | Assignee: | Liang Zhen (Inactive) |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Rank (Obsolete): | 10671 |
| Description |
|
Because all patches: http://git.whamcloud.com/gitweb/?p=fs/lustre-dev.git;a=shortlog;h=refs/heads/liang/b_smp |
| Comments |
| Comment by Liang Zhen (Inactive) [ 25/Jan/11 ] |
|
On large scale SMP system, SMP scalability of diskfs will be bottleneck of these operations under shared directory, there is no easy solution of this, I'm trying to workout a pdirops patch to improve SMP performance of shared directory, at the same time I'm thinking about adding a metadata changing operations driver to improvement performance: following descriptions are just copied form
By this way, we only have very low overhead for common code (almost no contention), almost nothing changed for uniq directory operations. At the same time, we decreased contention on pdirops because changes on shared directory are localized on a few CPUs. Also, we probably can sort unlink requests inside MDD schedulers to decrease disk seek somehow, but I'm not sure how much it can help |
| Comment by Robert Read (Inactive) [ 25/Jan/11 ] |
|
I moved |