Adaptive runtime systems (RTSs), including highly scalable dynamic load balancing will be needed as the number of processors increase and applications become more sophisticated, with adaptive techniques to handle evolving physical phenomena.
Charm++ and AMPI
Fault Tolerance
Dynamic Load Balancing