Inizio stesura tesi e fixup del layout
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -24,6 +24,7 @@
|
|||||||
!/logistica tirocinio/*
|
!/logistica tirocinio/*
|
||||||
!/papers/*
|
!/papers/*
|
||||||
.DS_STORE
|
.DS_STORE
|
||||||
|
.vscode
|
||||||
|
|
||||||
## Bibliography auxiliary files (bibtex/biblatex/biber):
|
## Bibliography auxiliary files (bibtex/biblatex/biber):
|
||||||
*.bbl
|
*.bbl
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
@techreport{waitzman1990standard,
|
@article{waitzman1990standard,
|
||||||
title={Standard for the transmission of IP datagrams on avian carriers},
|
title={Standard for the transmission of IP datagrams on avian carriers},
|
||||||
author={Waitzman, David},
|
author={Waitzman, David},
|
||||||
year={1990}
|
year={1990}
|
||||||
|
@@ -50,7 +50,7 @@ come delegare ad verso la fine della pipeline di connessione tcp/ip la distribuz
|
|||||||
|
|
||||||
single point of failure (come sorgente)
|
single point of failure (come sorgente)
|
||||||
|
|
||||||
difficle profilare
|
difficile profilare
|
||||||
|
|
||||||
CDN less and multicast less
|
CDN less and multicast less
|
||||||
|
|
||||||
|
94
Tesi.tex
94
Tesi.tex
@@ -1,12 +1,12 @@
|
|||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
\documentclass[12pt,a4paper]{report} % o article, book, ...
|
\documentclass[12pt,a4paper]{book} % o article, book, ...
|
||||||
|
|
||||||
% TODO inserire vari packages (todonotes, ecc.)
|
% TODO inserire vari packages (todonotes, ecc.)
|
||||||
|
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
% packages...
|
% packages...
|
||||||
\usepackage[utf8]{inputenc}
|
\usepackage[utf8]{inputenc}
|
||||||
\usepackage[english,italian]{babel}
|
\usepackage[english, italian]{babel}
|
||||||
\usepackage[hyphens]{url}
|
\usepackage[hyphens]{url}
|
||||||
%\usepackage{showframe}
|
%\usepackage{showframe}
|
||||||
|
|
||||||
@@ -39,27 +39,29 @@
|
|||||||
%basicstyle=\ttfamily\footnotesize
|
%basicstyle=\ttfamily\footnotesize
|
||||||
%}
|
%}
|
||||||
|
|
||||||
\usepackage[backend=biber,
|
\usepackage[backend=biber]{biblatex}
|
||||||
style=alphabetic,
|
|
||||||
%citestyle=authoryear
|
|
||||||
]{biblatex}
|
|
||||||
|
|
||||||
\usepackage{csquotes}
|
\usepackage{csquotes}
|
||||||
|
|
||||||
\usepackage{epigraph} % per le frasi inizio capitolo
|
\usepackage{epigraph} % per le frasi inizio capitolo
|
||||||
|
|
||||||
\usepackage{fancyhdr}
|
\usepackage{fancyhdr}
|
||||||
\pagestyle{fancy}
|
|
||||||
\setlength{\headheight}{14.5pt}
|
\setlength{\headheight}{14.5pt}
|
||||||
|
\setlength{\marginparwidth }{2cm}
|
||||||
|
\pagestyle{empty}
|
||||||
|
|
||||||
\usepackage{etoolbox}
|
%\usepackage{etoolbox}
|
||||||
|
|
||||||
\setlength {\marginparwidth }{2cm}
|
|
||||||
\usepackage[colorinlistoftodos]{todonotes}
|
\usepackage[colorinlistoftodos]{todonotes}
|
||||||
%\usepackage[disable]{todonotes}
|
%\usepackage[disable]{todonotes}
|
||||||
|
|
||||||
\usepackage{refcheck}
|
\usepackage{refcheck}
|
||||||
|
|
||||||
|
\usepackage{tikz}
|
||||||
|
\usetikzlibrary{arrows}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
\newenvironment{usecaseenv}{
|
\newenvironment{usecaseenv}{
|
||||||
\def\arraystretch{2}
|
\def\arraystretch{2}
|
||||||
\begin{tabular}{lp{10.5cm}}\hline
|
\begin{tabular}{lp{10.5cm}}\hline
|
||||||
@@ -137,34 +139,90 @@ style=alphabetic,
|
|||||||
\tableofcontents
|
\tableofcontents
|
||||||
\thispagestyle{empty}
|
\thispagestyle{empty}
|
||||||
|
|
||||||
|
|
||||||
|
%\fancyhf{}
|
||||||
|
\fancyhead[LE]{\slshape \rightmark} %section
|
||||||
|
\fancyhead[RE]{\thepage}
|
||||||
|
\fancyhead[RO]{\slshape \leftmark} % chapter
|
||||||
|
\fancyhead[LO]{\thepage}
|
||||||
|
|
||||||
%\chapter o \sections (dipende dal documentclass e cosa vogliamo fare)
|
%\chapter o \sections (dipende dal documentclass e cosa vogliamo fare)
|
||||||
%\makeatletter
|
%\makeatletter
|
||||||
%\patchcmd{\@makechapterhead}{50\p@}{0pt}{}{}
|
%\patchcmd{\@makechapterhead}{50\p@}{0pt}{}{}
|
||||||
%\patchcmd{\@makeschapterhead}{50\p@}{0pt}{}{}
|
%\patchcmd{\@makeschapterhead}{50\p@}{0pt}{}{}
|
||||||
%\makeatother
|
%\makeatother
|
||||||
|
\pagestyle{fancy}
|
||||||
|
|
||||||
\chapter{Introduzione}
|
\chapter{Introduzione}
|
||||||
\setcounter{page}{1}
|
\setcounter{page}{1}
|
||||||
Al giorno d'oggi internet viene sempre più utilizzato
|
\todo{Dei concetti base da cui partire}
|
||||||
|
Al giorno d'oggi internet viene sempre più utilizzato...
|
||||||
|
|
||||||
%TCP/IP over Avian Carriers\cite{waitzman1990standard}\\
|
%TCP/IP over Avian Carriers\cite{waitzman1990standard}\\
|
||||||
\newpage
|
\newpage
|
||||||
\section{Dei concetti base}
|
\section{TCP/IP, Internet e World Wide Web}
|
||||||
\todo{Definire ancora dei concetti base}
|
\todo{Spiegare inizio di internet, dei metodi di comunicazione unicast/multicast/broadcast e come si applicano alle reti a foresta e albero rispettivamente}
|
||||||
|
\begin{tikzpicture}[->,>=stealth',shorten >=1pt,auto,node distance=3cm,
|
||||||
|
thick,main node/.style={circle,draw,font=\sffamily\Large\bfseries}]
|
||||||
|
|
||||||
|
\node[main node] (1) {1};
|
||||||
|
\node[main node] (2) [below left of=1] {2};
|
||||||
|
\node[main node] (3) [below left of=2] {3};
|
||||||
|
\node[main node] (4) [below right of=1] {4};
|
||||||
|
\node[main node] (5) [below right of=2] {5};
|
||||||
|
\node[main node] (6) [below right of=4] {6};
|
||||||
|
\node[main node] () [below right of=3] {7};
|
||||||
|
|
||||||
|
\draw (1) to [out=60,in=315,looseness=3] (5);
|
||||||
|
|
||||||
|
\path[every node/.style={font=\sffamily\small}]
|
||||||
|
(1)
|
||||||
|
edge node {} (4)
|
||||||
|
edge node {} (2)
|
||||||
|
(2)
|
||||||
|
edge node {} (4)
|
||||||
|
edge [bend right] node {} (3)
|
||||||
|
(3)
|
||||||
|
edge node [right] {} (2)
|
||||||
|
edge [bend right] node {} (5)
|
||||||
|
(4)
|
||||||
|
edge node [left] {} (3)
|
||||||
|
(5)
|
||||||
|
(6);
|
||||||
|
\end{tikzpicture}
|
||||||
|
\newpage
|
||||||
|
\section{Web e centralizzazione con client/server}
|
||||||
|
\section{Live streaming e interaction}
|
||||||
\newpage
|
\newpage
|
||||||
\section{Use cases}
|
\section{Use cases}
|
||||||
Vediamo degli esempi di come questa interazione potrebbe essere svolta:
|
Vediamo degli esempi di come questa interazione potrebbe essere svolta:
|
||||||
\usecase{Esempio di interazione one to many}{Un utente davanti al proprio computer vorrebbe condividere quello che vede a schermo con dei propri amici o followers}{Utente principale, viewers, computer, connessione internet}{Condivisione in live streaming di un contenuto a schermo via internet con TCP/IP}{}
|
\usecase{Esempio d'interazione one to many}{Un utente davanti al proprio computer vorrebbe condividere quello che vede a schermo con dei propri amici o followers}{Utente principale, viewers, computer, connessione internet}{Condivisione in live streaming di un contenuto a schermo via internet con TCP/IP}{}
|
||||||
|
\usecase{Esempio d'interazione many to many}{Più utenti al proprio computer vorrebbero comunicare e Interagire tra di loro contemporaneamente simil conference-call}{Utenti multipli, computer, connessione internet, microfono, telecamera}{Live streaming e interazione real-time tra utenti via internet con TCP/IP}{}
|
||||||
|
\\Nei due esempi sopra citati si può notare, un elemento comune a entrambe le situazioni, ovvero il voler condividere con altre persone contenuti audio e video via Internet, nello specifico sul Web con dispositivi che verrebbero considerati completi e aperti
|
||||||
|
|
||||||
\usecase{Esempio di interazione many to many}{Più utenti al proprio computer vorebbero comunicare e ineragire tra di loro contemporaneamente simil conference-call}{Utenti multipli, computer, connessione internet, microfono, telecamera}{Live streaming e interazione real-time tra utenti via internet con TCP/IP}{}
|
\chapter{Decentralizzazione}
|
||||||
|
\todo{Iniziare a spiegare come creare questa piattaforma ideale vs sistemi centralizzati esistenti}
|
||||||
|
In base a quello che abbiamo esposto fin'ora sorge spontanea la domanda e di conseguenza la ricerca di una piattaforma decentralizzata che soddisfi alcuni requisiti oggettivi e soggettivi
|
||||||
|
\\Possiamo azzardare a stilare l'elenco di requisiti e features che vorremmo fossero presenti in questa piattaforma decentralizzata:
|
||||||
|
\begin{enumerate}
|
||||||
|
\item Decentralizzazione totale della infrastruttura
|
||||||
|
\begin{description}
|
||||||
|
\item Quindi eliminazione del rischio di controllo da parte di un singolo provider
|
||||||
|
%\item[Note:] I would like to describe something here
|
||||||
|
\end{description}
|
||||||
|
\item Resistenza ai single point of failure
|
||||||
|
\item Facilità nell'utilizzo
|
||||||
|
\item Basso costo di entrata
|
||||||
|
\item Interazione tra utenti in real time
|
||||||
|
\item Bassa latenza
|
||||||
|
\item Possibilità di monetizzazione del contenuto da parte dei singoli utenti
|
||||||
|
\item Altro? Si accettano proposte
|
||||||
|
\end{enumerate}
|
||||||
|
|
||||||
\chapter{Lipsum 2}
|
|
||||||
\lipsum[0-5]
|
|
||||||
\section{Test sezione}
|
|
||||||
\lipsum[5-10]
|
|
||||||
|
|
||||||
%\chapter{Cap3}
|
%\chapter{Cap3}
|
||||||
|
|
||||||
|
\nocite{*}
|
||||||
\printbibliography
|
\printbibliography
|
||||||
\addcontentsline{toc}{chapter}{Bibliografia}
|
\addcontentsline{toc}{chapter}{Bibliografia}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user