Giter VIP home page Giter VIP logo

hpp222 / tidal-traffic-aware-routing-and-spectrum-allocation-in-elastic-optical-networks Goto Github PK

View Code? Open in Web Editor NEW

This project forked from boyuanyan/tidal-traffic-aware-routing-and-spectrum-allocation-in-elastic-optical-networks

0.0 0.0 0.0 1.02 MB

Source code of paper "Tidal-Traffic-Aware Routing and Spectrum Allocation in Elastic Optical Networks"

Home Page: https://www.osapublishing.org/jocn/abstract.cfm?uri=jocn-10-11-832

License: GNU General Public License v3.0

Java 100.00%

tidal-traffic-aware-routing-and-spectrum-allocation-in-elastic-optical-networks's Introduction

Description

This project is source code of my paper "Tidal-Traffic-Aware Routing and Spectrum Allocation in Elastic Optical Networks" published in Journal of Optical Communications and Networking.

If you develop your own simulation based on this project, please cite the paper in your publishment:

@article{Yan:18,
author = {Boyuan Yan and Yongli Zhao and Xiaosong Yu and Wei Wang and Yu Wu and Ying Wang and Jie Zhang},
journal = {J. Opt. Commun. Netw.},
keywords = {Algorithms; Network topology; Optical networks; Statistics; Wavelength assignment; Wavelength division multiplexing},
number = {11},
pages = {832--842},
publisher = {OSA},
title = {Tidal-Traffic-Aware Routing and Spectrum Allocation in Elastic Optical Networks},
volume = {10},
month = {Nov},
year = {2018},
url = {http://jocn.osa.org/abstract.cfm?URI=jocn-10-11-832},
doi = {10.1364/JOCN.10.000832},
abstract = {With the growing popularity of 5G mobile communications, cloud and fog computing, 4K video streaming, etc., population distribution and migration have increasing influence on traffic distribution in metro elastic optical networks (EONs). Traffic distribution is further diversified according to people\&\#x2019;s tendency to use network services in different places at different times. We use the term \&\#x201C;tidal traffic\&\#x201D; to represent traffic distribution with strong disequilibrium in the time and space dimensions. Note that tidal traffic can potentially result in low bandwidth utilization and weak service capability, as network resources are not allocated properly. To address this problem, in this study, we first analyze traffic characteristics of access networks and metro networks, and mathematically formulate an onion tidal traffic model (OTTM) in EONs. Second, based on the traditional routing and spectrum allocation (RSA) algorithm, which provides end-to-end connection by allocating frequency slot resources in EONs, we propose two algorithms to enhance bandwidth efficiency based on the OTTM model. We call them pre-detour RSA (PD-RSA) and pre-detour k-shortest paths RSA (PDK-RSA). Next, we analyze the shortcomings of a benchmark algorithm named min-hop k-shortest paths RSA (MHK-RSA) under tidal traffic, and compare PD-RSA and PDK-RSA with MHK-RSA via simulation. Simulation results show that PD-RSA and PDK-RSA can effectively reduce at least 26\% and 18\% of blocking probability, respectively, compared to MHK-RSA with the same time complexity.},
}

tidal-traffic-aware-routing-and-spectrum-allocation-in-elastic-optical-networks's People

Contributors

boyuanyan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.