70 likes | 208 Views
Active Networking Fast Path to QoS. Hilarie Orman Advanced Development Group Novell, Inc. Many dimensions to QoS. Service level cost: time, size, policy Might not be available Tbs pipe not built yet Might be sold out Enforcement points at any point in the hierarchy:
E N D
Active NetworkingFast Path to QoS Hilarie Orman Advanced Development Group Novell, Inc.
Many dimensions to QoS • Service level cost: time, size, policy • Might not be available • Tbs pipe not built yet • Might be sold out • Enforcement points at any point in the hierarchy: • user machine, organization gateway, ISP, ISP peering points, media provider
QoS Protocols • Stateful vs. stateless • Per-flow vs. service type indicator • Edge vs. core • Query/enforcement location • Policy lookup, negotiation • Signalling transport requirements • reliable? • multicast?
Going Active with QoS • Fine-grained active networks, per packet • capsules, caplets: executable content • Per-flow or aggregate signalling on data packets • Edge-to-core signalling and enforcement • Core service management • Individualized policy per packet per hop: • utility(available services) -> select service to next hop; unique utility function per packet
Active Signalling Architecture User/Edge Inject Active Code for QoS Request/Negotiate Code dispatch and interpret Map to existing services Set any required state Append new code Forward Code dispatch and interpret Set any required state Deliver data Attach code on return path
Accelerators • Signalling can be done along path that supports services and active code interpretation • allows partial deployment, mixed strategy • next hop may be chosen to support best QoS options • SCTP - loaded via active nets, used as main transport • Can mix protocol types on per packet basis • Each active siglet can be interpreted in its own connection context
Existing Work • ISI’s ARP project • Active service environment • executes “siglets” for resource reservation • RSVP signalling as active service • UCL proposal for “proxylet” environment • Application level routing • Exchange of application level next hop metrics