Efficient Processing of Deep Neural Networks: A Tutorial and Survey
or increasing hardware cost are critical to the wide deployment of DNNs in AI systems. This article aims to provide a comprehensive tutorial and.
Efficient Processing of Deep Neural Networks: A Tutorial and Survey
accuracy or increasing hardware cost are critical to the wide deployment of DNNs in AI systems. This article aims to provide a comprehensive tutorial and
Data Communication and Computer Network
This tutorial gives very good understanding on Data Communication and Computer network architecture and are not aware of actual hardware data processing ...
Workshop on Computer Hardware and Network
Workshop on Computer Hardware and Network Introduction of Hardware and Software/components of computer. ... tutorial.html ...
OpenFlow/SDN tutorial OFC/NFOEC
Goals of this Tutorial “Software Defined Networking” approach to open it ... Hardware. Simple Packet. Forwarding. Hardware. Network Operating System.
VMware Virtual Networking Concepts
for additional networking hardware. ESX Server virtual switches also support VLANs that are compatible with standard VLAN implementations from other vendors
Tutorial on OpenFlow Software Defined Networking ( SDN)
https://www.cse.wustl.edu/~jain/tutorials/ftp/sd_hs14.pdf
Controller Area Network (CAN) Tutorial
A Controller Area Network (CAN) bus is a high-integrity serial bus system There are two APIs that you can use with NI-CAN hardware: Channel and.
Tutorial: Colosseum the Worlds Largest Wireless Network Emulator
for lack of suitable hardware and testing facilities. Recent years In this tutorial we explain the fundamentals of wireless network.
CANalyzer Quickstart - Vector
A word about Bus Networking. 3. Introduction to CANalyzer. 7. CAN Database. 11. Configuration of Interface Hardware. 14. Measurement Setup.
[PDF] Workshop on Computer Hardware and Network
Networking Basics: Different Wires Hubs Connectors Punching/Crimping Tools Switches I/O Sockets 9 Creation of Cross Wires and Direct Cables 10
[PDF] Tools for Teaching Computer Networking And Hardware Concepts
Tools for teaching computer networking and hardware concepts / Nurul Sarkar editor p cm Summary: "This book offers concepts of the teaching and learning
Hardware and Networking Book PDF Free Download
Hardware and Networking Books PDF Download Table of Content of the PDF Introduction; Layers in a computer; The network is the computer; Perspectives
[PDF] Hardware And Networking Tutorials Pdf
Maybe you have knowledge that people have look hundreds times for their chosen books like this Hardware And Networking Tutorials Pdf but end up in infectious
Tutorials on Computer Hardware for Beginners in PDFs
In this page we will delve into the basics of Computer Hardware including tips and tricks practice and exercises and beginner and advanced tutorials
Computer Networking Tutorial for Beginners PDF
In this blog post we'll be discussing the fundamentals of computer networking from the ground up We'll look at the different types of networks the hardware
[PDF] Hardware-Defined Networking by Brian Petersen
This hardware perspective of networking delivers a common framework for software developers dev ops auto- mation programmers and all the various networking
[PDF] Data Communication and Computer Network - Tutorialspoint
This tutorial is prepared for the beginners to help them understand Data Communication and Computer Networks Prerequisites
[PDF] Computer Network Basicspdf - RUFORUM
Components of a computer network A computer network is composed of: ?Hosts (PCs laptops handhelds) ?Routers switches (IP router Ethernet switch)
[PDF] Networking Fundamentals - Cisco
Describe the functionality of LAN MAN and WAN networks • Identify the possible media types The network interface card address called the hardware
[PDF] Workshop on Computer Hardware and Network
Networking Basics: Different Wires Hubs Connectors Punching/Crimping Tools Switches I/O Sockets 9 Creation of Cross Wires and Direct Cables 10
[PDF] Tools for Teaching Computer Networking And Hardware Concepts
Tools for teaching computer networking and hardware concepts / Nurul Sarkar editor p cm Summary: "This book offers concepts of the teaching and learning
Hardware and Networking Book PDF Free Download
Hardware and Networking Books PDF Download Table of Content of the PDF Introduction; Layers in a computer; The network is the computer; Perspectives
[PDF] Hardware And Networking Tutorials Pdf
Maybe you have knowledge that people have look hundreds times for their chosen books like this Hardware And Networking Tutorials Pdf but end up in infectious
Tutorials on Computer Hardware for Beginners in PDFs
In this page we will delve into the basics of Computer Hardware including tips and tricks practice and exercises and beginner and advanced tutorials
Computer Networking Tutorial for Beginners PDF
In this blog post we'll be discussing the fundamentals of computer networking from the ground up We'll look at the different types of networks the hardware
[PDF] Hardware-Defined Networking by Brian Petersen
This hardware perspective of networking delivers a common framework for software developers dev ops auto- mation programmers and all the various networking
[PDF] Data Communication and Computer Network - Tutorialspoint
This tutorial is prepared for the beginners to help them understand Data Communication and Computer Networks Prerequisites
[PDF] Computer Network Basicspdf - RUFORUM
Components of a computer network A computer network is composed of: ?Hosts (PCs laptops handhelds) ?Routers switches (IP router Ethernet switch)
Computer Network Tutorial - Javatpoint
A computer network is a set of devices connected through links A node can be computer printer or any other device capable of sending or receiving the data
How to learn hardware and networking?
Computer hardware and networking refer to the physical devices within a computer and the networks that connect them to share resources and exchange data with each other.What is hardware and networking?
Routers, hubs, switches, and bridges are some examples of network hardware.What are the 4 different types of networking hardware?
Networking hardware, also known as network equipment or computer networking devices, are electronic devices which are required for communication and interaction between devices on a computer network. Specifically, they mediate data transmission in a computer network.
OpenFlow/SDN tutorial
OFC/NFOEC
March, 2012
Srini Seetharaman
Deutsche Telekom R&D Lab USA
1Goals of this Tutorial
•By the end, everyone should know: -why do we need OpenFlow/SDN? -what is it? -how it works? -where it is going? -how will it benefit carriers? 2Why OpenFlow?3
Million of lines
of source code6000+ RFCsBarrier to entryBillions of gatesBloatedPower Hungry
Many complex functions baked into the infrastructureOSPF, BGP, multicast, differentiated services,Traffic Engineering, NAT, firewalls, MPLS, redundant layers, ...
An industry with a "mainframe-mentality", reluctant to changeThe Ossified NetworkSpecialized PacketForwarding HardwareOperating
SystemFeatureFeatureRouting, management, mobility management, access control, VPNs, ...4Open SystemsPerformance
FidelityScaleReal User Traffic?ComplexityOpen
Simulationmediummediumnomediumyes
Emulationmediumlownomediumyes
Software
Switchespoorlowyesmediumyes
NetFPGAhighlowyeshighyes
Network
Processorshighmediumyeshighyes
Vendor
Switcheshighhighyeslowno
gap in the tool space nonehave all the desired attributes! 5Specialized Packet
Forwarding HardwareAp
pAppAppSpecialized PacketForwarding HardwareAp
pAppAppSpecialized Packet
Forwarding HardwareAp
pAppAppSpecialized Packet
Forwarding HardwareAppAppAppSpecialized Packet
Forwarding HardwareOperating
SystemOperating
SystemOperating
SystemOperating
SystemOperating
SystemAppAppApp
6Current Internet
Closed to Innovations in the InfrastructureClosed
Specialized Packet
Forwarding HardwareAp
pAppAppSpecialized PacketForwarding HardwareAp
pAppAppSpecialized Packet
Forwarding HardwareAp
pAppAppSpecialized Packet
Forwarding HardwareAppAppAppSpecialized Packet
Forwarding HardwareOperating
SystemOperating
SystemOperating
SystemOperating
SystemOperating
SystemAppAppAppNetwork Operating SystemAppAppApp
"Software Defined Networking"approach to open it AppSimple Packet
Forwarding
HardwareSimple Packet
Forwarding
HardwareSimple Packet
Forwarding
HardwareAppApp
Simple Packet
Forwarding
HardwareSimple Packet
Forwarding
HardwareNetwork Operating System
1. Open interface to hardware3. Well-defined open API2. At least one good operating system
Extensible, possibly open
sourceThe "Software-defined Network"How does OpenFlowwork?9
Ethernet Switch
E t h e rn e t Sw i tc h10Data Path (Hardware)Data Path (Hardware)Control PathControl PathControl Path (Software)Control Path (Software)
11Data Path (Hardware)Data Path (Hardware)Control PathControl PathOpenFlowOpenFlowOpenFlowOpenFlowControllerControllerOpenFlowProtocol (SSL/TCP)
12Controller
PCHardware
LayerSoftwareLayerFlow Table
MAC srcMACdstIPSrcIPDstTCPsportTCPdportActionOpenFlowClient**5.6.7.8***port 1 port 4port 3port 2port 11.2.3.45.6.7.8OpenFlowExample
13OpenFlowusage
Alice'scodeController
OpenFlowoffloadscontrolintelligenceto a remotesoftwareOpenFlowBasics
Flow Table EntriesSwitch
1.Forward packet to zero or more ports
2.Encapsulate and forward to controller
3.Send to normal processing pipeline
4.Modify Fields
5.Any extensions you add!
+ mask what fields to matchPacket + byte counters15VLANpcpIPToS
Examples
Switching
*Switch00:1f:..* * * * * * *port6
Flow Switching
00:20..00:1f..0800vlan11.2.3.4 5.6.7.84 17264 80port6
Firewall
* * * * * * * *22drop 16Examples
Routing
*Switch * * * * *5.6.7.8* * *port6VLAN Switching
**vlan1* * * * *port6, port7, port900:1f.. 17OpenFlow: a pragmatic compromise
•+ Speed, scale, fidelity of vendor hardware •+ Flexibility and control of software and simulation •Vendors don't need to expose implementation •Leverages hardware inside most switches today (ACL tables) 18Centralized vsDistributed Control
Both models are possible with OpenFlow
Centralized ControlOpenFlow
SwitchOpenFlowSwitchOpenFlowSwitchControllerDistributed ControlOpenFlow
Switch
OpenFlow
SwitchOpenFlowSwitchController
Controller
Controller
19Flow Routing vs. Aggregation
Both models are possible with OpenFlow
Flow Based •Every flow is individually set up by controller•Exact-match flow entries•Flow table contains one entry per flow•Good for fine grain control, e.g. campus networksAggregated •One flow entry covers large groups of flows •Wildcard flow entries•Flow table contains one entry per category of flows •Good for large number of flows, e.g. backbone 20Reactive vs. Proactive (pre-populated)
Both models are possible with
OpenFlow
Reactive
•First packet of flow triggers controller toinsert flow entries•Efficient use of flow table•Every flow incurs small additional flow setup time•If control connection lost, switch has limited utilityProactive
•Controller pre-populates flow table in switch•Zero additional flow setup time •Loss of control connection does not disrupt traffic •Essentially requires aggregated (wildcard) rules 21Usage examples
•Alice's code: -Simple learning switch -Per Flow switching -Network access control/firewall -Static "VLANs" -Her own new routing protocol: unicast, multicast, multipath -Home network manager -Packet processor (in controller) -IPvAlice-VM migration -Server Load balancing -Mobility manager -Power management -Network monitoring and visualization -Network debugging -Network slicing ...and much more you can create!Topology discoveryInternetA
B CX YQuiz Time
•How do I provide control connectivity? Is it really clean slate? •Why aren't users complaining about time to setup flows overOpenFlow
? (Hint: What is the predominant traffic today?) •Considering switch CPU is the major limit, how can one take down an OpenFlownetwork? •How to perform topology discovery over OpenFlow-enabled switches? •What happens when you have a non-OpenFlowswitch inbetween •What if there are two islands connected to same controller? •How scalable is OpenFlow? How does one scale deployments? 24What can you not do with OpenFlowver1.1
•Non-flow-based (per-packet) networking -e.g., Handling pkt1 differently from pkt2 of same flow -yes, this is a fundamental limitation -BUT OpenFlowprovides the plumbing to connect devices •New forwarding primitives -BUT provides a nice way to integrate them through extensions •New packet formats/field definitions -BUT a generalized OpenFlow(2.0) is on the horizon •Optical Circuits -BUT efforts underway to apply OpenFlowmodel to circuits •Low-setup-time individual flows -BUT can push down flows proactively to avoid delays 25Where it's going
•OF v1.1: Extensions for WAN, spring 2011 -multiple tables: leverage additional tables -tags and tunnels -multipath forwarding •OF v2+ -generalized matching and actions: an "instruction set "for networking 26OpenFlowImplementations
(Switch and Controller)27OpenFlowbuilding blocksController
NOXNOX
Slicing
Software
FlowVisorFlowVisorExpedient
28Controller
ApplicationsLAVILAVI
ENVI (GUI)ENVI (GUI)
AggregationAggregation
nCastingn-Casting
NetFPGANetFPGA
Software
Ref. SwitchSoftware
Ref. SwitchBroadcom
Ref. SwitchBroadcom
Ref. Switch
OpenWRTOpenWRT
PCEngine
WiFiAPPCEngine
WiFiAPCommercial Switches
Stanford Provided
OpenFlow
SwitchesSNACSNAC
Stanford Provided
Monitoring/
debugging toolsoflopsoflops oftraceoftrace openseeropenseerOpenVSwitch
OpenVSwitch
HP, NEC, Pronto,
Juniper.. and
many more HP, NEC, Pronto,Juniper.. and
many more BeaconBeaconHeliosHelios
MaestroMaestro
CurrentSDNhardware
JuniperMX-series
HPProcurve5400
II"PPronto3240/3290
NECIP8800
CienaCoredirector
WiMax(NEC)
PCEngines
Morecomingsoon...
29Commercial Switch VendorsNotesVirtualizeModel
No legacy protocols (like VLAN
and STP)Most actions processed in
hardwareMAC header rewriting in
h/w-OpenFlowtakes precedenceMost actions processed in
hardwareMAC header rewriting in
h/w-LACP, VLAN and STP processing before OpenFlowWildcard rules or non
IP pkts processed in s/wHeader rewriting in
s/wCPU protects mgmt during loop
1 OF instance per switchPronto 3290 or 3780 with Pica8 or Indigo firmware1 OF instance per VLANNEC IP8800 1 OF instance per VLANHP Procurve5400zl or660030
Open-source controllers
•GPL •Code based on NOX0.4 •Enterprise network •C++, Python and Javascript •Currently used by campusesSNACNotesVendor •GPL •C++ and PythonNicira'sNOX•BSD-like license
•Java-basedStanford'sBeacon
•GPL •Based on JavaMaestro (fromRice Univ)NotesVendor
•Open-source •Written in C and Ruby •Included test harnessNEC's Trema31Software-Defined
Networking (SDN)32
Specialized Packet
Forwarding HardwareAp
pAppAppSpecialized PacketForwarding HardwareAp
pAppAppSpecialized Packet
Forwarding HardwareAp
pAppAppSpecialized Packet
Forwarding HardwareAppAppAppSpecialized Packet
Forwarding HardwareOperating
SystemOperating
SystemOperating
SystemOperating
SystemOperating
SystemAppAppApp
33Current Internet
Closed to Innovations in the InfrastructureClosed
Specialized Packet
Forwarding HardwareAp
pAppAppSpecialized PacketForwarding HardwareAp
pAppAppSpecialized Packet
Forwarding HardwareAp
pAppAppSpecialized Packet
Forwarding HardwareAppAppAppSpecialized Packet
Forwarding HardwareOperating
SystemOperating
SystemOperating
SystemOperating
SystemOperating
SystemAppAppAppNetwork Operating SystemAppAppApp
"Software Defined Networking"approach to open it 34App
Simple Packet
Forwarding
HardwareSimple Packet
Forwarding
HardwareSimple Packet
Forwarding
HardwareAppApp
Simple Packet
Forwarding
HardwareSimple Packet
Forwarding
HardwareNetwork Operating System
1. Open interface to hardware3. Well-defined open API2. At least one good operating system
Extensible, possibly open
sourceThe "Software-defined Network" 35VirtualizingOpenFlow36
Windows
(OS)Windows (OS)LinuxMac OSx86 (Computer)Windows (OS)AppAppLinuxLinuxMac
OSMacOS
Virtualization layerApp
Controller 1AppApp
Controller
quotesdbs_dbs19.pdfusesText_25[PDF] hardware coding language
[PDF] hardware description language pdf
[PDF] hardware filter vs software filter
[PDF] hardware retailer
[PDF] hardware store customer demographics
[PDF] hardy b cell development
[PDF] harga solidworks 2020
[PDF] harkness math
[PDF] harmful algal blooms maine
[PDF] harmful chemicals in skin care products
[PDF] harmful ingredients in foundation
[PDF] harmonica basic songs
[PDF] harmonica d
[PDF] harmonica easy songs