powering the embedded revolution montavista linux carrier grade edition raymond mak vice president,...

46
Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference October 3, 2002 - Taipei

Post on 19-Dec-2015

220 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

Powering the Embedded Revolution

MontaVista Linux Carrier Grade Edition

Raymond MakVice President, Asia Pacific

Real-Time & Embedded Computing ConferenceOctober 3, 2002 - Taipei

Page 2: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

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

Page 3: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

Overview

Founded: March 1999

Employees: 155

Subsidiaries: 7 subsidiaries in Europe and Asia -Hong Kong and Singapore

Customers: Over 450

Recent Funding: $64 million raised to date

Investors: IBM, Intel, Panasonic, Sony,US Venture Partners, Alloy Ventures, RRE Ventures, WR Hambrecht

Page 4: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

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

Page 5: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

Linux Application Space- for the embedded world

Internet

Scalability / Embeddedness

Bus

ines

s C

ritic

al

PCs and WorkstationsDigital Consumer

Electronics

CommunicationsInfrastructure

ManagedInfrastructure

ManagedNodes

Page 6: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

Historical Approaches

Proprietary closed source royalty bearing RTOS

Non-Linux sub-kernel execution environment

Replacement proprietary closed source royalty bearing RTOS kernel

Proprietary closed source royalty bearing kernel components

MontaVista is currently the only company committed to addressing RT performance requirements with standard, non-proprietary, and non-royalty bearing Linux technology.

Page 7: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

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

Page 8: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

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

Page 9: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

MontaVista Products

Professional ServicesTraining

VisualAge Micro Edition Java Development Tools and Virtual Machine

MontaVista™ Graphics (Open Source based)

Qt/Embedded (Trolltech Graphics Toolkit)

MontaVista™ Linux® Professional EditionFully supported Linux OS & cross-development

tools for embedded systems

MontaVista™ Linux® Carrier Grade EditionFully supported hardened Linux OS & cross-development

tools for high availability systems

Page 10: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

MontaVista™ LinuxMontaVista™ Linux®® 2.1: 2.1:Key FeaturesKey Features

Built on the 2.4.17 Linux Kernel MontaVista Preemptible Kernel Patch MontaVista Real-time Scheduler

Cutting Edge GNU Toolchains Based on GDB 5.1, GCC 2.95.3

Target Configuration Tool & Library Optimizer Broadest Host Support

Built individually for 14 Hosts Broadest Hardware Support

63 Boards, Featuring 22 processors, 6 Architectures Focused Applications Packages

Over 200 included

Page 11: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

MontaVista ™ LinuxMontaVista ™ Linux®® 2.1 : 2.1 : New FeaturesNew Features

Integrated Development Environment KDevelop

Preemptible Kernel 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

Page 12: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

MontaVista ™ LinuxMontaVista ™ Linux®® 2.1 Carrier 2.1 Carrier Grade Edition: New FeaturesGrade Edition: New Features

High AvailabilityPICMG 2.12 Hot SwapRedundant EthernetKernel Resource MonitoringEvent Broker and LoggingKernel Message Monitoring Kernel Event AnalysisDisk Mirroring / RaidRaid Multi-hostFilesystem Forced Unmount

OS and Real Time SupportKernel Preemption (Pro Ed)Real-Time Scheduler (Pro Ed)High-Resolution Linux TimersNext Generation POSIX ThreadsJournaling 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

HardeningPanic Handler EnhancementsHardened Support for x330Hardened E100 DriverHardened E1000 DriverQlogic Driver

New CGE Feature / Existing HAF Feature

Page 13: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

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!

Page 14: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

Hardened Linux and High Availability

Specific LSPs

Real Time Scheduler

Preemptive Kernel &

Real Time

TargetConfigTool

Library Optimizer

Tool

JournalingFile

System

Java DevelopmentEnvironment

Flash Support

RTOS Migration

Specific LSPs

MontaVista Linux

PowerPC

IA-32

MIPS

StrongARM/XScale

SH

ARM

CoreLinuxKernel

Toolchain

Applications

32-38M Lines of Code

Page 15: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

The Software Fab

PPC

X86

MIPS

StrongARM

SH

ARM UnifiedKernel

70+ LSPs

Page 16: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

The Software Fab

TargetSource Trees

UnifiedKernel

70+ LSPs

14 hostsToolchainsUserspace

PPC

X86

MIPS

StrongARM

SH

ARM

Page 17: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

The Software Fab

TargetSource Trees

UnifiedKernel

70+ LSPs

Build Test

980 Build/Test Sets

14 hostsToolchainsUserspace

PPC

X86

MIPS

StrongARM

SH

ARM

Page 18: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

The Software Fab

TargetSource Trees

UnifiedKernel

70+ LSPs

Build Test

980 Build/Test Sets

14 hostsToolchainsUserspace POSIX

Net PerfLoad

ApplicationsRegression

RT Perf

PPC

X86

MIPS

StrongARM

SH

ARM

Page 19: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

The Software Fab

TargetSource Trees

UnifiedKernel

70+ LSPs

PPC

x86

MIPS

StrongARM

SH

ARM

Build Test

980 Build/Test Sets

14 hostsToolchainsUserspace

PPC

X86

MIPS

StrongARM

SH

ARM

Page 20: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

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

Page 21: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

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

Page 22: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

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

Page 23: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

Linux Interrupt LatencyMVL 2.0 / 2.4.2 Kernel

Hardware Intel Pica* 300 MHz Celeron 32 MB w/IDE disk

Load Lmbench, Netperf

Data Set 730,575,267 samples

Worst Case 38 secs

Majority 98.998% < 2 secs

Remaining samples withover 2 secs latency

*Entry-Level Communications Appliance Reference Design

1

10

100

1,000

10,000

100,000

4 6 810 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40

Page 24: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

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

Page 25: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

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 Software the first Linux Distributor to market with a COTS Carrier Grade Linux solution

Page 26: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

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

Page 27: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

Open Systems Development LabsOpen Systems Development LabsCarrier Grade LinuxCarrier 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

            

      

          

 

Page 28: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

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

Page 29: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

MontaVista Developer Environment

Developer Environment

Integrated Development Environment Target Configuration and Rightsizing User- and Kernel-level Event Tracing Industry Standard Tools

Page 30: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

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 Project Manager Class viewer and

Classparser Add your own default

projects with the Extensible Project Wizard

Online Documentation and help system

Page 31: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

MontaVista Developer Environment Configure & Build Targets GUI-based Target Configurater Toolkit (TCT)

Build Custom Kernels, Populate File Systems Library Optimizer Tool (LOT)

Page 32: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

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

Page 33: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

MontaVista Developer Environment

Linux Trace Tool Kit Now targets the 2.4

Linux Kernel

Cross development

X86, PPC, other targets

Features

Capture and Display System and User-level Events

Process Analysis

Page 34: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

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 standards-based, open architecture, embedded software base that is both reliable and scalable”

Matti Airas, Director,

Network Division at Nokia

Page 35: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

“Varco was able to meet very aggressive time-to-market deadlines using MontaVista Linux. MontaVista’s superb technical support helped our engineers overcome technical and reliability challenges”

-- George BoyadjieffChairman and CEOVarco International

What Our Customers Achieve

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.

Page 36: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

“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 TakedaPresident

Nexterm, Inc.

What Our Customers Achieve

Page 37: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

“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 DalarossaCEO

Cyclades

What Our Customers Achieve

Page 38: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

“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 RollandManaging DirectorInterface Concepts

What Our Customers Achieve

Page 39: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

“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 KirkwoodCompany Spokesperson

ITT Aerospace Communications Division

What Our Customers Achieve

Page 40: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

Selected

CustomersAcuniaAlcatelAlstrom TransportAvocentBoeing CorporationBroadcomCanonCaspian NetworksComputing Devices CanadaConcurrent Computer CorpCybexDatangEfficient NetworksEricsson ASGN NettestGroup Sense PDAIntelITTKonica CorporationKyocera CorporationLaurel NetworksLucent

MatsushitaNASANECNokiaOccam NetworksOverture NetworksQuantum Effect DevicesSharpSiemaSierraComSoftech InternationalSonyTelena Communications TensilicaThales CommunicationThermo FinniganTransDimensionTroika NetworksVarcoVeeder RootYamahaZintec

Page 41: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

AgilentAlcatelCisco SystemsCompaqDatungEricssonFujitsuHPIBMHuaweiLucentMarconiNECNokiaNortelSamsungSiemens

Top 17 Telecommunications Equipment Manufacturers

13 companies are MontaVista customers already!

Page 42: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

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

Page 43: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

CGE Roadmap:Convergence with CGLWG

Carrier Grade Linux Working Group

CGE 3.0

Q1’03

Industry aligning on Carrier Grade Linux DefinitionIndustry aligning on Carrier Grade Linux Definition

CGE 2.1

Q2’02

Page 44: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

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…

*Other names and brands are properties of their respective owners

Page 45: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

Training

MontaVista Product SubscriptionsFor each product we sell

Access to MontaVista™ Zone

Unlimited Support (via named contacts)

Continuous Software Updates

Current Software Release

What developers need to be successful

Page 46: Powering the Embedded Revolution MontaVista Linux Carrier Grade Edition Raymond Mak Vice President, Asia Pacific Real-Time & Embedded Computing Conference

MontaVista Sftware Confidential

Thank You!

www.mvista.com