An overlapping domain decomposition method for large scale problems