A fair QoS-aware dynamic LTE scheduler for machine-to-machine communication
Introduction
In the internet of things (IoT), a great variety of smart objects (home appliances, automobiles, cell phones, etc.) will be connected to the Internet. In this new scenario, where these smart objects will be connected and interacting with each other, machine-to-machine (M2M) communication will play an important role in the deployment of IoT [1]. While the IoT is focused on the end-points and on the interconnection of physical objects with each other and with humans, the M2M communication is connectivity centric [2] and it refers to automated applications involving devices that transmit and automatically collect data (temperature, humidity, speed, position, heartbeat, etc.) from a remote source without, or with only limited, human intervention through a public network infrastructure (Wi-Fi, WiMax, UMTS, LTE, etc.) [3]. Those applications generally use a large number of low cost devices, in the same area, with various resource constraints such as limited power and limited processing and storage resources [4].
There is a very wide myriad of application areas in which M2M communication can be applied, such as healthcare, security, transportation and smart metering [3]. Furthermore, it is expected that the market for these applications increasingly grow in the next few years. According to Ericsson report, it is estimated that in 2020 there will be 50 billion devices for a global population of 8 billion [5]. Due to this vast number of devices, a large volume of traffic generated by the M2M communication is expected. Therefore, the M2M communication will be the primary source of traffic in the internet of things (IoT) and it will exceed the volume of traffic generated by human-oriented communications (VoIP, media streaming, web browsing, etc.), also called human-to-human (H2H) communication, which are responsible for most of the traffic in the Internet at present.
It is expected also that cellular network infrastructures will play a key role in the deployment of IoT, as well as for M2M communication [6]. The LTE (long term evolution) standard is one of the most promising technologies of cellular network for the development of M2M communication due to its ubiquitous coverage, seamless connectivity, high data rates, low latency, high flexibility and low cost. However, LTE was initially designed to support classical mobile services of H2H communication (VoIP, media streaming, web browsing, etc.) and compared with M2M communication, quite different characteristics are presented in M2M. Amongst these different characteristics, we can mention: (i) infrequent transmission at regular intervals of a small amount of data, (ii) delay tolerance (milliseconds to tens of minutes) and (iii) the main traffic is in uplink [7]. Because of differences between M2M and H2H communications, unexpected problems can occur when introducing M2M communication in LTE network. For instance, when a large number of M2M devices are connected in a same area, this may lead to shortage of radio resources and reduction of H2H traffic performance.
Therefore, one of the mechanisms of LTE that needs improvement is the uplink packet scheduler. Moreover, existing solutions in the literature [8] that address scheduling for the current communication (H2H) in LTE are not suitable for M2M communication, because of the assumption of few types of applications and QoS requirements of H2H communication, and also do not address the problem of shortage of resources [9]. Some solutions can be found in the literature that handles M2M communication [9], [10], [11], [12], [13], [14], [15], [16], [17]. However, they have shortcomings. One of them is that most of these solutions do not ensure the fair allocation of resources and may lead to the problem of starvation. Another weakness is related to either the lack of control over the impact of H2H performance caused by M2M communication, or this kind of impact control being poorly carried out.
Within this context, in this work, we discuss our proposal of a new dynamic uplink packet scheduler for LTE. The proposed scheduler uses the current traffic information of each device as well as allocation logs to classify the traffic and also to prioritize the allocation of radio resources. Furthermore, these data collected by the scheduler are used to measure the level of congestion of the system and hence dynamically adjust the scheduler to control the congestion. Therefore, the proposed scheduler aims to: (i) control the impact of M2M communication on H2H, (ii) ensure fairness and thus avoid the problem of starvation and (iii) meet the QoS requirements of M2M applications. Besides, the proposed approach is an extension of our previous works [18], [19]. The remainder of this paper is organized as follows. In Section 2, we classify the M2M applications and the packet schedulers for M2M, we also explain the procedure of uplink scheduling. We formulate the problem of resource allocation in the Section 3. In the Section 4, we shortly review and classify the related literature. In Section 5, we describe the proposed scheduler. We evaluate the performance of our proposed scheduler in Section 6. Finally, we present the conclusions in Section 7.
Section snippets
Overview
In this section, we present an overview of the fundamental concepts used in our work.
Problem formulation
Let the set of devices that require resources at TTI t and the set of available RBs. The problem of resource allocation can be defined as an optimization problem and can be formulated as following:
Mu,r is a prioritization function that evaluates the performance to allocate the RB r to the device u in order to achieve
Related works
In this section, we discuss some of the solutions that take into account M2M communication in the network. These solutions are compared according to their objectives and the parameters used to accomplish them.
In [10], the authors propose a scheduler whose devices are grouped into classes, dynamically created, according to their QoS requirements. The QoS requirements of the devices are placed into a class made up of two parameters: (i) the arrival rate of packets and (ii) the maximum tolerable
Proposed scheduler
In this section, we present our proposed schedulers. We describe an initial version of scheduling in Section 5.1 and, in Section 5.2, we present a dynamic version of this initial scheduler.
Performance analysis
In this section, we evaluate the performance results of our proposed schedulers against the schedulers presented in Section 4. In Section 6.1, we describe the simulation environment and the traffic models, while in Section 6.2 we show the performance metrics used for comparison. Finally, we analyze the numerical results in Section 6.3.
Conclusions and future work
In this paper, we present an LTE uplink packet scheduler for M2M communication that uses historical information about resource allocations, channel quality and QoS requirements of devices to (i) control the impact of M2M communication on H2H, (ii) avoid the problem of starvation with the fair allocation of resources and (iii) satisfy the QoS requirements. In addition, the scheduler can dynamically adjust itself based on the congestion level of the network to improve performance of the system
References (31)
- et al.
Class based overall priority scheduling for m2m communications over lte networks
2015 IEEE 81st Vehicular Technology Conference (VTC Spring)
(2015) - et al.
Internet of things: A survey on enabling technologies, protocols, and applications
IEEE Commun. Surv. Tutor.
(2015) - et al.
The evolution of m2m into iot
2013 First International Black Sea Conference on Communications and Networking (BlackSeaCom)
(2013) - et al.
M2m C: A Systems Approach
(2012) - et al.
Congestion control in the context of machine type communications in long term evolution networks
(2011) - et al.
A survey of access management techniques in machine type communications
IEEE Commun. Mag.
(2014) - et al.
M2m communications in 3gpp lte/lte-a networks: Architectures, service requirements, challenges, and applications
IEEE Commun. Surv. Tutor.
(2015) Service Requirements for Machine-Type Communications
Technical Report 22.368
(2012)- et al.
A survey of scheduling and interference mitigation in lte
JECE
(2010) - et al.
Uplink scheduling for machine-to-machine communications in lte-based cellular systems
GLOBECOM Workshops (GC Wkshps)
(2011)
Toward ubiquitous massive accesses in 3gpp machine-to-machine communications
IEEE Commun. Mag.
A qoe preserving m2m-aware hybrid scheduler for lte uplink
2013 International Conference on Selected Topics in Mobile and Wireless Networking (MoWNeT)
Performance analysis of an enhanced delay sensitive lte uplink scheduler for m2m traffic
2013 Australasian Telecommunication Networks and Applications Conference (ATNAC)
Class based dynamic priority scheduling for uplink to support m2m communications in lte
2014 IEEE World Forum on Internet of Things (WF-IoT)
On radio resource allocation in lte networks with machine-to-machine communications
2013 IEEE 77th Vehicular Technology Conference (VTC Spring)
Cited by (23)
Machine-to-Machine Communication: An Overview of Opportunities
2018, Computer NetworksCitation Excerpt :In ‘A survey of access management techniques in machine type communications’, Tauhidul Islam et al. [5] compared and classified several access management proposals for M2M communication based on metrics such as success rate, access delay, energy-efficiency, and QoS guarantees. This article has influenced other works including [43,62–65]. Sui et al. [43] proposed a hybrid of adaptive slotted-ALOHA and TDMA to achieve resource utilisation in LTE/LTE-A under strict fairness constraints.
Enhanced class based dynamic priority scheduling to support uplink IoT traffic in LTE-A networks
2018, Journal of Network and Computer ApplicationsCitation Excerpt :Performance of the proposed E-CBDP scheduler is compared with some recently proposed M2M specific LTE-A packet schedulers. These schedulers are CBDP (Giluka et al., 2014b), MAIA-STATIC and MAIA-DYNAMIC (Maia et al., 2016), and GADALLAH (Gadallah et al.,). Performance of some of the older M2M specific schedulers were nicely discussed in (Maia et al., 2016); hence not included here for evaluation.
A survey of cognitive radio handoff schemes, challenges and issues for industrial wireless sensor networks (CR-IWSN)
2017, Journal of Network and Computer ApplicationsCitation Excerpt :However, unlike IoT, which main distinguishing feature is information. e.g. the ‘connected things’ interconnections with each other and with humans (Maia et al., 2016), in M2M communication, the differentiating characteristic from other communication paradigms is its capability to completely eliminate human activities in the communication cycle, and the main focus in M2M communications, is connectivity (Ali et al., 2017, Sikorski et al., 2017; Verma et al., 2016; VrabiÄ et al., 2017). M2M interconnects intelligent machines in a digital network using diverse communication technologies to autonomously monitor and control machines without any human intervention (Bruns et al., 2015).
Special issue on "internet of Things: Research challenges and Solutions"
2016, Computer CommunicationsIntelligent Radio Resource Allocation for Human-Robot Collaboration
2022, IEEE Open Journal of the Communications SocietyCross-tier interference avoidance prioritized dynamic resource allocation algorithm in coexistence of mtc and LTE-a networks
2021, Natural Volatiles and Essential Oils