Service partitioning