Menu

#2240 dtm: Refactor the inter-node poll loop

5.17.11
fixed
None
enhancement
dtm
-
minor
False
2017-10-30
2016-12-22
No

Re-factor the DTM inter-node poll loop with the aim to increase scalability and performance. Today the poll loop has a fixed-length array with 103 positions, with puts an upper bound on the size of the cluster of 100 nodes. This limitation should be removed and the loop should be optimized to cope with larger clusters.

Related

Tickets: #2561
Wiki: ChangeLog-5.17.11
Wiki: NEWS-5.17.11

Discussion

  • Anders Widell

    Anders Widell - 2017-02-24
    • Milestone: 5.2.FC --> next
     
  • Anders Widell

    Anders Widell - 2017-08-16
    • status: accepted --> review
    • Blocker: --> False
    • Milestone: 5.17.08 --> 5.17.10
     
  • Anders Widell

    Anders Widell - 2017-08-16
    • status: review --> fixed
     
  • Anders Widell

    Anders Widell - 2017-08-16

    commit dea71bb783cc80d6dfb1fb6e761e86d9f7856d72 (HEAD -> develop, origin/develop)
    Author: Anders Widell an..@..com
    Date: Wed Aug 16 11:50:30 2017 +0200

    dtm: Support clusters with more than one hundred nodes [#2240]
    
    Re-factor the inter-node poll loop by replacing the 100 entry fixed size poll
    vector with a epoll event processing. This allows dtm to scale to clusters
    larger than 100 nodes.
    
     

Log in to post a comment.

MongoDB Logo MongoDB