osgi for in-vehicle systems
Post on 12-Sep-2014
22 views
DESCRIPTION
TRANSCRIPT
1OSGi for In-Vehicle Systems
2
Company• ProSyst is a leading company for end-to-end
embedded software and OSGi - solutions • Founded 1997 in Cologne, Germany• Privately owned• OSGi member since its foundation in 1999• 120+ engineers employed
Markets and CustomersSmart Home Automotive/
TelematicsMobile Other M2M
Markets
End-to-End Product PortfolioModular, open Platform for embedded systems; Management Server; Tools, SDKs
ServicesSW Development; Consulting; Integration; Support
Experience and Know-How10 years of experience in developing commercial m2m - solutions
Customers
Recent Telematics Developments in Europe
• Embedded Telematics Deployments in Europe are still low volume
• Costs are too high for customers• Development and Maintenance cost are very
high, so new systems remain in high-class cars• Not a lot of new innovations with a few
exceptions• Recent innovations are coming from mobile
Telematics & PNDs
Future Challenges• Software complexity in vehicles is increasing
• Real-Time Traffic Information• In-Vehicle Safety Alerts• Pay-as-you-Drive• Remote Diagnostics• Integration of Consumer Devices• Software Updates• This is just the beginning
• Government legislations all over the world will require the automotive industry to implement even more features• European-wide interoperability of all electronic toll-fee systems• Reduction of fatalities by 50% by the year 2010 in Europe
• Complex Vehicle Configurations• The configuration of almost each vehicle that leaves the factory is already
different• With more features coming in the future it is getting even more complex
Android• Developed by the Open Handset Alliance• Technology is build upon Linux 2.6 Kernel and Dalvik
Virtual Machine• Available as Open Source but Google controls the
source code• Provides good UI and security concepts• Apps are encapsulated and run in their own Virtual
Machine Instance• Fragmentation is a major challenge for app developers• Uncertain future because of the lawsuit between
Google and Oracle
Android Deployments in Europe
• Continental AutoLinQ & Saab IQon
Microsoft Windows Embedded Automotive
• Has to be licensed from Microsoft• Comes with many ready to use features such
as Bluetooth support, Media and Radio player, tools for HMI development, etc.
• Requires strong commitment from both parties because of strong dependencies
Microsoft Windows Embedded Automotive Deployments
• Ford Sync has just been launched in Europe• Fiat Blue&Me
GENIVI Alliance
• GENIVI Alliance is a non-for-profit organization• A few European OEMs (BMW, PSA, Renault) and
Tier-1 Suppliers (Bosch, Continental) are directly involved
• Collaborates with Open Source Communities such as Meego
• Trying to reuse as much as possible existing code and only created additional code where necessary (e.g. automotive networks – AutoSAR and MOST)
GENIVI Alliance• Adopt, Adapt, Create
Source: Genivi Alliance Technical White Paper
OSGi: An Open Industry Standard
• The Dynamic Module System for JavaTM• Specification developed by the OSGi Alliance• Adopted by a rapidly growing community
OSGi: Architecture
Hardware Platform
Operating System & Drivers
OSGi
Service & Component Framework
APIA
ServiceB
ApplicationC
XY Apps
• OSGi is a manageable component framework• It hosts apps, services and middleware• It offers APIs to other technologies, standards,
protocols, bus systems and & Native Apps
LoadableModule
Native Apps
Technical Benefits of OSGi
• Portability of Applications & services due to Java• Dynamic on system discovery of services & APIs• Modularization of the platform and applications
(less monolythical architectures)• Higher degree of code re-use• Lots of off-the-shelf components available• Platform, applications and services are remotely
manageable: Deploy, monitor, diagnose, lifecycle,policy, configuration, etc.
Key Enablers provided by OSGi
Apps&
APIs
Add & manage yourAPIs & Appsfast and at any time
You control the platformValue Add, notGoogle or Apple
Lets you & the community do more than just Apps!Opens the Platform for Innovation
Example: Remote ManagementSupported Features:• OS & OSGi App Lifecycle Mgmt
• App Push Deployment• App Uninstall, Update• App Start/Stop
• Remote Configuration• Remote Monitoring• Remote Lock & Wipe• Server Initiated Session Support• Postload of Agent possible
Supported Standards:• OMA-DM 1.2• OMA-DLOTA 1.0• OSGi 4.0 MOs• SCOMO• LAWMO
• Remote management is an OSGi core capability
• Comes with fully inte-grated OMA-DM Agent
• Value add for remote diagnostics & maintenance: Deploy, monitor, diagnose, lifecycle, policy, configuration, etc.
Concept 1: Platform Openess
Concept 2: Lifecycle Management
Managing complexity of multiple HW/SW
• OSGi provides hardware agnostic runtime for services (across many CPUs and OSes)
• OSGi can provide high level abstraction forplatform capabilities (i.e. UPnP Services)
• Services are decoupled from the in-vehicle box
• Benefits for OEMs:– Higher degree of independence to manufacturers– Higher reach of your services (more deployable units)– Extended lifetime of services and in-vehicle boxes– From N single-purpose to 1 multi-purpose device
Support QoS• OSGi comes with rich remote management
capabilities• Platform, application & service lifecycle management• Remote install, update, uninstall, configuration,
monitoring & diagnostics – on the fly• OSGi provide sophisticated E2E Support & QoS tool
• Benefits for OEMS:– Reduction of downtimes and care calls– Higher customer satisfaction
Open for New Services• Growing amount of off-the-shelf content available• Large developer community exists• Development against mature, standardized APIs• Platform APIs can be plugged in any time• OSGi platform can be opened up for 3rd party content
• Benefits for OEMs:– Faster time to market by leveraging existing
components, knowhow, communities– Open for Innovations from 3rd Parties
Why OSGi is the right way to go ?• SOA significantly reduces development and
maintenance costs– 30% to 40% savings for application integration– The reuse of applications typically saves 5% to 10% short term, growing
up to 40% or more– With reduced complexity of integration and application reuse project
risks have been significantly reduced and the quality of applications improved
• The enterprise industry has shown that it really works– Eclipse Integrated Development Environment
Why the concerns about Java / OSGi are not valid anymore ?
• Java and OSGi are optimized for the use in embedded systems
• Working with the right partners ensures best possible performance
• Java and OSGi require a higher initial investment• However the already mentioned benefits of SOA
justify it• Costs for memory and CPU power have been
significantly reduced
• mBS OSGi and customized packages within “Alcatel 9901 MTP Remote” (e.g. TGU by Actia)
• Server-side platform “A9901 MTP” manages services via ProSyst mPRM
• Management and tracking position of mobile units as basic services for application plugin
• Service provisioning for every kind of telematic & mobility service
Telematic Gateway Unit by Actia equipped with mBS OSGi
ThalesAlenia Space - Multiservice Tracking Platform
Mobile Devices and Telematics
• mm-lab end-to-end solutions run ProSyst mBS OSGi on the in-vehicle platform and mPower Remote Manager on the back end servers
• Various Use Cases for the Platform:
- Fleet Management for Special Vehicles (e.g. of waste management, street cleaning, construction site- or emergency vehicles, ...)
- Road Charging Systems / Emmission based road user charging- Automotive Testing / Proving Grounds Management (PGM)- Municipal Telematics (Street Sweepers, etc.)
Multi-Service Platform for Telematics
mm-lab – Telematics Platforms
• Running ProSyst mBS OSGi
• Integration of system peripherals
• High reliability and security
• Remote monitoring of system and peripherals
• Remote upgrading of system software
• 30,000+ trucks equipped with GreenCat systems
Fleet Management for Trucks
GreenCat – Fleet Mgmt Solution
www.prosyst.com
Thanks