Enea Ab · OMXSTO:ENEA

Enea Ab — Technical Presentation (November 2006)

19 slides from Enea Ab's technical presentation, November 2006

  1. Slide 1: Enea's Application Acceleration Series

    ENEA’S APPLICATION ACCELERATION SERIES Application Acceleration Via Portable, Modular Software Presented by Data Connection Ltd. (DCL)

  2. Slide 2: Where DCL Offers Application Acceleration

    Where DCL Offers Application Acceleration Application Acceleration Via Portable, Modular Software

  3. Slide 3: Data Connection Overview

    Data Connection Overview • Background REVENUE – Founded in 1981 EARNINGS – Headquartered in Enfield, UK – 360 employees across 7 WW locations • 4 Divisions – Network protocols division – Internet applications division – Enterprise connectivity division 400 350 – MetaSwitch 300 250 • Success Factors

  4. Slide 4: Goals & Solutions

    Goals & Solutions • Telecom OEM goals – Application acceleration – Platform re-use – Engineering efficiency – Lower overall development costs – Improved time to market – Product differentiation • Data Connection solutions – Portable, modular & open architecture – Highly available & scaleable framewo

  5. Slide 5: Data Connection Networking Protocols

    Data Connection Networking Protocols IP Routing VoIP MPLS Optical ATM • BGP • SIP • MPLS • GMPLS • PNNI • OSPF- OSPF-TE • MGCP • RSVP- RSVP-TE • LMP • SVCs • ISIS- ISIS-TE • Megaco/H.248 • LDP • DDRP • UNI • RIP • SBC • VPNs • O-UNI/NNI • IISP • PIM • VPLS • ILMI • IPv4 / IPv6 • IPOA Tellme .® Appli

  6. Slide 6: Open, Portable Architecture

    Open, Portable Architecture • Portable to any system – Any C compiler – subset of ANSI C – Any hardware platform / processor – Any operating system No change change toto core core No • Portable to any environment code required required code – Single or multi-threaded – Single or multi-CPU – Single o

  7. Slide 7: Data Connection Architecture

    Data Connection Architecture Native OS N-BASE Portable Products Management Stub Scheduling +Timers Asynchronous Message (IPS) Routing Memory Programming Stub +Buffers Key System Queues, lists Label Manager / Call Control System Facilities Core Protocol Code (100% portable) Facilities +Utilities DCL

  8. Slide 8: Modularity

    Modularity • Careful architecture / design of components; for example: – Our MPLS label manager product may be used with DC-RSVP and/or DC-LDP – Our Route table manager product may be used with DC-BGP, DC-OSPF, DC- ISIS, DC-RIP – DC-BGP neighbor manager can be off-loaded • Asynchronous message passi

  9. Slide 9: Modularity Example: DC IP Routing

    Modularity Example: DC IP Routing Management DC-RTM Pre-port to S3 EmbeddedMIND 3rd Party 3rd Party DC-BVM Solution Solution 3rd Party Solution Route Table VPN Solution DC-BGP DC-OSPF DC-RIP DC-LDP Core code DC-RSVP DC-ISIS 3rd Party 3rd Party DC-CSPF Solution Solution 3rd Party 3rd Party Solution S

  10. Slide 10: Flexibility

    Flexibility • Simple, stable, well documented APIs – For example: management, sockets, switch fabric – Clean separation between core protocol code and interface code (“stubs”) – APIs are (nearly) all asynchronous – Reference implementations of interface code provided • User exits for customization –

  11. Slide 11: Complete Off-the-Shelf Implementations

    Complete Off-the-Shelf Implementations • All Data Connection protocols are pre-integrated and pre-qualified with the following OSes • Data Connection & S3 partnership •• Accelerates Accelerates – Full integration with EmbeddedMIND framework Development Development – Commands created for DCL products

  12. Slide 12: Scale, Performance

    Scale, Performance Tellme.® PRESS RELEASE For Immediate Release • Critical architecture and design goal Data Connection SIP Software Supporting Over 1 • Scheduling, messaging Billion Calls This Year Installation With Tellme Networks Powers Nationwide Directory – Components may be distributed across

  13. Slide 13: High Availability Framework (HAF)

    High Availability Framework (HAF) • Available for many DCL protocols • Replicates configuration and state information • Manages primary to backup handover • Manages hot software upgrades • Maps configuration information between different software versions • Manages distribution of individual compone

  14. Slide 14: Tools - Testing

    Tools - Testing • Code – Automated code checking tools – Code coverage tools • Testing – N-BASE Testbed • Script driven • Emulates interfaces • Can force memory conditions, timer pops • Extensive diagnostics = ~50% of code • Memory verification mechanisms • Used to emulate large networks (virtual no

  15. Slide 15: Tools – Diagnostics

    Tools – Diagnostics FSM Tracing Internal Tracing IPS Tracing Event Logging • Event/State • Every code • Internal Line • Multiple levels tracing branch contains Analyser • Problem tracing • Graphical time- • Event • Used to evaluate line of IPS flows • Information coverage • Validated by • Developer

  16. Slide 16: Inter Process Signaling (IPS) Trace Tool

    Inter Process Signaling (IPS) Trace Tool • Extremely powerful diagnostics mechanism • RT detailed record of source, destination, & content • Improves troubleshooting capabilities – Onsite and with DCL support Sig Trace Sig Trace Tool Tool Offline Graphical output Binary file [ ipstrc.log ] Binary fi

  17. Slide 17: IPS Trace Tool: DC-SIP Example

    IPS Trace Tool: DC-SIP Example Component Chronology Time Stamps Separate Source & Destination Time Stamps Build Summary Key SCK = Sockets Interface IPS Summary NMR = Name Resolution SIPH = SIP Connection Handler IPS Content SIPT = SIP Transaction Mgr. SIPU = SIP User Agent Application Acceleration V

  18. Slide 18: World Class Support

    World Class Support • What we do – Highly responsive and top quality support – Unlimited email & phone support – Problem fixing to agreed schedule – Maintain & merge individual code base for each customer – Maintenance releases – Go beyond the call of duty • How we do it – Qualified, experienced eng

  19. Slide 19: Conclusion

    Conclusion • DCL has a uniquely successful networking protocol solution – Well proven business and software models – Portable, modular & open architecture – Exceptional product quality and superior support – Effective tools and diagnostics • Which allows system vendors to focus on – Application acce

Enea — Technical Presentation (November 2006) on 6ix