SlideShare a Scribd company logo
Natarajan Meghanathan et al. (Eds) : ICAIT, CRYPIS, NC, ITCSE-2016
pp. 45–53, 2016. © CS & IT-CSCP 2016 DOI : 10.5121/csit.2016.60705
IMPROVING SCHEDULING OF DATA
TRANSMISSION IN TDMA SYSTEMS
Timotheos Aslanidis1
and Leonidas Tsepenekas2
1
National Technical University of Athens, Athens, Greece
taslan.gr@gmail.com
2
National Technical University of Athens, Athens, Greece
ltsepenekas@corelab.ntua.gr
ABSTRACT
In an era where communication has a most important role in modern societies, designing efficient
algorithms for data transmission is of the outmost importance. TDMA is a technology used in many
communication systems such as satellites and cell phones. In order to transmit data in such systems we
need to cluster them in packages. To achieve a faster transmission we are allowed to preempt the
transmission of any packet in order to resume at a later time. Such preemptions though come with a delay
in order to setup for the next transmission. In this paper we propose an algorithm which yields improved
transmission scheduling. This algorithm we call MGA. We have proven an approximation ratio for MGA
and ran experiments to establish that it works even better in practice. In order to conclude that MGA will
be a very helpful tool in constructing an improved schedule for packet routing using preemtion with a setup
cost, we compare its results to two other efficient algorithms designed by researchers in the past.
KEYWORDS
Communication networks, setup delay, preemption, packet routing
1. INTRODUCTION
In the course of the last fifty years technological and scientific evolution has lead to an era of vast
information and the need for fast and efficient communication. In the framework of enhancing
communication network performance and dissemination of information researchers have
introduced the Time Division Multiple Access (TDMA) technology. TDMA technology has been
for decades a cornerstone of the global network infrastructure, as it plays an important role in
many different communication systems.
To be more precise:
- Most 2G cellular systems are TDMA based. The GSM (Global System for Mobile
Communications) currently accounts for approximately 80% of the subscribers worldwide.
Many other 2G systems use TDMA technology among which are Personal Digital Cellular
(PDC), the Digital Enhanced Cordless Telecommunications (DECT) standard for portable phones
and PHS. Surprisingly enough 2G systems are not at all obsolete. They are still often used
independently or in co-existence with the newest 3G and 4G systems.
46 Computer Science & Information Technology (CS & IT)
- TDMA technology is used in some 3G cellular systems such as the Universal Mobile
Telecommunications System (UMTS).
- TDMA technology is also still used in satellite systems, in combat-net radio systems and in the
Passive Optical Networks (PON).
TDMA based systems aim in transmitting data between multiple sender and receiver stations in
packages simultaneously. While trying to reduce the time frame, preemption of a transmission is
allowed in order to send the remaining parts of the messages at a later time with a newly
scheduled package. Yet, in order to ready for the next package’s transmission there is a setup cost
which results in delaying the overall data transmission. Figure 1 depicts how a TDMA based
technology transmission might work. This problem is referred to in bibliography as the MINSWT
problem in case the number of frequencies does not suffice to serve all stations at once. In case
the number of frequencies is at least as large as the number of senders as well as the number of
receivers the problem is referred to as PBS. In this paper we handle the later. To this end we have
designed a near optimal algorithm with an efficient approximation ratio. We have provided a
proof for that approximation ratio and compared it to two other efficient algorithms handling the
same problem. One which minimizes the number of packets and one which has the best
approximation proven in bibliography so far.
Figure 1. TDMA transmission in a 3-source:(t1,t2,t3) , 3-receiver:(r1,r2,r3) system.
2. GRAPH REPRESENTATION AND NOTATIONS
For the purposes of our research we will represent an input instance by a bipartite graph
G(V,U,E,w). V will denote the transmitters, U will stand for receivers, whereas the set of edges
will comprise the information about data traffic through the TDMA system. The weight w(v,u),
Computer Science & Information Technology (CS & IT) 47
assigned to each edge e=(v,u), v∈V, u∈U is the time required for the full transmission of each
message.
Furthermore the following notation will be used: ∆=∆(G)=max{
v V
max(deg(v))
∈
,
u U
max(deg(u))
∈
},
that is, ∆ will denote degree of the bipartite graph which in practice equals to the maximum
number of messages to be transferred from or to any of the stations.
W=W(G)=max{
Vv
max
∈
{ ∑
∈Uu
)u,v(w },
Uu
max
∈
{ ∑
∈Vv
)u,v(w }}, that is W will denote the maximum
total weight of all the edges adjacent to any of the nodes. This in turn equals to the maximum
total workload of any station.
d∈Z*
+ will denote the setup delay, namely the time required so that the next transmission may
begin.
The objective function to be minimized is F(G,d)= ∑
=
N
1i
i )M(t +d·N, where N is the number of
distinct transmissions in order to transfer the entire data workload and t(Mi) is the time required
for the completion of a specific transmission Mi.
Since transmission cannot be concluded before the maximum workload of any station is
scheduled and the number of transmissions will be at least as many as the messages to be sent or
received by any station, a lower bound to the optimal solution is LB=W+d·∆. Yet, this lower
bound is not always achievable as shown in [6].
3. PREVIOUS RESEARCH
As shown in [4], PBS is 4/3-ε inapproximable for any ε>0, unless P=NP. Even though the
problem is NP-Hard there do exist special cases of input for which the optimal solution can be
found in polynomial time ([1], [4], [5], [6]). The best approximation ratio proven so far is
1d
1
2
+
− by the authors of [1]. Experiments have been ran by many researchers to test the
output of various algorithms proposed in [2], [4], [5], [6], [10] and [12].
The performance of our newly presented algorithm will be compared to that of two algorithms
found in bibliography:
- The algorithm presented in [8] which we will refer to as GWA (Gopal-Wong Algorithm).
GWA calculates exactly ∆ matchings, corresponding to ∆ transmission packages. GWA will
always achieve the minimum number of switchings and in order to produce a competitive
transmission time for each package, the matchings are constructed so that edges of similar weight
are grouped together. GWA has been tested in experiments in [6] and appears to perform well
when the value of d increases significantly compared to duration of the messages. Unfortunately
it has an unbounded approximation ratio as shown also in [6].
- A-PBS(d+1) as described in [1], preempts each edge to a multiple of d+1 and repeatedly
computes matchings that correspond to transmission packets. Until now A-PBS(d+1) is the only
algorithm that has a proven approximation ratio strictly less than 2. Yet, in most cases it produces
schedules with makespan undesirably larger than the optimal.
48 Computer Science & Information Technology (CS & IT)
Table 1. Summary of the 3 algorithms comparison: GWA, A-PBS(d+1), MGA
Algorithm Approximation ratio Experimental results’ conclusions
GWA Unbounded
Works well only for large values of d and works
undesirably bad for specific instances regardless the value
of d.
A-PBS(d+1)
1d
1
2
+
−
Often produces results with more than 50% deviation from
the optimal.
MGA ∆+1
Produces efficient schedules on average as well in the
worst case scenario regardless the input.
Our newly developed algorithm, which we call MGA aims in mitigating these disadvantages of
WGA and A-PBS(d+1). MGA tackles GWA’s disadvantage, namely the fact that there are
instances for which GWA produces a solution of unbounded approximation ratio and in addition
it produces schedules that are on average a lot close to the optimal than those produced by A-
PBS(d+1). Table 1 illustrates all of the above.
4. MGA: AN IMPROVED ROUTING ALGORITHM FOR DATA
TRANSMISSION IN TDMA SYSTEMS
For the purposes of this paper we have designed an algorithm aiming in mitigating the
disadvantage of GWA, namely an algorithm with a bounded approximation ratio. We will refer to
this algorithm as MGA (MultiGraph Algorithm), as the main concept in order to achieve a
bounded approximation ratio is to split each edge of undesirably large weight into smaller edges
to be handled and scheduled independently.
The MultiGraph Algorithm (MGA)
Step1: Split each edge of weight more than 



∆
W
in parts each having weight no more than




∆
W
. The splitting will be done in the following way: Split each edge e∈E with weight w(e)
into at most 


 ∆
W
)e(w
+1 edges the weight of each of which will be 



∆
W
except perhaps for the
last one which will weigh w(e)- 


 ∆
W
)e(w
⋅ 



∆
W
=w(e) MOD 



∆
W
.Thus G will become a
multigraph.
Step 2: Add nodes and edges to the multigraph in order to make it a regular multigraph. Each
newly added edge e, will have w(e)=0.
Step 3: Compute a perfect matching for the regular multigraph and schedule the corresponding
parts of the edges of this matching for transmission.
Step 4: Remove the edges corresponding to the previous transmission from the multigraph.
Step 5: repeat steps 3 and 4 until E=∅.
Computer Science & Information Technology (CS & IT) 49
Theorem1: MGA’s approximation ratio is bounded by ∆+1.
Proof: In the multigraph constructed by steps 1 and 2 the maximum edge weight is 



∆
W
.
Therefore the cost of each transmission will not exceed 



∆
W
. The multigraph’s degree is at
most ∆΄≤( 




 ∆⋅
W
wmax
+1)⋅∆ since there can be at most ∆ edges to be split and each will be split in





 ∆⋅
W
wmax
+1 parts, where wmax is the maximum weight of any edge in the graph. Step 2 ensures
that each node has degree ∆΄ and that removing the edges of a perfect matching from G will
reduce the graph’s degree by exactly one after each iteration. Thus the number of terations will be
∆΄. Therefore the cost C of the entire process to transmit all data will be bounded by:
C≤( 




 ∆⋅
W
wmax
+1)⋅∆⋅ 



∆
W
+d⋅∆΄≤( 




 ∆⋅
W
wmax
+1)⋅∆⋅ 



∆
W
+d⋅( 




 ∆⋅
W
wmax
+1)⋅∆
Taking into account that wmax≤W, a≤ a, for all a∈Q we conclude that
C ≤ (
W
W ∆⋅
+1)⋅∆⋅
∆
W
+d⋅(
W
W ∆⋅
+1)⋅∆=(∆+1)⋅W+d⋅(∆+1)⋅∆=(∆+1)⋅(W+d⋅∆)
Which implies that C≤(∆+1)⋅LB, thus bounding MGA’s approximation ratio by ∆+1
5. RUNNING TEST CASES TO EVALUATE THE PERFORMANCES OF
THE THREE ALGORITHMS
One thousand test cases have been ran for a 50 source-50 destination system for values of setup
cost varying from 0 to 100 and message durations varying from 0 to 100. We have to point out
that since PBS is an NP-Hard problem, calculating an optimal schedule is inefficient therefore to
estimate the approximation ratio we have used the lower bound to the optimal solution which is
W+∆⋅d.
Figure 2 establishes that MGA works better than GWA not only in the theoretical sense that
theorem 1 implies but also in practice as well. We ran both algorithms using as input the “bad”
instance presented in [6]. MGA will still yield an approximation ratio lower than 2 and will
regardless the value of d perform better than GWA. We thereof have established that our newly
presented algorithm will perform well, even for the worst transmission scenario.
Figure 3 presents the worst performance of MGA. It suggests that even though our proven
approximation is ∆-dependent, in practice MGA will not exceed an approximation ratio of 2 or
even less. In fact MGA’s (worst case/lower bound) will in no case exceed 1.55. Furthermore
MGA’s worst performance for any instance does not fluctuate much from its average
performance, making it a stable and reliable tool for constructing an efficient schedule for the
problem at hand.
50 Computer Science & Information Technology (CS & IT)
Figure 2. Solution cost/lower bound comparison of GWA and MGA for a single “bad” instance.
Figure 3. worst performance of MGA
Figure 4 compares MGA with A-PBS(d+1). A-PBS(d+1) will perform better only for very small
values of d and even though it has a better approximation ratio, MGA produces a lot better results
as d’s value increases.
Computer Science & Information Technology (CS & IT) 51
Figure 4: Average cost/lower bound comparison of A-PBS(d+1) and MGA
6. CONCLUSIONS AND FUTURE WORK
In this paper we have presented MGA, a ∆+1- approximation algorithm for the problem of
transmitting data packages through a TDMA based communication system. Furthermore, we ran
experiments to establish how efficient MGA is in practice. Experiments suggest that it might be
possible to prove a better approximation ratio than ∆+1. That approximation ratio may even be
less than two. We compared MGA with two algorithm found in bibliography. One which
achieved the minimum number of preemtions and another which has the best approximation ratio
proven so far, to establish that MGA works even better in practice. Yet, in order to prove MGA’s
approximation ratio we designed MGA so that it forcefully preempts transmission numerous
times resulting in a schedule burdened by many delays. Future work might also suggest of a way
to reduce the number of those preemptions leading to even better experimental results or even a
proof for a lower approximation ratio.
REFERENCES
[1] F. Afrati, T. Aslanidis, E. Bampis, I. Milis, Scheduling in Switching Networks with Set-up Delays.
Journal of Combinatorial Optimization, vol. 9, issue 1, p.49-57, Feb 2005.
[2] T. Aslanidis, M.E. Kogias, Algorithms for Packet Routing in Switching Networks with
Reconfiguration Overhead. In Proceedings, Second International Conference on Computer Science
and Engineering (CSE-2014), April 2014.
52 Computer Science & Information Technology (CS & IT)
[3] G. Bongiovanni, D. Coppersmith and C. K.Wong, An optimal time slot assignment for an SS/TDMA
system with variable number of transponders, IEEE Trans. Commun. vol. 29, p. 721-726, 1981.
[4] J. Cohen, E. Jeannot, N. Padoy and F. Wagner, Messages Scheduling for Parallel Data Redistribution
between Clusters, IEEE Transactions on Parallel and Distributed Systems, vol. 17, Number 10, p.
1163, 2006.
[5] J. Cohen, E. Jeannot, N. Padoy, Parallel Data Redistribution Over a Backbone, Technical Report RR-
4725, INRIA-Lorraine, February 2003.
[6] P. Crescenzi, X. Deng, C. H. Papadimitriou, On approximating a scheduling problem, Journal of
Combinatorial Optimization, vol. 5, p. 287-297, 2001.
[7] I. S. Gopal, G. Bongiovanni, M. A. Bonucelli, D. T. Tang, C. K. Wong, An optimal switching
algorithm for multibeam satellite systems with variable bandwidth beams, IEEE Trans. Commun. vol.
30, p. 2475-2481, Nov. 1982.
[8] I. S. Gopal, C. K. Wong Minimizing the number of switchings in an SS/TDMA system IEEE Trans.
Commun. vol. 33, p. 497-501, 1985.
[9] T. Inukai, An efficient SS/TDMA time slot assignment algorithm IEEE Trans. Commun. vol 27, p.
1449-1455, Oct. 1979.
[10] E. Jeannot and F. Wagner, Two fast and efficient message scheduling algorithms for data
redistribution over a backbone, 18th International Parallel and Distributed Processing Symposium,
2004.
[11] A. Kesselman and K. Kogan, Nonpreemptive Scheduling of Optical Switches, IEEE Transactions in
Communications, vol. 55, number 6, p. 1212, 2007.
[12] M.E. Kogias, T. Aslanidis, A comparison of Efficient Algorithms for Scheduling Parallel Data
Redistribution, International Journal of Computer Networks & Communications, May 2014, vol. 6,
num. 3.
[13] K. S. Natarajan and S. B. Calo, Time slot assignment in an SS/TDMA system with minimum
switchings IBM Res. Rep. 1981.
[14] B. Towles and W. J. Dally, Guaranteed Scheduling of Switches with Configuration Overhead, in
Proc. Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies
INFOCOM ’02. pp. 342-351, June 2002.
AUTHORS
Timotheos Aslanidis was born in Athens, Greece in 1974. He received his
Mathematics degree from the University of Athens in 1997 and a master's degree in
computer science in 2001. He is currently doing research at the National and
Technical University of Athens in the School of Electrical and Computer
Engineering. His research interests comprise but are not limited to computer theory,
number theory, network algorithms and data mining algorithms.
Computer Science & Information Technology (CS & IT) 53
Leonidas Tsepenekas was born in Athens, Greece in 1992. Currently, he is finishing
his studies as an undergraduate student at the National Technical University of Athens.
His main research interests focus on approximation, online and randomized algorithms

More Related Content

PDF
IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS
PDF
A SECURE DIGITAL SIGNATURE SCHEME WITH FAULT TOLERANCE BASED ON THE IMPROVED ...
PPT
All-Reduce and Prefix-Sum Operations
PPT
Chapter 4 pc
PDF
Journal paper 1
PDF
Distributed Spatial Modulation based Cooperative Diversity Scheme
PDF
Graphical Visualization of MAC Traces for Wireless Ad-hoc Networks Simulated ...
PPTX
Communication costs in parallel machines
IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS
A SECURE DIGITAL SIGNATURE SCHEME WITH FAULT TOLERANCE BASED ON THE IMPROVED ...
All-Reduce and Prefix-Sum Operations
Chapter 4 pc
Journal paper 1
Distributed Spatial Modulation based Cooperative Diversity Scheme
Graphical Visualization of MAC Traces for Wireless Ad-hoc Networks Simulated ...
Communication costs in parallel machines

What's hot (17)

PDF
Efficient Broadcast Authentication with Highest Life Span in Wireless Sensor ...
PDF
Performance Analysis for Parallel MRA in Heterogeneous Wireless Networks
PDF
Bu4301411416
PPT
Chapter 3 pc
PDF
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
PPT
Collective Communications in MPI
PPTX
Broadcast in Hypercube
PDF
Channel quality
PDF
REDUCING FREQUENCY OF GROUP REKEYING OPERATION
PDF
Ijebea14 272
PDF
Delay Constrained Energy Efficient Data Transmission over WSN
PDF
Implementing Map Reduce Based Edmonds-Karp Algorithm to Determine Maximum Flo...
PDF
A QUANTITATIVE ANALYSIS OF HANDOVER TIME AT MAC LAYER FOR WIRELESS MOBILE NET...
PDF
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDMOD...
DOCX
ORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERS
PDF
Iterative Soft Decision Based Complex K-best MIMO Decoder
PDF
Scheduling Using Multi Objective Genetic Algorithm
Efficient Broadcast Authentication with Highest Life Span in Wireless Sensor ...
Performance Analysis for Parallel MRA in Heterogeneous Wireless Networks
Bu4301411416
Chapter 3 pc
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
Collective Communications in MPI
Broadcast in Hypercube
Channel quality
REDUCING FREQUENCY OF GROUP REKEYING OPERATION
Ijebea14 272
Delay Constrained Energy Efficient Data Transmission over WSN
Implementing Map Reduce Based Edmonds-Karp Algorithm to Determine Maximum Flo...
A QUANTITATIVE ANALYSIS OF HANDOVER TIME AT MAC LAYER FOR WIRELESS MOBILE NET...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDMOD...
ORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERS
Iterative Soft Decision Based Complex K-best MIMO Decoder
Scheduling Using Multi Objective Genetic Algorithm
Ad

Similar to IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS (20)

PDF
MESSAGE ROUTING IN WIRELESS AND MOBILE NETWORKS USING TDMA TECHNOLOGY
PDF
MESSAGE ROUTING IN WIRELESS AND MOBILE NETWORKS USING TDMA TECHNOLOGY
PDF
ALGORITHMS FOR PACKET ROUTING IN SWITCHING NETWORKS WITH RECONFIGURATION OVER...
PDF
A comparison of efficient algorithms for scheduling parallel data redistribution
PDF
AN OPEN SHOP APPROACH IN APPROXIMATING OPTIMAL DATA TRANSMISSION DURATION IN ...
PDF
An Open Shop Approach in Approximating Optimal Data Transmission Duration in ...
PDF
A CRITICAL IMPROVEMENT ON OPEN SHOP SCHEDULING ALGORITHM FOR ROUTING IN INTER...
DOC
Optimal Channel and Relay Assignment in Ofdmbased Multi-Relay Multi-Pair Two-...
PDF
IEEE Wireless communication 2016 Title and Abstract
PDF
B031201016019
PDF
A Study Of Permutation Operators For Minimum Span Frequency Assignment Using ...
PDF
Generalized optimal placement of PMUs considering power system observability,...
PDF
Master Thesis - A Distributed Algorithm for Stateless Load Balancing
PDF
LDS_IEEE_Access2020_Lajos_Final_Draft (1).pdf
PDF
D04622933
PDF
An Approach to Improve the Quality of Service in OFDMA Relay Networks via Re-...
PDF
K017636570
PDF
TDMA Schleduling in Wireless Sensor Network
PDF
A SIMULATION-BASED PERFORMANCE COMPARISON OF MANETS CDS CREATION ALGORITHMS U...
PDF
B25004007
MESSAGE ROUTING IN WIRELESS AND MOBILE NETWORKS USING TDMA TECHNOLOGY
MESSAGE ROUTING IN WIRELESS AND MOBILE NETWORKS USING TDMA TECHNOLOGY
ALGORITHMS FOR PACKET ROUTING IN SWITCHING NETWORKS WITH RECONFIGURATION OVER...
A comparison of efficient algorithms for scheduling parallel data redistribution
AN OPEN SHOP APPROACH IN APPROXIMATING OPTIMAL DATA TRANSMISSION DURATION IN ...
An Open Shop Approach in Approximating Optimal Data Transmission Duration in ...
A CRITICAL IMPROVEMENT ON OPEN SHOP SCHEDULING ALGORITHM FOR ROUTING IN INTER...
Optimal Channel and Relay Assignment in Ofdmbased Multi-Relay Multi-Pair Two-...
IEEE Wireless communication 2016 Title and Abstract
B031201016019
A Study Of Permutation Operators For Minimum Span Frequency Assignment Using ...
Generalized optimal placement of PMUs considering power system observability,...
Master Thesis - A Distributed Algorithm for Stateless Load Balancing
LDS_IEEE_Access2020_Lajos_Final_Draft (1).pdf
D04622933
An Approach to Improve the Quality of Service in OFDMA Relay Networks via Re-...
K017636570
TDMA Schleduling in Wireless Sensor Network
A SIMULATION-BASED PERFORMANCE COMPARISON OF MANETS CDS CREATION ALGORITHMS U...
B25004007
Ad

More from cscpconf (20)

PDF
ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
PDF
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
PDF
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
PDF
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
PDF
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
PDF
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
PDF
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
PDF
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
PDF
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
PDF
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
PDF
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
PDF
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
PDF
AUTOMATED PENETRATION TESTING: AN OVERVIEW
PDF
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
PDF
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
PDF
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
PDF
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
PDF
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
PDF
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
PDF
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
AUTOMATED PENETRATION TESTING: AN OVERVIEW
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT

Recently uploaded (20)

PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
1. Introduction to Computer Programming.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
A Presentation on Artificial Intelligence
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPT
Teaching material agriculture food technology
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Electronic commerce courselecture one. Pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Tartificialntelligence_presentation.pptx
PDF
Encapsulation theory and applications.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Reach Out and Touch Someone: Haptics and Empathic Computing
Spectroscopy.pptx food analysis technology
Digital-Transformation-Roadmap-for-Companies.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Empathic Computing: Creating Shared Understanding
Encapsulation_ Review paper, used for researhc scholars
1. Introduction to Computer Programming.pptx
Spectral efficient network and resource selection model in 5G networks
A Presentation on Artificial Intelligence
Dropbox Q2 2025 Financial Results & Investor Presentation
Mobile App Security Testing_ A Comprehensive Guide.pdf
Teaching material agriculture food technology
SOPHOS-XG Firewall Administrator PPT.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Electronic commerce courselecture one. Pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Building Integrated photovoltaic BIPV_UPV.pdf
Tartificialntelligence_presentation.pptx
Encapsulation theory and applications.pdf

IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS

  • 1. Natarajan Meghanathan et al. (Eds) : ICAIT, CRYPIS, NC, ITCSE-2016 pp. 45–53, 2016. © CS & IT-CSCP 2016 DOI : 10.5121/csit.2016.60705 IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS Timotheos Aslanidis1 and Leonidas Tsepenekas2 1 National Technical University of Athens, Athens, Greece taslan.gr@gmail.com 2 National Technical University of Athens, Athens, Greece ltsepenekas@corelab.ntua.gr ABSTRACT In an era where communication has a most important role in modern societies, designing efficient algorithms for data transmission is of the outmost importance. TDMA is a technology used in many communication systems such as satellites and cell phones. In order to transmit data in such systems we need to cluster them in packages. To achieve a faster transmission we are allowed to preempt the transmission of any packet in order to resume at a later time. Such preemptions though come with a delay in order to setup for the next transmission. In this paper we propose an algorithm which yields improved transmission scheduling. This algorithm we call MGA. We have proven an approximation ratio for MGA and ran experiments to establish that it works even better in practice. In order to conclude that MGA will be a very helpful tool in constructing an improved schedule for packet routing using preemtion with a setup cost, we compare its results to two other efficient algorithms designed by researchers in the past. KEYWORDS Communication networks, setup delay, preemption, packet routing 1. INTRODUCTION In the course of the last fifty years technological and scientific evolution has lead to an era of vast information and the need for fast and efficient communication. In the framework of enhancing communication network performance and dissemination of information researchers have introduced the Time Division Multiple Access (TDMA) technology. TDMA technology has been for decades a cornerstone of the global network infrastructure, as it plays an important role in many different communication systems. To be more precise: - Most 2G cellular systems are TDMA based. The GSM (Global System for Mobile Communications) currently accounts for approximately 80% of the subscribers worldwide. Many other 2G systems use TDMA technology among which are Personal Digital Cellular (PDC), the Digital Enhanced Cordless Telecommunications (DECT) standard for portable phones and PHS. Surprisingly enough 2G systems are not at all obsolete. They are still often used independently or in co-existence with the newest 3G and 4G systems.
  • 2. 46 Computer Science & Information Technology (CS & IT) - TDMA technology is used in some 3G cellular systems such as the Universal Mobile Telecommunications System (UMTS). - TDMA technology is also still used in satellite systems, in combat-net radio systems and in the Passive Optical Networks (PON). TDMA based systems aim in transmitting data between multiple sender and receiver stations in packages simultaneously. While trying to reduce the time frame, preemption of a transmission is allowed in order to send the remaining parts of the messages at a later time with a newly scheduled package. Yet, in order to ready for the next package’s transmission there is a setup cost which results in delaying the overall data transmission. Figure 1 depicts how a TDMA based technology transmission might work. This problem is referred to in bibliography as the MINSWT problem in case the number of frequencies does not suffice to serve all stations at once. In case the number of frequencies is at least as large as the number of senders as well as the number of receivers the problem is referred to as PBS. In this paper we handle the later. To this end we have designed a near optimal algorithm with an efficient approximation ratio. We have provided a proof for that approximation ratio and compared it to two other efficient algorithms handling the same problem. One which minimizes the number of packets and one which has the best approximation proven in bibliography so far. Figure 1. TDMA transmission in a 3-source:(t1,t2,t3) , 3-receiver:(r1,r2,r3) system. 2. GRAPH REPRESENTATION AND NOTATIONS For the purposes of our research we will represent an input instance by a bipartite graph G(V,U,E,w). V will denote the transmitters, U will stand for receivers, whereas the set of edges will comprise the information about data traffic through the TDMA system. The weight w(v,u),
  • 3. Computer Science & Information Technology (CS & IT) 47 assigned to each edge e=(v,u), v∈V, u∈U is the time required for the full transmission of each message. Furthermore the following notation will be used: ∆=∆(G)=max{ v V max(deg(v)) ∈ , u U max(deg(u)) ∈ }, that is, ∆ will denote degree of the bipartite graph which in practice equals to the maximum number of messages to be transferred from or to any of the stations. W=W(G)=max{ Vv max ∈ { ∑ ∈Uu )u,v(w }, Uu max ∈ { ∑ ∈Vv )u,v(w }}, that is W will denote the maximum total weight of all the edges adjacent to any of the nodes. This in turn equals to the maximum total workload of any station. d∈Z* + will denote the setup delay, namely the time required so that the next transmission may begin. The objective function to be minimized is F(G,d)= ∑ = N 1i i )M(t +d·N, where N is the number of distinct transmissions in order to transfer the entire data workload and t(Mi) is the time required for the completion of a specific transmission Mi. Since transmission cannot be concluded before the maximum workload of any station is scheduled and the number of transmissions will be at least as many as the messages to be sent or received by any station, a lower bound to the optimal solution is LB=W+d·∆. Yet, this lower bound is not always achievable as shown in [6]. 3. PREVIOUS RESEARCH As shown in [4], PBS is 4/3-ε inapproximable for any ε>0, unless P=NP. Even though the problem is NP-Hard there do exist special cases of input for which the optimal solution can be found in polynomial time ([1], [4], [5], [6]). The best approximation ratio proven so far is 1d 1 2 + − by the authors of [1]. Experiments have been ran by many researchers to test the output of various algorithms proposed in [2], [4], [5], [6], [10] and [12]. The performance of our newly presented algorithm will be compared to that of two algorithms found in bibliography: - The algorithm presented in [8] which we will refer to as GWA (Gopal-Wong Algorithm). GWA calculates exactly ∆ matchings, corresponding to ∆ transmission packages. GWA will always achieve the minimum number of switchings and in order to produce a competitive transmission time for each package, the matchings are constructed so that edges of similar weight are grouped together. GWA has been tested in experiments in [6] and appears to perform well when the value of d increases significantly compared to duration of the messages. Unfortunately it has an unbounded approximation ratio as shown also in [6]. - A-PBS(d+1) as described in [1], preempts each edge to a multiple of d+1 and repeatedly computes matchings that correspond to transmission packets. Until now A-PBS(d+1) is the only algorithm that has a proven approximation ratio strictly less than 2. Yet, in most cases it produces schedules with makespan undesirably larger than the optimal.
  • 4. 48 Computer Science & Information Technology (CS & IT) Table 1. Summary of the 3 algorithms comparison: GWA, A-PBS(d+1), MGA Algorithm Approximation ratio Experimental results’ conclusions GWA Unbounded Works well only for large values of d and works undesirably bad for specific instances regardless the value of d. A-PBS(d+1) 1d 1 2 + − Often produces results with more than 50% deviation from the optimal. MGA ∆+1 Produces efficient schedules on average as well in the worst case scenario regardless the input. Our newly developed algorithm, which we call MGA aims in mitigating these disadvantages of WGA and A-PBS(d+1). MGA tackles GWA’s disadvantage, namely the fact that there are instances for which GWA produces a solution of unbounded approximation ratio and in addition it produces schedules that are on average a lot close to the optimal than those produced by A- PBS(d+1). Table 1 illustrates all of the above. 4. MGA: AN IMPROVED ROUTING ALGORITHM FOR DATA TRANSMISSION IN TDMA SYSTEMS For the purposes of this paper we have designed an algorithm aiming in mitigating the disadvantage of GWA, namely an algorithm with a bounded approximation ratio. We will refer to this algorithm as MGA (MultiGraph Algorithm), as the main concept in order to achieve a bounded approximation ratio is to split each edge of undesirably large weight into smaller edges to be handled and scheduled independently. The MultiGraph Algorithm (MGA) Step1: Split each edge of weight more than     ∆ W in parts each having weight no more than     ∆ W . The splitting will be done in the following way: Split each edge e∈E with weight w(e) into at most     ∆ W )e(w +1 edges the weight of each of which will be     ∆ W except perhaps for the last one which will weigh w(e)-     ∆ W )e(w ⋅     ∆ W =w(e) MOD     ∆ W .Thus G will become a multigraph. Step 2: Add nodes and edges to the multigraph in order to make it a regular multigraph. Each newly added edge e, will have w(e)=0. Step 3: Compute a perfect matching for the regular multigraph and schedule the corresponding parts of the edges of this matching for transmission. Step 4: Remove the edges corresponding to the previous transmission from the multigraph. Step 5: repeat steps 3 and 4 until E=∅.
  • 5. Computer Science & Information Technology (CS & IT) 49 Theorem1: MGA’s approximation ratio is bounded by ∆+1. Proof: In the multigraph constructed by steps 1 and 2 the maximum edge weight is     ∆ W . Therefore the cost of each transmission will not exceed     ∆ W . The multigraph’s degree is at most ∆΄≤(       ∆⋅ W wmax +1)⋅∆ since there can be at most ∆ edges to be split and each will be split in       ∆⋅ W wmax +1 parts, where wmax is the maximum weight of any edge in the graph. Step 2 ensures that each node has degree ∆΄ and that removing the edges of a perfect matching from G will reduce the graph’s degree by exactly one after each iteration. Thus the number of terations will be ∆΄. Therefore the cost C of the entire process to transmit all data will be bounded by: C≤(       ∆⋅ W wmax +1)⋅∆⋅     ∆ W +d⋅∆΄≤(       ∆⋅ W wmax +1)⋅∆⋅     ∆ W +d⋅(       ∆⋅ W wmax +1)⋅∆ Taking into account that wmax≤W, a≤ a, for all a∈Q we conclude that C ≤ ( W W ∆⋅ +1)⋅∆⋅ ∆ W +d⋅( W W ∆⋅ +1)⋅∆=(∆+1)⋅W+d⋅(∆+1)⋅∆=(∆+1)⋅(W+d⋅∆) Which implies that C≤(∆+1)⋅LB, thus bounding MGA’s approximation ratio by ∆+1 5. RUNNING TEST CASES TO EVALUATE THE PERFORMANCES OF THE THREE ALGORITHMS One thousand test cases have been ran for a 50 source-50 destination system for values of setup cost varying from 0 to 100 and message durations varying from 0 to 100. We have to point out that since PBS is an NP-Hard problem, calculating an optimal schedule is inefficient therefore to estimate the approximation ratio we have used the lower bound to the optimal solution which is W+∆⋅d. Figure 2 establishes that MGA works better than GWA not only in the theoretical sense that theorem 1 implies but also in practice as well. We ran both algorithms using as input the “bad” instance presented in [6]. MGA will still yield an approximation ratio lower than 2 and will regardless the value of d perform better than GWA. We thereof have established that our newly presented algorithm will perform well, even for the worst transmission scenario. Figure 3 presents the worst performance of MGA. It suggests that even though our proven approximation is ∆-dependent, in practice MGA will not exceed an approximation ratio of 2 or even less. In fact MGA’s (worst case/lower bound) will in no case exceed 1.55. Furthermore MGA’s worst performance for any instance does not fluctuate much from its average performance, making it a stable and reliable tool for constructing an efficient schedule for the problem at hand.
  • 6. 50 Computer Science & Information Technology (CS & IT) Figure 2. Solution cost/lower bound comparison of GWA and MGA for a single “bad” instance. Figure 3. worst performance of MGA Figure 4 compares MGA with A-PBS(d+1). A-PBS(d+1) will perform better only for very small values of d and even though it has a better approximation ratio, MGA produces a lot better results as d’s value increases.
  • 7. Computer Science & Information Technology (CS & IT) 51 Figure 4: Average cost/lower bound comparison of A-PBS(d+1) and MGA 6. CONCLUSIONS AND FUTURE WORK In this paper we have presented MGA, a ∆+1- approximation algorithm for the problem of transmitting data packages through a TDMA based communication system. Furthermore, we ran experiments to establish how efficient MGA is in practice. Experiments suggest that it might be possible to prove a better approximation ratio than ∆+1. That approximation ratio may even be less than two. We compared MGA with two algorithm found in bibliography. One which achieved the minimum number of preemtions and another which has the best approximation ratio proven so far, to establish that MGA works even better in practice. Yet, in order to prove MGA’s approximation ratio we designed MGA so that it forcefully preempts transmission numerous times resulting in a schedule burdened by many delays. Future work might also suggest of a way to reduce the number of those preemptions leading to even better experimental results or even a proof for a lower approximation ratio. REFERENCES [1] F. Afrati, T. Aslanidis, E. Bampis, I. Milis, Scheduling in Switching Networks with Set-up Delays. Journal of Combinatorial Optimization, vol. 9, issue 1, p.49-57, Feb 2005. [2] T. Aslanidis, M.E. Kogias, Algorithms for Packet Routing in Switching Networks with Reconfiguration Overhead. In Proceedings, Second International Conference on Computer Science and Engineering (CSE-2014), April 2014.
  • 8. 52 Computer Science & Information Technology (CS & IT) [3] G. Bongiovanni, D. Coppersmith and C. K.Wong, An optimal time slot assignment for an SS/TDMA system with variable number of transponders, IEEE Trans. Commun. vol. 29, p. 721-726, 1981. [4] J. Cohen, E. Jeannot, N. Padoy and F. Wagner, Messages Scheduling for Parallel Data Redistribution between Clusters, IEEE Transactions on Parallel and Distributed Systems, vol. 17, Number 10, p. 1163, 2006. [5] J. Cohen, E. Jeannot, N. Padoy, Parallel Data Redistribution Over a Backbone, Technical Report RR- 4725, INRIA-Lorraine, February 2003. [6] P. Crescenzi, X. Deng, C. H. Papadimitriou, On approximating a scheduling problem, Journal of Combinatorial Optimization, vol. 5, p. 287-297, 2001. [7] I. S. Gopal, G. Bongiovanni, M. A. Bonucelli, D. T. Tang, C. K. Wong, An optimal switching algorithm for multibeam satellite systems with variable bandwidth beams, IEEE Trans. Commun. vol. 30, p. 2475-2481, Nov. 1982. [8] I. S. Gopal, C. K. Wong Minimizing the number of switchings in an SS/TDMA system IEEE Trans. Commun. vol. 33, p. 497-501, 1985. [9] T. Inukai, An efficient SS/TDMA time slot assignment algorithm IEEE Trans. Commun. vol 27, p. 1449-1455, Oct. 1979. [10] E. Jeannot and F. Wagner, Two fast and efficient message scheduling algorithms for data redistribution over a backbone, 18th International Parallel and Distributed Processing Symposium, 2004. [11] A. Kesselman and K. Kogan, Nonpreemptive Scheduling of Optical Switches, IEEE Transactions in Communications, vol. 55, number 6, p. 1212, 2007. [12] M.E. Kogias, T. Aslanidis, A comparison of Efficient Algorithms for Scheduling Parallel Data Redistribution, International Journal of Computer Networks & Communications, May 2014, vol. 6, num. 3. [13] K. S. Natarajan and S. B. Calo, Time slot assignment in an SS/TDMA system with minimum switchings IBM Res. Rep. 1981. [14] B. Towles and W. J. Dally, Guaranteed Scheduling of Switches with Configuration Overhead, in Proc. Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies INFOCOM ’02. pp. 342-351, June 2002. AUTHORS Timotheos Aslanidis was born in Athens, Greece in 1974. He received his Mathematics degree from the University of Athens in 1997 and a master's degree in computer science in 2001. He is currently doing research at the National and Technical University of Athens in the School of Electrical and Computer Engineering. His research interests comprise but are not limited to computer theory, number theory, network algorithms and data mining algorithms.
  • 9. Computer Science & Information Technology (CS & IT) 53 Leonidas Tsepenekas was born in Athens, Greece in 1992. Currently, he is finishing his studies as an undergraduate student at the National Technical University of Athens. His main research interests focus on approximation, online and randomized algorithms