Another option is to make one pool of all the machines: replace the individual central managers with a single central manager.  There will be one collector and one negotiator, so there is only one place to query pool status, one place to send jobs to, and one global matchmaker that has access to information about all of the machines.  On the down side, this could result in lower quality of service to users in the existing pools, because there is only one negotiator serving everybody.  It may be slower (especially if somebody puts something in their job requirements that causes an inefficient auto-clustering of jobs).  Also, if this single, large pool is not well managed, downtime would prevent users from being able to access their own resources.  Each department probably also wishes to retain high priority on its own machines.  The {quote: startd RANK expression} is a good way to do this, but it has the disadvantage of operating via preemption, which is a second-round scheduling mechanism, rather than via user priority, which is a first-round mechanism.  This means (as of Condor 7.0), that they may sometimes find that the negotiator first hands out their machines to someone else and then in the next negotiation cycle, their job gets matched to the machine and the lower ranked job gets preempted.
 
 All these difficulties motivate the focus of this HOWTO section, which is to
-combine the two approaches of flocking with having one large pool.  The central managers of the existing pools are left in place, but one new central manager is created which all the execute machines also report to.  This provides usage accounting across all of the resources together, and it serves as a convenient top-level pool to submit jobs to when users want to access all possible resources.  Users in the departments with their own existing Condor pool might prefer to have their own pool remain the default pool for their job submission, but the super-pool could be added to their FLOCK_TO list.  This way, they get the quality of service they were already enjoying from their own central manager, but excess jobs may be conveniently sent to all of the other resources by flocking to one place.  The problem of guaranteeing high priority to department users on their own machines can also be addressed by treating matches made by the department negotiator as higher priority than those made by the super pool.  Since the department negotiator has its own independent notion of user priorities, it can rely on the better user priorities of department members to guarantee them first priority on their own machines, rather than (or in addition to) relying on startd RANK to do this.  This avoids the slight inefficiency of department members losing in the first round of negotiation to outsiders who happen to have better user priority but lower startd RANK.
+combine the two approaches described so far: flocking and having one large pool.  The idea is to leave the central managers of the existing pools in place, but also create one new central manager which all the execute machines also report to.  This provides usage accounting across all of the resources together, and it serves as a convenient top-level pool to submit jobs to when users want to access all possible resources.  Users in the departments with their own existing Condor pool might prefer to have their own pool remain the default pool for their job submission, but the super-pool could be added to their FLOCK_TO list.  This way, they get the quality of service they were already enjoying from their own central manager, but excess jobs may be conveniently sent to all of the other resources by flocking to one place.  The problem of guaranteeing high priority to department users on their own machines can also be addressed by treating matches made by the department negotiator as higher priority than those made by the super pool.  Since the department negotiator has its own independent notion of user priorities, it can rely on the better user priorities of department members to guarantee them first priority on their own machines, rather than (or in addition to) relying on startd RANK to do this.  This avoids the slight inefficiency of department members losing in the first round of negotiation to outsiders who happen to have better user priority but lower startd RANK.
 
 Here is an example of the super-pool configuration for the central manager.