Class Based Overall Priority Scheduling for M2M Communications over LTE Networks The rapidly increasing demand of M2M (Machine to Machine) communications poses great challengesto the capacity of cellular networks. This paper proposes a new M2M scheduling algorithm, namely, Class Based Overall Priority (CBOP) scheduling, which is designed particularly to improve uplink scheduling for a massive number of MTCDs (Machine Type Communication Devices) in LTE networks. We compare the proposed algorithm with several existing scheduling algorithms via simulations and discuss its advantages and limitations.