With various packet-switched networks coming to the fore, real-time services like voice and video, transmitted traditionally using circuit-switched bearers, can have limited capacity due to the limited availability of resource-granting control channels. Such packets are frequent and require more grants compared to other services like FTP. To compound the issue, often these packets are large in size compared to available resources for allocation. To improve the capacity of real-time communication over LTE (-A), various scheduling methods are being studied. However, often the packet sizes are unaccounted for by these studies. This work deals with the development of semi-persistent scheduling (SPS) algorithms based on wide-band time-average SINR information for resource allocation to voice traffic users, with a focus on large packets. A comparative study between dynamic scheduling (DS) and developed SPS algorithms is done to determine the suitable scheduling mechanism for voice packets transmission over LTE (-A) systems in the downlink.
Packet Scheduling for Real-time Communication over LTE Systems
1. PACKET SCHEDULING FOR
REAL-TIME COMMUNICATION OVER LTE
SYSTEMS
A COMPARATIVE STUDY OF DYNAMIC AND
SEMI-PERSISTENT SCHEDULING SCHEMES
AVISHEK PATRA VOLKER PAULI LANG YU
Dynamic Scheduling –
1. No. of users increase decreases capacity due to limited PDCCH.
2. Delay budget decrease decreases capacity due to discarding of packets from queue or huge latency as packets have to wait for turn due to limited PDCCH.
Non Segmentation based Semi-Persistent Scheduling (Static TFC)/ Non Segmentation based Semi-Persistent Scheduling (Dynamic TFC)/ Segmentation based Semi-Persistent Scheduling –
1. No. of users increase decreases capacity due to fixed reservation limit (up to a threshold limit).
2. Delay budget decrease decreases capacity due to discarding of packets from queue or huge latency.
Compare NS-SPS (S) and NS-SPS (D) – S consumes less PDCCH – also, S-SPS is similar to NS-SPS (D), which has dynamic TFC and consumes more PDCCH.
Compare NS-SPS (D) and S-SPS – For lesser delay budget, little less capacity in S-SPS as loss of last segment can increase loss of packets (high latency). Overall, S-SPS performs bit better due to lesser dynamic allocation (of leftovers, etc).
Dynamic Scheduling –
1. No. of users increase decreases capacity due to limited PDCCH.
2. Delay budget decrease decreases capacity due to discarding of packets from queue or huge latency as packets have to wait for turn due to limited PDCCH.
Non Segmentation based Semi-Persistent Scheduling (Static TFC)/ Non Segmentation based Semi-Persistent Scheduling (Dynamic TFC)/ Segmentation based Semi-Persistent Scheduling –
1. No. of users increase decreases capacity due to fixed reservation limit (up to a threshold limit).
2. Delay budget decrease decreases capacity due to discarding of packets from queue or huge latency.
Compare NS-SPS (S) and NS-SPS (D) – S consumes less PDCCH – also, S-SPS is similar to NS-SPS (D), which has dynamic TFC and consumes more PDCCH.
Compare NS-SPS (D) and S-SPS – For lesser delay budget, little less capacity in S-SPS as loss of last segment can increase loss of packets (high latency). Overall, S-SPS performs bit better due to lesser dynamic allocation (of leftovers, etc).
Dynamic Scheduling –
1. No. of users increase decreases capacity due to limited PDCCH.
2. Delay budget decrease decreases capacity due to discarding of packets from queue or huge latency as packets have to wait for turn due to limited PDCCH.
Non Segmentation based Semi-Persistent Scheduling (Static TFC)/ Non Segmentation based Semi-Persistent Scheduling (Dynamic TFC)/ Segmentation based Semi-Persistent Scheduling –
1. No. of users increase decreases capacity due to fixed reservation limit (up to a threshold limit).
2. Delay budget decrease decreases capacity due to discarding of packets from queue or huge latency.
Compare NS-SPS (S) and NS-SPS (D) – S consumes less PDCCH – also, S-SPS is similar to NS-SPS (D), which has dynamic TFC and consumes more PDCCH.
Compare NS-SPS (D) and S-SPS – For lesser delay budget, little less capacity in S-SPS as loss of last segment can increase loss of packets (high latency). Overall, S-SPS performs bit better due to lesser dynamic allocation (of leftovers, etc).
Dynamic Scheduling –
1. No. of users increase decreases capacity due to limited PDCCH.
2. Delay budget decrease decreases capacity due to discarding of packets from queue or huge latency as packets have to wait for turn due to limited PDCCH.
Non Segmentation based Semi-Persistent Scheduling (Static TFC)/ Non Segmentation based Semi-Persistent Scheduling (Dynamic TFC)/ Segmentation based Semi-Persistent Scheduling –
1. No. of users increase decreases capacity due to fixed reservation limit (up to a threshold limit).
2. Delay budget decrease decreases capacity due to discarding of packets from queue or huge latency.
Compare NS-SPS (S) and NS-SPS (D) – S consumes less PDCCH – also, S-SPS is similar to NS-SPS (D), which has dynamic TFC and consumes more PDCCH.
Compare NS-SPS (D) and S-SPS – For lesser delay budget, little less capacity in S-SPS as loss of last segment can increase loss of packets (high latency). Overall, S-SPS performs bit better due to lesser dynamic allocation (of leftovers, etc).
Resource utilization better for NS-SPS and S-SPS compared to DS.
DS limited by PDCCH and hence, less resource usage. But SPS limited by PDSCH/PUSCH for huge packets.