A Multi-Dimension Spatial Method for Topology Awareness and Multipath Generating

: Multipath diversity signiﬁcantly impacts multipath transmission quality. Enough multipath diversity would minimize the negative inﬂuence brought by an individual path, thus improving tolerance capability of network congestion and failure. However, multipath diversity is hard to guarantee on overlay networks because of inaccurate awareness of underlay network and multipath generating methods considering little about underlay diversity. In this paper, we design a multi-dimension spatial method for topology awareness and multipath generating. Analyzing that the complicated underlay networks with multiple autonomous systems reduce the accuracy of network positioning for topology awareness, we decompose the underlay networks into multiple dimensions, namely intra and inter autonomous system dimensions. We generate independent views for each autonomous system and merge views by embedding exchange points. Then, we design some spatial mechanisms to evaluate link diversity and to constrain multipath generating. Based on the multi-dimensional view, multipath generating is conducted in inter and intra autonomous system phases. Experiments demonstrate that the proposed method improves topology awareness accuracy and guarantees multipath diversity better and the transmission quality is improved.


Introduction
Various innovative internet applications are emerging thanks to the network infrastructures with ever growing quality, and, in turn, applications are demanding higher transmission capability to achieve better quality of experience (QoE). Although underlay networks are usually of good performance (e.g., high bandwidth, short latency), it is still challenging to guarantee end-to-end QoE, partially due to the "best-effort" layer-3 routing mechanism. According to 3GPP (3rd Generation Partnership Project), the conversational applications [1], e.g., real-time video conversation, demand not only specific end-to-end bidirectional bandwidth and delay, but also smooth procedure. The end-to-end QoE is vulnerable to link abnormality, e.g., outage and congestion, which happen randomly in underlay networks and are difficult to overcome using the single path transmission mode [2]. Therefore, the multipath transmission methodology has been coming up as a preventive or remedial measure to strengthen the end-to-end transmission quality.
The distinct advantage of multipath transmission is that it aggregates transmission capabilities of multiple paths. On one hand, it expands the bandwidth by concurrently exploiting redundant links. On the other hand, it weakens the negative influence on the end-to-end transmission brought by link abnormality from a certain path. We mainly attribute this advantage to the uncorrelation of multiple paths, and name it multipath diversity. From the perspective of which part of networks multipath transmission enhances, we classify the studies of multipath transmission into two categories, namely, (i) on the end-host side, (ii) operating the intermediate network, and (i) some improved studies of multipath transmission control protocol (MPTCP) represent the enhancement on the end part [3], due to the fact that it focuses on optimizing the end flow control and schedule by using paths provided by multi-homed hosts. Actually, the multi-homed scenario is not common for most end devices. (ii) In [2], multipath diversity is improved in the intermediate networks on the internet protocol (IP) layer, while some modification has to be imposed on network infrastructures, e.g., router. Alternatively, overlay relays are adopted to redirect network traffic to multiple overlay paths as in [4][5][6][7][8]. In this paper, we mainly consider relevant two issues of generating multiple relay-based paths on overlay networks, namely (1) the topology match between overlay and underlay networks, and (2) generating multiple paths with high path diversity.
(1) The topology match between overlay and underlay networks is a classical and still challenging issue for designing network architectures and deploying applications on overlay networks due to the characteristics of traditional TCP/IP protocol stacks. The mismatch problem is likely to result in transmission degradation for end users and low link utilization for bearing networks. We have analyzed the potentially serious consequences of topology mismatch for transmission in [9] including unacceptable large transmission delay and useless redirected network traffic. An efficient and widely studied methodology to solve the mismatch problem is topology awareness and a representative method to improve topology awareness for overlay networks is network positioning [10][11][12]. Based on the measure results, the overlay nodes are positioned with network coordinates in a coordinate system. While we discover that the underlay networks are complicated thanks to the abundant deployments of bearing networks from multiple Internet Service Providers (ISPs), the complicated bearing networks have some features of a complex network, and a main feature is that the networks devices are deployed in a cascade manner [13,14]. For example, there exist various autonomous systems (AS) and they might cover overlapping geographic areas and be interconnected in several locations. The complicated bearing networks would lead to positioning inaccuracy, mainly due to the fact that the reference nodes for overlay nodes in different autonomous systems would cause delay deviation when overlay nodes in different autonomous systems are positioned together. Therefore, in this paper, in order to reduce topology match deviation and improve positioning accuracy, we try to simplify the complicated bearing networks and decompose the bearing network into multi-dimensions, namely horizontal dimension for intra-AS and vertical dimension for inter-AS. Firstly, we independently generate the coordinate-based topology view for overlay nodes in each autonomous system, i.e., the horizontal dimension. Then, we merge these views into a universal view by embedding exchange exports between autonomous systems, i.e., the vertical dimension.
(2) Multipath diversity impacts the multipath transmission quality when capabilities of multiple concurrent paths with little correlation are aggregated. High multipath diversity helps improve the concurrent utilization of network links and minimizes the negative influence brought by an individual path, so that tolerance capability of network congestion and failure are improved [3,15,16]. In practice, it is more challenging to guarantee enough multipath diversity on overlay networks than in underlay bearing networks, mainly due to that there exists a little mechanism for overlay nodes in traditional networks to become aware of the precise underlay network topology. In this paper, we take advantages of abundant links existing in the complicated bearing networks and propose a multipath generating method. The motivation is as follows: In real-world underlay networks, various Internet Service Providers (ISPs) have deployed their own infrastructures of different scopes, so that there might exist redundant links between a pair of origin-destination hosts. An ideally typical scenario is that two paths between an origin-destination pair separately traverse two different service providers. Thus, based on the existing underlay link diversity, we hold the opinion that links through different service providers are more likely to be independent, and multiple paths consisting of independent links would gain high multipath diversity. On the basis of the multi-dimension topology match view in (1) above, we also design the multipath generating method from two dimensions, namely inter-AS (among autonomous systems) and intra-AS (among relay nodes in an autonomous system). Firstly, we use autonomous systems as the basic unit and try to redirect traffic to paths belonging to totally different autonomous systems; this is named inter-AS. While practically this ideal scenario is not always feasible, due to the fact that some geographic areas are not covered by multiple autonomous systems, in some areas, paths have to pass through the same autonomous systems. Then, we have to minimize (maximize) the multipath correlation (multipath diversity) in one autonomous system. We design some spatial mechanisms to improve multipath diversity, e.g., we use the cosine similarity ("Deviation Angle") to evaluate link correlation, and use "Transmission Surface" to constrain available nodes.
After analyzing the above issues, we make the following contributions in this paper: (1) In order to improve network positioning accuracy for topology awareness, we decompose the bearing networks into a multi-dimension structure, namely intra-AS and inter-AS dimensions and design the multi-dimension topology view.
(2) We design some spatial mechanisms to evaluate the correlation of first-hop links , and to constrain multipath generating.
(3) We design an inter-AS and intra-AS multipath generating method to improve multipath diversity by taking advantages of underlay diversity.
(4) We evaluate the multi-dimension spatial method on the OMNet++ simulation platform considering topologies generated with BRITE and brought from practical real-world networks.
The remaining parts of this paper are arranged as follows. In Section 2, we describe the background and state the problems. A multi-dimensional structure is designed to improve the accuracy of network positioning and topology awareness in Section 3. Section 4 introduces the multi-dimension spatial method of multipath generating. The performance of the proposed method evaluated in Section 5. Section 6 introduces related work and Section 7 concludes this paper.

Multipath Transmission on Overlay Networks and SDSON
Multipath transmission on overlay networks has the advantages of flexible and efficient development and deployment in bearing networks compared with other multipath implementations on other network layers, partially thanks to its no modification on network devices in bearing networks and efficient redirection on network traffic. We achieve multipath transmission on application-layer overlay networks based on relaying network traffic. We deploy application-layer relay nodes in bearing networks to redirect networks traffic into multiple concurrent end-to-end paths. In order to achieve optimal and intelligent control and management on relay nodes, we use the software-defined networking (SDN) paradigm to orchestrate relay nodes and conduct forwarding control and we name the SDN-based multipath transmission framework Software-Defined Service Overlay Network (SDSON) [17][18][19][20].
The structure of SDSON is shown in Figure 1, which is built on the application-layer overlay networks. The bottom plane is the bearing network layer, consisting of network forwarding devices; this underlay network provides the basic transmission for overlay networks. The middle plane is the forwarding plane of SDSON, and there exist two network entities of SDSON, namely Relay Server (RS) and User Agent (UA); RS works as the forwarding nodes, i.e., the relay nodes that providing relayed forwarding services, and UA provides the end host with the access to SDSON. The top plane is the control plane of SDSON, where Relay Controller (RC) conducts global control and management functions. A scenario of end-to-end multipath transmission is shown in Figure 1, and three multiple paths are generated on forwarding plane, and corresponding paths in underlay networks. Like other multipath transmission solutions on application-layer overlay networks, in SDSON, there exist two challenging problems to solve, namely, (i) the topology match between overlay networks and underlay networks, and (ii) the enhancement on multipath transmission performance.

Topology Awareness
Topology awareness helps improve the topology match performance between overlay networks and bearing networks, and an effective topology awareness methodology is network positioning. However, due to the complexity of existing bearing networks, the accuracy of network positioning is significantly impacted, thus the accuracy of topology awareness is degraded. We use an example to discuss the potential accuracy degradation. In order to simplify the network scenario, we use autonomous systems to represent the bearing networks. A simple but representative bearing network is depicted in Figure 2. For simplicity, the underlay devices are not revealed, and overlay nodes are deployed in AS1 and AS2, which have an exchange point (Er) in geographic location L1. We use the following example to discuss the positioning inaccuracy. Two overlay nodes (O1 and O2) are deployed in AS1 and one node (O3) in AS2. Overlay nodes O1, O2 and O3 are all in location L2, and the delays between three overlay nodes and Er are D(O1,Er), D(O2,Er) and D(O3,Er). Due to the fact that the packet transmitted from O3 to O1 has to pass through Er, the delay between O3 and O1 is estimated as D(O3,O1)=D(O3,Er)+D(O1,Er). The delay between O2 and O1 is small because they are in the same autonomous systems and close. Thus, the delay between O2 and O1 is far less than that between O3 and O1, that is, D(O2,O1)«D(O3,O1). However, when O1 is chosen as the reference node in a network positioning method, the position of O2 would be close to O1 while O3 is distant from O1.
Then, the delay deviation between O2 and O3 comes up. Actually, they are in the same location and they should be close. The above delay deviation severely impacts the accuracy of topology awareness when network positioning methods are adopted.

Multipath Diversity
Multipath diversity means the transmission differences of multiple paths, and higher multipath diversity indicates that there exist fewer joint nodes or links in underlay networks between paths. Multipath diversity is an important issue that significantly influences the performance of multipath transmission-for instance, paths obtaining high multipath diversity could efficiently aggregate different resources of multiple paths, and one individual path would bring less impact to overall paths when multipath diversity is higher. Multipath diversity is determined by many factors in bearing networks and we should explore and exploit the diversity of transmission resources in existing underlay bearing networks and enhance multipath diversity.

Diversity of Underlay Network
Generally, end-to-end packets are forwarded via one or a set of autonomous systems. i.e., packets may pass via border devices, named exchange points, between autonomous systems. We decompose underlay networks in two dimensions-intra-AS and inter-AS-as shown in Figure 3a; vertical layers signify three autonomous systems, and in each layer locate forwarding nodes (solid circles) and dotted rectangle boxes denote six geographic locations. The aggregated networks are depicted in Figure 3b and the integrated topology in Figure 3c. We discuss end-to-end multipath transmission between hosts C1, C2 and C3. For C1 and C2, there exist two types of end-to-end multiple paths, i.e., completely intra-AS paths in AS1, and inter-AS paths via AS2 or AS3. For C1 and C3, only the second type exists. Notations are listed in Table 1.

Notation
Definition and Description distance between L i and L j , or RS i , and RS j L k (p, q) = 1 T p and T q have SPs in L k MP(i, j) = {P 1 ∼ P q } q multiple paths between RS i and RS j the multipath diversity of MP(i, j)

Enhancing Multipath Diversity
Our objective is to discover MP(i,j) to guarantee MPD(i,j) as high as possible, i.e., MP(i,j) = argmax MPD(i,j). For simplicity, we combine two paths within the two types mentioned above, and there exist three combinations, (i) intra-AS with intra-AS, (ii) intra-AS with inter-AS, and (iii) inter-AS with inter-AS.
(ii) Suppose P 1 ∈ T 1 , P 2 ∈ T 2 ∪ T 3 (P2 via two autonomous systems), IF T 1 = T 2 and T 1 = T 3 , P 1 and P 2 are disjoint, then we select a proper exchange point between T 2 and T 3 , ELSE, intra-AS geometric multipath diversity is involved.

Constructing Independent Views
We prefer to use centralized network positioning methods [21] to generate coordinates for RSes in SDSON, e.g., Vivaldi [22], MDS [21,23] and GNP [24]. We obtain required inputs by measuring [18]. The coordinate of RS i is C i . We use D(i,j), MR(i,j) and MM(i,j) as the distance, measure relation and metric between RS i and RS j .

Merging Topology Views
We merge independent views by relations of locations and embedding SPs. The information of SPs is hard to obtain due to privacy and security policy, so we infer SPs from MM(i,j) based on deployment characteristics, e.g., exchange point for two autonomous systems is usually in the same location, and latency between RSes near the exchange point is relatively small. To reduce search complexity, we only search MR() between RSes in locations of specific distance. i.e., 0 ≤ NB(L p , L q ) ≤ DT, and DT is the location distance threshold. In addition, only top h minimum MM() within each city are chosen, and LT sets the exchange point latency threshold according to empirical measure, so that exchange point would exist if MM() ≤ LT. The embedding procedure is shown in Algorithm 1. while L c ∈ L M andL d ∈ L M and0 ≤ NB(L c , L d ) ≤ DT do 3: while RS f ∈ T i andRS f ∈ L c andRS g ∈ T j andRS g ∈ L d do 4: MM(f,g) ≤ LT and Get top h minimum MM(f,g) 5: NB k () ← (RS f , RS g ), L k ( f , g) = 1 (k= c or d or c-d) 6:

Algorithm 1 Embedding exchange points
end while 8: end while 9: end while

Multipath Generating
Our proposition is that, if two links are more "distant", they have higher diversity. The "distant" has two explanations: one is geographic "distant", i.e., links via different locations have little correlation, and the other is that links in different autonomous systems are independent, although in the same location.

Spatial Multipath Diversity
We introduce some spatial mechanisms to characterize and improve multipath diversity. The relevant items and descriptions are listed in Table 2 referring to samples depicted in Figure 4a, where black circles denote coordinates of RSes. TD indicates the deterministic transmission trend so as to reduce aimless redirection and facilitate convergence. For instance, two paths 7→5→2→9 and 7→14→15→9 violate the principle of TD 7→9 because hop 5→2 reverses 7→9, and hop 7→14 diverges two much from 7→9. TS constrains intermediate nodes to reduce search complexity and is constructed between two RSes with several criteria. The TS ABCD is a rectangle symmetric about 7-9. The TS ellipse EF contains the RS whose distance sum to 7 and 9 is smaller than a specific value, e.g.,1.5×D (7,9). DA implies the direction difference of two links. Supposing that OMN is a triangle, according to the triangle geometric formula, When D OM and D ON stay constant, MON impacts D MN , i.e., within 0 • to 180 • , bigger MON brings bigger D MN . We adopt this geometry feature to characterize node diversity, so that, in Figure 4a, RS2 and RS12 would be more distant with bigger |α| + |β| and thus links 7→2 and 7→12 would be with more difference, which we seem as link diversity.  Table 2. Geometric items and descriptions referring to Figure 4.

Exploiting Underlay Diversity
Links from different autonomous systems are usually independent, so we try to establish multiple paths via various autonomous systems. In Figure 4b, three paths are to be established between origin and destination ARSes from AS1 and AS5. Assuming that AS4 and AS6 are different and have SPs with AS1 and AS5; then, we hope that packets are redirected into AS4 and AS6 earlier and out later, thus packets on two paths might pass less common links. Assuming also that AS2 and AS3 together could bridge AS1 and AS5, we try to find these combined autonomous systems. The multipath generating procedure of a multi-dimensional spatial method is described in Algorithm 2. When MP(i,j) contains candidate multiple paths, we use DA to evaluate the diversity of first hops and filter links with high diversity, i.e., selecting relatively bigger DA(lk a , lk c ) and DA(lk b , lk d ), where lk a , lk b ∈ P 1 , lk c , lk d ∈ P 2 , P 1 , P 2 ∈ MP(i, j). When MP(i,j) has less than two paths, then we use above filtering constrains on Origin(i,j) and Dest(i,j) to construct paths. When there still exist no available paths, we just select RSes that satisfy TS and DA filtering constraints. MP(i,j), multiple paths from RS i to RS j Origin(i,j), Dest(i,j), candidate RSes near two ARSes 1: while L k ∈ L M and0 ≤ NB(k, s) ≤ 1 do 2: while T d ∈ T N andL k (u, d) = 1andL k ∈ TS(i, j) do 3: Add(Origin(i,j), d, k) 4: while L r ∈ L set and0 ≤ NB(r, t) ≤ 1 do 5: while T w ∈ T set andL r (v, w) = 1andL r ∈ TS(i, j) do 6: Add(Dest(i,j), w, r) 7: if T w = T d then 8: Add(MP(i,j), k, r, 1) 9:

Evaluation and Analysis
We evaluate the performance of the Multi-Dimension Spatial Method (MDSM) in SDSON on OMNeT++ simulation platform. Based on the basic bearing networks provided by INet, we implement the function modules of SDSON on the application-level overlay networks. The main network entities of SDSON are Relay Server, User Agent and Relay Controller and they are implemented as function modules on the application layers. For the purpose of extensively evaluating the performance of improving the accuracy of topology awareness and enhancing PD using MDSM in SDSON, we build the underlay bearing network with two approaches: (i) the underlay bearing networks are generated using topology tool BRITE [25] and (ii) we bring the backbone networks of the practically deployed bearing networks to the simulation platform.
(i) We use BRITE to generate the underlay bearing networks with scale-free feature. While generating the bearing network topology, we use the same connection strategy on both autonomous systems and router levels, i.e., the scale-free feature for connections between routers and the relations between autonomous systems comply with the scale-free feature. The scale-free underlay network is shown in Figure 5. The rectangle nodes represent the routers, and the nodes with the same colour are routers in the same autonomous systems. Relay Servers access the bearing networks by connecting to the routers in bearing networks. For simplicity, the topology of underlay bearing networks could approximately represent the overlay network.
(ii) We bring backbone topologies of bearing networks from three Internet Service Providers in China, namely, ChinaNet, CMNet, and UNINet and to OMNet++, and the router nodes and connections are referring to their practical deployments. The backbone topology of underlay bearing networks from the one provided is depicted in Figure 6a. The combination of two backbone topologies are depicted in Figure 6b. The exchange points of different backbone topology are connected with bold links. Relay Servers are connected to access routers.

Accuracy of Topology Awareness
To evaluate the accuracy of topology awareness, we compare MDSM with the other three positioning methods, namely MDS-MAP [21,23], Vivaldi [22] and GNP [24]. In MDSM, we only use MDS-MAP to generate the independent view for each autonomous system. These methods are conducted on different networks depicted in Figure 5. Then, we compare the relative errors among these positioning methods. In MDSM, the relative error is the average error of all independent views. Referring to [26], we use the relative error to indicate the accuracy and it is defined as Relative where M ij denotes the practical delay between the ith and jth nodes, and C ij denotes the estimated delay calculated from their coordinates of the ith and jth nodes. The relative errors of these methods are shown in Table 3. We observe that the relative error of MDSM is the smallest and the accuracy of topology awareness is improved.

Diversity of Multipath Generating
In this section, we evaluate the performance of MDSM in improving multipath diversity and we define the Multipath Stretch to evaluate the diversity among multiple paths. Multipath Stretch could indicate the correlation between paths by reflecting the joint ratio of nodes between multiple paths. The definition of Multipath Stretch of k paths is shown as follows: Multipath Stretch = ∑ 1≤m,n≤k,m =n where J mn denotes the quantity of joint router nodes between the mth and nth paths, respectively. N m and N n denote the quantity of router nodes on the mth and nth paths. Multipath Stretch indicates that, when the correlation between multiple paths is higher, i.e., they have larger ratio of joint nodes, then Multipath Stretch becomes higher, and it indicates lower multipath diversity. In order to obtain statistics of packets on the router-level, the router in OMNeT++ platform is modified with a module to parse packets so that packets on multiple paths could be traced.
The evaluation scenario is set as, the video stream would be delivered between origin-destination end hosts using a real-time protocol. In order to get extensive evaluation results, 200 pairs of origin-destination end hosts are selected, and using the statistics of traced packets we calculate the Multipath Stretch. We compare Multipath Stretch among the proposed MDSM and other multipath transmission methods. In the work of [16], DR-MP generates multiple paths by deflecting packets from the shortest path. In the work of [15], GA and KSP-MP generates multiple overlay paths with by combining genetic and k-shortest algorithm. In the work of [7], GMS-MP selects the multihomed paths group that has the least correlation. In MDSM, we set the Deviation Angles with two values, 10 • and 20 • .
We calculate the CDF (cumulative distribution function) of Multipath Stretch for different multipath generating methods. The CDF is shown in Figure 7 and it could be observed that the ratio of relatively lower Multipath Stretch of MDSM with 20 • Deviation Angle is larger than other methods; this means that MDSM could obtain higher multipath diversity. This is because MDSM directly uses some objective factors of underlay networks to characterize multipath diversity; in contrast with other methods, they adopt some indirectly inferring approaches. For instance, DR-MP uses deflection that could not directly discover end-to-end disjoint paths, GA and KSP-MP might discover path sharing links, and GMS-MP indirectly infers the correlation using packet transmission features and could not probe path diversity when the features do not appear.

Performance of Multipath Transmission
In this section, we use the performance of multipath transmission to indirectly evaluate MDSM in improving multipath diversity. High multipath diversity helps improve the tolerance capability of multiple paths, so that multipath transmission should perform better with higher multipath diversity.
The evaluation scenario adopts the bearing networks practically deployed as in Figure 6b. We still use the transmission scenario in the above Section 5.2. The quantity of end-to-end concurrent multiple paths is up to 3. We collect the sending rates for each origin end host and the variation of sending rate is depicted in Figure 8a. Background traffic with different degrees are injected into underlay bearing networks to act as the accidental occurrence of link congestion and failure. With the reference to evaluation configuration in work [27][28][29][30], the evaluation scenario is configured as the total time being 32 s, the beginning time for congestion traffic or link failure follows a Weibull distribution, the duration interval congestion traffic varies between five seconds and ten seconds following a Pareto truncated distribution, and the failure links are chosen with a Power-Law based distribution. Figure 8b depicts the total injected traffic bandwidth acting as congestion. We compare the aggregating rates of different multipath generating methods, and also consider the default single path (DSP for short). Figure 8c shows the aggregating rate and it reveals that generally multipath transmission achieves better performance than single path, especially encountering link congestion and traffic burst. This is due to the fact that multipath transmission weakens congestion or failure influence of an individual path on the overall transmission and aggregate abundant transmission resources. Furthermore, MDSM achieves better performance most of the time in comparison with others; the main reason is that it directly characterizes multipath diversity and exploits multiple paths, and higher multipath diversity brings better tolerance capability.

Topology Awareness
Topology awareness is an efficient methodology for topology match between overlay and underlay networks. P4P uses network coordinates to enhance forwarding with topology awareness [11]. ASAP search for the neighbor autonomous systems to obtain topology relations [31]. In [10], it is proved that coordinates would be sufficient for most applications requiring topology-awareness. Representative network positioning methods include GNP [24], Vivaldi [22] and MDS-MAP [21,23]. However, the topology-aware solutions above generate network coordinates for all nodes together in a coordinate system, and do not consider the complicated bearing networks, which actually would reduce the accuracy of positioning and topology awareness.

Multipath Diversity
Lower path correlation contributes to higher fault-tolerance capability, so that, when abnormal nodes or links occur, they would bring less impact on whole paths. High multipath diversity indicates low multipath correlation. The multipath diversity of MPTCP is likely to be improved between multi-homed hosts [3]; however, this scenario is not common. Path diversity is provided by deflecting packets to neighbors lying off the shortest-path in [16]. Multipath diversity is maximized using hybrid GA and k-shortest path algorithm in [15]. Multipath diversity is improved by avoiding shared bottlenecks between joint paths in [7]. In [32], partial sampling schemes are introduced to enhance path diversity for scaling overlay routing. In [27], natural diversity of wide-area networks is leveraged. The above solutions use feedback of probes or transmission to infer or estimate multipath diversity, whereas sometimes highly correlated paths could also exhibit uncorrelated states in appearance, but paths are tightly coupled inside. In addition, the solutions do not directly exploit the diversity among autonomous systems.

Conclusions
Multipath diversity significantly impacts multipath transmission quality; however, multipath diversity is difficult to guarantee on overlay networks thanks to the inaccurate topology awareness of underlay networks and the multipath generating methods considering little about underlay diversity. In this paper, we proposed a multi-dimension spatial method to improve topology awareness accuracy and multipath diversity. The topology view generated with network positioning methods was decomposed into intra and inter autonomous system dimensions. Based on the multi-dimension topology view, we designed some spatial mechanisms to generate multiple paths. Numerous simulations demonstrated that the proposed method improved topology awareness accuracy and multipath diversity.
The multi-dimensional spatial method could also be further considered in other networks that have similar features of existing bearing networks-for example, devices are deployed in the cascade manner, and the multi-dimensional organization approach could simplify the complexity.

Conflicts of Interest:
The authors declare no conflict of interest.