We currently create three compaction services for root, meta, and a default compaction service for a running instance of accumulo.
If the DefaultCompactionPlanner is modified to use table names in addition to file sizes, then a single compaction service could be used instead of creating three different compaction services.
Priority levels would be something like root:1, meta:2, accumulo*:3, user:4 where 1 is the highest priority.
This would allow a single compaction service to be used when starting up a instance of accumulo.