Giter Site home page Giter Site logo

cost-efficient-framework-and-algo-for-edvn's Introduction

A cost efficient framework and algorithm for embedding dynamic virtual network requests

Matlab code implementation for the paper "cost efficient framework and algorithm for embedding dynamic virtual network requests"

Project for CO463

This project is a matlab implementation of the paper "cost efficient framework and algorithm for embedding dynamic virtual network requests" which outputs various insights from the paper and visual analysis of the results. The project compares 5 algorithms

  • DVNMA_NS -> The approach proposed in this work for reconfiguring the evolved virtual network without any share strategy
  • DVNMA_SS -> The approach proposed in this work for reconfiguring the evolved virtual network using the self share strategy while allocating bandwidth resources
  • DVNMA_SS -> The approach proposed in this work for reconfiguring the evolved virtual network using the mixed share strategy while allocating bandwidth resources
  • Greedy -> The extended algorithm in which the greedy strategy is used for greedily picking the substrate node having enough node resource tohost a virtual node
  • Static -> The extended algorithm in which the random picking strategy is used for selecting substrate node to host a virtual node.

Motivation

The given research paper provides an in depth analysis of algorithms for embedding dynamic virtual network request. Our matlab implementation is inspired to give a working model providing visual insights that would help in better understanding of the paper, comparing 5 algorithms used in the paper hence enabling a larger audience to refer this work.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. One can also use matlab online for the same.

Prerequisites

What things you need to install the software and how to install them

Following are the dependencies one has to install in their system

 - python 3.6.8 
 - python pip
 - matlab online / offline
 - matplotlib 3.4.0

After installing the above clone this repository and paste the folder in matlab environment.

Using the matlab online one can upload all files of the folder ๐Ÿ“‚.

Run

After downloading all the dependencies run the following files:-

- Generate_requests.m 
- find_total_requests.m
- performance.m
- comparing.m
- progressbar.m
- test_optimal_embedding.m

Outputs

Output on running compare.m file, data is then visualised using matplotlib

WhatsApp Image 2021-03-31 at 7 31 20 PM

Output on running performance.m

WhatsApp Image 2021-03-31 at 7 33 29 PM WhatsApp Image 2021-03-31 at 7 33 14 PM

Authors

cost-efficient-framework-and-algo-for-edvn's People

Contributors

shormi5399 avatar vmehra25 avatar

Watchers

 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.