Next Article in Journal
Comprehensive Engineering Frequency Domain Analysis and Vibration Suppression of Flexible Aircraft Based on Active Disturbance Rejection Controller
Previous Article in Journal
Trust and Mobility-Based Protocol for Secure Routing in Internet of Things
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Wide-Sense Nonblocking Converting-Converting Networks with Multirate Connections

by
Wojciech Kabaciński
and
Remigiusz Rajewski
*,†
Institute of Communication and Computer Networks, Poznan University of Technology, Polanka 3, 60-965 Poznan, Poland
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Sensors 2022, 22(16), 6217; https://doi.org/10.3390/s22166217
Submission received: 8 July 2022 / Revised: 12 August 2022 / Accepted: 16 August 2022 / Published: 18 August 2022
(This article belongs to the Special Issue Quality of Service in Future Network)

Abstract

:
In this paper, we consider a two-stage converting-converting (CC) switching network. This structure can be used, for instance, in switches of elastic optical networks (EONs) or in time-division switches. We propose a new routing algorithm based on fixed slot assignment in interstage links. This algorithm, called Fixed Input–interstage Slot Assignment (FISA), reduces the switching network complexity compared to the rearrangeable (RNB) switching networks of the same structure. We derive the wide-sense nonblocking (WNB) conditions for the switching network controlled by this algorithm. The obtained WNB conditions are the same as those of the RNB, but the switching network does not need troublesome and time-consuming rearrangements. When implementing the proposed switching network structure, we can also reduce the number of tunable full-range spectrum converters and replace part of them with fixed spectrum converters, or even use space switches in the first stage. This is especially important when this architecture is applied in EONs.

1. Introduction

The Internet of Things (IoT) is a network of interconnected objects equipped with sensors and other devices that exchange data. They include everyday household objects and complex tools used in various technological and production processes. In many applications, data transmission between devices must be error-free, reliable, and slightly delayed, that is, meet specific quality parameters, Quality of Service (QoS). Many factors influence the parameters obtained, for example, the quality of the sensors, technical parameters of the measuring devices, the quality of access connections and the structure of the network itself. In most studies, performance evaluation is carried out using simulation models. In these models, various network topologies are built, multiple transmission link parameters are adopted, or different protocols for information exchange are used. Most studies assume that data transfer in the network nodes itself is lossless. It is especially true for router switching networks. For this condition to be met, these switching networks must be properly constructed and use routing algorithms that match the topology. Ensuring the lossless nature of the switching fabric is associated with its cost. Still, the cost is also affected by the type of network in which the node is used, transmission speed on input and output links, or types of connection used in the node (single-rate or multi-rate, unicast or multicast, etc.).
Today, networks serve connections that use a wide range of bandwidths. The available bandwidth in the transmission media is often divided into small portions called slots and assigned to connections on request. In time-division switching networks, we have time slots [1], while in optical networks, we have frequency slots [2]. Slots are also called channels. In general, m slots can be assigned to a connection, where m n and n is the number of all channels available on a link (that is, the link’s capacity). This connection is denoted as an m-slot (m-channel) connection, has to use slots in one link, and in some applications, has to use successive slots. Examples are synchronous optical packet networks that serve variable-length packets (such a packet is transmitted through several successive time slots [3] or connections in flexible optical networks [2,4,5]). Flexible (or elastic) optical networks are the new paradigm proposed for optical transport networks to use available bandwidth more efficiently. The International Telecommunication Union defined the size of Frequency Slot Unit (FSU) as 12.5 GHz [2], and depending on the required transmission rates, m adjacent FSUs can be assigned to an optical channel (connection).
Connections in communication networks are routed through network nodes. Technological constraints limit the capacity of integrated switches. Thus, many of these switches are interconnected in large network nodes and form a multistage switching network. One of the most commonly known structures is the three-stage Clos switching network [6] and its different variants [7,8,9,10,11].
Strict-sense Nonblocking (SNB), Rearrangeable Nonblocking (RNB), RePackable Nonblocking (RPNB), and Wide-sense Nonblocking (WNB) (also called combinatorial properties) of switching networks determine the conditions under which a new connection between a free input–output port pair can be set up (that is, there is no blocking state). Definitions of these properties are provided, for example, in [1,12,13]. The nonblocking networks differ in the way blocking states are omitted. In SNB networks, blocking states never exist for any connection and for any routing algorithm used. In RNB and RPNB networks, blocking states can always be omitted by rearrangements, that is, by moving some existing connections to other connecting paths. The difference is when these rearrangements are executed. When they are invoked when a newly arrived connection is blocked, we say that the network is RNB. In RPNB networks, the repacking algorithm is used to rearrange the state when one of the existing connections is terminated to realize any future connection without blocking. Finally, WNB networks allow one to omit blocking states without rearrangements, provided that an appropriate routing algorithm is used. In nonblocking networks, the probability of blocking caused by the inaccessibility of the internal route is reduced to zero. The blocking state can be omitted when evaluating the performance of the switch or network. Therefore, one of the parameters used to characterize the switching node is the nonblocking property of its switching networks. A short survey of the combinatorial properties of various switching networks is provided in Section 2.
If there is a blocking state in an optical switching node, it means that this node cannot set up some optical connection. Therefore, this connection needs to be retransmitted later through this same switching node or should be directed through a different network’s nodes (if possible at all). In both cases, additional time is needed. Moreover, traffic in optical fiber is also increasing; we need to send this exact connection many times. For the end user, it means that its perception can feel the lower quality of some streaming multimedia; downloading some data are more time-consuming, and so on. For the operator’s perception, it means that no retransmission is needed and the operator (or network provider) can serve more services in the same amount of time. Generally, the node is the heart of future optical networks, especially in the core network. Without a very efficient node, we cannot think about other parameters, especially QoS or Quality of Experience (QoE). Therefore, we consider in our article how to construct a switching node and how to route connections to omit blocking states. The probability of blocking in the switching network is the most critical quality parameter for assessing a switch node (such as, for example, a router or switch). In a nonblocking switching network, this probability is reduced to zero; therefore, no connection is lost, i.e., all connections are sent through a switching node.
Recently, two-stage switching networks with m-slot connections have been considered in [14,15]. The author considers the SNB, RNB, and RPNB networks. This paper considers the two-stage switching network, which is WNB. Unlike SNB networks, where any new connection will never be blocked, WNB networks always provide a connection path for any future request, provided that an appropriate routing algorithm is used. We propose a routing algorithm and prove the WNB conditions. This routing algorithm establishes fixed assignments between the input and interstage links. This fixed assignment reduces the number of slots in interstage links. As a result, the WNB conditions are the same as the RNB conditions proposed in [15], but WNB networks do not require complicated and time-consuming rearrangements.
The remainder of the paper is organized as follows. Essential related works are summarized in Section 2. In Section 3, we present the two-stage switching network architecture and introduce the notation used in the paper. Section 4 contains the description of the routing algorithm. We also derive WNB conditions in Section 5. In turn, in Section 6, we show some numerical results and comparisons with the SNB and RNB architectures, followed by conclusions.

2. Related Work and Contribution

Time-division switching networks have been known since the late 1970s with the appearance of digital time-space switches [16], although Time-Space-Time (TST) switching networks were already considered earlier. Higher capacity switching networks were constructed from integrated switches, and their combinatorial properties, including multirate connections, were considered in many articles, for example, [8,9,10,17,18,19] and summarized in books [1,13]. Clos network variants are now considered in multi-tier data center networks [20]. Four structures of flexible optical switching networks with spectrum converters were proposed in [21]. In [7], two three-stage switching network structures were proposed, named WSW1 and WSW2, which enabled spectrum conversion in the first and third stages, and in [22]—SWS1 and SWS2 switching networks with spectrum conversion capability only in the middle stage. Initially, strict-sense nonblocking conditions for these switching networks were considered, but then rearrangeability conditions and rearrangement algorithms were also dealt with [11,23,24,25]. Studies have shown that the use of the routing algorithm with the functional division of slots in interstage links leads to a significant reduction in the number of switches in the middle section (WSW2 switching networks) or the required number of slots in the interstage links (WSW1 switching networks) [26]. RNB networks [12] are now used primarily in a simultaneous connection model in packet routers, where incoming packets arrive at all switch inputs simultaneously and must be switched to conflict-free output ports. In [15], the use of two-stage switching networks with spectrum converters in each stage and the conditions of SNB, RNB and RPNB were determined. Nonblocking characteristics of elastic optical switches with multicast connections were considered in [27,28], while simulation evaluation of such networks can be found in [29,30,31]. The application of various three-stage elastic optical switches in data center network architectures and their combinatorial properties was proposed in [32,33]. The WNB three-stage switching networks with spectrum converting capabilities in the first and third stages were considered, for example, in [26,34]. The routing algorithm is based on the functional decomposition of the available spectrum on interstage links or center-stage switches. The analysis presented in [26] showed that the lowest complexity of the switching fabric, according to the required equipment, is obtained when the decomposition is carried out in three or four functional sets.
In the case of the two-stage switching fabric, the SNB, RNB, and RPNB have recently been derived in [15]. In this paper, we extend these results and propose the wide-sense nonblocking conditions. In general, the hardware complexity of the WNB switching fabrics is between the SNB (most complex) and the RNB (least complex) one. In the solution shown in this article, the WNB switching network has the same complexity as the RNB one. With more interstage links, it may even contain fewer spectrum converters (which are the most expensive component of a switching network) than the RNB one.
The essential novelties and contributions proposed in this paper can be summarized as follows:
  • The proposition of a new algorithm for routing connections in a two-stage switching fabric using the fixed assignment of slots between the input and interstage links of the first-stage switches;
  • Derivation of the required number of interstage links and available slots to ensure that each new connection is established using the proposed algorithm, that is, determining wide-sense nonblocking conditions;
  • The proposition of the switching network implementation in which the first stage contains only space switches (without spectrum converters) and reduces the number of required spectrum converters by half, compared to rearrangeable and strict-sense nonblocking switching networks.
Traditionally, in algorithms with a functional decomposition of slots, the decomposition into sets is fixed, and within such a set, switches are assigned to connections dynamically. In this proposition, we used a fixed assignment of slots to connections. To the best of our knowledge, this approach has not been addressed in other research. It is also the first time, to the knowledge of the authors, that the WNB and RNB networks reach a similar hardware complexity and, in some cases, WNB can require even less hardware.

3. Switching Fabric and Problem Statement

We consider the two-stage switching network. Switches are arranged in two stages: the input stage and the output stage. Each stage contains r switches (generally, these numbers can be different and then the network is asymmetric), denoted by I i and O j for input and output switches, respectively, where 1 i , j r . These switches are connected through interstage links. Each I i has q input links and v r output links, and v links are used to connect to each output switch. Each O j has v r input links and q output links. Each link capacity is divided into allocation units, which will be referred to as slots in the rest of the paper; each input and output link has n slots, and each interstage link has k slots. The two-stage Converting-Converting (CC) switching network is shown in Figure 1. The parameters q, r, v, n, and k unambiguously define this switching network, and we will denote it by CC ( q , r , v , n , k ) (by analogy to the three-stage Converting-Space-Converting (CSC) switching networks considered in [26]).
The switching network serves connections of different sizes. The number of slots assigned to one request is indicated by m. This value cannot exceed a maximum value m max , that is, 1 m m max n . We also assume that any m-slot connection occupies m adjacent slots. This adjacency constraint is imposed in Elastic Optical Networks (EONs) but is sometimes also needed in time-division switching networks [3,26].
A new m-slot connection request arrives at the input switch I i and must be set up to the requested output switch O j . This connection will be denoted by I i ; O j ; m . Because the information on the input/output links and the indexes of the assigned slots are important, we use I i ; a ; x ; O j ; b ; y ; m to denote a connection from the input link a of I i in slots form x to x + m 1 , to the output link b of O j , where the assigned slots range from y to y + m 1 .
When a new request I i ; O j ; m arrives at the switching node, a routing algorithm selects m adjacent and free slots on the interstage link from I i to O j . The role of I i is to move information from the slots used in the input link to those used in the interstage link. Similarly, the role of O j is to convert the slots between the interstage and the output links. All switches must have this slot conversion capability; therefore, they are called Conversion Switches (CSs). Since both stages convert slots, the considered structure is the CC switching network.
The example of the CC ( 6 , 3 , 2 , 5 , 15 ) switching network is shown in Figure 2. We have also shown, using different colors, six connections: three 2-slot connections, two 3-slot connections, and one 5-slot connection. According to the proposed notation, these are connections: I 1 ; 1 ; 1 ; O 1 ; 3 ; 3 ; 3 , I 1 ; 2 ; 4 ; O 1 ; 6 ; 1 ; 2 , I 1 ; 3 ; 3 ; O 2 ; 3 ; 1 ; 2 , I 1 ; 4 ; 2 ; O 2 ; 6 ; 4 ; 2 , I 1 ; 5 ; 1 ; O 3 ; 1 ; 1 ; 5 , and I 1 ; 6 ; 3 ; O 3 ; 6 ; 1 ; 3 . As an example, consider the 2-slot connection I 1 ; 2 ; 4 ; O 1 ; 6 ; 1 ; 2 . In the input link 2 of the switch I 1 , this connection uses slot numbers 4 and 5. I 1 moves this connection to its output link 1, connected to O 1 , and converts the slots from 4 5 into 9 10 . The role of O 1 is to direct the connection from its input link 1 to the output link 6 and to convert it from slots 9 10 to 1 2 . As seen in this example, the switching network serves connections of different rates (number of slots). In the next section, we consider the routing algorithm, which will be used to establish new requests.

4. Routing Algorithm

When a new request arrives at the switching node, the role of a routing algorithm is to assign slots inside an interstage link for the connection. Generally, an algorithm may choose any of the available slots. In the SNB switching network, the new request can always be set up, regardless of the routing algorithm used. The SNB conditions of the CC ( q , r , 1 , n , k ) switching networks were considered by Lin in [15]. However, such networks require many slots in the interstage links. Therefore, we propose a new routing algorithm that significantly reduces this number. For further consideration, we assume that k is a multiple of n, that is, k = α n and α is an integer. In the following description, we will denote slots in links in the following way:
  • s ( I i , a , x ) —slot x in the input link a of switch I i ;
  • s ( O j , b , y ) —slot y in the output link b of switch O j ;
  • s ( I i O j , d , z ) —slot z in the interstage link d from switch I i to switch O j .
The proposed algorithm is based on the division of slots in the interstage links into sets, each set containing n slots. Between switches I i and O j , we have v links, so we can create v α sets denoted by S p I i O j , where 1 p v α and
S p I i O j = { s I i O j , p α , n ( p mod α ) 1 ) + 1 ; ; s I i O j , p α , n ( p mod α ) ,
where p mod α denotes the remainder of the division of p by α . Thus, we have
S 1 I i O j = s I i O j , 1 , 1 ; ; s I i O j , 1 , n ,
S 2 I i O j = s I i O j , 1 , n + 1 ; ; s I i O j , 1 , 2 n ,
etc. This division of slots between sets is shown in Figure 3. We have α sets in one interstage link, each assigned to one input link. When v α > q , v α q sets on the v-th link remain unassigned. Connections from the input link a in I i to O j will always use the respective slots in S a I i O j . In this way, we have fixed slot assignments between input and interstage links.
When we consider the switching fabric presented in Figure 2, the division of slots into sets in the interstage links between switches I 1 and O 1 is shown in Figure 4. We have two interstage links between switches; each link has k = 15 slots. In each input link, we have n = 5 slots; that is, the slots in each interstage link should be divided into α = k / n = 3 windows. The fixed assignment between the input links and the interstage link slots is as follows (see Figure 4):
  • Window 1:    S 1 I 1 O 1 = s ( I 1 O 1 , 1 , 1 ) ; ; s ( I 1 O 1 , 1 , 5 ) ;
  • Window 2:    S 2 I 1 O 1 = s ( I 1 O 1 , 1 , 6 ) ; ; s ( I 1 O 1 , 1 , 10 ) ;
  • Window 3:    S 3 I 1 O 1 = s ( I 1 O 1 , 1 , 11 ) ; ; s ( I 1 O 1 , 1 , 15 ) ;
  • Window 4:    S 4 I 1 O 1 = s ( I 1 O 1 , 2 , 1 ) ; ; s ( I 1 O 1 , 2 , 5 ) ;
  • Window 5:    S 5 I 1 O 1 = s ( I 1 O 1 , 2 , 6 ) ; ; s ( I 1 O 1 , 2 , 10 ) ;
  • Window 6:    S 6 I 1 O 1 = s ( I 1 O 1 , 2 , 11 ) ; ; s ( I 1 O 1 , 2 , 15 ) .
Any connection reaching the input link x will be established through the slots in the Window x. The connections presented in Figure 2 follow this rule.
Let I i ; a ; x ; O j ; b ; y ; m be a new valid request, that is, the slots from x to x + m 1 on the input link a of the switch I i , and the slots from y to y + m 1 on the input link b of the switch O j , are free. To assign slots in an interstage link, we propose the algorithm named Fixed Input–interstage Slot Assignment (FISA) presented in Algorithm 1.
Algorithm 1: FISA (Fixed Input–interstage Slot Assignment)
Data: New m-slot connection I i ; a ; x ; O j ; b ; y ; m
Result: Slots assigned to the considered connection in an interstage link
Assign:
1     s ( I i , a , x ) s I i O j , a α , n ( a mod α ) 1 + x
2     s ( I i , a , x + 1 ) s I i O j , a α , n ( a mod α ) 1 + x + 1
3    ⋮
4     s ( I i , a , x + m 1 ) s I i O j , a α , n ( a mod α ) 1 + x + m 1
We show the operation of the FISA algorithm on the CC ( 6 , 3 , 2 , 5 , 15 ) switching network, where a new request is I 1 ; 2 ; 1 ; O 3 ; 4 ; 3 ; 3 . It is presented in Figure 5, and the new request is marked in black. Since this new request is in the input link number 2 of the input switch I 1 , it should be set through S 2 I 1 O 3 , which is Window 2 on the interstage link leading to the output switch O 3 . According to the FISA algorithm, the assignment of slots is as follows:
  • s ( I 1 , 2 , 1 ) s ( I 1 O 3 , 1 , 6 ) ;
  • s ( I 1 , 2 , 2 ) s ( I 1 O 3 , 1 , 7 ) ;
  • s ( I 1 , 2 , 3 ) s ( I 1 O 3 , 1 , 8 ) .
As a result, the connection uses slots 1–3 on link number 2 of input switch I 1 , then moves to slots 6–8 of the first link leading from input switch I 1 to output switch O 3 , and finally, in switch O 3 , this connection moves to slots 3–5 on output link number 4.

5. WNB Conditions

For a new incoming connection I i ; a ; x ; O j ; b ; y ; m arriving in the system, the routing algorithm must select one of the v links that connect the switches I i and O j , and assign m adjacent slots inside that link. The input and output switches are SNB-type switches and can perform any slot assignment between its input and output links. It should be noted that SNB-type switches do not ensure that the entire switching network built from such switches is nonblocking. The number of slots k in the interstage links for the SNB, RNB, and RPNB operations of the CC ( q , r , v , n , k ) when v = 1 was derived and proved in [15]. Now, we consider the FISA algorithm and show how many v and k we need to route any request successfully, that is, when this switching fabric is WNB under this algorithm.
Theorem 1. [FISA]
The CC ( q , r , v , n , k ) switching network is WNB according to the FISA algorithm for m-slot connections, where 1 m m max n , if and only if:
v k q n .
Proof of Theorem 1.
We prove the necessary and sufficient conditions separately.
The necessity is obvious. We have n q input slots on the switch I i , and in the “worst-case” scenario, all slots are used by connections to the switch O j . To realize all these connections simultaneously, we need at least n q slots in the interstage links.
To prove sufficiency, we show that any connection can always be setup using the FISA algorithm, while all previous connections were also set using this algorithm. The FISA algorithm uses fixed slot assignment, and the slots in each interstage link are divided into windows, where each window contains n successive slots. We can formulate α = k n windows in one link. Since one window is assigned to one input link, we need at least q windows in the interstage link. Thus, we need v α q , that is, v k n q therefore:
v k q n .
The FISA algorithm ensures that, when the slot x in the link a of the switch I i is free, then the same slot in all sets S a I i in interstage links from the switch I i to all output stage switches is also free. Therefore, when a new connection I i ; a ; x ; O j ; b ; y ; m is valid, the slots from x to x + m 1 on the input link a are free, and the respective slots in the window S a I i O j are also free and can be assigned to the considered connection. Since switch O j is the SNB-type, the connection from any interstage link that comes to this switch can always be set up to any of its output links. □
An example is shown in Figure 5. We have q = 6 input links with n = 5 slots for each input switch, k = 15 slots in each interstage link, and there are v = 2 simultaneous links between each pair of input–output switches I i and O j . The WNB conditions are met, since v k = 30 = q n . In each set of two links between switches I i and O j , we exactly have six windows denoted by S 1 I i O j to S 6 I i O j (windows in links from switch I 1 are marked in Figure 5). Six connections marked in different colors are present in the input links of the switch I 1 , and use the respective slots in the appropriate windows as follows:
  • I 1 ; 1 ; 1 ; O 1 ; 3 ; 3 ; 3 S 1 I 1 O 1 slots s ( I 1 O 1 , 1 , 1 ) s ( I 1 O 1 , 1 , 3 ) ;
  • I 1 ; 2 ; 4 ; O 1 ; 6 ; 1 ; 2 S 2 I 1 O 1 slots s ( I 1 O 1 , 1 , 9 ) s ( I 1 O 1 , 1 , 10 ) ;
  • I 1 ; 3 ; 3 ; O 2 ; 3 ; 1 ; 2 S 3 I 1 O 2 slots s ( I 1 O 2 , 1 , 13 ) s ( I 1 O 2 , 1 , 14 ) ;
  • I 1 ; 4 ; 2 ; O 2 ; 6 ; 4 ; 2 S 4 I 1 O 2 slots s ( I 1 O 2 , 2 , 2 ) s ( I 1 O 2 , 2 , 3 ) ;
  • I 1 ; 5 ; 1 ; O 3 ; 1 ; 1 ; 5 S 5 I 1 O 3 slots s ( I 1 O 3 , 2 , 6 ) s ( I 1 O 3 , 2 , 10 ) ;
  • I 1 ; 6 ; 3 ; O 3 ; 6 ; 1 ; 3 S 6 I 1 O 3 slots s ( I 1 O 3 , 2 , 13 ) s ( I 1 O 3 , 2 , 15 ) .
The new connection I 1 ; 2 ; 1 ; O 3 ; 4 ; 3 ; 3 comes from the 2-nd link of switch I 1 in slots 1–3; therefore, it will use the slots 6–8 in the window S 2 I 1 O 3 . We can see that any window S 2 I 1 O j , where 1 j 3 has these slots available for the new connection.

6. Comparisons

Now, we compare the results obtained with those presented in [15], and to make the results comparable, we assume v = 1 . The derived conditions are given in Table 1. Since the various nonblocking conditions do not depend on m max , for SNB, we assumed m max = n . As can be seen, WNB, RNB, and RPNB switching networks require the same number of slots in the interstage links, while, for SNB, this number is much higher. The advantage of WNB networks over RNB and RPNB is that they do not need rearrangements, which are time-consuming and cause a problem with possible interruptions of the connection for a short time. Furthermore, the proposed algorithm is very simplestraightforward with complexity O(1).
The number of slots in interstage links is the same in RNB, RPNB, and WNB switching networks. However, a crucial parameter that affects the cost of the switching network is the number of converters. In EONs, spectrum converters are needed to move user data from one set of frequency slots to another. The architecture of the spectrum conversion switches was presented, for example, in [34,35]. Spectrum converters significantly influence the cost of the switching network. Therefore, to compare optical switching networks, we focus on the number of converters. To ensure the conversion of each slot, the number of converters should be at least the number of slots served by a switch; that is, we need n q converters in each spectrum conversion switch. In the switching networks considered in [15], both stages contain spectrum conversion switches with full-range conversion capability. The required number of Tunable spectrum Converters (TCs) is C TC = 2 r n q . In the proposed architecture, we can replace the full-range TCs in the first stage with Fixed spectrum Converters (FCs). Furthermore, for each window S x α + 1 I i O j , where 0 x v 1 , we do not need this conversion, since the connections in the respective input links use the same slots in the interstage links. In this case, we need only C TC = r n q tunable converters and C FC = r n ( q v ) fixed converters. The internal structure of the input switch I i is shown in Figure 6. Connections are separated into different outputs of the first bandwidth-variable wavelength Selective switch (S) of size 1 × n to the converters when conversion is needed. After conversion, they are switched by bandwidth-variable wavelength selective switches of capacity 1 × r to appropriate Passive Combiners (PCs), which combine connections from different input links into some interstage links.
By changing the values of v and k, we can influence the required number of FCs. When we have v = 1 , we need k q n . When we increase the number of links between stages to two ( v = 2 ), the number of slots is reduced to the following:
k q n 2 .
Finally, when v = q , we need k n , and we do not need any spectrum converters in the first stage switches. The internal structure of this switch is shown in Figure 7, and the formulas for calculating the number of spectrum converters are provided in Table 2. In the 2-stage switching networks proposed in [15], as well as in the 3-stage WSW1 and WSW2 switching networks proposed in [7], we need at least 2 r q n TCs and none FCs. The FISA algorithm and the WNB conditions of the 2-stage wide-sense nonblocking switching networks considered in this article result in a reduction in the number of TCs by half, to r n q .

7. Conclusions

In this paper, we proposed the Fixed Input–interstage Slot Assignment (FISA) algorithm to route m-slot connections in two-stage Converting-Converting (CC) switching networks. We derived and proved the Wide-sense Nonblocking (WNB) conditions for this algorithm and have shown that the complexity of the switching network (in terms of the number of slots in interstage links) is the same as for Rearrangeable Nonblocking (RNB) or RePackable Nonblocking (RPNB) switching networks considered in [15]. Furthermore, when used in Elastic Optical Networks (EONs), our solution allows us to implement this switching network with a lower number of Tunable spectrum Converters (TCs), replace part of them with Fixed spectrum Converters (FCs), and even omit some or all of them.

Author Contributions

W.K.: supervision, conceptualization, methodology, validation, formal analysis, writing—original draft preparation. R.R.: visualization, writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Ministry of Science and Higher Education Grant No. 0313/SBAD/1304.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
CCConverting-Converting
CSConversion Switch
CSCConverting-Space-Converting
DCNData Center Network
EONElastic Optical Network
FCFixed spectrum Converter
FISAFixed Input–interstage Slot Assignment
FSUFrequency Slot Unit
IoTInternet of Things
PCPassive Combiner
QoEQuality of Experience
QoSQuality of Service
RPNBRePackable Nonblocking
RNBRearrangeable Nonblocking
Sbandwidth-variable wavelength Selective switch
SNBStrict-sense Nonblocking
TCTunable spectrum Converter
TSTTime-Space-Time
WNBWide-sense Nonblocking

References

  1. Kabaciński, W. Nonblocking Electronic and Photonic Switching Fabrics; Springer: Boston, MA, USA; Dordrecht, The Netherlands; London, UK, 2005. [Google Scholar]
  2. ITU-T Recommendation G.694.1. Spectral Grids for WDM Applications: DWDM Frequency Grid; International Telecommunication Union—Telecommunication Standardization Sector (ITU-T): Geneva, Switzerland, 2012. [Google Scholar]
  3. Liew, S.Y.; Wong, E.S.K.; Fatt, C.K. Advanced information technology of slot-switching network schemes for an all-optical variable-length packet. J. Comp. Sci. 2010, 6, 1–11. [Google Scholar] [CrossRef]
  4. López, V.; Velasco, L. Elastic Optical Networks. Architectures, Technologies, and Control; Springer International Publishing: Cham, Switzerland, 2016. [Google Scholar]
  5. Jinno, M.; Takara, H.; Kozicki, B.; Tsukishima, Y.; Sone, Y.; Matsuoka, S. Spectrum-Efficient and Scalable Elastic Optical Path Network: Architecture, Benefits, and Enabling Technologies. IEEE Commun. Mag. 2009, 47, 66–73. [Google Scholar] [CrossRef]
  6. Clos, C. A study of non-blocking switching networks. Bell Syst. Tech. J. 1953, 32, 406–424. [Google Scholar] [CrossRef]
  7. Kabaciński, W.; Michalski, M.; Rajewski, R. Strict-Sense Nonblocking W-S-W Node Architectures for Elastic Optical Networks. J. Lightwave Tech. 2016, 34, 3155–3162. [Google Scholar] [CrossRef]
  8. Turner, J.S.; Melen, R. Multirate Clos networks. IEEE Commun. Mag. 2003, 41, 33–44. [Google Scholar] [CrossRef]
  9. Liew, S.; Ng, M.-H.; Chan, C. Blocking and nonblocking multirate Clos switching networks. IEEE/ACM Trans. Netw. 1998, 6, 307–318. [Google Scholar] [CrossRef]
  10. Jajszczyk, A. Nonblocking, repackable, and rearrangeable Clos networks: Fifty years of the theory evolution. IEEE Commun. Mag. 2003, 41, 28–33. [Google Scholar] [CrossRef]
  11. Lin, B.-C. Rearrangeable W-S-W Elastic Optical Networks Generated by Graph Approaches. IEEE/OSA J. Opt. Commun. Netw. 2016, 10, 675–685. [Google Scholar] [CrossRef]
  12. Beneš, V.E. Mathematical Theory of Connecting Networks and Telephone Traffic; Academic Press: New York, NY, USA; London, UK, 1965. [Google Scholar]
  13. Hwang, F.K. The Mathematical Theory of Nonblocking Switching Networks, 2nd ed.; World Scientific Publishing Co., Inc.: Hackensack, NJ, USA; London, UK, 2004. [Google Scholar]
  14. Lin, B.-C. A New Upper Bound for a Rearrangeable Nonblocking WSW Architecture. IET Commun. 2019, 13, 3425–3433. [Google Scholar] [CrossRef]
  15. Lin, B.C. Nonblocking Multirate 2-Stage Networks. IEEE Commun. Lett. 2018, 22, 716–719. [Google Scholar] [CrossRef]
  16. Charransol, P.; Hauri, J.; Athènes, C.; Hardy, D. Development of a Time-Division Switching Network Usable in a Very Large Range of Capacities. IEEE Trans. Commun. 1979, 27, 982–988. [Google Scholar] [CrossRef]
  17. Chung, S.-P.; Ross, K.W. On nonblocking multirate interconnection networks. SIAM J. Comput. 1991, 20, 726–736. [Google Scholar] [CrossRef]
  18. Kabaciński, W. On nonblocking switching networks for multichannel connections. IEEE Trans. Commun. 1995, 43, 222–224. [Google Scholar] [CrossRef]
  19. Kabaciński, W.; Liotopoulos, F.K. Multirate non-blocking generalized three-stage Clos switching networks. IEEE Trans. Commun. 2002, 50, 1486–1494. [Google Scholar] [CrossRef]
  20. Singh, A.; Ong, J.; Agarwal, A.; Anderson, G.; Armistead, A.; Bannon, R.; Boving, S.; Desai, G.; Felderman, B.; Germano, P.; et al. Jupiter Rising: A Decade of Clos Topologies and Centralized Control in Google’s Datacenter Network. In Proceedings of the SIGCOMM, London, UK, 17–21 August 2015. [Google Scholar] [CrossRef]
  21. Zhang, P.; Li, J.; Guo, B.; He, Y.; Chen, Z.; Wu, H. Comparison of Node Architectures for Elastic Optical Networks with Waveband Conversion. China Commun. 2013, 10, 77–87. [Google Scholar]
  22. Danilewicz, G.; Kabaciński, W.; Rajewski, R. Strict-Sense Nonblocking Space-Wavelength-Space Switching Fabrics for Elastic Optical Network Nodes. J. Opt. Commun. Netw. 2016, 8, 745–756. [Google Scholar] [CrossRef]
  23. Kabaciński, W.; Al-Tameemie, A.; Rajewski, R. Rearrangeability of Wavelength-Space-Wavelength Switching Fabric Architecture for Elastic Optical Switches. IEEE Access 2019, 7, 64993–65006. [Google Scholar] [CrossRef]
  24. Lin, B.-C. Rearrangeable and Repackable S-W-S Elastic Optical Networks for Connections with Limited Bandwidths. Appl. Sci. 2020, 10, 1251. [Google Scholar] [CrossRef]
  25. Abuelela, E.; Żal, M. A new control algortithms for simultaneous connection routing in elastic optical networks. In Proceedings of the 2021 IEEE 22nd International Conference on High Performance Switching and Routing (HPSR), Paris, France, 7–10 June 2021. [Google Scholar] [CrossRef]
  26. Kabaciński, W.; Abdulsahib, M. Wide-Sense Nonblocking Converting-Space-Converting Switching Node Architecture Under XsVarSWITCH Control Algorithm. IEEE/ACM Trans. Netw. 2020, 28, 1550–1561. [Google Scholar] [CrossRef]
  27. Danilewicz, G. Asymmetrical Space-Conversion-Space SCS1 Strict-Sense and Wide-Sense Nonblocking Switching Fabrics for Continuous Multislot Connections. IEEE Access 2019, 7, 107058–107072. [Google Scholar] [CrossRef]
  28. Danilewicz, G. Supplement to “Asymmetrical Space-Conversion-Space SCS1 Strict-Sense and Wide-Sense Nonblocking Switching Fabrics for Continuous Multislot Connections”—The SCS2 Switching Fabrics Case. IEEE Access 2019, 7, 167577–167583. [Google Scholar] [CrossRef]
  29. Sobieraj, M.; Zwierzykowski, P.; Leitgeb, E. Determination of Traffic Characteristics of Elastic Optical Networks Nodes with Reservation Mechanisms. Electronics 2021, 10, 1853. [Google Scholar] [CrossRef]
  30. Sobieraj, M.; Zwierzykowski, P.; Leitgeb, E. Modelling and Optimization of Multi-Service Optical Switching Networks with Threshold Management Mechanisms. Electronics 2021, 10, 1515. [Google Scholar] [CrossRef]
  31. Głąbowski, M.; Ivanov, H.; Leitgeb, E.; Sobieraj, M.; Stasiak, M. Simulation studies of elastic optical networks based on 3-stage Clos switching fabric. Opt. Switch. Netw. 2020, 36, 100555. [Google Scholar] [CrossRef]
  32. Kabaciński, W.; Michalski, M.; Rajewski, R.; Żal, M. Optical Datacenter Networks with Elastic Optical Switches. In Proceedings of the IEEE International Conference on Communications (ICC), Paris, France, 21–25 May 2017. [Google Scholar]
  33. Lin, B.-C. Rearrangeable Nonblocking Conditions for Four Elastic Optical Data Center Networks. Appl. Sci. 2020, 10, 7428. [Google Scholar] [CrossRef]
  34. Kabaciński, W.; Michalski, M.; Rajewski, R. Optimization of strict-sense nonblocking wavelength-space-wavelength elastic optical switching fabrics. Opt. Switch. Netw. 2019, 33, 76–84. [Google Scholar] [CrossRef]
  35. Abdulsahib, M.; Michalski, M.; Kabaciński, W. Optimization of wide-sense nonblocking elastic optical switches. Opt. Switch. Netw. 2019, 33, 85–94. [Google Scholar] [CrossRef]
Figure 1. An CC ( q , r , v , n , k ) switching network.
Figure 1. An CC ( q , r , v , n , k ) switching network.
Sensors 22 06217 g001
Figure 2. An CC ( 6 , 3 , 2 , 5 , 15 ) switching network.
Figure 2. An CC ( 6 , 3 , 2 , 5 , 15 ) switching network.
Sensors 22 06217 g002
Figure 3. Division of slots in interstage links between switches I i and O j into sets.
Figure 3. Division of slots in interstage links between switches I i and O j into sets.
Sensors 22 06217 g003
Figure 4. Division of slots in two interstage links between switches I 1 and O 1 into sets in case of the switching network presented in Figure 2.
Figure 4. Division of slots in two interstage links between switches I 1 and O 1 into sets in case of the switching network presented in Figure 2.
Sensors 22 06217 g004
Figure 5. A new request I 1 ; 2 ; 1 ; O 3 ; 4 ; 3 ; 3 (marked in black color) in the CC ( 6 , 3 , 2 , 5 , 15 ) switching network.
Figure 5. A new request I 1 ; 2 ; 1 ; O 3 ; 4 ; 3 ; 3 (marked in black color) in the CC ( 6 , 3 , 2 , 5 , 15 ) switching network.
Sensors 22 06217 g005
Figure 6. The I i switch with a reduced number of Fixed spectrum Converters (FCs).
Figure 6. The I i switch with a reduced number of Fixed spectrum Converters (FCs).
Sensors 22 06217 g006
Figure 7. The internal structure of the I i switch when v = q —no converters are needed.
Figure 7. The internal structure of the I i switch when v = q —no converters are needed.
Sensors 22 06217 g007
Table 1. Nonblocking conditions for the CC ( q , r , 1 , n , k ) switching fabrics with m max = n .
Table 1. Nonblocking conditions for the CC ( q , r , 1 , n , k ) switching fabrics with m max = n .
SNBRNBRPNBWNB
[15][15][15]This Paper
k n q + 1 2 4 k n q k n q k n q
Table 2. The number of TCs and FCs in various CC ( q , r , v , n , k ) switching fabrics with m max = n .
Table 2. The number of TCs and FCs in various CC ( q , r , v , n , k ) switching fabrics with m max = n .
SNB/RNB/RPNBSNB WSW1SNB WSW2WNB
2-Stage3-Stage3-Stage2-Stage
[15][7,34][7,34]This Paper
TCs 2 r q n 2 r q n 2 r q n p r n q
FCs000 r n ( q v )
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kabaciński, W.; Rajewski, R. Wide-Sense Nonblocking Converting-Converting Networks with Multirate Connections. Sensors 2022, 22, 6217. https://doi.org/10.3390/s22166217

AMA Style

Kabaciński W, Rajewski R. Wide-Sense Nonblocking Converting-Converting Networks with Multirate Connections. Sensors. 2022; 22(16):6217. https://doi.org/10.3390/s22166217

Chicago/Turabian Style

Kabaciński, Wojciech, and Remigiusz Rajewski. 2022. "Wide-Sense Nonblocking Converting-Converting Networks with Multirate Connections" Sensors 22, no. 16: 6217. https://doi.org/10.3390/s22166217

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop