View
218
Download
3
Tags:
Embed Size (px)
Citation preview
Powering the Embedded Revolution
MontaVista Linux Carrier Grade Edition
Raymond MakVice President, Asia Pacific
Real-Time & Embedded Computing ConferenceOctober 3, 2002 - Taipei
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
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
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
Internet
Scalability / Embeddedness
Bus
ines
s C
ritic
al
PCs and WorkstationsDigital Consumer
Electronics
CommunicationsInfrastructure
ManagedInfrastructure
ManagedNodes
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.
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
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
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
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
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
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
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
MontaVista Sftware Confidential
The Software Fab
PPC
X86
MIPS
StrongARM
SH
ARM UnifiedKernel
70+ LSPs
MontaVista Sftware Confidential
The Software Fab
TargetSource Trees
UnifiedKernel
70+ LSPs
14 hostsToolchainsUserspace
PPC
X86
MIPS
StrongARM
SH
ARM
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
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
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
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 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
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
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
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 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
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 Project Manager Class viewer and
Classparser Add your own default
projects with the Extensible Project Wizard
Online Documentation and help system
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)
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
Capture and Display System and User-level Events
Process Analysis
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
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.
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
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
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
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
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
MontaVista Sftware Confidential
AgilentAlcatelCisco SystemsCompaqDatungEricssonFujitsuHPIBMHuaweiLucentMarconiNECNokiaNortelSamsungSiemens
Top 17 Telecommunications Equipment Manufacturers
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
Q1’03
Industry aligning on Carrier Grade Linux DefinitionIndustry aligning on Carrier Grade Linux Definition
CGE 2.1
Q2’02
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
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
MontaVista Sftware Confidential
Thank You!
www.mvista.com