Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-9121

Multi-Rail: User Defined Selection Policy

Details

    • New Feature
    • Resolution: Fixed
    • Minor
    • Lustre 2.15.0
    • None
    • None
    • 9223372036854775807

    Description

      It is sometimes desirable to fine tune the selection of local/remote NIs used for communication. For example currently if there are two networks an o2ib and a tcp network, both will be used. Especially if the traffic volume is low the credits criteria will be equivalent between the nodes, and both networks will be used in round robin. However, the user might want to use one network for all traffic and keep the other network free unless the other network goes down.

      User Defined Selection Policies (UDSP) will allow this type of control. 

      UDSPs are configured from lnetctl via either command line or YAML config files and then passed to the kernel. Policies are applied to all local networks and remote peers then stored in the kernel. Whenever new peers/peer_nis/local networks/local nis are added they are matched against the rules.

      Attachments

        Issue Links

          Activity

            [LU-9121] Multi-Rail: User Defined Selection Policy

            Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40185
            Subject: LU-9121 lnet: foundation patch for selection mod
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: a30e9aaa52e02c7e945f87be47d7bfdf28695592

            gerrit Gerrit Updater added a comment - Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40185 Subject: LU-9121 lnet: foundation patch for selection mod Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: a30e9aaa52e02c7e945f87be47d7bfdf28695592

            Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40184
            Subject: LU-9121 lnet: UDSP liblnetconfig structure def
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 54e7cd8949774f469873412bf783513835717ae8

            gerrit Gerrit Updater added a comment - Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40184 Subject: LU-9121 lnet: UDSP liblnetconfig structure def Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 54e7cd8949774f469873412bf783513835717ae8

            Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40196
            Subject: LU-9121 lnet: Add the userspace De-Marshalling API
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: fbefa82d60070381f5cf94aac31b37bd0250f2a9

            gerrit Gerrit Updater added a comment - Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40196 Subject: LU-9121 lnet: Add the userspace De-Marshalling API Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: fbefa82d60070381f5cf94aac31b37bd0250f2a9

            Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40198
            Subject: LU-9121 lnet: Add a selection policy
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: b668431f931570364d6c7c8c3e5eb1245a62d235

            gerrit Gerrit Updater added a comment - Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40198 Subject: LU-9121 lnet: Add a selection policy Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: b668431f931570364d6c7c8c3e5eb1245a62d235

            Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40199
            Subject: LU-9121 lnet: Delete a selection policy
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: ad07f6e23131f850ed61f6895e67d4c1ea775154

            gerrit Gerrit Updater added a comment - Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40199 Subject: LU-9121 lnet: Delete a selection policy Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: ad07f6e23131f850ed61f6895e67d4c1ea775154

            Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40193
            Subject: LU-9121 lnet: Add the ioctl handler for "add policy"
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 5d141f437dbaadff5dc8da7343518484dce70728

            gerrit Gerrit Updater added a comment - Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40193 Subject: LU-9121 lnet: Add the ioctl handler for "add policy" Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 5d141f437dbaadff5dc8da7343518484dce70728

            Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40183
            Subject: LU-9121 lnet: UDSP storage and marshalled structs
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 220a7439fd2bf97bb69a8103e16e02694a32130f

            gerrit Gerrit Updater added a comment - Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40183 Subject: LU-9121 lnet: UDSP storage and marshalled structs Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 220a7439fd2bf97bb69a8103e16e02694a32130f

            Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40194
            Subject: LU-9121 lnet: ioctl handler for "delete policy"
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 7307e3530f47469af4f6a9bd1e51b596872c37c7

            gerrit Gerrit Updater added a comment - Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40194 Subject: LU-9121 lnet: ioctl handler for "delete policy" Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 7307e3530f47469af4f6a9bd1e51b596872c37c7

            Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40191
            Subject: LU-9121 lnet: Add the kernel level Marshalling API
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: fb167b9185ce0301c111f46d81083ab79dc31d9a

            gerrit Gerrit Updater added a comment - Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40191 Subject: LU-9121 lnet: Add the kernel level Marshalling API Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: fb167b9185ce0301c111f46d81083ab79dc31d9a

            Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40197
            Subject: LU-9121 lnet: Add the userspace Marshalling API
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 43a7950a6762262a713d712d427a80f6305dc1a5

            gerrit Gerrit Updater added a comment - Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40197 Subject: LU-9121 lnet: Add the userspace Marshalling API Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 43a7950a6762262a713d712d427a80f6305dc1a5

            Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40195
            Subject: LU-9121 lnet: ioctl handler for get policy info
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: b0159ff10af4bb7cafcf4696b574460402d5bf86

            gerrit Gerrit Updater added a comment - Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40195 Subject: LU-9121 lnet: ioctl handler for get policy info Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: b0159ff10af4bb7cafcf4696b574460402d5bf86

            People

              ashehata Amir Shehata (Inactive)
              ashehata Amir Shehata (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              17 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: