-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpaper.tex
131 lines (86 loc) · 5.27 KB
/
paper.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
% TEMPLATE for Usenix papers, specifically to meet requirements of
% USENIX '05
% originally a template for producing IEEE-format articles using LaTeX.
% written by Matthew Ward, CS Department, Worcester Polytechnic Institute.
% adapted by David Beazley for his excellent SWIG paper in Proceedings,
% Tcl 96
% turned into a smartass generic template by De Clarke, with thanks to
% both the above pioneers
% use at your own risk. Complaints to /dev/null.
% make it two column with no page numbering, default is 10 point
% Munged by Fred Douglis <douglis@research.att.com> 10/97 to separate
% the .sty file from the LaTeX source template, so that people can
% more easily include the .sty file into an existing document. Also
% changed to more closely follow the style guidelines as represented
% by the Word sample file.
% Note that since 2010, USENIX does not require endnotes. If you want
% foot of page notes, don't include the endnotes package in the
% usepackage command, below.
% This version uses the latex2e styles, not the very ancient 2.09 stuff.
\documentclass[letterpaper,twocolumn,10pt]{article}
\usepackage{usenix,epsfig,endnotes}
\usepackage{color}
\usepackage{colortbl}
\usepackage{verbatim}
\usepackage[font=bf]{caption}
\usepackage{xspace}
\newcommand{\tightcaption}[1]{\vspace{-0.2cm}\caption{\em #1}\vspace{-0.2cm}}
\newcommand{\tightsection}[1]{\vspace{-0.15in}\section{#1}\vspace{-0.2cm}}
\newcommand{\tightsubsection}[1]{\vspace{-0.15in}\subsection{#1}\vspace{-0.2cm}}
\newcommand{\tightsubsubsection}[1]{\vspace{-0.15in}\subsubsection{#1}\vspace{-0.2cm}}
\newcommand{\eg}{{\it e.g.,}\xspace}
\newcommand{\ie}{{\it i.e.,}\xspace}
\newcounter{note}[section]
\renewcommand{\thenote}{\thesection.\arabic{note}}
\newcommand{\Section}{\S}
\usepackage{pifont}
\newcommand{\cmark}{\ding{51}}%
\newcommand{\xmark}{\ding{55}}%
\newcommand{\fillme}{{\bf XXX}~}
\newcommand{\mypara}[1]{\medskip\noindent{\bf {#1}:}~}
\newcommand{\myparatight}[1]{\smallskip\noindent{\bf {#1}:}~}
\newcommand{\myparaq}[1]{\smallskip\noindent{\bf {#1}?}~}
\newcommand{\myparaittight}[1]{\smallskip\noindent{\emph {#1}:}~}
\newcommand{\question}[1]{\smallskip\noindent{\emph{Q:~#1}}\smallskip}
\newcommand{\myparaqtight}[1]{\smallskip\noindent{\bf {#1}}~}
\newcommand{\jc}[1]{{\footnotesize\color{red}[JC: #1]}}
\newenvironment{packedenumerate}{\begin{list}{\thepackednmbr.}{\usecounter{packednmbr}\setlength{\itemsep}{0.5pt}\addtolength{\labelwidth}{-4pt}\setlength{\leftmargin}{\labelwidth}\setlength{\listparindent}{\parindent}\setlength{\parsep}{1pt}\setlength{\topsep}{0pt}}}{\end{list}}
\newenvironment{packeditemize}{\begin{list}{$\bullet$}{\setlength{\itemsep}{0.5pt}\addtolength{\labelwidth}{-4pt}\setlength{\leftmargin}{\labelwidth}\setlength{\listparindent}{\parindent}\setlength{\parsep}{1pt}\setlength{\topsep}{0pt}}}{\end{list}}
\input{macros}
\begin{document}
%don't want date printed
\date{}
%make title bold and 14 pt font (Latex default is non-bold, 16 pt)
\title{Design and Implementation of a Software-defined Content Delivery Networks}
%for single author (just remove % characters)
\author{
{\rm Your N.\ Here}\\
Your Institution
\and
{\rm Second Name}\\
Second Institution
% copy the following lines to add more authors
% \and
% {\rm Name}\\
%Name Institution
} % end author
\maketitle
% Use the following at camera-ready time to suppress page numbers.
% Comment it out when you first submit the paper for review.
\thispagestyle{empty}
\subsection*{Abstract}
Content delivery networks (CDN) serve a significant fraction of today's Internet traffic and have huge impact on performance of applications (e.g., video streaming and web) that rely on them.
State-of-the-art CDNs are based on distributed protocols, which have been proved resilient in large geo-distribuetd networks. However, as CDNs expand its scale to meet the trends of growing traffic volume and demands for higher quality experience, the operational and management complexity raises and, as a result, it becomes challenging to fully utilize the capacities of CDN infrastructure effectively.
To address this, we presents the design and implementation of \SDCDN, the first logically centralized architecture for CDNs where a controller can perform global optimization for the distributed servers based on a network-wide view of network states and demands. We demonstrate that \SDCDN can achieve much better utilization of server capacities, simplify the management, but also mitigate the fault-tolerance, inconsistency and scalability issues brought by the centralized architecture.
While it is similar in spirit to the software-defined networks (SDN), our appraoch also differs in several key aspects. We argue that the scale of wide-area deployments and flexible data plane means neithor fully centralization (i.e, SDN) nor fully decentralization (i.e., current CDN) is desirable for an \SDCDN. Instead, a careful division of functionalities between centralized controllers and distributed nodes is required to achieve both performance benefits of global coordination and faster recovery from failures. Our evaluation shows that \fillme
\input{intro}
\input{motivation}
\input{design}
\input{properties}
\input{eval}
\input{related}
\section{Conclusion}
{\footnotesize \bibliographystyle{acm}
\bibliography{../common/bibliography}}
\theendnotes
\end{document}