Here, we are presenting a product of out research at Unisinos University: a new scheduler for EFT landscape. Load balancing, multi-metric and performance are our keywords.
Efficient Scheduler for Electronic Funds Tranfer (EFT) Scenarios
1. LoadEFT: Efficient Scheduler Proposal
for Electronic Funds Transfer Companies
Tiago Nascimento, Cristiano André da Costa, Rodrigo da Rosa Righi
CLEI 2014 - Conferencia Latinoamericana em Informática
Contact: rrrighi@unisinos.br
3. Introduction
Electronic medias for payment operations have
become mainstream, instead of using money in
currency paper and check.
After arriving in the service provider company,
transactions are received by a switch that acts as a
scheduler responsible for assigning them to
processing machines.
4. Introduction
The standard mechanism for
mapping transactions to PMs is
based on the Round-Robin
algorithm, which schedules a list
of resources in a circular fashion.
Round-Robin achieves the Optimum schedule when
all transactions present a single type, with the same
CPU and I/O requirements among themselves, and
PMs are built with the same pieces of hardware and
present the same software configuration.
T1 SchedulerT2T3T4T5
PM1
PM2
PM3
PM4
T1
T2
T3
T4
T5
Homogeneous Transactions (T)
Homogeneous
Processing
Machines (PM)
Round-Robin
Optimal
Scheduling
500 flops
1 GHz
T1 T5. . .
PM1 PM4. . .
Legend
5. Introduction
Nevertheless, the Round-Robin scheduling approach
may not be the best alternative when either dynamic or
heterogeneous systems are involved.
In spite of the disadvantages explained earlier, many
transaction processing companies still use a Round-
Robin-based scheduling.
8. Introduction
LoadEFT: Load balancing model for Electronic Funds Transfer Systems
Dynamic Data about
transactions and
processing machines
Performance center to
save data about the
targets
Simple prediction using
moving averages
Overcome
technical
problems
9. LoadEFT
Internet
User
Cluster Frontend server
Virtual Servers
192.168.0.1: 80 Cluster Web
192.168.0.1: 443 Cluster SSL
192.168.0.1: 23 Cluster Telnet
Machine
172.16.1.11
Services
172.16.1.11:80
Machine
172.16.1.12
Machine
172.16.1.13
Machine
172.16.1.14
Services
172.16.1.12:80
172.16.1.12:443
Services
172.16.1.13:80
172.16.1.13:23
Services
172.16.1.14:80
172.16.1.14:23
172.16.1.14:443
External Network: 192.168.0.10
Internal Network: 172.16.1.1
Machine
192.168.0.2
Idea: Use of Virtual Servers - Single point of entrance
15. Conclusion
Importance of load-balancing at runtime
Time is one of the most important factors on users’ experience
EFT is a heterogeneous system, so Round-Robin is
not the most suitable option for such systems.
Scheduling
Scheduling
calculus
Scheduling
Quality
LoadEFT presents
better performance on
heterogeneous
resources
= +
16. LoadEFT: Efficient Scheduler Proposal
for Electronic Funds Transfer Companies
Tiago Nascimento, Cristiano André da Costa, Rodrigo da Rosa Righi
CLEI 2014 - Conferencia Latinoamericana em Informática
Contact: rrrighi@unisinos.br