Balancing domain decomposition method