An energy-saving routing algorithm for opportunity networks based on asynchronous sleeping mode. (June 2021)