Ticket #2790: allow schedd to claim multiple dynamic slots w/o negotiation cycle

Implement config knob CLAIM_PARTITIONABLE_LEFTOVERS

In the claiming protocol, when the schedd claims a partitionable slot, the startd can now send back the partitionable slot ad and claimid for the "leftover" resources. This allows the schedd to claim multiple dynamic slots without waiting for a negotiation cycle for each dyanmic slot claim.

[Append remarks]

Remarks:

2012-Jan-27 08:51:29 by matt:
Couple comments -
  1. this can increase the number of failed claim activations as two entities (schedd & negotiator) have the capability string
  2. this will increase the startd publish rate into the collector


2012-Feb-06 09:43:48 by tstclair:
Concurrency limits?


2012-Feb-06 10:50:38 by tstclair:
In testing concurrency limits are respected.

SchedLog: ConcurrencyLimits match, can reuse claim log of note

[Append remarks]

Properties:

Type: enhance           Last Change: 2012-May-30 12:33
Status: resolved          Created: 2012-Jan-26 08:59
Fixed Version: v070705           Broken Version:  
Priority:          Subsystem: Daemons 
Assigned To: tannenba           Derived From:  
Creator: tannenba  Rust:  
Customer Group: osg  Visibility: public 
Notify: tstclair@redhat.com matt@cs.wisc.edu  Due Date:  

Derived Tickets:

#2808   Dedicated Scheduler doesn't work with fast dynamic slot partitioning
#2818   schedd dslot claiming does not respect +AccountingGroup
#2936   CLAIM_PARTITIONABLE_LEFTOVERS=True segfaults

Related Check-ins:

2012-Feb-21 13:32   Check-in [30648]: Edit, correct spelling, and add defn of knob CLAIM_PARTITIONABLE_LEFTOVERS; took the opportunity to improve some related index entries. ===GT=== #2790 (By Karen Miller )
2012-Feb-09 10:36   Check-in [30547]: Document #2790 (By Greg Thain )
2012-Jan-27 14:02   Check-in [29998]: This test expects claim_partitionable_leftovers=false behavior. #2790 (By Todd Tannenbaum )
2012-Jan-26 10:46   Check-in [29602]: Fix warnings #2790 (By Greg Thain )
2012-Jan-26 09:03   Check-in [29599]: Implement CLAIM_PARTITIONABLE_LEFTOVERS. In the claiming protocol, when the schedd claims a partitionable slot, the startd can now send back the partitionable slot ad and claimid for the "leftover" resources. This allows the schedd to claim multiple dynamic slots without waiting for a negotiation cycle [...] (By Todd Tannenbaum )