Skip to content

Commit

Permalink
remove redundant files
Browse files Browse the repository at this point in the history
commits to my front end branch-
currently deprecated removeelements needs to be converted to 10.0 of react-flow-renderer to be functional

changes

topolgy creator base established

nodes updates

node system added
switch and host
with incremental features

remove node modules

delete more nodes

goodbye nodes

delete extra

json artifacts

more nodes

idk

merge new system with gojs

first stage of parsing data on change from website

remove erro icon

adding update on change system

iperf3 8 sw no mystique

download traffic from h0

added front-end settings

front-end goJsApp refactor

removed main.js (autogenerated)

front-end: parsing topology

experint traffic

frontend: prevent multiple click create topology

downlaod reward function

remove old flows before start

get received tput; static traffic hosts

GoJs as class; use state for passing value palette

collected data static traffic

compared 4 sw, 8sw plot

using new script for traffic subprocesses;

added loader for svg

using props for number_nodes

frontend= bug-fix: sw without controller; no delete

done 8sw test from shell (working) ; max tput (no success); table plot max tput;

bug-fix: reading files iperf plot !

login nodes 8sw

thesis

remove thesis

updated ignore for thesis

thesis no useless files

thesis structure

included .tex file

template.tex

removed aux; introduction (it)

created 8sw topology illinois; todo optimization resource allocation

thesis ch1

model request by params;

illinois aggregate login; host ssh; background chapter;

mystique 8 sw - 10 iperf3; get reward script

8 sw no mystique

chapter 3 SDN

frontespizio

first abstact

refactor thesis

academic year

fix main point each chapter

changed thesis filename;

small conclusion in abstract; grammarly

no academic year; no appendix; no subtitle

Introduction

background and related work.

test addie; ssh into ip_hosts

Flavio's review abstract

plot with right axis fontsize

shift old abstract in design and implementation

setting and results 4sw, 8sw;

refactor name thesis

added summary of the thesis

updated gitignore

refactor name thesis, summary;

updated READMI

grammarly readmi

checking path in README

create_topology generates login.txt file

login script for create N shell with ssh

traffic with h0-h6; h1-h7

updated README

latency with netperf

plot with RTT latency file and iperf3 tput

chapter 3: frontend

chapter 3: backend

new graph rtt, tput 8 sw

commented functions; request 4 sw

general aggregate; solved TODOs

separated config sw config host

bugfix curl request 4 sw

ovs script chapter 3

refactor minor_utilities; netperf

chapter 3 ConfigurationV1

grammarly chapter 3 (before mystique)

chapter3: mystique generalization and minor tools

Chapter 5 conclusion

chapter 4 topology with 8 sw

netperf in README

new images in collected data

cite netperf

bugfix create topology: hosts; aggregate name

addie login ssh

reference well done;

plot with cdf

completed mystique and self-driven

GENI references

mininet reference

reinforcement learnign ch2.

tput,rtt no mystique with 4sw topology

summary updating

4sw results

get ssh commands

handle Ryu params

huge description of the frontend

completed description of frontend; grammarly

CDF

backend; backend design; grammarly

appendix 2 backend

background implementation.

ch3 - backend mystique generalization description;

completed background description! ; grammarly ALL;

ch4 evaluation; settings; grammarly

full and fast description of ch4-results; new figures CDF; new figures paths;

minor typos

summary style

new summary template; extended summary content;

more margin; more plot; grammarly

better images visualization in summary;

summary image captions; test with 3 subfigure

summary graphical improvement;

subplot in paths

better picture frontend

new plots + summary adaptation RLVNA;

RLVNA algorithm in results and conclusion ch4, ch5; appendix2

ch2 background RLVNA

Ch3 system design RLVNA (remains Mystique Generalization)

completed summary: the development of a generalized Reinforcement Learning-based Virtual Network Adaptations (RLVNA) algorithm vs mystique generalization

completed ch1 intro. RLVNA algorithm

completed ch3 system design with RLVNA

New intro

generated final thesis PDF

minorities for thesis printing

delete old summary

presentation

new slide

final slide

removed thesis; useless direcotry

removed mystique;

moved geni-lib update

updated README; context GENI

removed minor utilities; updated django;

read static slice, aggregate from config.ini

removed dumb from topology

removed keys in context

updated README

Update README.md

Update README.md
  • Loading branch information
Enrico-git authored and alessiosac committed Nov 9, 2022
1 parent d6fa4d4 commit 675dd2e
Show file tree
Hide file tree
Showing 107 changed files with 12,651 additions and 1 deletion.
43 changes: 43 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
*.zip

ngi_project/api/__pycache__/
ngi_project/api/geni_utilities/__pycache__/
ngi_project/frontend/__pycache__/
ngi_project/ngi_project/__pycache__/
ngi_project/api/mystique/*/__pycache__/
__pycache__/

venv/

ngi_project/frontend/static/frontend/

s279434_alberti_enrico_thesis/Abstract/abstract.aux
s279434_alberti_enrico_thesis/Acknowledgement/acknowledgement.aux
s279434_alberti_enrico_thesis/Appendix1/appendix1.aux
s279434_alberti_enrico_thesis/Chapter1/chapter1.aux
s279434_alberti_enrico_thesis/Chapter2/chapter2.aux
s279434_alberti_enrico_thesis/Chapter3/chapter3.aux
s279434_alberti_enrico_thesis/Dedication/dedication.aux
s279434_alberti_enrico_thesis/Declaration/declaration.aux
s279434_alberti_enrico_thesis/Chapter4/chapter4.aux
s279434_alberti_enrico_thesis/Chapter5/chapter5.aux
s279434_alberti_enrico_thesis/Chapter6/chapter6.aux
s279434_alberti_enrico_thesis/alberti_enrico_thesis.aux
s279434_alberti_enrico_thesis/alberti_enrico_thesis.bbl
s279434_alberti_enrico_thesis/alberti_enrico_thesis.blg
s279434_alberti_enrico_thesis/alberti_enrico_thesis.fdb_latexmk
s279434_alberti_enrico_thesis/alberti_enrico_thesis.fls
s279434_alberti_enrico_thesis/alberti_enrico_thesis.idx
s279434_alberti_enrico_thesis/alberti_enrico_thesis.ilg
s279434_alberti_enrico_thesis/alberti_enrico_thesis.ind
s279434_alberti_enrico_thesis/alberti_enrico_thesis.log
s279434_alberti_enrico_thesis/alberti_enrico_thesis.nlo
s279434_alberti_enrico_thesis/alberti_enrico_thesis.out
s279434_alberti_enrico_thesis/alberti_enrico_thesis.synctex.gz
s279434_alberti_enrico_thesis/alberti_enrico_thesis.toc
s279434_alberti_enrico_summary/alberti_enrico_summary.aux
s279434_alberti_enrico_summary/alberti_enrico_summary.fdb_latexmk
s279434_alberti_enrico_summary/alberti_enrico_summary.fls
s279434_alberti_enrico_summary/alberti_enrico_summary.log
s279434_alberti_enrico_summary/alberti_enrico_summary.out
s279434_alberti_enrico_summary/alberti_enrico_summary.synctex.gz
Empty file added .ls/__init__.py
Empty file.
Binary file added .ls/__init__.pyc
Binary file not shown.
16 changes: 16 additions & 0 deletions .ls/asgi.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"""
ASGI config for ngi_project project.
It exposes the ASGI callable as a module-level variable named ``application``.
For more information on this file, see
https://docs.djangoproject.com/en/4.0/howto/deployment/asgi/
"""

import os

from django.core.asgi import get_asgi_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'ngi_project.settings')

application = get_asgi_application()
126 changes: 126 additions & 0 deletions .ls/settings.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
"""
Django settings for ngi_project project.
Generated by 'django-admin startproject' using Django 4.0.4.
For more information on this file, see
https://docs.djangoproject.com/en/4.0/topics/settings/
For the full list of settings and their values, see
https://docs.djangoproject.com/en/4.0/ref/settings/
"""

from pathlib import Path

# Build paths inside the project like this: BASE_DIR / 'subdir'.
BASE_DIR = Path(__file__).resolve().parent.parent


# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/4.0/howto/deployment/checklist/

# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = 'django-insecure-tn2y9dh=s+m4by20d3v-@(zt6p0tk4hx5(6izczim*m(9fhmrn'

# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True

ALLOWED_HOSTS = []


# Application definition

INSTALLED_APPS = [
'api.apps.ApiConfig',
'frontend.apps.FrontendConfig',
'rest_framework',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]

MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

ROOT_URLCONF = 'ngi_project.urls'

TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]

WSGI_APPLICATION = 'ngi_project.wsgi.application'


# Database
# https://docs.djangoproject.com/en/4.0/ref/settings/#databases

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}


# Password validation
# https://docs.djangoproject.com/en/4.0/ref/settings/#auth-password-validators

AUTH_PASSWORD_VALIDATORS = [
{
'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
},
]


# Internationalization
# https://docs.djangoproject.com/en/4.0/topics/i18n/

LANGUAGE_CODE = 'en-us'

TIME_ZONE = 'UTC'

USE_I18N = True

USE_TZ = True


# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/4.0/howto/static-files/

STATIC_URL = 'static/'

# Default primary key field type
# https://docs.djangoproject.com/en/4.0/ref/settings/#default-auto-field

DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
23 changes: 23 additions & 0 deletions .ls/urls.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
"""ngi_project URL Configuration
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/4.0/topics/http/urls/
Examples:
Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: path('', views.home, name='home')
Class-based views
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.urls import include, path
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path, include

urlpatterns = [
path('admin/', admin.site.urls),
path('api/', include('api.urls')), #this is the entry point for every API.
path('', include('frontend.urls'))
]
16 changes: 16 additions & 0 deletions .ls/wsgi.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"""
WSGI config for ngi_project project.
It exposes the WSGI callable as a module-level variable named ``application``.
For more information on this file, see
https://docs.djangoproject.com/en/4.0/howto/deployment/wsgi/
"""

import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'ngi_project.settings')

application = get_wsgi_application()
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"git.ignoreLimitWarning": true
}
Loading

0 comments on commit 675dd2e

Please sign in to comment.