Community Development Working Group: Difference between revisions

From OpenSFS Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 67: Line 67:
| HSM - Changes to Test Framework || Modify test framework to allow for adequate testing of HSM || CEA/Intel || LU-2064 || 2.5 || .
| HSM - Changes to Test Framework || Modify test framework to allow for adequate testing of HSM || CEA/Intel || LU-2064 || 2.5 || .
|-
|-
| HSM - Layout Lock Protocol Cleanup || Example || Intel || LU-2065 || 2.5 || .
| HSM - Layout Lock Protocol Cleanup || . || Intel || LU-2065 || 2.5 || .
|-
| DNE Phase II || Migration Tool, OUT Handler, OSP Object Cache, Remote Object Check out of MOT, Simplify Commit || Intel || . || 2.5 || .
|-
 
| Replication || Solution Architecture and HDL, Exclusive Open, RAID 1 Layout, Layout Modification Method, Read Only RAID 1 || Intel || . || 2.5 || .
|-
 
| Data on MDS || Unified Request Handler and Data on MDS || Intel || . || 2.5 || .
|-
|-
| Example || Example || Example || Example || Example || Example
|}
|}

Revision as of 17:17, 9 April 2013

Basic information about the CDWG including details about the email list and conference calls are located at opensfs.org.

The CDWG has crafted the Community_Tree_Development_Contract and is working on updates. The CDWG has also crafted the maintenance and feature release strategy for the Community Lustre Roadmap.

Also, there is an effort started to improve testing and quality assurance, see Improving_the_test_framework.

Resources

Meeting Minutes

Tree Contract Reports

Lustre Community Development in Progress

Features that are currently being developed for future Lustre releases in the Lustre community. These will be eligible for inclusion in future Lustre releases as per the defined processes. Features are not listed in priority or landing order. Projects not currently under development, or ideas for features, should be listed on the Project Ideas page. Please note that the targeted release information is provided by the developing organization for informational purposes only and is in no way a roadmap commitment until it appears on the roadmap .

Feature Feature Summary Developer Tracker Targeted Release Landed Release
Client module build process change to adapt to vanilla kernel Example EMC . 2.5 .
3.6/FC18 Server Patches . ORNL/NRL/Suse/EMC LU-1812 2.5 .
Patchless Server Remove Lustre kernel patches to allow Lustre servers to be more easily ported to new kernels, and to be built against vendor kernels without changing the vendor kernel RPMs Intel LU-20 2.5 .
End-to-End Data Integrity with T10 Add a path to pass T10 Protection Information from Lustre clients through to server disks Xyratex LU-2488/LU-2584 2.5 .
Extended Attribute Batching Allow clients to fetch multiple xattrs in a single RPC for efficiency Intel LU-549 2.5 .
HSM - Release Release action discard all data from a Lustre file, mainly by removing all associated OST objects, and flags it as released (in LMA). This is used when a file has been successfully copied in an external storage, a HSM CEA LU-1333 2.5 .
LFSCK Phase 2 - MDT-OST consistency Traverse all inodes in an MDT and verify their corresponding objects on the OSTs exist. This work is part of the OpenSFS contract awarded to Whamcloud. LFSCK Architecture and Design Docs available soon Intel LU-957 2.5 .
LFSCK Phase 3 - DNE consistency Enhance LFSCK to work with DNE filesystems, including remote directory entries, and OST orphan handling for multiple MDTs Intel LU-2307 2.5 .
Portability changes To facilitate Mac clients NRL . . .
client-server shared modules cleanup Clean up Lustre client to facilitate pushing it into upstream Linux kernel. Need to split some server code dependencies from client to avoidmaking extensive server code changes EMC LU-1214/LU-1330 . .
libcfs cleanup clean up libcfs to use Linux kernel APIs EMC LU-1346 2.5 .
HSM -Nanosecond Time Stamps Modify the Lustre network protocol to allow for passing and storing nanosecond time stamp from clients to servers and back again Intel LU-1158 2.5 .
HSM - Coordinator Today Coordinator runs in the MDT layer, code need to be reorganized to achieve a better layering MDT/MDD so some changes can be made in a single transaction CEA LU-2061 2.5 .
HSM - Copy tool The copy tool is the HSM component which moves data between Lustre and an external storage system. This feature will be for POSIX copy tool which can use any POSIX-compliant filesystem as a backend target system. The copy tool is used for all the sanity tests made for HSM features (sanity-hem.sh) CEA LU-2062 2.5 .
HSM - Open Lock Issue Example Intel LU-2063 2.5 .
HSM - Changes to Test Framework Modify test framework to allow for adequate testing of HSM CEA/Intel LU-2064 2.5 .
HSM - Layout Lock Protocol Cleanup . Intel LU-2065 2.5 .
DNE Phase II Migration Tool, OUT Handler, OSP Object Cache, Remote Object Check out of MOT, Simplify Commit Intel . 2.5 .
Replication Solution Architecture and HDL, Exclusive Open, RAID 1 Layout, Layout Modification Method, Read Only RAID 1 Intel . 2.5 .
Data on MDS Unified Request Handler and Data on MDS Intel . 2.5 .