-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtechgroup1.html
249 lines (207 loc) · 12.3 KB
/
techgroup1.html
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
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<link rel="stylesheet" type="text/css" href="stylesheets/plain.css" media="all" />
<title>Network-as-a-Service project</title>
</head>
<body class="html not-front not-logged-in no-sidebars page-node page-node- page-node-58 node-type-project" >
<div id="skip-link">
<a href="#main-content" class="element-invisible element-focusable">Skip to main content</a>
</div>
<div id="wrap">
<div class="container">
<!-- #header -->
<div id="header" class="sixteen columns clearfix">
<div class="inner">
<h1>Network-as-a-Service (NaaS) project </h1>
<div id="name-and-slogan" class="element-invisible">
<div id="site-name" class="element-invisible">
<a href="/" title="Home" rel="home">Network-as-a-Service (NaaS) project</a>
</div>
</div>
</div>
</div><!-- /#header -->
<!-- #navigation -->
<div id="navigation" class="sixteen columns clearfix">
<div class="menu-header">
<div class="content">
<ul class="menu"><li class="first leaf"><a href="/">Home</a></li>
<li class="leaf"><a href="/news.html">News/Events</a></li>
<li class="leaf"><a href="/people.html">People</a></li>
<li class="leaf"><a href="/publications.html" title="">Publications</a></li>
</ul>
</div>
</div>
</div>
<!-- /#navigation -->
<div class="region region-content">
<div id="block-system-main" class="block block-system">
<div class="content">
<div class="panel-flexible panels-flexible-24 clearfix" >
<div class="panel-flexible-inside panels-flexible-24-inside">
<div class="panels-flexible-region panels-flexible-region-24-center panels-flexible-region-first panels-flexible-region-last">
<div class="inside panels-flexible-region-inside panels-flexible-region-24-center-inside panels-flexible-region-inside-first panels-flexible-region-inside-last">
<div class="panel-separator"></div><div class="panel-pane pane-entity-field pane-node-body" >
<div class="pane-content">
<div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"></div>
<h2>NaaS technical advisory group meeting 10th December 2014 </h2>
<h3>Location/time</h3>
<p>The meeting is in Cambridge at the <a href="http://www.cl.cam.ac.uk/contact/">William Gates Building</a> of the computer lab,
from 10:30 to 16:30 (room number FW11).
</p>
<h3>Attendees</h3>
<ul>
<li>Cambridge: Marco Forconesi, Thomas Gazagnaire, Hwanju Kim, Anil Madhavapeddy, Andrew Moore, Nik Sultana
</li><li>Imperial College: Abdul Alim, Richard Clegg, Paolo Costa, Peter Pietzuch, Lukas Rupprecht, Alex Wolf
</li><li>Nottingham: Masoud Koleini, Derek McAuley, Richard Mortier, Carlos Oviedo
</li><li>BT: Bob Briscoe, Winston Carrera
</li><li>Citrix: James Bulpin, Rob Hoes, Dave Scott
</li><li>NetApp: Lars Eggert
</li><li>Netronome: Rolf Neugebauer, Stuart Wray
</li><li>Xilinx: Gordon Brebner
</li>
</ul>
<h3>Summary agenda</h3>
<ul>
<li>10:30 Start of meeting and coffee</li>
<li>10:50 NaaS project overview (Peter Pietzuch)</li>
<li>11:05 Progress to date -- NetAgg box (Paolo Costa)</li>
<li>11:25 Progress to date -- Mirage/OpenFlow (Masoud Koleini)</li>
<li>11:45 Industrial Partner presentations: Netronome</li>
<li>12:00 Industrial Partner presentations: Xilinx</li>
<li>12:15 Industrial Partner presentations: Citrix</li>
<li>12:30 Industrial Partner presentations: BT</li>
<li>12:45 Industrial Partner presentations: NetApp</li>
<li>13:00 Lunch</li>
<li>14:00 NaaS box, application specific middlebox (Richard Clegg)</li>
<li>14:30 Endpoint teleportation (Nik Sultana) </li>
<li>15:00 Mirage SDN switching and control </li>
<li>15:30 Coffee break </li>
<li>15:45 Progress summary, next steps</li>
<li>16:30 End of meeting</li>
</ul>
<h3>Aim of meeting</h3>
<p> The aim of this meeting is to take a broad overview of the
project so far, present, in techincal detail the work done so far and the
work planned for the final 22 months of the project. The industrial
partners will describe the nature of their work as it relates to the
NaaS project. The academic partners will describe their intended work
plan for the next stage of the project. The aim is to ensure:
<ul>
<li>The work performed is relevant to real world needs.</li>
<li>Where possible the project benefits from the knowledge and
expertise of industrial partners.</li>
<li>Avenues for commercial exploitation of this work with the
existing industrial partners are fully explored.</li>
</ul>
<h3>Agenda in detail</h3>
<h4>NaaS project overview (Peter Pietzuch)</h4>
<p>The broad aim of the NaaS project is to investigate in-network
line rate processing that can help data centres where their performance
is network bound. In particular this involves several elements:
<ul>
<li>A on path application specific middlebox that can process application
data at line rate.</li>
<li>Offloading appropriate processing to fast dedicated hardware elements
such as the NetFPGA boards where appropriate.</li>
<li>Routing and filtering streams as appropriate using carefully
designed Software Defined Network (SDN) techniques.</li>
</ul>
<h4>Progress to date: NetAgg box (Paolo Costa)</h4>
<p>This is an implementation of the first stage of the NaaS vision,
an on-path middlebox that can speed up processing for Hadoop and Solr
at line rate. This improves the processing power of these
technologies and reduces the burden they put on the data centre network.</p>
<h4>Progress to date: Mirage/OpenFlow (Masoud Koleini)</h4>
<p>In this strand of work, the project has built an OpenFlow unikernel.
Unikernels are small, type-safe, memory-safe application-specific virtual machines.
Our OpenFlow unikernel supports both switch and controller functions, and is built in OCaml,
a memory-safe statically-typed language that's immune to certain classes of bug, using
Mirage OS. Unikernels are both much smaller and (typically) faster than other virtual machines,
e.g., with a memory footprint typically less than 7MB. These OpenFlow unikernels will enable
middleboxes with custom sophisticated switching and routing protocols to be managed by a
logically centralised controller. At the current time we have an operational OpenFlow 1.4
switch built as a unikernel using the Frenetic libraries.
</p>
<h4>Industrial Partner presentations: Netronome</h4>
<p>Netronome is providing products and solutions for accelerating flow-aware packet processing in commodity servers, targeted at vSwitch offload in end-server NICs and accelerating SDN enabled middleboxes. We'll present a quick overview over the products relevant to the NAAS project and highlight some challenges we see in these areas.</p>
<h4>Industrial Partner presentations: Xilinx</h4>
<p>Xilinx provides the FPGA that underpins the NetFPGA board. This talk will overview research in Xilinx Labs that has led to the Xilinx SDNet product for doing packet processing at up to 100G rates, driven from a high-level specification. It will also cover current SDN-related research, which includes integrating the control plane of SDNet into current Openflow and next-generation OpenFlow settings. These topics have a close overlap with the NaaS project's aims.</p>
<h4>Industrial Partner presentations: Citrix</h4>
<p>We will summarize Citrix's product interest in software-defined networking and adjacent areas; this will focus on our server virtualization and IaaS cloud products, XenServer and CloudPlatform, but will also touch on our networking products including NetScaler. We will describe XenServer's current and desired future use of relevant technologies such the Open vSwitch and Mirage-based services. We will conclude by sharing our thoughts on the future of network services in a commoditized platform.</p>
<h4>Industrial Partner presentations: BT</h4>
<p>BT High Performance Cloud: Analytics as a Service:
We will outline the High Performance Cloud services that BT is building to extend our products for the Financial sector. The BT Radianz Cloud community is the world's largest secure networked financial community, consisting of many thousands of financial user locations around the globe. We will specifically focus on Analytics as a Service, as an example of a potential use-case for Open-Mirage. We will close with a summary of the forum BT initiated to standardise the execution environment of virtualised network functions.</p>
<h4>Industrial Partner presentations: NetApp</h4>
<p>Leading organizations worldwide count on NetApp for software, systems and services to manage and store their data. This talk briefly looks at NaaS from the perspective of the storage subsystem.</p>
<h4>NaaS box: application specific middlebox (Richard Clegg)</h4>
<p>
The project will generalise the NetAgg work to produce a middlebox
design that will allow a wide variety of middlebox tasks (both
traditional and novel) to be easily aided with in network processing.
A specifically designed high-level language will allow developers to
simply code the middlebox task appropriately but will restrict the
capabilities to ensure that their designs can run at line rate in
a high-speed network environment (10G and above).
A brief description of the plans for this will be followed by a general
discussion about the best ways to proceed.
</p>
<h4>Endpoint teleportation (Nik Sultana)</h4>
<p>
I describe ongoing and planned work for the development of a hardware platform
for in-network computation, based on NetFPGA. Such a platform could host the NaaS box described
in the previous talk. This development is intended to lower network latency,
improve resource-utilisation, and facilitate scale-out and consolidation. I will describe the main challenges we are
facing -- including programming heterogeneous hardware, and moving applications
to run on the network -- and how we are tackling them.
</p>
<h4>Mirage SDN switching and control</h4>
<p> After performance tuning our current implementation, our future plans include
extending our OpenFlow switch implementation to handle complex application-specific
protocols and uses requiring features such as DPI and modification of packet payload
data. We are also investigating use of more recent SDN frameworks than OpenFlow such as
Protocol Oblivious Forwarding (POF) from Huawei.</p>
<h4>Progress summary and next steps</h4>
<p>
This wrap-up session will allow us to critique the progress so far and,
more importantly, decide on the next steps for the work.
<ul>
<li>What work in your company could inform the NaaS project?</li>
<li>What industry trends or other work should we be aware of?</li>
<li>Are there opportunities for closer collaboration?</li>
<li>Is there anything you feel we should not be/should stop doing?</li>
<li>How often should these techical advisory group meetings occur?</li>
</ul>
</p>
</div></div></div> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div><!-- /#content -->
<div class="clear"></div>
</div>
<div id="footer" >
<div class="container">
<div class="sixteen columns clearfix">
<div class="one_third">
</div>
<div class="one_third">
</div>
<div class="one_third last">
</div>
<div class="clear"></div>
<div class="clear"></div>
</div>
</div>
</div>
</div> <!-- /#wrap -->
</body>
</html>