Machines have been communicating with each other for quite some time now, but the scale of communication was limited between three or more machines (read computers) to achieve a certain specified task. M2M architecture takes this concept of communication, brings sensors that collect specific information into the picture, which in turn are connected to a remote management center.