MontaVista Linux

advertisement
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
Download