Create a PlaceManager class that is solely responsible for managing spare places, rebuilding the master PlaceGroup, and coordinating requests for elastic addition of new Places. Restructure the Iterative frameworks to use the PlaceManager and to push the details of creating a ResilientStore down into the frameworks (no need to be visible in the application-level code). Update examples (including UTS) to use the new APIs and thus support automatic addition of new Places as needed when run under a capable launcher (eg YARN).
Create a PlaceManager class that is solely responsible for managing spare places, rebuilding the master PlaceGroup, and coordinating requests for elastic addition of new Places. Restructure the Iterative frameworks to use the PlaceManager and to push the details of creating a ResilientStore down into the frameworks (no need to be visible in the application-level code). Update examples (including UTS) to use the new APIs and thus support automatic addition of new Places as needed when run under a capable launcher (eg YARN).