3. Martin Casado
Martin Casado is a general partner at the
venture capital firm Andreessen Horowitz. He
was previously the cofounder and CTO at
Nicira, which was acquired by VMware in
2012. While at VMware, Martin served as
senior vice president and general manager of
the Networking and Security Business Unit.
Widely known as one of the fathers of SDN,
for his work, Martin was awarded both the
ACM Grace Murray Hopper award and the
NEC C&C award, and he’s an inductee of the
Lawrence Livermore Lab’s Entrepreneur’s
Hall of Fame. He holds both a PhD and
Masters degree in Computer Science from
Stanford University.
November 29, 2016 cumulusnetworks.com 3
4. Tom Herbert
Tom Herbert is an experienced network software engineer and
protocol developer. He has invented an assortment of well
known Linux kernel networking features that include Receive
Packet Steering, Receive Flow Steering, Transmit Packet
Steering, Byte Queue Limits, and Kernel Connection Multiplexor.
He is co-inventor of eXpress Data Path which demonstrates that
the kernel stack can achieve the same level of performance as
kernel bypass. He also invented the protocols Generic UDP
Encapsulation, Identifier Locator Addressing, and Transports
over UDP -- all of which are being discussed in IETF. (note the
three letter acronyms motif! RPS, RFS, XPS, BQL, KCM, XDP,
GUE, ILA, TOU).
Tom’s most recent experience has been working on problems in
large scale datacenter environments, currently for Facebook and
previously at Google. His focus is on how to scale and advance
networking to meet the demands of new applications and
communications. This work includes datacenter virtualization, IP
mobility in mobile networks, programmability of the network
stack, UDP encapsulation, performance, and making security
ubiquitous for all packets in flight.
November 29, 2016 cumulusnetworks.com 4
5. • Crypto, DDOS
• IPv6, scalable protocols
• Offloads and kernel
bypass
• Fine grained
virtualization
• Mobility, latency, 5G
Challenges for the Linux stack
Security, reliability, availability, low latency for hyper-connected
world
7. Agenda
November 29, 2016 cumulusnetworks.com 7
Public Cloud Adoption
Network Functions
Containers, VMs, Bare Metal
Network Automation
Network Virtualization
DC Fabrics
Speeds and Feeds
8. Speeds and Feeds
100G switches are a fraction of the cost of what 1G
switches cost a few years back.
Will 2017 be the year 100G will reach critical mass ?
What about server attach ?
What happens to 40G ?
What about higher speeds ?
November 29, 2016 cumulusnetworks.com 8
9. Future of the DC Fabric
What technologies are increasingly irrelevant in
building a DC network ?
What technologies are still in a nascent stage ?
November 29, 2016 cumulusnetworks.com 9
10. Network Virtualization
What are the unsolved problems with Network
Virtualization ?
Why has not it reached critical mass ?
November 29, 2016 cumulusnetworks.com 10
11. • Datacenter virtualization
• Single tenant, containers @FB
• Each task gets its own IP address, can be migrated
• Scale to addressing of billions of objects in DC
• Solution is Identifier Locator Addressing (ILA)
• Virtualization without encapsulation
• Split IPv6 address in identifier (who) and locator
(where)
Identifier Locator Addressing
12. Network Automation
What is the state of network automation in 2016 ?
Is netconf/yang still relevant ?
How will this battle between traditional network
centric tools vs server centric tools evolve ?
November 29, 2016 cumulusnetworks.com 12
13. Containers, VMs, Bare Metal
Do they all have a role in the DC of the future ?
Which of those roles will see a pivot in 2017 ?
Which container frameworks will gain traction, and
which may not ?
November 29, 2016 cumulusnetworks.com 13
14. • Problem
• We like programmability of SW, but has been perf hit
• Need DDOS mitigation (drop bad packets), smart
forwarding
• No specialized HW, kernel bypass (manageability
issues)
• Solution: eXpress Data Path (XDP)
• Packet processor in kernel at lowest level of NIC driver
• Programmable via Berkeley Packet Filters (BPF)
eXpress Data Path
15. What Belongs in the Network and What Does Not ?
One of the trends in the DC is the re-evaluation of
the question of what functions belong in the
network and what do not. A prime example is
security in the application vs in the network.
Thoughts ?
November 29, 2016 cumulusnetworks.com 15
16. 2017 and the State of Public Cloud Adoption
Will 2017 see a fundamental shift in the adoption of
public cloud vs private cloud vs traditional IT
models of running the DC ?
What does the future portend ?
November 29, 2016 cumulusnetworks.com 16
17. Linux As the Lingua Franca of the DC
As more and more Linux-specific technology
(containers, frameworks, tools etc.) become inimical
to the DC, what do you see as the advantages of a
unified networking model centered around the Linux
networking stack ?
November 29, 2016 cumulusnetworks.com 17