MontaVista Linux Carrier Grade Edition Powering the Embedded Revolution Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference October 3, 2002 - Taipei Agenda Company Overview Why Linux? What we do? MontaVista Linux CGE Features Real-Time Performance Telecom Linux Technology/OSDL MontaVista IDE Customer Success Stories Road Map MontaVista Business Model Q&A MontaVista Sftware Confidential Overview Founded: March 1999 Employees: 155 Subsidiaries: Customers: 7 subsidiaries in Europe and Asia -Hong Kong and Singapore Over 450 Recent Funding: $64 million raised to date Investors: IBM, Intel, Panasonic, Sony, US Venture Partners, Alloy Ventures, RRE Ventures, WR Hambrecht MontaVista Sftware Confidential Partners in Taiwan Embedded Linux Technology, Inc. JiLung Road – Taipei www.emblit.co.jp Master Integrated Appliances Co., Ltd. Hsin Tien – Taipei www.masteria.com.tw MontaVista Sftware Confidential Linux Application Space - for the embedded world Business Critical Managed Infrastructure Communications Infrastructure Internet PCs and Workstations Digital Consumer Electronics Scalability / Embeddedness MontaVista Sftware Confidential Managed Nodes Historical Approaches Proprietary closed source royalty bearing RTOS MontaVista is currently the only company Non-Linux sub-kernel execution committed to addressing RT performance environment requirements with standard, non-proprietary, and non-royalty bearing Linux technology. Replacement proprietary closed source royalty bearing RTOS kernel Proprietary closed source royalty bearing kernel components MontaVista Sftware Confidential Why Use Linux Faster time to market Access to source code improves debugging and maintenance of applications Ability to gain quick access to leading-edge technology and applications through open source Enhances the software development process Reduced cost of use Often no run-time / deployment costs Lower development costs Standardize on a single OS across multiple projects MontaVista Sftware Confidential Why Use Linux Flexibility and quality Open source innovation offers multiple choices Vast open source / Linux community enhances software quality, security, and functionality Based on open interfaces and mainstream IT technology Non Proprietary multi-vendor / vendor neutral Integrated, high performance TCP/IP Unparalleled network security MontaVista Sftware Confidential MontaVista Products MontaVista™ Linux® Professional Edition Fully supported Linux OS & cross-development tools for embedded systems MontaVista™ Linux® Carrier Grade Edition Fully supported hardened Linux OS & cross-development tools for high availability systems VisualAge Micro Edition Java Development Tools and Virtual Machine MontaVista™ Graphics (Open Source based) Qt/Embedded (Trolltech Graphics Toolkit) Professional Services Training MontaVista Sftware Confidential MontaVista™ Linux® 2.1: Key Features Built on the 2.4.17 Linux Kernel Cutting Edge GNU Toolchains Built individually for 14 Hosts Broadest Hardware Support Based on GDB 5.1, GCC 2.95.3 Target Configuration Tool & Library Optimizer Broadest Host Support MontaVista Preemptible Kernel Patch MontaVista Real-time Scheduler 63 Boards, Featuring 22 processors, 6 Architectures Focused Applications Packages Over 200 included MontaVista Sftware Confidential MontaVista ™ Linux® 2.1 : New Features Integrated Development Environment Preemptible Kernel KDevelop Adding support for additional architectures IA32, PowerPC, MIPS, SH, ARM, StrongArm, XScale SMP Support on x86 Linux Trace Toolkit PowerPC and IA32 802.11b and Wireless Utilities Journaling Filesystems Small Footprint Web Server: Thttpd MontaVista Sftware Confidential MontaVista ™ Linux® 2.1 Carrier Grade Edition: New Features High Availability PICMG 2.12 Hot Swap Redundant Ethernet Kernel Resource Monitoring Event Broker and Logging Kernel Message Monitoring Kernel Event Analysis Disk Mirroring / Raid Raid Multi-host Filesystem Forced Unmount OS and Real Time Support Kernel Preemption (Pro Ed) Real-Time Scheduler (Pro Ed) High-Resolution Linux Timers Next Generation POSIX Threads Journaling Filesystems EXT3 (Pro Ed) ReiserFS (Pro Ed) JFS IPv6 Tools and Diagnostics KDevelop Integrated Dev Env (Pro Ed) Target Configuration Toolkit (Pro Ed) Kernel Dynamic Probes Library Optimizer (LOT) (Pro Ed) Linux Trace Toolkit (Pro Ed) Kernel I/O Performance Analysis In-Kernel Debugger (kdb) Crash Core Analysis Suit In-Memory Core Dump (MCORE) Support for Multi-threaded Core Dump Hardening Panic Handler Enhancements Hardened Support for x330 Hardened E100 Driver Hardened E1000 Driver Qlogic Driver New CGE Feature / Existing HAF Feature MontaVista Sftware Confidential What do you get? Technical Deliverables Toolchain Linux Support Packages (LSP == BSP) Debuggers IDE ~250 App Pkgs Target Configuration Tool Library Optimization Tool Linux Trace Toolkit (PPC/IA32) Full source code to everything Other Deliverables MontaVista Zone: Tips, tricks, FAQs Security Updates Product Updates Product Upgrades New LSPs Technical Support Optional Professional Services Warranty and Indemnification Coverage Everything needed to do your embedded project with MontaVista Linux! MontaVista Sftware Confidential MontaVista Linux Applications Hardened Linux and High Availability Real Time Scheduler Toolchain Journaling File System Target Config Tool PowerPC Library Optimizer Tool IA-32 ARM Core Linux Kernel SH Specific LSPs Preemptive Kernel & Real Time StrongARM/ XScale MIPS Java Development Environment Specific LSPs of Code 32-38M Lines MontaVista Sftware Confidential Flash Support RTOS Migration The Software Fab X86 Strong ARM ARM PPC Unified Kernel MIPS SH 70+ LSPs MontaVista Sftware Confidential The Software Fab 14 hosts Toolchains Userspace X86 Strong ARM Target Unified Source TreesKernel PPC ARM MIPS SH 70+ LSPs MontaVista Sftware Confidential The Software Fab 14 hosts Toolchains Userspace X86 Strong ARM Target Unified Source TreesKernel PPC ARM MIPS SH Build Test 70+ LSPs 980 Build/Test Sets MontaVista Sftware Confidential The Software Fab 14 hosts Toolchains Userspace POSIX Net Perf Load Applications Regression RT Perf X86 Strong ARM Target Unified Source TreesKernel PPC ARM MIPS SH Build Test 70+ LSPs 980 Build/Test Sets MontaVista Sftware Confidential The Software Fab 14 hosts Toolchains Userspace X86 PPC Strong ARM x86 Target Unified Source TreesKernel PPC ARM Strong ARM MIPS MIPS SH Build Test 70+ LSPs SH ARM 980 Build/Test Sets MontaVista Sftware Confidential Improving Linux RT Performance Tuning RT Schedulers Preemptible Kernel Lock breaking Interrupt and Lock monitoring Kernel/Application execution tracing High resolution timers This is a list of kernel technologies that MontaVista has used in our products to enable our customers to achieve their RT performance requirements. Italics == MontaVista created innovations MontaVista Sftware Confidential Fixed Overhead/Priority Scheduler Features Runs in front of standard scheduler Fixed overhead Implements 128+ priorities for pthreads Enforce scheduling policies SCHED_FIFO and SCHED_RR policies Benefits Offers more stable, soft real-time Preserves robust Linux user programming model, APIs MontaVista Sftware Confidential Linux and Real-Time Preemptible Linux Kernel Leverages Linux 2.4 SMP kernel Off-the-shelf Linux No proprietary add-ons Offers natural preemptibility Spin locks semaphores Hard Real-time Preserves Linux programming model User-level applications Standard APIs MontaVista Sftware Confidential Linux Interrupt Latency MVL 2.0 / 2.4.2 Kernel Hardware Load Data Set Worst Case 98.998% < 2 secs 40 38 36 34 32 30 Remaining samples with over 2 secs latency *Entry-Level Communications Appliance Reference Design MontaVista Sftware Confidential 28 Majority 26 1 24 38 secs 22 10 20 730,575,267 samples 18 100 16 Lmbench, Netperf 14 1,000 12 10 10,000 8 Intel Pica* 300 MHz Celeron 32 MB w/IDE disk 6 100,000 4 Comparison No PreK 5ms latency limit Average: 35us 55.7% <= 10us 91.4% <= 100us 27618 over 5ms Average overrun was 8.7ms With PreK 5ms latency limit Average: 7us 81% <= 10us 99.7% <= 100us 0 over 5ms MontaVista Sftware Confidential Telecom Linux Technology Open source telecom-specific project Initiated by Intel and MontaVista Hardened Linux designed for high reliability and availability MontaVista is Go-To-Market channel Aligns with OSDL CGL Working Group MontaVista Software the first Linux Distributor to market with a COTS Carrier Grade Linux solution MontaVista Sftware Confidential Carrier Grade Linux Industry initiatives and alliances formed to define product category Open Source Development Labs CGLWG Service Availability Forum Carrier Grade Linux product category developed Ecosystem members already developing solutions today MontaVista Sftware Confidential Open Systems Development Labs Carrier Grade Linux Next generation and multimedia communication services are delivered using Linux based open standards platforms for Carrier Grade infrastructure equipment A forum of industry leaders to guide Carrier Grade Linux development and encourage development of commercial and open standard components on top of Linux to implement required platform functionality A market focused working group within OSDL MontaVista Sftware Confidential Target Market 2.5G and 3G Wireless Mobile Markets BSC, RNC, HLR/VLR Switch Control Plane and Management Controllers Gateways and Softswitch MontaVista Sftware Confidential MontaVista Developer Environment Developer Environment Integrated Development Environment Target Configuration and Rightsizing User- and Kernel-level Event Tracing Industry Standard Tools MontaVista Sftware Confidential MontaVista Developer Environment Powerful IDE KDevelop Environment Leverages GNU tools for CLI compatibility Integrated Support for Revision Control (CVS) Comprehensive Feature set MontaVista Sftware Confidential Project Manager Class viewer and Classparser Add your own default projects with the Extensible Project Wizard Online Documentation and help system MontaVista Developer Environment Configure & Build Targets GUI-based Target Configurater Toolkit (TCT) Build Custom Kernels, Populate File Systems Library Optimizer Tool (LOT) MontaVista Sftware Confidential MontaVista Developer Environment GUI-based Debugging with DDD Data Display Debugger (DDD) Graph Data Structures hypertext source navigation and lookup breakpoint, watchpoint, backtrace, and history editors debugging on remote host command-line interface with full editing, history, and completion capabilities program execution in terminal emulator window on-line documentation MontaVista Sftware Confidential MontaVista Developer Environment Linux Trace Tool Kit Now targets the 2.4 Linux Kernel Cross development X86, PPC, other targets Features MontaVista Sftware Confidential Capture and Display System and User-level Events Process Analysis Chosen by Nokia Networks Develop All-IP Infrastructure MontaVista™ Linux® will be a key building block for Nokia’s new Al-IP infrastructure platform. Strong vote of confidence in MontaVista Software Further proof of our growing acceptance for use in leading-edge communication applications “MontaVista Linux provides a standardsbased, open architecture, embedded software base that is both reliable and scalable” Matti Airas, Director, Network Division at Nokia MontaVista Sftware Confidential What Our Customers Achieve “Varco was able to meet very aggressive time-tomarket deadlines using MontaVista Linux. MontaVista’s superb technical support helped our engineers overcome technical and reliability challenges” -- George Boyadjieff Chairman and CEO Varco International VARCO e-drill – Can remotely monitor and analyze oil drilling rig performance in real-time, detect system problems and enhance operating efficiency, change system parameters, and update the system with enhanced functionality. MontaVista Sftware Confidential What Our Customers Achieve “By using MontaVista Linux, we have been able to reduce our development time by one third, compared to traditional embedded OSes and because Linux is so flexible and easy to customize, we can provide our customers with specialized products that meet their individual needs.” -- Kaichiro Takeda President Nexterm, Inc. MontaVista Sftware Confidential What Our Customers Achieve “Replacing proprietary software with Linux in our embedded platform was an old dream. MontaVista Linux and MontaVista’s professional services allowed us to finally move forward with the project, with confidence, and introduce our new product in less than five months – record time!” -- Daniel Dalarossa CEO Cyclades MontaVista Sftware Confidential What Our Customers Achieve “MontaVista was the only company driving fully functional embedded Linux product solutions for our applications. We were delighted by the performance improvement that MontaVista Linux delivered in our benchmark tests, compared with proprietary [Mentor Graphic’s] VRTX and [WindRiver’s] pSOS real time operating systems that ran on our previous generation Ethernet switches. We achieved between a five-fold and ten-fold improvement in TCP/IP throughput, due primarily to the collective contribution from the Open Source Community utilized in MontaVista Linux.” -- Bruno Rolland Managing Director Interface Concepts MontaVista Sftware Confidential What Our Customers Achieve “MontaVista has worked with ITT to pioneer the port of Linux to the StrongArm processor. No other vendor was willing to accept the StrongArm port, but working with MontaVista, we had MontaVista Linux up and running on our processor in the first week…. By leveraging MontaVista’s embedded Linux expertise, our team was able to concentrate on our technology competence, and bring this product to market much sooner!” -- John Kirkwood Company Spokesperson ITT Aerospace Communications Division MontaVista Sftware Confidential Selected Customers Acunia Alcatel Alstrom Transport Avocent Boeing Corporation Broadcom Canon Caspian Networks Computing Devices Canada Concurrent Computer Corp Cybex Datang Efficient Networks Ericsson AS GN Nettest Group Sense PDA Intel ITT Konica Corporation Kyocera Corporation Laurel Networks Lucent Matsushita NASA NEC Nokia Occam Networks Overture Networks Quantum Effect Devices Sharp Siema SierraCom Softech International Sony Telena Communications Tensilica Thales Communication Thermo Finnigan TransDimension Troika Networks Varco Veeder Root Yamaha Zintec MontaVista Sftware Confidential Top 17 Telecommunications Equipment Manufacturers Agilent Alcatel Cisco Systems Compaq Datung Ericsson Fujitsu HP IBM Huawei Lucent Marconi NEC Nokia Nortel Samsung Siemens 13 companies are MontaVista customers already! MontaVista Sftware Confidential Sample CGE Telecom Design Wins Optical networks – Large Telecom Class 4 Optical Switch Converging IP networks - All IP Wireless Infrastructure Local Exchange switches - Next Generation Voice Switching Major Asian Telco – Softswitch MontaVista Sftware Confidential CGE Roadmap: Convergence with CGLWG Carrier Grade Linux Working Group CGE 3.0 CGE 2.1 Q1’03 Q2’02 Industry aligning on Carrier Grade Linux Definition MontaVista Sftware Confidential Additions for Q4’02 Itanium Processor Family Support CompactPCI* RSS Hot Swap Dynamic Software Update Diagnostics Framework Enhanced Driver Hardening, Resource Monitoring, NGPT And More… MontaVista Sftware Confidential *Other names and brands are properties of their respective owners MontaVista Product Subscriptions For each product we sell What developers need to be successful Current Software Release Continuous Software Updates Unlimited Support (via named contacts) Access to MontaVista™ Zone Training MontaVista Sftware Confidential Thank You! www.mvista.com MontaVista Sftware Confidential