Add shared_port_daemon support in the glideins
Currently, each glidein needs at least 3 CCB connections (or incoming ports) to function; master+startd+starter.
It will be even worse in multi-core ones.
This can be cut down to a single CCB connection if the shared_port_daemon is used.
The difference is significant once you have O(100k) glideins.
We currently have no support for this in the glideins, so we should add it.
#1 Updated by Igor Sfiligoi almost 6 years ago
- Status changed from New to Feedback
- Assignee changed from Igor Sfiligoi to Parag Mhashilkar
I have implemented the changes.
The code is in v3/6626.
(it needs code from #6640 applied to be fully functional)
I added a new knob, USE_SHARED_PORT.
By default the shared port daemon is disabled, and it will only be used if explicitly enabled.
Similar to how USE_CCB works.
PS: Both USE_CCB and USE_SHARED_PORT are now used relatively late in the glidein initialization process,
so they can be set a constants, if so desired.