ebook img

ALM API for Topology Management PDF

19 Pages·2008·0.32 MB·English
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview ALM API for Topology Management

AALLMM AAPPII ffoorr TTooppoollooggyy MMaannaaggeemmeenntt  and Network Layer Transparent  Multimedia Transport  <draft‐lim‐irtf‐sam‐alm‐appi‐00.txt > 71STIETF SAM‐RG MEETING, PHILADELPHIA. Lim Boon Ping EEttttiikkan KK.KK 1 RReeqquuiirreemmeenntt • Lack of common set of wrapper API leads to redundant application  layer development, thus diluting effort for underlying ALM protocol  enhancement and integration on a common application platform. • Core functions of ALM topology management – ALM topology construction (at initial stage),  – ALM topology re‐construction (upon membership change),   – ALM topology refinement (upon network condition or performance  metrics change),  – ALM topology distribution (for centralized approach),   – ALM forwarding table lookup (upon data delivery/relay), and  – Content distribution based on ALM topology. 2 GGooaall • SAMRG – Group Management – Traffic Managgement • Propposal – Wrapper API for Topology management  – Wrapppper API for Traffic Managgement  (flexible protocols selection) 3 MMiiddddlleewwaarree AArrcchhiitteeccttuurree 4 Needs for ALM Topology Management  Wrapper API • Limitation of Protocol‐specific API  – ALM protocols export different set of protocol‐specific APIs  despite providing common services.  – ALM middleware is restricted to access only one ALM protocol  bbyy iinntteerrffaacciinngg wwiitthh pprroottooccooll‐ssppeecciiffiicc AAPPIIss.. – ALM middleware looses the flexibility to leverage on or access  different ALM protocols based on the application needs within  the same architecture.  5 Needs for ALM Topology Management  Wrapper API • Lack of complete coverage of different ALM APIs  – Centrallizedd  ((eg. ALMI etc.)) vs. ddistribbutedd topollogy ((eg. naradda, yoidd, bbayeux  etc.). – Overlay‐based common API • RelayCast ‐ MakeTree(), Find(), SendDat(), RecvDat() • Dabek et al. ‐ forward(()), join(()), leave(()), local_lookup(()), multicast(()) and anycast(()) – Client‐server centralized‐based common API ? • ALM server – Initialization for receiving membership information, metrics information… – construct//upddate//ddiistriibbute topollogy ((a.kk.a fforwarddiing tabblle))  • ALM client – Receive/update forwarding table from ALM server,  – perform forwarding table lookup to identify next destination ALM node for content  rreellaayy..  6 Usecase Exampple Middleware API usage for ALM Tree Construction Approach 7 Usecase Exampple Middleware API usage for ALM Content Distribution  / Relay 8 BBaacckkuupp 9 Needs For Network Layer Transparent  Wrapper API • Lack of multimedia network/transport layer selection  – ALM protocols define different set of API for content distribution.  Neither provides complete selection of IP protocol (v4, v6), transport  protocol (tcp/udp/rtp) or multicasting type (IP multicast, multi‐ unicast, xcast)) sppecificallyy from the ALM middleware.  – Flexibility to select the network and transport layer protocols, and the  underlying Traffic Management module to switch dynamically based  on network capability and application need 10

Description:
layer development, thus diluting effort for underlying ALM protocol enhancement and ALM topology refinement (upon network condition or performance.
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.