Machine-to-Machine (M2M) communication is a concept that refers to communication that involves the exchange of data between two or more machines without human intervention, with the aim of automation and optimization. One of the examples of M2M communication is automatic meter reading whereby meters autonomously send consumption data to a central database for further analysis or billing.