OSGi for In-Vehicle Systems


Published on

  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

OSGi for In-Vehicle Systems

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