Giter Club home page Giter Club logo

path-selection-and-rate-allocation-in-self-backhauled-mmwave-networks's Introduction

This matlab code package is related to our articles:

[A1] "Path Selection and Rate Allocation in Self-Backhauled mmWave Networks", Proc. IEEE Wireless Commun. Netw. Conf., pp. 2371-2376, 15-18 April 2018, Barcelona, Spain.

[A2] "Joint Path Selection and Rate Allocation Framework for 5G Self-Backhauled mmWave Networks", DOI (identifier) 10.1109/TWC.2019.2904275, for publication in IEEE Transactions on Wireless Communications (2019).

[A3] "Ultra-Reliable Communication in 5G mmWave Networks: A Risk-Sensitive Approach." IEEE Communications Letters 22.4 (2018): 708-711.

Title: Path Selection and Rate Allocation in Self-Backhauled mmWave Networks

#Authors: Trung Kien Vu

The package contains a simulation environment, based on Matlab, that reproduces all the numerical results and figures in the article. We encourage you to also perform reproducible research!

#Abstract of Article

Owing to severe path loss and unreliable transmission over a long distance at higher frequency bands, we investigate the problem of path selection and rate allocation for multi-hop self-backhaul millimeter wave (mmWave) networks. Enabling multi-hop mmWave transmissions raises a potential issue of increased latency, and thus, in this work we aim at addressing the fundamental questions: how to select the best multi-hop paths and how to allocate rates over these paths subject to latency constraints? In this regard, we propose a new system design, which exploits multiple antenna diversity, mmWave bandwidth, and traffic splitting techniques to improve the downlink transmission. The studied problem is cast as a network utility maximization, subject to an upper delay bound constraint, network stability, and network dynamics. By leveraging stochastic optimization, the problem is decoupled into: path selection and rate allocation sub-problems, whereby a framework which selects the best paths is proposed using reinforcement learning techniques. Moreover, the rate allocation is a nonconvex program, which is converted into a convex one by using the successive convex approximation method. Via mathematical analysis, we provide a comprehensive performance analysis and convergence proofs for the proposed solution. Numerical results show that our approach ensures reliable communication with a guaranteed probability of up to 99.9999%, and reduces latency by 50.64% and 92.9% as compared to baseline models. Furthermore, the results showcase the key trade-off between latency and network arrival rate.

Tools

  • Lyapunov Optimization

  • Reinforcement Learning

  • Non-convex Optimization Techinique

System requirement

Solver Name ---- Status ------------ Versionn ------Location


Mosek ------ selected,default -------- 7.1.0.12 ---- {cvx}\mosek\w64

SDPT3 ------ --------------------------4.0 ------------ {cvx}\sdpt3

SeDuMi ------------------------------ 1.34 -------- {cvx}\sedumi

Content of Code Package

The paper contains three simulation figures:

Figure 2 is generated by the Matlab script main.m or main_0.m

See each file for further documentation. Note that this package constains a simple procedure/function that allows to learn the path/route and allocate the transmit power in our paper.

Acknowledgements This research has been financially supported by the Academy of Finland 6Genesis Flagship (grant 318927). The Academy of Finland funding via the grant 307492 and the CARMA grants 294128 and 289611, and the Nokia Foundation are also acknowledged.

License and Referencing

This code package is licensed under the GPLv3 license. If you in any way use this code for research that results in publications, please cite our original article listed above.

path-selection-and-rate-allocation-in-self-backhauled-mmwave-networks's People

Contributors

kien-vu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

path-selection-and-rate-allocation-in-self-backhauled-mmwave-networks's Issues

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.