An M2M gateway-centric architecture for autonomic healing and optimising of machine-to-machine overlay networks. (2017)