Decoupled scheduling in Store-and-Forward OCS networks

https://doi.org/10.1016/j.osn.2019.100539Get rights and content

Abstract

By introducing storage into Optical Circuit Switched (OCS) networks and storing delay-tolerant requests until off-peak hours, the networks can have better performance. Since scheduling a data transfer in SnF networks has to deal with the spatial and temporal arrangement of the request, it is much more complicated than the routing-alone problem. In our prior research, we proposed TS-MLG, a holistic approach to solve this problem, but the computational and spatial complexity of the approach is high, limiting its use in large scale networks. In this paper, we propose a decoupled solution and specific algorithms for both sub-problems. The solutions can reduce spatial and computational complexity from O(N2*L2) to O(N*L) with marginal sacrifice on network performance, in which N and L are respectively the number of network nodes and state changes in the network. Simulation results show that in a moderate sized network with frequent state changes, the computing time of request scheduling can be reduced by 600 times. We conclude that the decoupled SnF scheduling has the potential of analyzing SnF in large networks with frequent state changes.

Introduction

Data with relatively large sizes, often called bulk data, contributes to 90% of overall data traffic over the Internet. The transferring of bulk data takes up much network resources (e.g. link bandwidth) for a long period, leading to increased and sometimes unpredictable delay for data with smaller sizes. Since bulk data is often delay insensitive, the problem can be partially solved by putting off its transferring process. This can be realized by a so-called Store-and-Forward (SnF) mechanism, in which data are stored at intermediate storage nodes when the traversed network is busy, and re-scheduled at times when the network becomes less congested [1].

However, SnF consequently introduces a new challenge - determining where and when the data should be stored, and when data should resume transmission, thus adds one additional domain of complexity into the route-alone problem in multiple wavelength OCS networks. Therefore, request scheduling in SnF OCS networks are in fact the combination of request routing and storage scheduling problems. Since the computational complexity of the original route-alone problem has already been proved to be NP-hard, the combined problem has a very high level of complexity. Therefore, solutions to the SnF problem which offer integrated approaches, which most existing solutions choose to offer, always have high complexity. This leads to restrictions on SnF mechanisms to be used in large-scale networks. To make the concept of SnF realistic in such networks, an easy to use routing and scheduling heuristic tool is necessary. The tool should be able to maintain intuitive presentations and achieve a certain level of overall performance, with a reasonable computational overhead. In this case, decoupling will be a better thought of reducing model complexity.

In this paper, we first propose to decouple the SnF problem into sub-problems of request routing and storage scheduling. We then offer specific solutions for the two sub-problems, by applying offline shortest path algorithms on planar graphs for request routing, and recursion based computation on storage scheduling. The spatial and computational complexity of the SnF problem can reduce from O(N2*L2) to O(N*L), in which N and L are respectively the number of network nodes and state changes, with marginal sacrifice on network performance. Simulation results show that the proposed solution results in a 600 times reduction of request scheduling time. With decoupling, the spatial and computational complexity of the SnF problem can reach a far lower level, indicating that the decoupled SnF scheduling has the potential of analyzing large networks with frequent state changes.

This paper is organized as follows: we discuss the related work in Section II. We decouple SnF problem into request routing and storage scheduling, and propose solutions to both sub-problems in Section III. In Section IV, we compare the proposed solution to the original one, and analyze their advantages and drawbacks. In Section V, we conduct simulations to show and compare the performance improvements that may be achieved by the new solution. We conclude this paper in Section VI.

Section snippets

Store-and-forward mechanism and related solutions

The SnF mechanism is well investigated and applied, since it may mitigate peak-hour bandwidth contentions between bulk-data flows and short flows as well as between bulk-data flows. In Ref. [6], the authors proposed Time-Shift Circuit Switching to shift the data transfer on a link to times when bandwidth was available by performing SnF. In Ref. [7], the authors developed analytical models for transferring bulk data via SnF and showed the huge potential of storage for transferring multi-terabyte

Decoupling routing and storage

Integration of spatial and temporal scheduling makes the complexity of SnF a product of those of the two sub-problems. Decoupling converts SnF into request routing and storage scheduling. By solving them respectively, complexity of the solutions will change from a product to a sum of the two sub-problems. As a result, we propose to decouple the problem into multiple sub-problems, which has no influence on intuitiveness of representation by SnF solutions, but can make computations less complex

Network performances

Although decoupling makes it impossible for SnF solutions to achieve global optimality, the performance of OCS networks does not necessarily decrease after decoupling. In this paper, we mainly discuss two aspects of network performances: request blocking rate and link utilization rate.

With static planning, link utilization mainly depends on the fixed routes it arranges. If most requests are massed between few source and destination node pairs, or predetermined routes have much overlap,

Numerical results and discussions

For illustrations on spatial and computational complexity, we use ring topology for simulation, on which requests with randomly generated (following uniform distribution) source-destination node pairs are routed. We set the number of network nodes in the network (ranging from 5 to 30), the number of layers in TS-MLG (ranging from 1 to 13), the number of wavelengths in each link (ranging from 1 to 6) as independent variables. Control variate method is used for analyzing the relationship between

Spatial and computational complexity

Table 3 shows the maximum runtime memory occupation of the proposed solution and the original one, during the process of scheduling 100 requests on the TS-MLG with specific scales (measured by the number of network nodes in the network and the number of layers in TS-MLG). Both solutions require the largest amount of memory in the process of constructing the matrix (adjacency matrix in the original solution and longitudinal graph matrices in the proposed one) for determining the shortest path of

Conclusion

In this paper, we propose to decouple the SnF mechanism into request routing and storage scheduling in OCS networks, and propose efficient solutions to the two sub-problems. The proposed solution turns the complexity of SnF from a product to a sum of that of request routing and storage scheduling. Simulation results on randomly generated topologies verified our claim. The proposed solution makes SnF a linear-complexity mechanism without causing much reduction of network performance, which has

Acknowledgement

This research was supported by NSFC (61433009 and 61901118).

Chenchen Zhao is currently a research assistant in the School of Electronic, Information and Electrical Engineering in Shanghai Jiao Tong University. His research interests include network optimizations and bulk data transfer in communication networks.

References (25)

  • X. Lin et al.

    Time-Shifted multilayer graph: a routing framework for bulk data transfer in optical circuit-switched networks with assistive storage

    J. Opt. Commun. Netw.

    (2016)
  • T.H. Cormen et al.
    (2013)
  • A. Nasipuri et al.

    On-demand multipath routing for mobile ad hoc networks

  • M.R. Pearlman et al.

    On the impact of alternate path routing for load balancing in mobile ad hoc networks

  • R. Randhawa et al.

    Static and dynamic routing and wavelength assignment algorithms for future transport networks

    Optik-Int. J. Light Electron Optics

    (2010)
  • A.N. Patel et al.

    Time-shift circuit switching

  • N. Laoutaris et al.

    Delay-tolerant bulk data transfers on the Internet

    IEEE/ACM Trans. Netw.

    (Dec. 2013)
  • Y. Li et al.

    D4D: interdatacenter bulk transfers with ISP friendliness

  • G. Iosifidis et al.

    Distributed storage control algorithms for dynamic networks

    IEEE/ACM Trans. Netw.

    (Jun. 2017)
  • Y. Wu et al.

    Orchestrating bulk data transfers across geo-distributed datacenters

    IEEE Trans. Parallel Distrib. Syst.

    (Jan.-Mar. 2017)
  • Y. Feng et al.

    Postcard: minimizing costs on interdatacenter traffic with store-and-forward

  • E. Khler et al.

    Time-expanded graphs for flow-dependent transit times

  • Cited by (0)

    Chenchen Zhao is currently a research assistant in the School of Electronic, Information and Electrical Engineering in Shanghai Jiao Tong University. His research interests include network optimizations and bulk data transfer in communication networks.

    Shengnan Yue is currently a Ph.D student in the School of Electronic, Information and Electrical Engineering in Shanghai Jiao Tong University. Her research interests include bulk data transfer in optical networks and scheduling logistics networks.

    Xiao Lin is an assistant professor in the College of Physics and Information Engineering at Fuzhou University, China. He received his Ph.D. degree in Information and Communication Engineering at Shanghai Jiao Tong University. He was a visiting scholar of the Charles L. Brown Department of Electrical and Computer Engineering at the University of Virginia. His research interests include intelligent edge computing, optical switches, reliability, and bulk data transfer in optical networks.

    Weiqiang Sun is a professor in the State Key Laboratory of Advanced Optical Communication Systems and Networks, at Shanghai Jiao Tong University, China. His primary research interests include dynamically configured optical networks, hybrid switching systems, and pricing in next generation networks.

    View full text