Opened 11 years ago

Closed 11 years ago

#1528 closed task (fixed)

Make slot assignment pluggable in job agents

Reported by: Nicklas Nordborg Owned by: Nicklas Nordborg
Priority: major Milestone: BASE 2.16
Component: jobagent Version:
Keywords: Cc:

Description

This is related to #1526 and will solve the same use case that is described there. The idea is to introduce a SlotManager interface. The default implementation (InternalSlotManager) should behave as the Agent.getSlot() method. We should provide two more implementations:

  • MasterSlotManager: Is more or less the same as the internal slot manager but also accepts requests for slot assignment from the control port (requires #1527).
  • ExternalSlotManager: Slots are assigned by requesting them from another job agent (which must use the MasterSlotManager implementation).

Change History (3)

comment:1 Changed 11 years ago by Nicklas Nordborg

Owner: set to Nicklas Nordborg
Status: newassigned

comment:2 Changed 11 years ago by Nicklas Nordborg

(In [5447]) References #1528: Make slot assignment pluggable in job agents

This is now implemented. Select among three different slot managers:

  • InternalSlotManager (the default)
  • MasterSlotManager
  • RemoteSlotManager

Documentation will be added to docbook.

comment:3 Changed 11 years ago by Nicklas Nordborg

Resolution: fixed
Status: assignedclosed

(In [5448]) Fixes #1528: Make slot assignment pluggable in job agents

Note: See TracTickets for help on using tickets.