180 likes | 282 Views
broadband kernels:. making nets as programmable as PCs. Programmable broadband, Internet and mobile nets. QOS. management. control. programmable nets. signaling. transport. making networks more programmable. net state. distributed systems. technology. broadband. kernel.
E N D
broadband kernels: making nets as programmable as PCs Programmable broadband, Internet and mobile nets
QOS management control programmable nets signaling transport making networks more programmable net state distributed systems technology broadband kernel
What is a broadband kernel? • motivation • to facilitiate the easy creation and introduction of new multimedia services with end-to-end QOS guarantees into broadband networks • concepts • “open programming networking” environment • what do we by open? • what do we mean by programmable? • QOS explicitly modeled and programmable • broadband kernel service • multimedia services use broadband kernel
new services and applications programming model service abstractions services and applications network broadband kernel services middleware layer binding interface base (BIB) degree of programmability programmingmodel QOS abstractions QOS abstractions mobile networks broadband (ATM) NG Internet
simple taxonomy of programmable Nets Broadband kernel Active networks -new services with QOS -accelerate introduction of new service, protocols, etc. -signal and data separate -signal and data integrated -CORBA-based -inject customized code into nodes Mobile code-based Switchlets-based Capsules-based Objects-based mobiware xbind Conservative moderate radical
approach • CORBA-based signaling • open and flexible device control • programmable ATM switches/routers • mobile capable switches/routers • base stations, and mobile and fixed devices • programmable multimedia devices • transports • native ATM transport • active and adaptive transport
programmability CORBA-based Signaling Client Application Object Implementation BIB CORBA IP Physical
Topo logy File Connection Manager Router Destination Source
connection manager Destination node server source Node Server Node Server
xbind/mobiware Virtual switch Virtual switch Virtual switch Virtual basestation GSMP qGSMP qGSMP qGSMP CTRFore ASX-100 IP SwitchNEC Model 5 CTRATML Virata 1 Pentium Base-stations
SchedulableRegion Estimators programming explicit switch QOS In port/vpi/vci -> Out port/vpi/vci virtualswitch qGSMP Multiplexer Multiplexer Multiplexer Scheduler Buffer Manager
multimedia services creation • Resource Reservation • Transport Selection and Binding • Management Binding
Transport Controller Route Manager Camera Switch Route Teleconference Display QOS Mapper Device Manager Connection Manager TP TP services programming Broadband kernel services
SUN Solaris 2.4 programmable testbed Computer CenterFore ASX-200 NYNEX // CTRNEC Model 5 CTRFore ASX-100 Sun Solaris 2.3 SUN Solaris 2.5 HP 9000s SUN Solaris 2.5 HP 9000s PC HP 9000s CTRScorpio Stinger 1 CTRATML Virata 1 PC Columbia Video Network
Teleconference Manager VPN Manager Device Manager Transport Controller QOS Mapper Camera Display Microphone Speaker Router Connection Manager NodeServer qStack kStack ipStack NodeServer NodeServer NodeServer GSMP Fore API NEC API SunOS/Solaris, Windows NT/95, HP-UX Fore ASX-100 NEC Model 5 ATML Virata 1
Virtual Link Virtual Link Virtual Link End-to-end QOS Programmability NodeServer Virtual Switch qGSMP switch/router Virtual CPU Virtual Switch Workstation/PC