SlideShare a Scribd company logo
1 of 11
Download to read offline
International Journal of Computer Networks & Communications (IJCNC) Vol.9, No.1, January 2017
DOI: 10.5121/ijcnc.2017.9101 1
A CRITICAL IMPROVEMENT ON OPEN SHOP
SCHEDULING ALGORITHM FOR ROUTING IN
INTERCONNECTION NETWORKS
Stavros Birmpilis and Timotheos Aslanidis
National Technical University of Athens, Athens, Greece
ABSTRACT
In the past years, Interconnection Networks have been used quite often and especially in applications
where parallelization is critical. Message packets transmitted through such networks can be interrupted
using buffers in order to maximize network usage and minimize the time required for all messages to reach
their destination. However, preempting a packet will result in topology reconfiguration and consequently in
time cost. The problem of scheduling message packets through such a network is referred to as PBS and is
known to be NP-Hard. In this paper we haveimproved, critically, variations of polynomially solvable
instances of Open Shop to approximate PBS. We have combined these variations and called the induced
algorithmI_HSA (Improved Hybridic Scheduling Algorithm). We ran experiments to establish the efficiency
of I_HSA and found that in all datasets used it produces schedules very close to the optimal. In addition, we
tested I_HSA with datasets that follow non-uniform distributions and provided statistical data which
illustrates better its performance.To further establish I_HSA’s efficiency we ran tests to compare it to SGA,
another algorithm which when tested in the past has yielded excellent results.
KEYWORDS
Interconnection networks, packet scheduling, preemption, approximation
1. PROBLEM DESCRIPTION- INTERCONNECTION NETWORKS
In the past years,Interconnection Networks have been used quite often and in many different
topologies. In this paper, we consider Multistage Interconnection Networks, which they provide
high speed services with a large bandwidth and are therefore ideal in providing quality
communication services in supercomputers, routers, clusters of machines and generally where
there is a need for parallelization. In a Multistage Interconnection Network, switches are installed
between the source and destination nodes, and thus, the topology is defined dynamically. Of
course, the number of switches is much less than the number of possible paths, because otherwise
it would be too expensive to construct. Therefore, there are always paths which are blocked, and
others which are open for transmission. Message packets can be interrupted using buffers in order
to maximize network usage and minimize the time required for all packets to reach their
destination. However, pre-empting a packet will result in time cost, as the networks switches will
need to reconfigure. Time to setup for the next packet can often be significant. The problem of
scheduling message packets through such a network is referred to as PBS (Preemptive Bipartite
Scheduling). Even though numerous algorithms have been designed in an effort to produce
efficient schedules there seems to still exist room for further research.
International Journal of Computer Networks & Communications (IJCNC) Vol.9, No.1, January 2017
2
2. THE GRAPH MODEL FOR PBS
As there are 2 sets between which the multiplexing and demultiplexing process takes place the
ideal representation seems to be a bipartite graph ( , , , ). Source stations will be assigned
to , destination stations to , messages to be transmitted will be the edges connecting nodes of
to nodes of . ∶ 	 → ℚ will be a weight function giving each edge = ( , ) a weight
equal to the duration of the transmission for to .Given a matching in we will denote by
( ) the maximum weight of any edge ∈ , that is ( ) = { ( ), ∈ }. Following the
notation used in previous research on the problem, will denote the degree of , the maximum
sum of edge weightsincident to any of the nodes and the setup cost to prepare for the next
packet transmission. Thus, a feasible schedule for PBS would cost∑ ( ) + ∙ ", where "
is the number of times the network has to reconfigure so that all data will be transferred.
Using these notations, the value # = + ∙ represents a lower bound. # is not always
achievable but is easy to calculate and is considered to be a good approximation of the optimal
solution when designing near optimal algorithms for PBS.
3. PAST RESEARCH ON PBS
The NP-Hardness of PBS derives from the fact that it is a bicriteria minimization problem,
namely the objective function to be minimized depends on two different criteria each of which
affects the other. Regardless the hardness of minimizing both criteria simultaneously,
minimization of each criterion separately is relatively easy. Algorithms proposed by the authors
of [11] and [9] minimize the number of preemptions while the one in [16] minimizes the
transmission time. In general, the problem is 4/3 − (inapproximable for all ( > 0as shown in [7].
The best guaranteed approximation ratioofany algorithmproposed forthe problem is 2 −
,
.
Proof of that can be found in [1]. Many other algorithms have been proposed in order to provide
solutions close to the optimal. Experimenting on test cases has yielded good results in [3], [4] and
[8].
In this manuscript we try to exploit in the best way possible a reduction of PBS to the open shop
scheduling problem (- |	|/012), in order to use polynomial time algorithms proposed for some
special instances of it, to minimize each criterion separately and combine the results to design an
improved hybrid algorithm (I_HSA – Improved Hybridic Scheduling Algorithm),which will
tackle the bicriteria problem efficiently.
4. REDUCING PBS TO OPEN SHOP AND DESIGNING IMPROVED HSA
Theorem 1: Any instance of PBS can be transformed to an instance of Open Shop and vice versa.
Proof:Let ( , , , ) be the graph corresponding a PBS instance. We transform this graph to
an open shop instance in the following way: = { , 3, … , 5} will be the set of processors
6 = {6 , 63, … , 65}, = { , 3, … , 0} will be the set of Jobs 7 = {7 , 73, … , 70} and =
{( , 8)| ∈ , 8∈ } will be the set of operations - = {- 8|	9 = 1, 2, … , ;	 ; 	< = 1, 2, … , }.
- 8 is the opearionof 78 to be processed on processor 6 . The processing time of each operation
will be calculated by the function = ∶ - → ℚ , where =(- 8) =	>
( , 8), 9?	( , 8) ∈
0, ABℎ D 9E
F.
The inverse transformation is straight forward.
International Journal of Computer Networks & Communications (IJCNC) Vol.9, No.1, January 2017
3
Unfortunately, the above reduction does not imply of a way to solve PBS using open shop
algorithms as a PBS schedule would preempt all transmission simultaneously, while open shop
scheduling does not have such a requirement. Yet, there exist two special instances of the Open
Shop problem that are known to be solvable in polynomial time and are exactly right for our
purposes. - |=D= |/012 in which preemption is allowed and - G= H = 0,1G/012 in which all
processing times are either 0 or 1.
The polynomial time algorithm described in [16] minimizes a preemptive open shop makespan by
preempting all processor tasks simultaneously. We will refer to this algorithm by LLA (Lawler-
Labetoulle Algorithm). LLA uses linear programming techniques to define a set of tasks in order
to reduce the workload of all stations that, in each step of the process are assigned with the
maximum workload . The authors of [16] call this a decrementing set. The number of
preemptions is-( 3
+ ;3). In order to improve the results of LLA instead of using a random
decrementing set to reduce the workload of the stations we use one produced by a maximum
weighted perfect matching algorithm.We will call this variation of LLA, POSA (Preemptive
Open Shop Algorithm). We will use POSA to minimize I_HSA’s makespan.
To complete I_HSA we also need an algorithm which will minimize the number of preemptions.
A linear programming algorithm for - G= H = 0,1G/012 is described in [9]. Yet, in order to
better fit the requirements of network transmission, the authors in [2] used an Open Shop
algorithm which they called OS01PT.
OS01PT Algorithm (Open Shop 0, 1 Processing Times)
Step1: Add the minimum number of nodes needed to ( , , ) so that | | = | |.Call the
induced graph ΄
Step2: Add edges to ΄ to make it degree-regular.
Step3: Assign weights to the edges of ΄in the following way: Edges of the initial graph will
weigh 1, while newly added edges in Step2 will weigh 0.
Step4: Calculate a perfect matching in ΄.
Step5: Remove all edges of from ΄.
Step6: Repeat Step4 and Step5 until ΄ = ∅.
To make the graph degree regular they used the subroutine described in [11].
Theorem: OS01PT will produce a schedule for PBS with exactly ∆ transmissions.
Proof: By induction on the value of .
For = 1: Since ΄is degree regular, all nodes have exactly one adjacent edge. These edges form
a perfect matching for ΄ and the transmission will conclude in one step.
Let the theorem stand for any regular graph with = ; − 1.
Suppose that = ;. A perfect matching in ΄will reduce the degree of all nodes by one, thus
making ΄’s degree ; − 1. From the inductive hypothesis an; − 1degree graph will need ; − 1
transmissions to schedule its data. Therefore, to transmit all data 1 + (; − 1) = ; transmissions
will be needed. Proof that a perfect matching can always be found in a graph with = ; > 1 can
also be found in [11].
International Journal of Computer Network
In order for OS01PT to better suit the requirements of the problem in [2], instead of calculating a
perfect matching as described in Step4 of the algorithm’s description, the authors used a
maximum weighted perfect matching algorithm just as in the case of
Well, in the same direction we took it one step further and we designed an improvement for this
algorithm, which produces much better results.
I_OS01PT Algorithm (Improved
Step1: Add the minimum number of nodes needed to
induced graph ΄
Step2: Add edges to ΄ to make it degree
Step3: Assign weights to the edges of
weigh K
= + where
edges in Step2 will weigh
Step4: Calculate a maximum weighted
Step5: Remove all edges of from
Step6: Repeat Step4 and Step5 until
This heuristic does not always achieve the minimum number of preemptions but it appears to
perform much better on average.
The reason that this algorithm gives better results in our problem, as we can see in the graph
below, is that as is increasing, th
otherwise it will cost more. With this variable in the algorithm, we set a priority for the matching
algorithm in Step4 towards the edges which, when removed, will reduce the degree of the grap
We now have all the necessary tools to design
I_HSA (Improved Hybridic Scheduling Algorithm)
Step1: Let L be the feasible schedule produced for PBS using
International Journal of Computer Networks & Communications (IJCNC) Vol.9, No.1, January 2017
In order for OS01PT to better suit the requirements of the problem in [2], instead of calculating a
perfect matching as described in Step4 of the algorithm’s description, the authors used a
maximum weighted perfect matching algorithm just as in the case of POSA.
Well, in the same direction we took it one step further and we designed an improvement for this
h produces much better results.
Improved - Open Shop 0, 1 Processing Times)
Add the minimum number of nodes needed to ( , , ) so that | | =
to make it degree-regular.
Assign weights to the edges of ΄in the following way: Edges of the initial graph will
where is the initial weight and the setup cost, while newly added
edges in Step2 will weigh 0.
maximum weightedmatching in ΄.
from ΄.
Repeat Step4 and Step5 until ΄ = ∅.
his heuristic does not always achieve the minimum number of preemptions but it appears to
perform much better on average.
The reason that this algorithm gives better results in our problem, as we can see in the graph
is increasing, the same happens for the need to reduce the degree of
. With this variable in the algorithm, we set a priority for the matching
algorithm in Step4 towards the edges which, when removed, will reduce the degree of the grap
the necessary tools to design Improved HSA:
Scheduling Algorithm)
schedule produced for PBS using POSA. Let / be the cost of
, No.1, January 2017
4
In order for OS01PT to better suit the requirements of the problem in [2], instead of calculating a
perfect matching as described in Step4 of the algorithm’s description, the authors used a
Well, in the same direction we took it one step further and we designed an improvement for this
= | |.Call the
in the following way: Edges of the initial graph will
, while newly added
his heuristic does not always achieve the minimum number of preemptions but it appears to
The reason that this algorithm gives better results in our problem, as we can see in the graph
he need to reduce the degree of the graph,
. With this variable in the algorithm, we set a priority for the matching
algorithm in Step4 towards the edges which, when removed, will reduce the degree of the graph.
be the cost of L .
International Journal of Computer Network
Step2: Let L3 be the feasible schedule
L3.
Step3: If /3 M / then transmit as in
5. COMPUTATIONAL COMPLEXITY
First of all, we suppose for simplicity that
Now, it is true that for producing a single schedule for the network, the computational complexity
is the same for both of our algorithms (POSA and I_OS01PT). And it is:
However, the number of single schedules
case of the I_HSA. When using POSA, this number will be
maximum possible weight (or message duration), and when using I_OS01PT, it will be
Therefore, N_PLQ(;, ) = >
-(;
-
6. DECIDING A CRITICAL
Five hundredtest cases have been run for a 30
cost varying from 0 to 100 and message
that since PBS is an NP-Hard problem
estimate the approximation ratio we have used the lower bound to the optimal solution
namely + ∙ .
Figure 1 depicts the deviation from the optimal solution when using POSA to calculate a schedule
for PBS. Figure 2 depicts the corresponding results when using
the results yielded by I_HSA. The test cases in these figures are
Figure 1. Average
International Journal of Computer Networks & Communications (IJCNC) Vol.9, No.1, January 2017
schedule produced for PBS usingI_OS01PT. Let /3 be the cost of
then transmit as inL3, else transmit as in L .
OMPLEXITY OF IMPROVED HSA
First of all, we suppose for simplicity that | | = | | = ;.
Now, it is true that for producing a single schedule for the network, the computational complexity
is the same for both of our algorithms (POSA and I_OS01PT). And it is: L(;) = -(;
However, the number of single schedules, that will comprise a full schedule, differentiate in each
When using POSA, this number will be -(; ∙ =012)	, where
maximum possible weight (or message duration), and when using I_OS01PT, it will be
( ∙ =012) ∙ L(;),				9?	 M RS T R1U
-(;) ∙ L(;),				9?	 > RS T R1U
F
RITICAL VALUE OF D FOR IMPROVED HSA
have been run for a 30 source-30 destination system for values of setup
and message durations varying from 0 to 120. We have to point out
problem, calculating an optimal schedule is inefficient
estimate the approximation ratio we have used the lower bound to the optimal solution
Figure 1 depicts the deviation from the optimal solution when using POSA to calculate a schedule
for PBS. Figure 2 depicts the corresponding results when using I_OS01PT, while Figure3 shows
The test cases in these figures are following a uniform distribution.
Average Solution cost/lower bound using POSA
, No.1, January 2017
5
be the cost of
Now, it is true that for producing a single schedule for the network, the computational complexity
(;V) + W(;).
differentiate in each
, where =012 is the
maximum possible weight (or message duration), and when using I_OS01PT, it will be -(;).
0 destination system for values of setup
We have to point out
, calculating an optimal schedule is inefficient therefore to
estimate the approximation ratio we have used the lower bound to the optimal solution
Figure 1 depicts the deviation from the optimal solution when using POSA to calculate a schedule
OS01PT, while Figure3 shows
following a uniform distribution.
International Journal of Computer Network
Figure 2. Average
Figure 3. Average
According to Figure1 and Figure
is = 9.
Figure 4 shows the ( ADEB	EAY B9A;
instances used for each value of
International Journal of Computer Networks & Communications (IJCNC) Vol.9, No.1, January 2017
Figure 2. Average Solution cost/lower bound using I_OS01PT
Figure 3. Average Solution cost/lower bound using I_HSA (uniform)
Figure 2, the appropriate value of to switch from POSA to
EAY B9A;	ZAEB)/(YA D	[A ; ) ratio of I_HSA for any of the
. Note that it never exceeds 1.3.
, No.1, January 2017
6
itch from POSA to I_OS01PT
for any of the
International Journal of Computer Network
Figure 4. Worst solution cost/lower bound using
Moreover, Figure 5 shows the results yielded by running I_HSA on test cases following normal
distribution and Figure 6 following exponential distribution. The critical value of d in the caseof
normal distribution is at = 8 and
Figure 5. Average
International Journal of Computer Networks & Communications (IJCNC) Vol.9, No.1, January 2017
Figure 4. Worst solution cost/lower bound using I_HSA.
Moreover, Figure 5 shows the results yielded by running I_HSA on test cases following normal
distribution and Figure 6 following exponential distribution. The critical value of d in the caseof
and of exponential distribution is at = 16.
Figure 5. Average Solution cost/lower bound using I_HSA (normal)
, No.1, January 2017
7
Moreover, Figure 5 shows the results yielded by running I_HSA on test cases following normal
distribution and Figure 6 following exponential distribution. The critical value of d in the caseof
International Journal of Computer Network
Figure 6. Average
7. ILLUSTRATIVE STATISTICS
CONCERNING THE OTHER
On the tables below, we can see that the algorithms POSA and
suitable for our problem. That is because, even though, they are designed to minimize only the
one out of the two criteria, they still manage to tackle the other cr
POSA -"/
0 1.09375
10 1.06055
20 1.03516
30 1.02344
40 1.01367
50 1.01366
60 1.01563
70 1.01953
80 1.00977
90 1.01172
100 1.02148
International Journal of Computer Networks & Communications (IJCNC) Vol.9, No.1, January 2017
igure 6. Average Solution cost/lower bound using I_HSA (exponential)
TATISTICS ON THE RESULTS OF THE VARIATIONS
THER CRITERION
On the tables below, we can see that the algorithms POSA and I_OS01PT are probably the most
suitable for our problem. That is because, even though, they are designed to minimize only the
one out of the two criteria, they still manage to tackle the other criterion efficiently as well.
, No.1, January 2017
8
ARIATIONS
OS01PT are probably the most
suitable for our problem. That is because, even though, they are designed to minimize only the
iterion efficiently as well.
International Journal of Computer Network
I_OS01PT - ∑ (
0 1.14774
10 1.15503
20 1.15735
30 1.14184
40 1.15571
50 1.15190
60 1.14587
70 1.14580
80 1.13574
90 1.14801
100 1.14980
8. COMPARING IMPROVED
PBS
One of the most efficient algorithms designed by researchers for PBS in the past is the SGA (Split
Graph Algorithm). SGA splits the initial
less than d and another one with messages of duration at least d.
arescheduled first and then the small ones. It was found to be very efficient when tested in
comparison to other efficient algorithms and it appears to be one of the top heuristics for PBS.
We ran tests to compare I_HSA with SGA which show that
better than SGA. I_HSA’s approximation ratio
one of SGA. As in paragraph 5, we used
distribution for a 30 source-30 destination system for values of setup c
and message durations varying from 0
Figure 5: Comparison of
International Journal of Computer Networks & Communications (IJCNC) Vol.9, No.1, January 2017
( ) /
MPROVED HSA TO ANOTHER EFFICIENT ALGORITHM
One of the most efficient algorithms designed by researchers for PBS in the past is the SGA (Split
). SGA splits the initial graph in two subgraphs, one with messages of duration
less than d and another one with messages of duration at least d. The larger messages
and then the small ones. It was found to be very efficient when tested in
comparison to other efficient algorithms and it appears to be one of the top heuristics for PBS.
HSA with SGA which show that I_HSA always produces a
approximation ratio is,for some values of up to 10% better than the
one of SGA. As in paragraph 5, we used five hundred test cases following the uniform
30 destination system for values of setup cost varying from 0 to 100
essage durations varying from 0 to 120.
Figure 5: Comparison of I_HSA with SGA
, No.1, January 2017
9
LGORITHM FOR
One of the most efficient algorithms designed by researchers for PBS in the past is the SGA (Split
messages of duration
The larger messages
and then the small ones. It was found to be very efficient when tested in
comparison to other efficient algorithms and it appears to be one of the top heuristics for PBS.
always produces a schedule
better than the
ive hundred test cases following the uniform
ost varying from 0 to 100
International Journal of Computer Networks & Communications (IJCNC) Vol.9, No.1, January 2017
10
9. CONCLUSIONS AND FUTURE WORK
Based on a reduction of a network transmission problem (PBS) to a scheduling problem (Open
Shop) done by the authors in [2], we have designed a hybrid algorithm (I_HSA) using suitable
variations of polynomial time algorithms for special instances of Open Shop (POSA and
I_OS01PT) designed and critically improved for the purposes of this paper, in order to develop an
efficient switch reconfiguration strategy for Multistage Interconnection Network transmissions.
We have run tests to establish the efficiency of our hybrid algorithm and to suggest the
appropriate value of network delay to switch from POSA to I_OS01PT. Knowing this value of d
improves the computational complexity of I_HSA, which we fully illustrated. In these
experiments we used datasets following uniform, normal and exponential distribution. In
addition, we provided statistical data which gives additional insight on the performance of the
variations.Furthermore, we tested I_HSA against SGA, one of the most efficient algorithms
designed for PBS in the past to conclude that I_HSA’s results have in most cases an
approximation ratio up to 10% better than SGA’s.
Future research could focus on further improvement of the time complexity of I_HSA. The fact
that I_HSA’s approximation ratio even for the worst data tested has always been less than 3/2,
suggests that a formal mathematical proof of an approximation ratio lower than 2 might be
possible.To further improve performance and complexity a new hybrid algorithm could be
designed using different approaches on how to minimize each criterion separately.This algorithm
might also be independent of the open shop approach. It would aim in minimizing just one of the
criteria under the constraint that the other one is minimum.
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, S. Birmpilis, An Open Shop Approach in Approximating Optimal Data Transmission
Duration in WDM Networks. In Proceedings, Second International Conference on Computer Science,
Information Technology and Applications, January 2017.
[3] 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.
[4] T. Aslanidis, L. Tsepenekas, Message Routing In Wireless and Mobile Networks Using TDMA
Technology. International Journal of Wireless & Mobile Networks. Vol. 8, Num. 3, June 2016
[5] 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.
[6] 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.
[7] J. Cohen, E. Jeannot, N. Padoy, Parallel Data Redistribution Over a Backbone, Technical Report RR-
4725, INRIA-Lorraine, February 2003.
[8] P. Crescenzi, X. Deng, C. H. Papadimitriou, On approximating a scheduling problem, Journal of
Combinatorial Optimization, vol. 5, p. 287-297, 2001.
[9] H. M. Gabow and O. Kariv, Algorithms for edge coloring bipartite graphs an multigraphs, SIAM
Journal on Computation, 11, p. 117-129, 1982
[10] 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.
[11] 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.
International Journal of Computer Networks & Communications (IJCNC) Vol.9, No.1, January 2017
11
[12] T. Inukai, An efficient SS/TDMA time slot assignment algorithm IEEE Trans. Commun. vol 27, p.
1449-1455, Oct. 1979.
[13] 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.
[14] A. Kesselman and K. Kogan, Nonpreemptive Scheduling of Optical Switches, IEEE Transactions in
Communications, vol. 55, number 6, p. 1212, 2007.
[15] 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.
[16] E.L. Lawler and J. Labetoulle, On preemptive Scheduling of Unrelated Parallel Processors by
Linear Programming. Journal of the Association of Computing Machinery 25: 612-619, 1978
[17] K.S. Sivalingam, J. Wang, X. Wu and M. Mishra, An internal based scheduling algorithm for
optimal WDM star networks. Journal of Photonic Network Communications, vol. 4, No 1, p. 73-87,
2002
[18] 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
Stavros Birmpilis was born in Athens, Greece in 1994. Currently, he is a senior student in
the School of Electrical and Computer Engineering at the National and Technical University
of Athens, expecting to receive his diploma by July 2017. His research interests lie in the
field of Algorithms and Discrete Mathematics.
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.

More Related Content

What's hot

Chapter - 04 Basic Communication Operation
Chapter - 04 Basic Communication OperationChapter - 04 Basic Communication Operation
Chapter - 04 Basic Communication OperationNifras Ismail
 
Optimization of Collective Communication in MPICH
Optimization of Collective Communication in MPICH Optimization of Collective Communication in MPICH
Optimization of Collective Communication in MPICH Lino Possamai
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
Low-Complexity Digit-Serial Multiplier Over GF(2m) Based on Efficient Toeplit...
Low-Complexity Digit-Serial Multiplier Over GF(2m) Based on Efficient Toeplit...Low-Complexity Digit-Serial Multiplier Over GF(2m) Based on Efficient Toeplit...
Low-Complexity Digit-Serial Multiplier Over GF(2m) Based on Efficient Toeplit...JAYAPRAKASH JPINFOTECH
 
Energy consumption of vlsi decoders
Energy consumption of vlsi decodersEnergy consumption of vlsi decoders
Energy consumption of vlsi decodersjpstudcorner
 
SASUM: A Sharing-based Approach to Fast Approximate Subgraph Matching for Lar...
SASUM: A Sharing-based Approach to Fast Approximate Subgraph Matching for Lar...SASUM: A Sharing-based Approach to Fast Approximate Subgraph Matching for Lar...
SASUM: A Sharing-based Approach to Fast Approximate Subgraph Matching for Lar...Kyong-Ha Lee
 
Scalable and Adaptive Graph Querying with MapReduce
Scalable and Adaptive Graph Querying with MapReduceScalable and Adaptive Graph Querying with MapReduce
Scalable and Adaptive Graph Querying with MapReduceKyong-Ha Lee
 

What's hot (20)

Chapter - 04 Basic Communication Operation
Chapter - 04 Basic Communication OperationChapter - 04 Basic Communication Operation
Chapter - 04 Basic Communication Operation
 
FrackingPaper
FrackingPaperFrackingPaper
FrackingPaper
 
Chap4 slides
Chap4 slidesChap4 slides
Chap4 slides
 
Optimization of Collective Communication in MPICH
Optimization of Collective Communication in MPICH Optimization of Collective Communication in MPICH
Optimization of Collective Communication in MPICH
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Basic Communication
Basic CommunicationBasic Communication
Basic Communication
 
PPoPP15
PPoPP15PPoPP15
PPoPP15
 
Chap9 slides
Chap9 slidesChap9 slides
Chap9 slides
 
Broadcast in Hypercube
Broadcast in HypercubeBroadcast in Hypercube
Broadcast in Hypercube
 
Chap3 slides
Chap3 slidesChap3 slides
Chap3 slides
 
Low-Complexity Digit-Serial Multiplier Over GF(2m) Based on Efficient Toeplit...
Low-Complexity Digit-Serial Multiplier Over GF(2m) Based on Efficient Toeplit...Low-Complexity Digit-Serial Multiplier Over GF(2m) Based on Efficient Toeplit...
Low-Complexity Digit-Serial Multiplier Over GF(2m) Based on Efficient Toeplit...
 
Chap8 slides
Chap8 slidesChap8 slides
Chap8 slides
 
Chap5 slides
Chap5 slidesChap5 slides
Chap5 slides
 
Chap6 slides
Chap6 slidesChap6 slides
Chap6 slides
 
Energy consumption of vlsi decoders
Energy consumption of vlsi decodersEnergy consumption of vlsi decoders
Energy consumption of vlsi decoders
 
SASUM: A Sharing-based Approach to Fast Approximate Subgraph Matching for Lar...
SASUM: A Sharing-based Approach to Fast Approximate Subgraph Matching for Lar...SASUM: A Sharing-based Approach to Fast Approximate Subgraph Matching for Lar...
SASUM: A Sharing-based Approach to Fast Approximate Subgraph Matching for Lar...
 
Scalable and Adaptive Graph Querying with MapReduce
Scalable and Adaptive Graph Querying with MapReduceScalable and Adaptive Graph Querying with MapReduce
Scalable and Adaptive Graph Querying with MapReduce
 
Chap12 slides
Chap12 slidesChap12 slides
Chap12 slides
 
Chap10 slides
Chap10 slidesChap10 slides
Chap10 slides
 
Mid term
Mid termMid term
Mid term
 

Viewers also liked

Joserojas Web 2.0
Joserojas Web 2.0Joserojas Web 2.0
Joserojas Web 2.0Jose Rojas
 
BB_brochure_Landscape_2
BB_brochure_Landscape_2BB_brochure_Landscape_2
BB_brochure_Landscape_2Emma Smallbone
 
3Com 3C16985
3Com 3C169853Com 3C16985
3Com 3C16985savomir
 
3Com 3C16988A-US
3Com 3C16988A-US3Com 3C16988A-US
3Com 3C16988A-USsavomir
 
Experimental Investigations to Study the Air Flow Patterns on the Headlight D...
Experimental Investigations to Study the Air Flow Patterns on the Headlight D...Experimental Investigations to Study the Air Flow Patterns on the Headlight D...
Experimental Investigations to Study the Air Flow Patterns on the Headlight D...IJERA Editor
 
3Com 2150A01A
3Com 2150A01A3Com 2150A01A
3Com 2150A01Asavomir
 
Diseño Web Centrado En El Usuario
Diseño Web Centrado En El UsuarioDiseño Web Centrado En El Usuario
Diseño Web Centrado En El UsuarioJose Rojas
 
The Addition of Aluminum Nanoparticles to Polypropylene Increases Its Thermal...
The Addition of Aluminum Nanoparticles to Polypropylene Increases Its Thermal...The Addition of Aluminum Nanoparticles to Polypropylene Increases Its Thermal...
The Addition of Aluminum Nanoparticles to Polypropylene Increases Its Thermal...IJERA Editor
 
Herramientas web 2.0 para pediatras
Herramientas web 2.0 para pediatrasHerramientas web 2.0 para pediatras
Herramientas web 2.0 para pediatrasDavid Pérez Solís
 

Viewers also liked (13)

certificados
certificadoscertificados
certificados
 
Dl 1252
Dl 1252Dl 1252
Dl 1252
 
Joserojas Web 2.0
Joserojas Web 2.0Joserojas Web 2.0
Joserojas Web 2.0
 
Comercio justo esem
Comercio justo esemComercio justo esem
Comercio justo esem
 
BB_brochure_Landscape_2
BB_brochure_Landscape_2BB_brochure_Landscape_2
BB_brochure_Landscape_2
 
Romero andrea esquema_aaa.ppt.
Romero andrea esquema_aaa.ppt.Romero andrea esquema_aaa.ppt.
Romero andrea esquema_aaa.ppt.
 
3Com 3C16985
3Com 3C169853Com 3C16985
3Com 3C16985
 
3Com 3C16988A-US
3Com 3C16988A-US3Com 3C16988A-US
3Com 3C16988A-US
 
Experimental Investigations to Study the Air Flow Patterns on the Headlight D...
Experimental Investigations to Study the Air Flow Patterns on the Headlight D...Experimental Investigations to Study the Air Flow Patterns on the Headlight D...
Experimental Investigations to Study the Air Flow Patterns on the Headlight D...
 
3Com 2150A01A
3Com 2150A01A3Com 2150A01A
3Com 2150A01A
 
Diseño Web Centrado En El Usuario
Diseño Web Centrado En El UsuarioDiseño Web Centrado En El Usuario
Diseño Web Centrado En El Usuario
 
The Addition of Aluminum Nanoparticles to Polypropylene Increases Its Thermal...
The Addition of Aluminum Nanoparticles to Polypropylene Increases Its Thermal...The Addition of Aluminum Nanoparticles to Polypropylene Increases Its Thermal...
The Addition of Aluminum Nanoparticles to Polypropylene Increases Its Thermal...
 
Herramientas web 2.0 para pediatras
Herramientas web 2.0 para pediatrasHerramientas web 2.0 para pediatras
Herramientas web 2.0 para pediatras
 

Similar to A CRITICAL IMPROVEMENT ON OPEN SHOP SCHEDULING ALGORITHM FOR ROUTING IN INTERCONNECTION NETWORKS

An Open Shop Approach in Approximating Optimal Data Transmission Duration in ...
An Open Shop Approach in Approximating Optimal Data Transmission Duration in ...An Open Shop Approach in Approximating Optimal Data Transmission Duration in ...
An Open Shop Approach in Approximating Optimal Data Transmission Duration in ...cscpconf
 
Performance measures
Performance measuresPerformance measures
Performance measuresDivya Tiwari
 
2018867974 sulaim (2)
2018867974 sulaim (2)2018867974 sulaim (2)
2018867974 sulaim (2)sulaim_qais
 
An Adaptive Routing Algorithm for Communication Networks using Back Pressure...
An Adaptive Routing Algorithm for Communication Networks  using Back Pressure...An Adaptive Routing Algorithm for Communication Networks  using Back Pressure...
An Adaptive Routing Algorithm for Communication Networks using Back Pressure...IJMER
 
A multi path routing algorithm for ip
A multi path routing algorithm for ipA multi path routing algorithm for ip
A multi path routing algorithm for ipAlvianus Dengen
 
GRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEM
GRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEMGRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEM
GRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEMIJCSEA Journal
 
IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS
IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMSIMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS
IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMScsandit
 
IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS
IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMSIMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS
IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMScscpconf
 
Enforcing end to-end proportional fairness with bounded buffer overflow proba...
Enforcing end to-end proportional fairness with bounded buffer overflow proba...Enforcing end to-end proportional fairness with bounded buffer overflow proba...
Enforcing end to-end proportional fairness with bounded buffer overflow proba...ijwmn
 
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...ijmnct
 
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...ijmnct
 
A Load-Balanced Parallelization of AKS Algorithm
A Load-Balanced Parallelization of AKS AlgorithmA Load-Balanced Parallelization of AKS Algorithm
A Load-Balanced Parallelization of AKS AlgorithmTELKOMNIKA JOURNAL
 
Performance evaluation of parallel bubble sort algorithm on supercomputer IMAN1.
Performance evaluation of parallel bubble sort algorithm on supercomputer IMAN1.Performance evaluation of parallel bubble sort algorithm on supercomputer IMAN1.
Performance evaluation of parallel bubble sort algorithm on supercomputer IMAN1.Shakil Ahmed
 
Scheduling Using Multi Objective Genetic Algorithm
Scheduling Using Multi Objective Genetic AlgorithmScheduling Using Multi Objective Genetic Algorithm
Scheduling Using Multi Objective Genetic Algorithmiosrjce
 
Grasp approach to rcpsp with min max robustness objective
Grasp approach to rcpsp with min max robustness objectiveGrasp approach to rcpsp with min max robustness objective
Grasp approach to rcpsp with min max robustness objectivecsandit
 
An Alternative Genetic Algorithm to Optimize OSPF Weights
An Alternative Genetic Algorithm to Optimize OSPF WeightsAn Alternative Genetic Algorithm to Optimize OSPF Weights
An Alternative Genetic Algorithm to Optimize OSPF WeightsEM Legacy
 

Similar to A CRITICAL IMPROVEMENT ON OPEN SHOP SCHEDULING ALGORITHM FOR ROUTING IN INTERCONNECTION NETWORKS (20)

An Open Shop Approach in Approximating Optimal Data Transmission Duration in ...
An Open Shop Approach in Approximating Optimal Data Transmission Duration in ...An Open Shop Approach in Approximating Optimal Data Transmission Duration in ...
An Open Shop Approach in Approximating Optimal Data Transmission Duration in ...
 
Performance measures
Performance measuresPerformance measures
Performance measures
 
2018867974 sulaim (2)
2018867974 sulaim (2)2018867974 sulaim (2)
2018867974 sulaim (2)
 
Solution(1)
Solution(1)Solution(1)
Solution(1)
 
An Adaptive Routing Algorithm for Communication Networks using Back Pressure...
An Adaptive Routing Algorithm for Communication Networks  using Back Pressure...An Adaptive Routing Algorithm for Communication Networks  using Back Pressure...
An Adaptive Routing Algorithm for Communication Networks using Back Pressure...
 
A multi path routing algorithm for ip
A multi path routing algorithm for ipA multi path routing algorithm for ip
A multi path routing algorithm for ip
 
GRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEM
GRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEMGRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEM
GRAPH MATCHING ALGORITHM FOR TASK ASSIGNMENT PROBLEM
 
post119s1-file3
post119s1-file3post119s1-file3
post119s1-file3
 
IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS
IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMSIMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS
IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS
 
IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS
IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMSIMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS
IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS
 
Enforcing end to-end proportional fairness with bounded buffer overflow proba...
Enforcing end to-end proportional fairness with bounded buffer overflow proba...Enforcing end to-end proportional fairness with bounded buffer overflow proba...
Enforcing end to-end proportional fairness with bounded buffer overflow proba...
 
A046020112
A046020112A046020112
A046020112
 
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
 
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
 
A Load-Balanced Parallelization of AKS Algorithm
A Load-Balanced Parallelization of AKS AlgorithmA Load-Balanced Parallelization of AKS Algorithm
A Load-Balanced Parallelization of AKS Algorithm
 
Performance evaluation of parallel bubble sort algorithm on supercomputer IMAN1.
Performance evaluation of parallel bubble sort algorithm on supercomputer IMAN1.Performance evaluation of parallel bubble sort algorithm on supercomputer IMAN1.
Performance evaluation of parallel bubble sort algorithm on supercomputer IMAN1.
 
M017327378
M017327378M017327378
M017327378
 
Scheduling Using Multi Objective Genetic Algorithm
Scheduling Using Multi Objective Genetic AlgorithmScheduling Using Multi Objective Genetic Algorithm
Scheduling Using Multi Objective Genetic Algorithm
 
Grasp approach to rcpsp with min max robustness objective
Grasp approach to rcpsp with min max robustness objectiveGrasp approach to rcpsp with min max robustness objective
Grasp approach to rcpsp with min max robustness objective
 
An Alternative Genetic Algorithm to Optimize OSPF Weights
An Alternative Genetic Algorithm to Optimize OSPF WeightsAn Alternative Genetic Algorithm to Optimize OSPF Weights
An Alternative Genetic Algorithm to Optimize OSPF Weights
 

More from IJCNCJournal

Advanced Privacy Scheme to Improve Road Safety in Smart Transportation Systems
Advanced Privacy Scheme to Improve Road Safety in Smart Transportation SystemsAdvanced Privacy Scheme to Improve Road Safety in Smart Transportation Systems
Advanced Privacy Scheme to Improve Road Safety in Smart Transportation SystemsIJCNCJournal
 
April 2024 - Top 10 Read Articles in Computer Networks & Communications
April 2024 - Top 10 Read Articles in Computer Networks & CommunicationsApril 2024 - Top 10 Read Articles in Computer Networks & Communications
April 2024 - Top 10 Read Articles in Computer Networks & CommunicationsIJCNCJournal
 
DEF: Deep Ensemble Neural Network Classifier for Android Malware Detection
DEF: Deep Ensemble Neural Network Classifier for Android Malware DetectionDEF: Deep Ensemble Neural Network Classifier for Android Malware Detection
DEF: Deep Ensemble Neural Network Classifier for Android Malware DetectionIJCNCJournal
 
High Performance NMF Based Intrusion Detection System for Big Data IOT Traffic
High Performance NMF Based Intrusion Detection System for Big Data IOT TrafficHigh Performance NMF Based Intrusion Detection System for Big Data IOT Traffic
High Performance NMF Based Intrusion Detection System for Big Data IOT TrafficIJCNCJournal
 
A Novel Medium Access Control Strategy for Heterogeneous Traffic in Wireless ...
A Novel Medium Access Control Strategy for Heterogeneous Traffic in Wireless ...A Novel Medium Access Control Strategy for Heterogeneous Traffic in Wireless ...
A Novel Medium Access Control Strategy for Heterogeneous Traffic in Wireless ...IJCNCJournal
 
A Topology Control Algorithm Taking into Account Energy and Quality of Transm...
A Topology Control Algorithm Taking into Account Energy and Quality of Transm...A Topology Control Algorithm Taking into Account Energy and Quality of Transm...
A Topology Control Algorithm Taking into Account Energy and Quality of Transm...IJCNCJournal
 
Multi-Server user Authentication Scheme for Privacy Preservation with Fuzzy C...
Multi-Server user Authentication Scheme for Privacy Preservation with Fuzzy C...Multi-Server user Authentication Scheme for Privacy Preservation with Fuzzy C...
Multi-Server user Authentication Scheme for Privacy Preservation with Fuzzy C...IJCNCJournal
 
Advanced Privacy Scheme to Improve Road Safety in Smart Transportation Systems
Advanced Privacy Scheme to Improve Road Safety in Smart Transportation SystemsAdvanced Privacy Scheme to Improve Road Safety in Smart Transportation Systems
Advanced Privacy Scheme to Improve Road Safety in Smart Transportation SystemsIJCNCJournal
 
DEF: Deep Ensemble Neural Network Classifier for Android Malware Detection
DEF: Deep Ensemble Neural Network Classifier for Android Malware DetectionDEF: Deep Ensemble Neural Network Classifier for Android Malware Detection
DEF: Deep Ensemble Neural Network Classifier for Android Malware DetectionIJCNCJournal
 
High Performance NMF based Intrusion Detection System for Big Data IoT Traffic
High Performance NMF based Intrusion Detection System for Big Data IoT TrafficHigh Performance NMF based Intrusion Detection System for Big Data IoT Traffic
High Performance NMF based Intrusion Detection System for Big Data IoT TrafficIJCNCJournal
 
IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...
IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...
IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...IJCNCJournal
 
Enhancing Traffic Routing Inside a Network through IoT Technology & Network C...
Enhancing Traffic Routing Inside a Network through IoT Technology & Network C...Enhancing Traffic Routing Inside a Network through IoT Technology & Network C...
Enhancing Traffic Routing Inside a Network through IoT Technology & Network C...IJCNCJournal
 
IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...
IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...
IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...IJCNCJournal
 
** Connect, Collaborate, And Innovate: IJCNC - Where Networking Futures Take ...
** Connect, Collaborate, And Innovate: IJCNC - Where Networking Futures Take ...** Connect, Collaborate, And Innovate: IJCNC - Where Networking Futures Take ...
** Connect, Collaborate, And Innovate: IJCNC - Where Networking Futures Take ...IJCNCJournal
 
Enhancing Traffic Routing Inside a Network through IoT Technology & Network C...
Enhancing Traffic Routing Inside a Network through IoT Technology & Network C...Enhancing Traffic Routing Inside a Network through IoT Technology & Network C...
Enhancing Traffic Routing Inside a Network through IoT Technology & Network C...IJCNCJournal
 
Multipoint Relay Path for Efficient Topology Maintenance Algorithm in Optimiz...
Multipoint Relay Path for Efficient Topology Maintenance Algorithm in Optimiz...Multipoint Relay Path for Efficient Topology Maintenance Algorithm in Optimiz...
Multipoint Relay Path for Efficient Topology Maintenance Algorithm in Optimiz...IJCNCJournal
 
March 2024 - Top 10 Read Articles in Computer Networks & Communications
March 2024 - Top 10 Read Articles in Computer Networks & CommunicationsMarch 2024 - Top 10 Read Articles in Computer Networks & Communications
March 2024 - Top 10 Read Articles in Computer Networks & CommunicationsIJCNCJournal
 
Adaptive Multi-Criteria-Based Load Balancing Technique for Resource Allocatio...
Adaptive Multi-Criteria-Based Load Balancing Technique for Resource Allocatio...Adaptive Multi-Criteria-Based Load Balancing Technique for Resource Allocatio...
Adaptive Multi-Criteria-Based Load Balancing Technique for Resource Allocatio...IJCNCJournal
 
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...Comparative Study of Orchestration using gRPC API and REST API in Server Crea...
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...IJCNCJournal
 
Sensing Time Improvement Using Two Stage Detectors for Cognitive Radio System
Sensing Time Improvement Using Two Stage Detectors for Cognitive Radio SystemSensing Time Improvement Using Two Stage Detectors for Cognitive Radio System
Sensing Time Improvement Using Two Stage Detectors for Cognitive Radio SystemIJCNCJournal
 

More from IJCNCJournal (20)

Advanced Privacy Scheme to Improve Road Safety in Smart Transportation Systems
Advanced Privacy Scheme to Improve Road Safety in Smart Transportation SystemsAdvanced Privacy Scheme to Improve Road Safety in Smart Transportation Systems
Advanced Privacy Scheme to Improve Road Safety in Smart Transportation Systems
 
April 2024 - Top 10 Read Articles in Computer Networks & Communications
April 2024 - Top 10 Read Articles in Computer Networks & CommunicationsApril 2024 - Top 10 Read Articles in Computer Networks & Communications
April 2024 - Top 10 Read Articles in Computer Networks & Communications
 
DEF: Deep Ensemble Neural Network Classifier for Android Malware Detection
DEF: Deep Ensemble Neural Network Classifier for Android Malware DetectionDEF: Deep Ensemble Neural Network Classifier for Android Malware Detection
DEF: Deep Ensemble Neural Network Classifier for Android Malware Detection
 
High Performance NMF Based Intrusion Detection System for Big Data IOT Traffic
High Performance NMF Based Intrusion Detection System for Big Data IOT TrafficHigh Performance NMF Based Intrusion Detection System for Big Data IOT Traffic
High Performance NMF Based Intrusion Detection System for Big Data IOT Traffic
 
A Novel Medium Access Control Strategy for Heterogeneous Traffic in Wireless ...
A Novel Medium Access Control Strategy for Heterogeneous Traffic in Wireless ...A Novel Medium Access Control Strategy for Heterogeneous Traffic in Wireless ...
A Novel Medium Access Control Strategy for Heterogeneous Traffic in Wireless ...
 
A Topology Control Algorithm Taking into Account Energy and Quality of Transm...
A Topology Control Algorithm Taking into Account Energy and Quality of Transm...A Topology Control Algorithm Taking into Account Energy and Quality of Transm...
A Topology Control Algorithm Taking into Account Energy and Quality of Transm...
 
Multi-Server user Authentication Scheme for Privacy Preservation with Fuzzy C...
Multi-Server user Authentication Scheme for Privacy Preservation with Fuzzy C...Multi-Server user Authentication Scheme for Privacy Preservation with Fuzzy C...
Multi-Server user Authentication Scheme for Privacy Preservation with Fuzzy C...
 
Advanced Privacy Scheme to Improve Road Safety in Smart Transportation Systems
Advanced Privacy Scheme to Improve Road Safety in Smart Transportation SystemsAdvanced Privacy Scheme to Improve Road Safety in Smart Transportation Systems
Advanced Privacy Scheme to Improve Road Safety in Smart Transportation Systems
 
DEF: Deep Ensemble Neural Network Classifier for Android Malware Detection
DEF: Deep Ensemble Neural Network Classifier for Android Malware DetectionDEF: Deep Ensemble Neural Network Classifier for Android Malware Detection
DEF: Deep Ensemble Neural Network Classifier for Android Malware Detection
 
High Performance NMF based Intrusion Detection System for Big Data IoT Traffic
High Performance NMF based Intrusion Detection System for Big Data IoT TrafficHigh Performance NMF based Intrusion Detection System for Big Data IoT Traffic
High Performance NMF based Intrusion Detection System for Big Data IoT Traffic
 
IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...
IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...
IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...
 
Enhancing Traffic Routing Inside a Network through IoT Technology & Network C...
Enhancing Traffic Routing Inside a Network through IoT Technology & Network C...Enhancing Traffic Routing Inside a Network through IoT Technology & Network C...
Enhancing Traffic Routing Inside a Network through IoT Technology & Network C...
 
IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...
IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...
IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...
 
** Connect, Collaborate, And Innovate: IJCNC - Where Networking Futures Take ...
** Connect, Collaborate, And Innovate: IJCNC - Where Networking Futures Take ...** Connect, Collaborate, And Innovate: IJCNC - Where Networking Futures Take ...
** Connect, Collaborate, And Innovate: IJCNC - Where Networking Futures Take ...
 
Enhancing Traffic Routing Inside a Network through IoT Technology & Network C...
Enhancing Traffic Routing Inside a Network through IoT Technology & Network C...Enhancing Traffic Routing Inside a Network through IoT Technology & Network C...
Enhancing Traffic Routing Inside a Network through IoT Technology & Network C...
 
Multipoint Relay Path for Efficient Topology Maintenance Algorithm in Optimiz...
Multipoint Relay Path for Efficient Topology Maintenance Algorithm in Optimiz...Multipoint Relay Path for Efficient Topology Maintenance Algorithm in Optimiz...
Multipoint Relay Path for Efficient Topology Maintenance Algorithm in Optimiz...
 
March 2024 - Top 10 Read Articles in Computer Networks & Communications
March 2024 - Top 10 Read Articles in Computer Networks & CommunicationsMarch 2024 - Top 10 Read Articles in Computer Networks & Communications
March 2024 - Top 10 Read Articles in Computer Networks & Communications
 
Adaptive Multi-Criteria-Based Load Balancing Technique for Resource Allocatio...
Adaptive Multi-Criteria-Based Load Balancing Technique for Resource Allocatio...Adaptive Multi-Criteria-Based Load Balancing Technique for Resource Allocatio...
Adaptive Multi-Criteria-Based Load Balancing Technique for Resource Allocatio...
 
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...Comparative Study of Orchestration using gRPC API and REST API in Server Crea...
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...
 
Sensing Time Improvement Using Two Stage Detectors for Cognitive Radio System
Sensing Time Improvement Using Two Stage Detectors for Cognitive Radio SystemSensing Time Improvement Using Two Stage Detectors for Cognitive Radio System
Sensing Time Improvement Using Two Stage Detectors for Cognitive Radio System
 

Recently uploaded

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Recently uploaded (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

A CRITICAL IMPROVEMENT ON OPEN SHOP SCHEDULING ALGORITHM FOR ROUTING IN INTERCONNECTION NETWORKS

  • 1. International Journal of Computer Networks & Communications (IJCNC) Vol.9, No.1, January 2017 DOI: 10.5121/ijcnc.2017.9101 1 A CRITICAL IMPROVEMENT ON OPEN SHOP SCHEDULING ALGORITHM FOR ROUTING IN INTERCONNECTION NETWORKS Stavros Birmpilis and Timotheos Aslanidis National Technical University of Athens, Athens, Greece ABSTRACT In the past years, Interconnection Networks have been used quite often and especially in applications where parallelization is critical. Message packets transmitted through such networks can be interrupted using buffers in order to maximize network usage and minimize the time required for all messages to reach their destination. However, preempting a packet will result in topology reconfiguration and consequently in time cost. The problem of scheduling message packets through such a network is referred to as PBS and is known to be NP-Hard. In this paper we haveimproved, critically, variations of polynomially solvable instances of Open Shop to approximate PBS. We have combined these variations and called the induced algorithmI_HSA (Improved Hybridic Scheduling Algorithm). We ran experiments to establish the efficiency of I_HSA and found that in all datasets used it produces schedules very close to the optimal. In addition, we tested I_HSA with datasets that follow non-uniform distributions and provided statistical data which illustrates better its performance.To further establish I_HSA’s efficiency we ran tests to compare it to SGA, another algorithm which when tested in the past has yielded excellent results. KEYWORDS Interconnection networks, packet scheduling, preemption, approximation 1. PROBLEM DESCRIPTION- INTERCONNECTION NETWORKS In the past years,Interconnection Networks have been used quite often and in many different topologies. In this paper, we consider Multistage Interconnection Networks, which they provide high speed services with a large bandwidth and are therefore ideal in providing quality communication services in supercomputers, routers, clusters of machines and generally where there is a need for parallelization. In a Multistage Interconnection Network, switches are installed between the source and destination nodes, and thus, the topology is defined dynamically. Of course, the number of switches is much less than the number of possible paths, because otherwise it would be too expensive to construct. Therefore, there are always paths which are blocked, and others which are open for transmission. Message packets can be interrupted using buffers in order to maximize network usage and minimize the time required for all packets to reach their destination. However, pre-empting a packet will result in time cost, as the networks switches will need to reconfigure. Time to setup for the next packet can often be significant. The problem of scheduling message packets through such a network is referred to as PBS (Preemptive Bipartite Scheduling). Even though numerous algorithms have been designed in an effort to produce efficient schedules there seems to still exist room for further research.
  • 2. International Journal of Computer Networks & Communications (IJCNC) Vol.9, No.1, January 2017 2 2. THE GRAPH MODEL FOR PBS As there are 2 sets between which the multiplexing and demultiplexing process takes place the ideal representation seems to be a bipartite graph ( , , , ). Source stations will be assigned to , destination stations to , messages to be transmitted will be the edges connecting nodes of to nodes of . ∶ → ℚ will be a weight function giving each edge = ( , ) a weight equal to the duration of the transmission for to .Given a matching in we will denote by ( ) the maximum weight of any edge ∈ , that is ( ) = { ( ), ∈ }. Following the notation used in previous research on the problem, will denote the degree of , the maximum sum of edge weightsincident to any of the nodes and the setup cost to prepare for the next packet transmission. Thus, a feasible schedule for PBS would cost∑ ( ) + ∙ ", where " is the number of times the network has to reconfigure so that all data will be transferred. Using these notations, the value # = + ∙ represents a lower bound. # is not always achievable but is easy to calculate and is considered to be a good approximation of the optimal solution when designing near optimal algorithms for PBS. 3. PAST RESEARCH ON PBS The NP-Hardness of PBS derives from the fact that it is a bicriteria minimization problem, namely the objective function to be minimized depends on two different criteria each of which affects the other. Regardless the hardness of minimizing both criteria simultaneously, minimization of each criterion separately is relatively easy. Algorithms proposed by the authors of [11] and [9] minimize the number of preemptions while the one in [16] minimizes the transmission time. In general, the problem is 4/3 − (inapproximable for all ( > 0as shown in [7]. The best guaranteed approximation ratioofany algorithmproposed forthe problem is 2 − , . Proof of that can be found in [1]. Many other algorithms have been proposed in order to provide solutions close to the optimal. Experimenting on test cases has yielded good results in [3], [4] and [8]. In this manuscript we try to exploit in the best way possible a reduction of PBS to the open shop scheduling problem (- | |/012), in order to use polynomial time algorithms proposed for some special instances of it, to minimize each criterion separately and combine the results to design an improved hybrid algorithm (I_HSA – Improved Hybridic Scheduling Algorithm),which will tackle the bicriteria problem efficiently. 4. REDUCING PBS TO OPEN SHOP AND DESIGNING IMPROVED HSA Theorem 1: Any instance of PBS can be transformed to an instance of Open Shop and vice versa. Proof:Let ( , , , ) be the graph corresponding a PBS instance. We transform this graph to an open shop instance in the following way: = { , 3, … , 5} will be the set of processors 6 = {6 , 63, … , 65}, = { , 3, … , 0} will be the set of Jobs 7 = {7 , 73, … , 70} and = {( , 8)| ∈ , 8∈ } will be the set of operations - = {- 8| 9 = 1, 2, … , ; ; < = 1, 2, … , }. - 8 is the opearionof 78 to be processed on processor 6 . The processing time of each operation will be calculated by the function = ∶ - → ℚ , where =(- 8) = > ( , 8), 9? ( , 8) ∈ 0, ABℎ D 9E F. The inverse transformation is straight forward.
  • 3. International Journal of Computer Networks & Communications (IJCNC) Vol.9, No.1, January 2017 3 Unfortunately, the above reduction does not imply of a way to solve PBS using open shop algorithms as a PBS schedule would preempt all transmission simultaneously, while open shop scheduling does not have such a requirement. Yet, there exist two special instances of the Open Shop problem that are known to be solvable in polynomial time and are exactly right for our purposes. - |=D= |/012 in which preemption is allowed and - G= H = 0,1G/012 in which all processing times are either 0 or 1. The polynomial time algorithm described in [16] minimizes a preemptive open shop makespan by preempting all processor tasks simultaneously. We will refer to this algorithm by LLA (Lawler- Labetoulle Algorithm). LLA uses linear programming techniques to define a set of tasks in order to reduce the workload of all stations that, in each step of the process are assigned with the maximum workload . The authors of [16] call this a decrementing set. The number of preemptions is-( 3 + ;3). In order to improve the results of LLA instead of using a random decrementing set to reduce the workload of the stations we use one produced by a maximum weighted perfect matching algorithm.We will call this variation of LLA, POSA (Preemptive Open Shop Algorithm). We will use POSA to minimize I_HSA’s makespan. To complete I_HSA we also need an algorithm which will minimize the number of preemptions. A linear programming algorithm for - G= H = 0,1G/012 is described in [9]. Yet, in order to better fit the requirements of network transmission, the authors in [2] used an Open Shop algorithm which they called OS01PT. OS01PT Algorithm (Open Shop 0, 1 Processing Times) Step1: Add the minimum number of nodes needed to ( , , ) so that | | = | |.Call the induced graph ΄ Step2: Add edges to ΄ to make it degree-regular. Step3: Assign weights to the edges of ΄in the following way: Edges of the initial graph will weigh 1, while newly added edges in Step2 will weigh 0. Step4: Calculate a perfect matching in ΄. Step5: Remove all edges of from ΄. Step6: Repeat Step4 and Step5 until ΄ = ∅. To make the graph degree regular they used the subroutine described in [11]. Theorem: OS01PT will produce a schedule for PBS with exactly ∆ transmissions. Proof: By induction on the value of . For = 1: Since ΄is degree regular, all nodes have exactly one adjacent edge. These edges form a perfect matching for ΄ and the transmission will conclude in one step. Let the theorem stand for any regular graph with = ; − 1. Suppose that = ;. A perfect matching in ΄will reduce the degree of all nodes by one, thus making ΄’s degree ; − 1. From the inductive hypothesis an; − 1degree graph will need ; − 1 transmissions to schedule its data. Therefore, to transmit all data 1 + (; − 1) = ; transmissions will be needed. Proof that a perfect matching can always be found in a graph with = ; > 1 can also be found in [11].
  • 4. International Journal of Computer Network In order for OS01PT to better suit the requirements of the problem in [2], instead of calculating a perfect matching as described in Step4 of the algorithm’s description, the authors used a maximum weighted perfect matching algorithm just as in the case of Well, in the same direction we took it one step further and we designed an improvement for this algorithm, which produces much better results. I_OS01PT Algorithm (Improved Step1: Add the minimum number of nodes needed to induced graph ΄ Step2: Add edges to ΄ to make it degree Step3: Assign weights to the edges of weigh K = + where edges in Step2 will weigh Step4: Calculate a maximum weighted Step5: Remove all edges of from Step6: Repeat Step4 and Step5 until This heuristic does not always achieve the minimum number of preemptions but it appears to perform much better on average. The reason that this algorithm gives better results in our problem, as we can see in the graph below, is that as is increasing, th otherwise it will cost more. With this variable in the algorithm, we set a priority for the matching algorithm in Step4 towards the edges which, when removed, will reduce the degree of the grap We now have all the necessary tools to design I_HSA (Improved Hybridic Scheduling Algorithm) Step1: Let L be the feasible schedule produced for PBS using International Journal of Computer Networks & Communications (IJCNC) Vol.9, No.1, January 2017 In order for OS01PT to better suit the requirements of the problem in [2], instead of calculating a perfect matching as described in Step4 of the algorithm’s description, the authors used a maximum weighted perfect matching algorithm just as in the case of POSA. Well, in the same direction we took it one step further and we designed an improvement for this h produces much better results. Improved - Open Shop 0, 1 Processing Times) Add the minimum number of nodes needed to ( , , ) so that | | = to make it degree-regular. Assign weights to the edges of ΄in the following way: Edges of the initial graph will where is the initial weight and the setup cost, while newly added edges in Step2 will weigh 0. maximum weightedmatching in ΄. from ΄. Repeat Step4 and Step5 until ΄ = ∅. his heuristic does not always achieve the minimum number of preemptions but it appears to perform much better on average. The reason that this algorithm gives better results in our problem, as we can see in the graph is increasing, the same happens for the need to reduce the degree of . With this variable in the algorithm, we set a priority for the matching algorithm in Step4 towards the edges which, when removed, will reduce the degree of the grap the necessary tools to design Improved HSA: Scheduling Algorithm) schedule produced for PBS using POSA. Let / be the cost of , No.1, January 2017 4 In order for OS01PT to better suit the requirements of the problem in [2], instead of calculating a perfect matching as described in Step4 of the algorithm’s description, the authors used a Well, in the same direction we took it one step further and we designed an improvement for this = | |.Call the in the following way: Edges of the initial graph will , while newly added his heuristic does not always achieve the minimum number of preemptions but it appears to The reason that this algorithm gives better results in our problem, as we can see in the graph he need to reduce the degree of the graph, . With this variable in the algorithm, we set a priority for the matching algorithm in Step4 towards the edges which, when removed, will reduce the degree of the graph. be the cost of L .
  • 5. International Journal of Computer Network Step2: Let L3 be the feasible schedule L3. Step3: If /3 M / then transmit as in 5. COMPUTATIONAL COMPLEXITY First of all, we suppose for simplicity that Now, it is true that for producing a single schedule for the network, the computational complexity is the same for both of our algorithms (POSA and I_OS01PT). And it is: However, the number of single schedules case of the I_HSA. When using POSA, this number will be maximum possible weight (or message duration), and when using I_OS01PT, it will be Therefore, N_PLQ(;, ) = > -(; - 6. DECIDING A CRITICAL Five hundredtest cases have been run for a 30 cost varying from 0 to 100 and message that since PBS is an NP-Hard problem estimate the approximation ratio we have used the lower bound to the optimal solution namely + ∙ . Figure 1 depicts the deviation from the optimal solution when using POSA to calculate a schedule for PBS. Figure 2 depicts the corresponding results when using the results yielded by I_HSA. The test cases in these figures are Figure 1. Average International Journal of Computer Networks & Communications (IJCNC) Vol.9, No.1, January 2017 schedule produced for PBS usingI_OS01PT. Let /3 be the cost of then transmit as inL3, else transmit as in L . OMPLEXITY OF IMPROVED HSA First of all, we suppose for simplicity that | | = | | = ;. Now, it is true that for producing a single schedule for the network, the computational complexity is the same for both of our algorithms (POSA and I_OS01PT). And it is: L(;) = -(; However, the number of single schedules, that will comprise a full schedule, differentiate in each When using POSA, this number will be -(; ∙ =012) , where maximum possible weight (or message duration), and when using I_OS01PT, it will be ( ∙ =012) ∙ L(;), 9? M RS T R1U -(;) ∙ L(;), 9? > RS T R1U F RITICAL VALUE OF D FOR IMPROVED HSA have been run for a 30 source-30 destination system for values of setup and message durations varying from 0 to 120. We have to point out problem, calculating an optimal schedule is inefficient estimate the approximation ratio we have used the lower bound to the optimal solution Figure 1 depicts the deviation from the optimal solution when using POSA to calculate a schedule for PBS. Figure 2 depicts the corresponding results when using I_OS01PT, while Figure3 shows The test cases in these figures are following a uniform distribution. Average Solution cost/lower bound using POSA , No.1, January 2017 5 be the cost of Now, it is true that for producing a single schedule for the network, the computational complexity (;V) + W(;). differentiate in each , where =012 is the maximum possible weight (or message duration), and when using I_OS01PT, it will be -(;). 0 destination system for values of setup We have to point out , calculating an optimal schedule is inefficient therefore to estimate the approximation ratio we have used the lower bound to the optimal solution Figure 1 depicts the deviation from the optimal solution when using POSA to calculate a schedule OS01PT, while Figure3 shows following a uniform distribution.
  • 6. International Journal of Computer Network Figure 2. Average Figure 3. Average According to Figure1 and Figure is = 9. Figure 4 shows the ( ADEB EAY B9A; instances used for each value of International Journal of Computer Networks & Communications (IJCNC) Vol.9, No.1, January 2017 Figure 2. Average Solution cost/lower bound using I_OS01PT Figure 3. Average Solution cost/lower bound using I_HSA (uniform) Figure 2, the appropriate value of to switch from POSA to EAY B9A; ZAEB)/(YA D [A ; ) ratio of I_HSA for any of the . Note that it never exceeds 1.3. , No.1, January 2017 6 itch from POSA to I_OS01PT for any of the
  • 7. International Journal of Computer Network Figure 4. Worst solution cost/lower bound using Moreover, Figure 5 shows the results yielded by running I_HSA on test cases following normal distribution and Figure 6 following exponential distribution. The critical value of d in the caseof normal distribution is at = 8 and Figure 5. Average International Journal of Computer Networks & Communications (IJCNC) Vol.9, No.1, January 2017 Figure 4. Worst solution cost/lower bound using I_HSA. Moreover, Figure 5 shows the results yielded by running I_HSA on test cases following normal distribution and Figure 6 following exponential distribution. The critical value of d in the caseof and of exponential distribution is at = 16. Figure 5. Average Solution cost/lower bound using I_HSA (normal) , No.1, January 2017 7 Moreover, Figure 5 shows the results yielded by running I_HSA on test cases following normal distribution and Figure 6 following exponential distribution. The critical value of d in the caseof
  • 8. International Journal of Computer Network Figure 6. Average 7. ILLUSTRATIVE STATISTICS CONCERNING THE OTHER On the tables below, we can see that the algorithms POSA and suitable for our problem. That is because, even though, they are designed to minimize only the one out of the two criteria, they still manage to tackle the other cr POSA -"/ 0 1.09375 10 1.06055 20 1.03516 30 1.02344 40 1.01367 50 1.01366 60 1.01563 70 1.01953 80 1.00977 90 1.01172 100 1.02148 International Journal of Computer Networks & Communications (IJCNC) Vol.9, No.1, January 2017 igure 6. Average Solution cost/lower bound using I_HSA (exponential) TATISTICS ON THE RESULTS OF THE VARIATIONS THER CRITERION On the tables below, we can see that the algorithms POSA and I_OS01PT are probably the most suitable for our problem. That is because, even though, they are designed to minimize only the one out of the two criteria, they still manage to tackle the other criterion efficiently as well. , No.1, January 2017 8 ARIATIONS OS01PT are probably the most suitable for our problem. That is because, even though, they are designed to minimize only the iterion efficiently as well.
  • 9. International Journal of Computer Network I_OS01PT - ∑ ( 0 1.14774 10 1.15503 20 1.15735 30 1.14184 40 1.15571 50 1.15190 60 1.14587 70 1.14580 80 1.13574 90 1.14801 100 1.14980 8. COMPARING IMPROVED PBS One of the most efficient algorithms designed by researchers for PBS in the past is the SGA (Split Graph Algorithm). SGA splits the initial less than d and another one with messages of duration at least d. arescheduled first and then the small ones. It was found to be very efficient when tested in comparison to other efficient algorithms and it appears to be one of the top heuristics for PBS. We ran tests to compare I_HSA with SGA which show that better than SGA. I_HSA’s approximation ratio one of SGA. As in paragraph 5, we used distribution for a 30 source-30 destination system for values of setup c and message durations varying from 0 Figure 5: Comparison of International Journal of Computer Networks & Communications (IJCNC) Vol.9, No.1, January 2017 ( ) / MPROVED HSA TO ANOTHER EFFICIENT ALGORITHM One of the most efficient algorithms designed by researchers for PBS in the past is the SGA (Split ). SGA splits the initial graph in two subgraphs, one with messages of duration less than d and another one with messages of duration at least d. The larger messages and then the small ones. It was found to be very efficient when tested in comparison to other efficient algorithms and it appears to be one of the top heuristics for PBS. HSA with SGA which show that I_HSA always produces a approximation ratio is,for some values of up to 10% better than the one of SGA. As in paragraph 5, we used five hundred test cases following the uniform 30 destination system for values of setup cost varying from 0 to 100 essage durations varying from 0 to 120. Figure 5: Comparison of I_HSA with SGA , No.1, January 2017 9 LGORITHM FOR One of the most efficient algorithms designed by researchers for PBS in the past is the SGA (Split messages of duration The larger messages and then the small ones. It was found to be very efficient when tested in comparison to other efficient algorithms and it appears to be one of the top heuristics for PBS. always produces a schedule better than the ive hundred test cases following the uniform ost varying from 0 to 100
  • 10. International Journal of Computer Networks & Communications (IJCNC) Vol.9, No.1, January 2017 10 9. CONCLUSIONS AND FUTURE WORK Based on a reduction of a network transmission problem (PBS) to a scheduling problem (Open Shop) done by the authors in [2], we have designed a hybrid algorithm (I_HSA) using suitable variations of polynomial time algorithms for special instances of Open Shop (POSA and I_OS01PT) designed and critically improved for the purposes of this paper, in order to develop an efficient switch reconfiguration strategy for Multistage Interconnection Network transmissions. We have run tests to establish the efficiency of our hybrid algorithm and to suggest the appropriate value of network delay to switch from POSA to I_OS01PT. Knowing this value of d improves the computational complexity of I_HSA, which we fully illustrated. In these experiments we used datasets following uniform, normal and exponential distribution. In addition, we provided statistical data which gives additional insight on the performance of the variations.Furthermore, we tested I_HSA against SGA, one of the most efficient algorithms designed for PBS in the past to conclude that I_HSA’s results have in most cases an approximation ratio up to 10% better than SGA’s. Future research could focus on further improvement of the time complexity of I_HSA. The fact that I_HSA’s approximation ratio even for the worst data tested has always been less than 3/2, suggests that a formal mathematical proof of an approximation ratio lower than 2 might be possible.To further improve performance and complexity a new hybrid algorithm could be designed using different approaches on how to minimize each criterion separately.This algorithm might also be independent of the open shop approach. It would aim in minimizing just one of the criteria under the constraint that the other one is minimum. 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, S. Birmpilis, An Open Shop Approach in Approximating Optimal Data Transmission Duration in WDM Networks. In Proceedings, Second International Conference on Computer Science, Information Technology and Applications, January 2017. [3] 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. [4] T. Aslanidis, L. Tsepenekas, Message Routing In Wireless and Mobile Networks Using TDMA Technology. International Journal of Wireless & Mobile Networks. Vol. 8, Num. 3, June 2016 [5] 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. [6] 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. [7] J. Cohen, E. Jeannot, N. Padoy, Parallel Data Redistribution Over a Backbone, Technical Report RR- 4725, INRIA-Lorraine, February 2003. [8] P. Crescenzi, X. Deng, C. H. Papadimitriou, On approximating a scheduling problem, Journal of Combinatorial Optimization, vol. 5, p. 287-297, 2001. [9] H. M. Gabow and O. Kariv, Algorithms for edge coloring bipartite graphs an multigraphs, SIAM Journal on Computation, 11, p. 117-129, 1982 [10] 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. [11] 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.
  • 11. International Journal of Computer Networks & Communications (IJCNC) Vol.9, No.1, January 2017 11 [12] T. Inukai, An efficient SS/TDMA time slot assignment algorithm IEEE Trans. Commun. vol 27, p. 1449-1455, Oct. 1979. [13] 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. [14] A. Kesselman and K. Kogan, Nonpreemptive Scheduling of Optical Switches, IEEE Transactions in Communications, vol. 55, number 6, p. 1212, 2007. [15] 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. [16] E.L. Lawler and J. Labetoulle, On preemptive Scheduling of Unrelated Parallel Processors by Linear Programming. Journal of the Association of Computing Machinery 25: 612-619, 1978 [17] K.S. Sivalingam, J. Wang, X. Wu and M. Mishra, An internal based scheduling algorithm for optimal WDM star networks. Journal of Photonic Network Communications, vol. 4, No 1, p. 73-87, 2002 [18] 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 Stavros Birmpilis was born in Athens, Greece in 1994. Currently, he is a senior student in the School of Electrical and Computer Engineering at the National and Technical University of Athens, expecting to receive his diploma by July 2017. His research interests lie in the field of Algorithms and Discrete Mathematics. 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.