Introduction
Currently, with the increasing number of electronic devices, lots of them are expected to be linked to the Internet and constitute the Internet of Things (IoT) [1]. As an important part of IoT, machine-to-machine (M2M) communications emerge as a promising communication paradigm, in which machine-type communication devices (MTCDs) can communicate with each other intelligently with no or very limited human interventions, such as wearable devices, automotive electronics, smart grids, industry automation, and so on [2], [3]. According to many predictions or reports by research institutions and companies, M2M connections will reach 14.6 billion by 2022 and around 50 billion in the near future [4], [5]. There is no doubt that the number of M2M connections will surpass human-to-human (H2H) communications [5].