Skip to content

Commit ac68730

Browse files
author
Elena Crenguta Lindqvist
committed
sflösjfd
1 parent cdfb537 commit ac68730

File tree

1 file changed

+27
-23
lines changed

1 file changed

+27
-23
lines changed

itnot/index.html

Lines changed: 27 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
<p>Enabling high-performance edge applications with OpenStack, OVS, and SmartNICs<p/>
3131
<aside class="notes">
3232
Thank you, Daniel, for the introduction.
33-
<br><br>How many people heard about
33+
<br><br>How many people are familiar with
3434
<br>smartNICs
3535
<br>XDP?
3636
<br>BPF?
@@ -73,19 +73,18 @@
7373
<p>
7474
<th>40% of all mobile traffic data</th>
7575
</p>
76-
7776
</tr>
7877
<tr>
7978
<th><img src="pics/slide5_erlang.jpg" width=25% height=25%></th>
8079
</tr>
8180
<aside class="notes">
82-
If you don't mind, I'd like to tell you a few things about Ericsson. We're NOT making phones! as most of the people think ....
83-
I can tell you that no matter where you are in the world, when you are connected to a mobile network and you access the internet, there is a high chance that your traffic goes through our stuff, radio base stations, servers running ericsson software etc...
84-
40% of all mobile traffic world wide goes through our stuff.
85-
86-
And since we are at an Openstack meetup and talking about open source, it is probably good to mention that Ericsson has given to open source Erlang (Ericsson Language, or named after a Danish mathematician, whichever you prefer)
87-
In Openstack, RabbitMQ uses Erlang.
88-
Bluetooth comes from Ericsson too ...
81+
If you don't mind, I'd like to tell you a few things about Ericsson.
82+
<br>We're NOT making phones! some people still think that we are ...
83+
<br>I can tell you that no matter where you are in the world, when you are connected to a mobile network and you access the internet, there is a high chance that your traffic goes through our stuff, radio base stations, servers running ericsson software etc...
84+
<br>40% of all mobile traffic world wide goes through our stuff.
85+
<br>
86+
<br>And since we are at an Openstack meetup and talking about open source, it is probably good to mention that Ericsson has given to open source Erlang (Ericsson Language, or named after a Danish mathematician, whichever you prefer)
87+
<br>Erland is widely used and in Openstack, RabbitMQ uses Erlang.
8988
</aside>
9089
</section>
9190
<!–– Slide6 ––>
@@ -99,12 +98,16 @@
9998

10099
<aside class="notes">
101100
At Ericsson, we use OpenStack for virtual infrastructure management, as part of our NFVi solution.
102-
Our customers are typically telecom operators ... well, and a taxi company ... in Dubai ... and Panasonic Avionics for entertainment on board of flights, and many other such examples.
103-
What is NFVi?
104-
For many years at Ericsson, we made SW and HW very dependent on each other. Customers bought whole racks of custom HW and the Ericsson SW applications deployed and running on top of that HW.
105-
NFVi is part of the NFV framework and it means, more or less, decoupling the SW from HW for network nodes using virtualization. It means you can run the telecom applications(the SW) on any HW (like Dell, HP, Qanta, SuperMicro, Fujitsu servers, whatnot), in VMs or containers.
106-
Traces of this decoupling of the network functions from proprietary hardware appliances are there for many years now.
107-
Around the year 2003, I worked in an ISP. We used Cisco routers to do BGP with customers and the upstream provider. I was in awe when GNU Zebra came out and I could run BGP in a Linux box. Fast forward to today, part of SDN, we use opendaylight with Quagga soft router for BGP ( Quagga is what followed after zebra, it is actually an extinct sub-specie of the African zebra.)
101+
<br>Our customers are typically telecom operators ... well, and a taxi company ... in Dubai ... and Panasonic Avionics for entertainment on board of flights, and many other such examples.
102+
<br>
103+
<br>What is NFVi?
104+
<br>For many years at Ericsson, we made SW and HW very dependent on each other. Customers bought whole racks of custom HW and the Ericsson SW applications deployed and running on top of that HW.
105+
<br>NFVi is part of the NFV framework and it means, more or less, decoupling the SW from HW for network nodes using virtualization.
106+
<br>It means you can run the telecom applications(the SW) on any HW (like Dell, HP, Qanta, SuperMicro, Fujitsu servers, whatnot), in VMs or containers.
107+
<br>
108+
<br>Traces of this decoupling of the network functions from proprietary hardware appliances have been there for many years now.
109+
<br>Around 2003, I worked in an ISP. We used Cisco routers to do BGP with customers and the upstream provider. I was in awe when GNU Zebra came out and I could run BGP in a Linux box.
110+
<br>Fast forward to today, part of SDN, we use opendaylight with Quagga soft router for BGP ( Quagga is what followed after zebra, it is actually an extinct sub-specie of the African zebra.)
108111

109112

110113
- advance to next slide -
@@ -116,14 +119,15 @@
116119
<p><b>EPC</b> to the rescue</p>
117120
<aside class="notes">
118121

119-
Some applications require high throughput and Ericsson's EPC is one notable example.
120-
EPC is the equivalent of formerly used GPRS, it is there to make mobile data traffic possible. It means you traverse it when surfing the internet from your mobile, or when watching youtube, Netflix, GoT, playing Pokemon?
121-
According to Ericsson Mobility Report, the monthly mobile data traffic grew close to 88% between Q4 2017 and Q4 2018, this is mainly due to the increased traffic per smartphone in China.
122+
<br>According to Ericsson Mobility Report, the monthly mobile data traffic increased to 88% between Q4 2017 and Q4 2018, this is mainly increasing traffic per smartphone in China.
122123
According to the same report, mobile traffic is 50% video today and it will increase to 75% video in 2020, driven by, amongst others, AR/VR applications.
123-
124-
This increase in number of devices using the mobile network and the traffic generated by them, it boils down to EPC will need to handle all this traffic.
125-
How to cope with this in a performant way, well, maybe smartNICs could have the answer.
126-
gtp tunnel to EPC VMs , descapsulate traffic inside the VM
124+
<br>
125+
<br>EPC is handling all this traffic.
126+
<br>EPC is the equivalent of formerly used GPRS, it is there to make mobile data traffic possible.
127+
<br>It means you traverse it when surfing the internet from your mobile, when watching youtube, Netflix, GoT, playing Pokemon?
128+
<br>
129+
<br> I work at E/// with infrastructure, so EPC people ask us for ways to solve this increasing traffic problem. How to cope with this amounts of traffic in a performant way?
130+
<br>We think smartNIC can be the answer.
127131
</aside>
128132
</section>
129133

@@ -476,7 +480,7 @@
476480
This is not the fastest way, maybe you don't need to deliver all packets to sockets, think if you need to drop some of these packets for instance.
477481
<br>
478482
<br>
479-
While DPDK steals the whole NIC from linux kernel, XDP does not still the NIC from the server. In XDP we put in a filter per receive queue, make decisions on the packets with zero copy to userspace. This way all the fun features in kernel are available.
483+
While DPDK steals the whole NIC from linux kernel, XDP does not still the NIC from the kernel. In XDP we put in a filter per receive queue, make decisions on the packets with zero copy to userspace. This way all the fun features in kernel are available.
480484
<br>
481485
<br>
482486
XDP can be used in two modes: native mode, generic (SKB) mode

0 commit comments

Comments
 (0)