Yocto Project Experience: Continuous Integration

Size: px
Start display at page:

Download "Yocto Project Experience: Continuous Integration"

Transcription

1 Yocto Project Experience: Continuous Integration Mark Hatle Senior Member of Technical Staff Wind River Edinburgh, Scotland 23 Oct 2013

2 Agenda Our experiences as an OSV, productizing the Yocto Project Software Lifecycle Big-Bang Example Continuous Integration Example Our recommendation 2 Yocto Project The Linux Foundation

3 Productization What does it take to turn the Yocto Project into a commercial product? Yocto Project The Linux Foundation

4 Yocto Project Productization What does an OSVs customer s require? Up-to-date kernel Up-to-date toolchain Up-to-date userspace One or more specific BSP (hardware support) Quality improvements Timely support 4 Yocto Project The Linux Foundation

5 Yocto Project Productization Up-to-date When the Yocto Project release is complete, it is generally considered to be very Up-to-date (nothing older than 6 months) Up-to-date in the customer world is roughly nothing older than one generation, or months Toolchain is at the current community supported version Kernel is at the generally accepted stable version (LTSI or otherwise) 5 Yocto Project The Linux Foundation

6 Yocto Project Productization Hardware Support Customers require the hardware of their choice to be supported. Generally new hardware requires newer versions of the Linux kernel Semiconductor specific optimizations for toolchains, drivers and other components are often required. 6 Yocto Project The Linux Foundation

7 Yocto Project Productization Quality Anything that is released from an OSV needs to be at or better than Open Source quality Requires significant test resources (people and machines) 7 Yocto Project The Linux Foundation

8 Yocto Project Productization Timely support When something doesn t work, the OSV is expected to be the expert on the problem! The OSV must understand the system as a whole The OSV must work with the community to find existing fixes The OSV must work with the community suggest new fixes 8 Yocto Project The Linux Foundation

9 Software Lifecycle How to manage the software lifecycle? Yocto Project The Linux Foundation

10 Software Lifecycle Yocto Project Lifecycle Commercial Product Lifecycle Real World Examples 10 Yocto Project The Linux Foundation

11 Yocto Project Lifecycle 6 month development cycle 4 4 week development milestones 5 th milestone is stabilization Maintenance releases managed for roughly 1 year 11 Yocto Project The Linux Foundation

12 Yocto Project Lifecycle 4-4 week development milestones 12 Yocto Project The Linux Foundation

13 Commercial Product Lifecycle Examples Big-Bang Start with community release Add missing requirements Add new value-add features QA/Verify OSS QA/Verify new components QA/Verify value-add features Work to resolve bugs internally Release to customers Maintain Release (5-10 years) Continuous Integration Work in parallel with community Influence community work Add new value-add features QA/Verify OSS QA/Verify value-add features Work with community to fix bugs Release to customers Maintain Release (5-10 years) Examples assume approx month release cycles 13 Yocto Project The Linux Foundation

14 Big-Bang Lifecycle Example Big-Bang refers to the work Starts with a large amount of community software Need to learn how it works Learn what required product features need to be implemented More of the traditional approach Follow Open Source 14 Yocto Project The Linux Foundation

15 Big-Bang Lifecycle Example Oct-Dec Jan-Mar Apr-Jun Jul-Sep Oct-Dec Jan-Mar Apr-Jun Yocto Project Update Update EOL Commercial U1 U2 U3 U4 U5 U7 Customer Adoption No opportunity to influence design, must follow Enhancements should be contributed to the next version, and backported Bugs found may or may not have been found by community, may require additional resources to resolve 15 Yocto Project The Linux Foundation

16 Big-Bang Lifecycle Example Oct-Dec Jan-Mar Apr-Jun Jul-Sep Oct-Dec Jan-Mar Apr-Jun Yocto Project Update Update EOL Commercial U1 U2 U3 U4 U5 U6 At start of commercialization, product components are up to 6 months old By the time of release, it s nearly 12+ months old Has a shelf life of only 6-12 months from release Decision extend shelf-life or uprev? Customer Adoption 16 Yocto Project The Linux Foundation

17 Big-Bang Lifecycle Example Jan-Mar Apr-Jun Jul-Sep Oct-Dec Jan-Mar Apr-Jun Jul-Sep Oct-Dec Jan-Mar cto Project Update Update EOL Commercial U1 U2 U3 U4 U5 Extend shelf life? Customer Adoption Commercial U1 U2 U3 U4 Customer Adoption Update kernel, toolchain, BSPs and other critical elements Backport additional select features 6 months work, only gains 6-12 months Customer Adoption No community help 17 Yocto Project The Linux Foundation

18 Big-Bang Lifecycle Example an-mar Apr-Jun Jul-Sep Oct-Dec Jan-Mar Apr-Jun Jul-Sep Oct-Dec Jan-Mar oject Update Update EOL Commercial U1 U2 U3 U4 U5 Customer Adoption Yocto Project Update Update EOL Uprev? Rebase changes (15-45 days) Add commercialization time Commercial Finish date has now slipped back a bit more Still following, not leading U1 U2 U3 U4 Customer Ado 18 Yocto Project The Linux Foundation

19 Commercial Product Lifecycle Examples Big-Bang Start with community release Add missing requirements Add new value-add features QA/Verify OSS QA/Verify new components QA/Verify value-add features Work to resolve bugs internally Release to customers Maintain Release (5-10 years) Continuous Integration Work in parallel with community Influence community work Add new value-add features QA/Verify OSS QA/Verify value-add features Work with community to fix bugs Release to customers Maintain Release (5-10 years) Examples assume approx month release cycles 19 Yocto Project The Linux Foundation

20 Continuous Integration Lifecycle Example Continuous Integration refers to tracking and contributing to the community development Work with the community on development Learn capabilities and feature deficits as development continues Ability to influence the community by discussing requirements and/or providing patches Ability to monitor OSS quality over a longer period of time Requires resources to follow the community Lead with the OSS community 20 Yocto Project The Linux Foundation

21 Continuous Integration Lifecycle Example Oct-Dec Jan-Mar Apr-Jun Jul-Sep Oct-Dec Jan-Mar Apr-Jun Yocto Project Commercial Update Update EOL U1 U2 U3 U4 U5 U6 Customer Adoption Ability to identify issues and work with the community to resolve them Enhancements can be contributed during development Bugs can be filed with the community and worked on as a group 21 Yocto Project The Linux Foundation

22 Continuous Integration Lifecycle Example Oct-Dec Jan-Mar Apr-Jun Jul-Sep Oct-Dec Jan-Mar Apr-Jun Yocto Project Commercial Update Update EOL U1 U2 U3 U4 U5 U6 Customer Adoption During commercialization components are current By the time of release, it s only 6-7 months old Has a shelf life of months from release No reason to extend the shelf-life! 22 Yocto Project The Linux Foundation

23 Continuous Integration Lifecycle Example Jan-Mar Apr-Jun Jul-Sep Oct-Dec Jan-Mar Apr-Jun Jul-Sep Oct-Dec Jan-Mar cto Project Commercial Update Update EOL U1 U2 U3 U4 U5 U6 Customer Adoption Uprev! Yocto Project Update Update EOL Yocto Project Update Update EOL No rebase required Ramp up developers Commercial U1 U2 U3 U4 U5 U6 Customer Adoption 23 Yocto Project The Linux Foundation

24 Real World Examples Big-Bang Took a large product team 6 months to commercialize Required 6 one month cycles to add enhancements and backport upstream features First cycle was devoted to investigation Required significant developer resources Release was approx time of next YP release 24 Yocto Project The Linux Foundation

25 Real World Examples Big-Bang Extended life Required 6 months development to update kernel, BSPs, toolchain and other customer essential systems Required roughly the same development effort as a new product Release occurred at appox time of EOL of the base Yocto Project release 25 Yocto Project The Linux Foundation

26 Real World Examples Big-Bang Uprev Requires 45 days (of one engineer) to update the tree 2 Yocto Project releases. This 45 days simply enabled the main development team. Projected to required 6 months of development to commercialize and add new features, QA, etc. Release was now after the next YP release 26 Yocto Project The Linux Foundation

27 Real World Examples Continuous Integration Work done in parallel with the community. Able to ramp up a small team to full team over the course of development. As bugs were found, many filed with the community and fixed in a timely manner. (Many critical bug fixes were submitted to the community.) As missing features were identified, worked with the community to implement functionality. 27 Yocto Project The Linux Foundation

28 Real World Examples Continuous Integration Required 1 full time resource to manage integration and tracking of the community. Resource was the go-to person for questions about community quality, bug triage, etc. Continuous uprev averaged every 1-2 weeks for the first 4 milestones. Bug fixes and QA took most of the two week time. (Longer than we expected.) Unexpected change in the 5 th milestone caused a single 4 week integration cycle. Expect weekly uprevs after product release for point fixes. 28 Yocto Project The Linux Foundation

29 Real World Examples Continuous Integration Estimated to be the same amount of improvement and commercialization required Smaller teams required, as less unexpected reactionary work was required 29 Yocto Project The Linux Foundation

30 Recommendation What should you do? Yocto Project The Linux Foundation

31 Recommendations Semiconductor Mfg Kernel/BSP support big-bang address customers wanting a stable approach continuous integration keep changes timely, and ready to release for the next stable release May depend on chip market, release schedules and customer demand 31 Yocto Project The Linux Foundation

32 Recommendations OSV Use continuous integration. Quicker time to market, more up-to-date software, and longer shelf-life. Should allow time to sync to semiconductor and customer requirements. 32 Yocto Project The Linux Foundation

33 Recommendations ISV / Application Developers Follow the YP versions your customers need. Most likely to follow the stable release, but for large applications the continuous-integration model may make sense. 33 Yocto Project The Linux Foundation

34 Recommendations Device Developers Look at what your needs are. If you don t need work-in-progress features, it s better to start with a stable release! If you expect to be updating the OS over the life of the product, continuous integration may be useful. 34 Yocto Project The Linux Foundation

35 Thank you for your participation!

Developing Embedded Linux Devices Using the Yocto Project

Developing Embedded Linux Devices Using the Yocto Project It s not an embedded Linux distribu2on It creates a custom one for you. Developing Embedded Linux Devices Using the Yocto Project Mark Hatle mark.hatle@windriver.com Wind River Systems September, 2012

More information

Open Source Software Project Management A Case Study Red Hat Enterprise Linux. Bob Johnson, Red Hat

Open Source Software Project Management A Case Study Red Hat Enterprise Linux. Bob Johnson, Red Hat Open Source Software Project Management A Case Study Red Hat Enterprise Linux Bob Johnson, Red Hat Goals for this talk Red Hat Enterprise Development Model From the community perspective Red Hat Process

More information

Developing Embedded Linux Devices Using the Yocto Project

Developing Embedded Linux Devices Using the Yocto Project It s not an embedded Linux distribution It creates a custom one for you. Developing Embedded Linux Devices Using the Yocto Project David Stewart Intel Corporation October, 2011 Agenda What is the Yocto

More information

Linux Foundation Automotive Summit - Yokohama, Japan

Linux Foundation Automotive Summit - Yokohama, Japan It s not an embedded Linux distribution It creates a custom one for you. The Yocto Project Linux Foundation Automotive Summit - Yokohama, Japan Tracey M. Erway The Yocto Project Advocacy and Communications

More information

Baseline Integration Team Intro 22/10/2016 Planners and Engineers

Baseline Integration Team Intro 22/10/2016 Planners and Engineers Baseline Integration Team Intro 22/10/2016 Planners and Engineers Stephen Lawrence Baseline Integration Team Co-Lead Renesas Electronics Dashboard image reproduced with the permission of Visteon and 3M

More information

IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center

IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center IOTIVITY AND EMBEDDED LINUX SUPPORT Kishen Maloor Intel Open Source Technology Center Outline Brief introduction to IoTivity Software development challenges in embedded Yocto Project and how it addresses

More information

Building Embedded Systems

Building Embedded Systems All Rights Reserved. The contents of this document cannot be reproduced without prior permission of the authors. Building Embedded Systems Chapter 2: Building Operating Systems Andreas Knirsch andreas.knirsch@h-da.de

More information

The Red Hat Enterprise Linux advantages over Oracle Linux

The Red Hat Enterprise Linux advantages over Oracle Linux The Red Hat Enterprise Linux advantages over Oracle Linux 1 RED HAT CONTINUES TO LEAD THE LINUX MARKET WORLDWIDE LINUX SERVER OPERATING ENVIRONMENT NEW LICENSE PAID SHIPMENTS/SUBSCRIPTIONS AND NONPAID

More information

City of Grand Rapids Environmental Services Department Policies and Procedures Title: Element 13 Monitoring and Measurement Approved by:

City of Grand Rapids Environmental Services Department Policies and Procedures Title: Element 13 Monitoring and Measurement Approved by: City of Grand Rapids Environmental Services Department Policies and Procedures Title: Element 13 Monitoring and Measurement Approved by: Policy Number: 1103-13 Effective: 2/16/2006 General The ability

More information

OPEN CLOUD INFRASTRUCTURE BUILT FOR THE ENTERPRISE

OPEN CLOUD INFRASTRUCTURE BUILT FOR THE ENTERPRISE RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM OPEN CLOUD INFRASTRUCTURE BUILT FOR THE ENTERPRISE Arthur Enright Principal Product Manager Virtulization Business Unit I.T. CHALLENGES WORKLOADS ARE EVOLVING

More information

Using Intel C++ Compiler in Eclipse* for Embedded Linux* targets

Using Intel C++ Compiler in Eclipse* for Embedded Linux* targets Using Intel C++ Compiler in Eclipse* for Embedded Linux* targets Contents Introduction... 1 How to integrate Intel C++ compiler with Eclipse*... 1 Automatic Integration during Intel System Studio installation...

More information

CHOOSING LINUX FOR MEDICAL DEVICES

CHOOSING LINUX FOR MEDICAL DEVICES Advantages, Issues, and Recommendations for Device Manufacturers By Ken Herold, Engineering Specialist, Medical and Security Solutions INNOVATORS START HERE. EXECUTIVE SUMMARY Linux is the operating system

More information

PHP in RPM distribution

PHP in RPM distribution PHP in RPM distribution Why things get better Presented by Remi Collet Senior Software Engineer, Red Hat Inc. License Licensed under Creative Commons Attribution Share Alike CC-BY-SA Today's Topics 1.

More information

Hardware monitoring on Fujitsu mainboards. Hardware monitoring on Fujitsu mainboards

Hardware monitoring on Fujitsu mainboards. Hardware monitoring on Fujitsu mainboards Hardware monitoring on Fujitsu mainboards i Hardware monitoring on Fujitsu mainboards Hardware monitoring on Fujitsu mainboards ii Copyright 2013 Fujitsu Hardware monitoring on Fujitsu mainboards iii COLLABORATORS

More information

Continuous Integration Processes and SCM To Support Test Automation

Continuous Integration Processes and SCM To Support Test Automation Continuous Integration Processes and SCM To Support Test Automation SIGIST Conference, July 2013 Gal Fatal Gal.fatal@ATT.com 054-342-3864 AT&T Israel Center of Excellence AT&T Worldwide One of the largest

More information

Martin Michlmayr University of Cambridge tbm@cyrius.com. Release Management in Large Free Software Projects

Martin Michlmayr University of Cambridge tbm@cyrius.com. Release Management in Large Free Software Projects Release Management in Large Free Software Projects University of Cambridge tbm@cyrius.com Agenda Background of this research Projects: selection criteria; problems and solutions Why time-based releases

More information

Using Linux in Medical Devices: What Developers and

Using Linux in Medical Devices: What Developers and Using Linux in Medical Devices: What Developers and Manufacturers Need to Know By Ken Herold, Engineering Specialist, Wind River INNOVATORS START HERE. EXECUTIVE Overview Linux is the operating system

More information

Stanislav Ulrych CTO RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

Stanislav Ulrych CTO RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM Stanislav Ulrych CTO What is OpenStack? Cloud Infrastructure For Cloud-Enabled Workloads Modular architecture Designed to easily scale out Based on (growing) set of core services Why OpenStack? Brings

More information

Red Hat Enterprise Linux OpenStack Platform. Rhys Oxenham Principal Product Manager, OpenStack roxenham@redhat.com

Red Hat Enterprise Linux OpenStack Platform. Rhys Oxenham Principal Product Manager, OpenStack roxenham@redhat.com Red Hat Enterprise Linux OpenStack Platform Rhys Oxenham Principal Product Manager, OpenStack roxenham@redhat.com What is OpenStack? What is OpenStack? Fully open source cloud operating system Comprised

More information

Embedded Linux development training 4 days session

Embedded Linux development training 4 days session Embedded Linux development training 4 days session Title Overview Duration Trainer Language Audience Prerequisites Embedded Linux development training Understanding the Linux kernel Building the Linux

More information

MontaVista Linux 6. Streamlining the Embedded Linux Development Process

MontaVista Linux 6. Streamlining the Embedded Linux Development Process MontaVista Linux 6 WHITE PAPER Streamlining the Embedded Linux Development Process Using MontaVista Linux 6 to get the most out of open source software and improve development efficiencies ABSTRACT: The

More information

A Crowd of Many. Identifying the right open source OS for your embedded system. M2M Embedded Software & Tools

A Crowd of Many. Identifying the right open source OS for your embedded system. M2M Embedded Software & Tools February 2014 M2M Embedded Software & Tools Strategic Insights: M2M Embedded Software & Tools A Crowd of Many Identifying the right open source OS for your embedded system by Dan Mandell, Analyst, with

More information

Yocto Project ADT, Eclipse plug-in and Developer Tools

Yocto Project ADT, Eclipse plug-in and Developer Tools Yocto Project ADT, Eclipse plug-in and Developer Tools Jessica Zhang LinuxCon - Japan Tokyo 2013 Agenda The Application Development Toolkit Usage Flow And Roles Yocto Project Eclipse Plug-in Interacts

More information

CE 4.2 to Windows 7 - Synchronism Problem

CE 4.2 to Windows 7 - Synchronism Problem Product: Mobile Products with Windows CE 4.2 Distribution Date: 10/04/2012 CE 4.2 to Windows 7 - Synchronism Problem This document covers how to get an older device with Windows CE 4.2 or early 5.0 to

More information

Senior Software Engineer at Sony Mobile Communications Architecture Group Chair of the CE Workgroup at the Linux Foundation Former CTO of Lineo, an

Senior Software Engineer at Sony Mobile Communications Architecture Group Chair of the CE Workgroup at the Linux Foundation Former CTO of Lineo, an 1 Senior Software Engineer at Sony Mobile Communications Architecture Group Chair of the CE Workgroup at the Linux Foundation Former CTO of Lineo, an early embedded Linux company Have been doing Linux

More information

Ubuntu Linux Reza Ghaffaripour May 2008

Ubuntu Linux Reza Ghaffaripour May 2008 Ubuntu Linux Reza Ghaffaripour May 2008 Table of Contents What is Ubuntu... 3 How to get Ubuntu... 3 Ubuntu Features... 3 Linux Advantages... 4 Cost... 4 Security... 4 Choice... 4 Software... 4 Hardware...

More information

Achieving business benefits through automated software testing. By Dr. Mike Bartley, Founder and CEO, TVS (mike@testandverification.

Achieving business benefits through automated software testing. By Dr. Mike Bartley, Founder and CEO, TVS (mike@testandverification. Achieving business benefits through automated software testing By Dr. Mike Bartley, Founder and CEO, TVS (mike@testandverification.com) 1 Introduction During my experience of test automation I have seen

More information

Open Source Development in Real Business. Yoshiya ETO Linux Development Div. Platform Business BU. Fujitsu Ltd.

Open Source Development in Real Business. Yoshiya ETO Linux Development Div. Platform Business BU. Fujitsu Ltd. Open Source Development in Real Business Yoshiya ETO Linux Development Div. Platform Business BU. Fujitsu Ltd. Disclaimer The opinions and views expressed here are my own, and do not reflect those of my

More information

Status and Direction of Kernel Development

Status and Direction of Kernel Development Status and Direction of Kernel Development Andrew Morton Linux Foundation Japan Linux Symposium 2008 July 2008 Page 1 of 18 Overview Process The linux-next

More information

Network connectivity controllers

Network connectivity controllers Network connectivity controllers High performance connectivity solutions Factory Automation The hostile environment of many factories can have a significant impact on the life expectancy of PCs, and industrially

More information

SAFE HARBOR STATEMENT

SAFE HARBOR STATEMENT SAFE HARBOR STATEMENT The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment

More information

An Oracle Technical Article October 2014. Certification with Oracle Linux 5

An Oracle Technical Article October 2014. Certification with Oracle Linux 5 An Oracle Technical Article October 2014 Certification with Oracle Linux 5 Introduction... 1 Comparing Oracle Linux 5 and Red Hat Enterprise Linux (RHEL) 5.. 2 Checking the /etc/ File... 2 Checking for

More information

Two drivers soon followed utils, timesource. Initial location in the kernel tree: drivers/staging/hv/ Total number of lines of code: About 21,000

Two drivers soon followed utils, timesource. Initial location in the kernel tree: drivers/staging/hv/ Total number of lines of code: About 21,000 Dr. K. Y. Srinivasan Principal Architect Microsoft Corp Redmond, WA Tom Hanrahan Principal GPM Microsoft Corp Redmond, WA Linux Hyper-V drivers released to the community on July 29, 2009 under GPLv2 License

More information

Creating a Custom Embedded Linux* OS for Any Embedded Device using the Yocto Project*

Creating a Custom Embedded Linux* OS for Any Embedded Device using the Yocto Project* It s not an embedded Linux distribution It creates a custom one for you. Creating a Custom Embedded Linux* OS for Any Embedded Device using the Yocto Project* victor.h.rosales@intel.com Meet the Yocto

More information

A Smart Way to Manage Packages in Yocto Project

A Smart Way to Manage Packages in Yocto Project A Smart Way to Manage Packages in Yocto Project Mar 11th, 2016 Fan Xin, Fujitsu Computer Technologies Limited 1378ka02 whoami Fan Xin, Fujitsu Computer Technologies Ltd. Embedded Linux Developer In-House

More information

Ubuntu Server Edition for the enterprise

Ubuntu Server Edition for the enterprise TECHNICAL WHITE PAPER Ubuntu Server Edition for the enterprise January 2011 Copyright Canonical 2011 www.canonical.com Executive summary Every IT department has to take into account technology and service

More information

Sales Slide Midokura Enterprise MidoNet V1. July 2015 Fujitsu Limited

Sales Slide Midokura Enterprise MidoNet V1. July 2015 Fujitsu Limited Sales Slide Midokura Enterprise MidoNet V1 July 2015 Fujitsu Limited What Is Midokura Enterprise MidoNet? Network Virtualization Software Coordinated with OpenStack Provides safe & effective virtual networks

More information

White Paper Server. SUSE Linux Enterprise Server 12 Modules

White Paper Server. SUSE Linux Enterprise Server 12 Modules White Paper Server SUSE Linux Enterprise Server 12 Modules Server White Paper SUSE Linux Enterprise Server 12 Modules What Can Modular Packaging Do for You? What if you could use a reliable operating system

More information

PL2303HXA/XA Windows 8 Update Driver Installation. How to Update Driver to Support PL2303HXA/XA in Windows 8 Operating Systems

PL2303HXA/XA Windows 8 Update Driver Installation. How to Update Driver to Support PL2303HXA/XA in Windows 8 Operating Systems How to Update Driver to Support PL2303HXA/XA in Windows 8 Operating Systems Requirements USB Device with embedded PL2303HX (Rev A) or PL2303X (Rev A) chip version Driver Installer & Build date: 1.5.0 (10/21/2011)

More information

Security Vulnerability Management. Mark J Cox

Security Vulnerability Management. Mark J Cox Security Vulnerability Management Mark J Cox Responsibility & Accountability Unique challenges Many vendors all ship the same thing The vulnerabilities are there. The fact that somebody in the middle of

More information

WIND RIVER LINUX 6 TABLE OF CONTENTS INNOVATORS START HERE.

WIND RIVER LINUX 6 TABLE OF CONTENTS INNOVATORS START HERE. WIND RIVER LINUX 6 Commercial embedded Linux continues to gain traction across the board as industries such as aerospace and defense, industrial, networking, and automotive see how open source encourages

More information

VxWorks Guest OS Programmer's Guide for Hypervisor 1.1, 6.8. VxWorks GUEST OS PROGRAMMER'S GUIDE FOR HYPERVISOR 1.1 6.8

VxWorks Guest OS Programmer's Guide for Hypervisor 1.1, 6.8. VxWorks GUEST OS PROGRAMMER'S GUIDE FOR HYPERVISOR 1.1 6.8 VxWorks Guest OS Programmer's Guide for Hypervisor 1.1, 6.8 VxWorks GUEST OS PROGRAMMER'S GUIDE FOR HYPERVISOR 1.1 6.8 Copyright 2009 Wind River Systems, Inc. All rights reserved. No part of this publication

More information

COSMO BUGZILLA tutorial. Cosmin BARBU Massimo MILELLI

COSMO BUGZILLA tutorial. Cosmin BARBU Massimo MILELLI COSMO BUGZILLA tutorial Cosmin BARBU Massimo MILELLI COSMO BUGZILLA: A BRIEF TUTORIAL INDEX What is bugzilla?...1 How do I gain access?...2 How do I change my account settings?...5 How are bugs organized?...6

More information

Linux Distributions. What they are, how they work, which one to choose. avix@br.ibm.com> +55-11-2132-2327. Avi Alkalay <avix@br.ibm.

Linux Distributions. What they are, how they work, which one to choose. avix@br.ibm.com> +55-11-2132-2327. Avi Alkalay <avix@br.ibm. Linux Distributions What they are, how they work, which one to choose Avi Alkalay +55-11-2132-2327 Linux, Open Standards Consultant IBM Corporation Before You Start...

More information

KEY LEAN CONCEPTS. The Power of Purpose, Process and People

KEY LEAN CONCEPTS. The Power of Purpose, Process and People KEY LEAN CONCEPTS The Power of Purpose, Process and People Overview Today s Conversation: What is LEAN, and why does it work? New framework for fixing things How to help people do more of what matters

More information

Red Hat Enterprise Linux: The ideal platform for running your Oracle database

Red Hat Enterprise Linux: The ideal platform for running your Oracle database Red Hat Enterprise Linux: The ideal platform for running your Oracle database 2 Introduction 2 Scalability 2 Availability 3 Reliability 4 Manageability 5 Red Hat subscriptions 6 Conclusion www.redhat.com

More information

WIN XP Don t Get Left Behind

WIN XP Don t Get Left Behind WIN XP Don t Get Left Behind By Eric Reichert Product Marketing Specialist Industrial PCs and HMIs Phoenix Contact USA Abstract When Chaucer said that all good things must come to an end, he undoubtedly

More information

THE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS

THE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS THE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS By Bill Graham and Michael Weinstein INNOVATORS START HERE. EXECUTIVE SUMMARY Driven by the convergence of cloud technology, rapidly growing data

More information

Dynamic Kernel Module Support. Matt Domsch, Software Architect Dell, Inc.

Dynamic Kernel Module Support. Matt Domsch, Software Architect Dell, Inc. Dynamic Kernel Module Support Matt Domsch, Software Architect Dell, Inc. Product Timelines v3 v4 v5 Which one(s) are your customers using today? Scheduled Updates / Service Pack 2 Driver Management Challenges

More information

Oracle Linux Strategy and Roadmap

Oracle Linux Strategy and Roadmap Oracle Linux Strategy and Roadmap Michele Resta, Director Alliances, Oracle 1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from

More information

Avnet Guide to Oracle: Oracle Linux

Avnet Guide to Oracle: Oracle Linux Accelerating Your Success TM Avnet Guide to Oracle: Oracle Linux Avnet Technology Solutions Oracle Business Unit Oracle Linux Webinar Accelerating Your Success TM Overview Welcome and Introduction Why

More information

Peter Overgaauw. Solution Consultant. Did you know?

Peter Overgaauw. Solution Consultant. Did you know? Peter Overgaauw Solution Consultant Virtualisatie in de procesindustrie. 3 November 2013 Did you know? For every dollar spent on a physical machine, approximately 6-8 dollars is spent maintaining it. This

More information

How to Run the MQX RTOS on Various RAM Memories for i.mx 6SoloX

How to Run the MQX RTOS on Various RAM Memories for i.mx 6SoloX Freescale Semiconductor, Inc. Document Number: AN5127 Application Note Rev. 1, 05/2015 How to Run the MQX RTOS on Various RAM Memories for i.mx 6SoloX 1 Introduction This document describes how to customize

More information

RAPID EMBEDDED LINUX* DEVELOPMENT

RAPID EMBEDDED LINUX* DEVELOPMENT Open Source on Intel case study Digital signage solutions from QNAP Systems Inc. use embedded Linux* to support usage models for advertising, marketing, and other types of public multimedia displays in

More information

Innovative Program to Access VMware Tools

Innovative Program to Access VMware Tools TA18 Innovative Program to Access VMware Tools Jyothy Reddy Director, R&D VMware Inc. This session may contain product features that are currently under development. This session/overview of the new technology

More information

Yocto Project Eclipse plug-in and Developer Tools Hands-on Lab

Yocto Project Eclipse plug-in and Developer Tools Hands-on Lab Yocto Project Eclipse plug-in and Developer Tools Hands-on Lab Yocto Project Developer Day San Francisco, 2013 Jessica Zhang Introduction Welcome to the Yocto Project Eclipse plug-in

More information

VxWorks Licenses for EPICS Application Developers Andrew Johnson

VxWorks Licenses for EPICS Application Developers Andrew Johnson VxWorks Licenses for EPICS Application Developers Andrew Johnson Controls Group, AES Division Argonne National Laboratory Outline History of vxworks at APS Problems with Existing Licenses Wind River Enterprise

More information

SUSE Developer Services Program Guide

SUSE Developer Services Program Guide www.suse.com SUSE Developer Services Program Guide June 2012 SUSE Developer Services Program Guide... 3 Program Overview... 3 Program Outline... 3 Program Matrix... 3 Program Features... 4 Software Certifications...

More information

Technical Support Policies Effective Date: 05-DEC-2003

Technical Support Policies Effective Date: 05-DEC-2003 Technical Support Policies Effective Date: 05-DEC-2003 OVERVIEW "You" and "your" refers to the individual or entity that has ordered Oracle Technical Support from Oracle or an authorized distributor. To

More information

Most IT administrators are aware that Windows Server 2003 will reach the end of extended support in July 2015. Start planning now to have a smooth,

Most IT administrators are aware that Windows Server 2003 will reach the end of extended support in July 2015. Start planning now to have a smooth, Most IT administrators are aware that Windows Server 2003 will reach the end of extended support in July 2015. Start planning now to have a smooth, easy, and cost-effective transition to new infrastructure

More information

Applying Linux to the Civil Infrastructure

Applying Linux to the Civil Infrastructure Applying Linux to the Civil Infrastructure Yoshitake Kobayashi 1), Toshiba Urs Gleim, Siemens AG 3-5 June 2015 1) CE Workgroup Scope of this presentation Create a place for collaboration Share opinions

More information

Turn the Page: Why now is the time to migrate off Windows Server 2003

Turn the Page: Why now is the time to migrate off Windows Server 2003 Turn the Page: Why now is the time to migrate off Windows Server 2003 HP Security Research Contents Introduction... 1 What does End of Support mean?... 1 What End of Support doesn t mean... 1 Why you need

More information

Site Configuration SETUP GUIDE. Windows Hosts Single Workstation Installation. May08. May 08

Site Configuration SETUP GUIDE. Windows Hosts Single Workstation Installation. May08. May 08 Site Configuration SETUP GUIDE Windows Hosts Single Workstation Installation May08 May 08 Copyright 2008 Wind River Systems, Inc. All rights reserved. No part of this publication may be reproduced or transmitted

More information

PL-2305 USB-to-Printer Cable User Installation Guide

PL-2305 USB-to-Printer Cable User Installation Guide PL-2305 USB-to-Printer Cable User Installation Guide Introduction The PL-2305 USB-to-Printer cable provides a bi-directional bridge between the USB host system and IEEE-1284 parallel port printers. The

More information

Red Hat Enterprise Linux for zseries, S/390: Extending Linux throughout the Datacenter

Red Hat Enterprise Linux for zseries, S/390: Extending Linux throughout the Datacenter Red Hat Enterprise Linux for zseries, S/390: Extending Linux throughout the Datacenter SHARE August 2004 Session 9283 Mike Ferris Enterprise OS Product Manager What Does Red Hat Do? From an engineering

More information

Making software from the open source community ready for the enterprise

Making software from the open source community ready for the enterprise JBoss Enterprise Middleware Making software from the open source community ready for the enterprise 2 Executive summary 2 JBoss Community projects 3 JBoss Enterprise Middleware Recommended for production

More information

Nested Virtualization

Nested Virtualization Nested Virtualization Introduction and improvements Bandan Das Karen Noel 2 Outline Introduction When things don't work Note on AMD Speeding up Wrap-up References 3 Introduction Nested Virtualization Linux

More information

Managing Big Data Exhaust. Controlling Big Application Data Growth for ERP, MDM, and Other Key Enterprise Functions.

Managing Big Data Exhaust. Controlling Big Application Data Growth for ERP, MDM, and Other Key Enterprise Functions. Managing Big Data Exhaust Controlling Big Application Data Growth for ERP, MDM, and Other Key Enterprise Functions Solution Brief Managing Big Data Exhaust Revision: 2 August 2012 You can find the most

More information

Issues update to SUSE Linux Enterprise Distribution (SLES) with regards to OFS

Issues update to SUSE Linux Enterprise Distribution (SLES) with regards to OFS Issues update to SUSE Linux Enterprise Distribution (SLES) with regards to OFS #OFADevWorkshop John Jolly SUSE Linux Kernel Engineer jjolly@suse.com Agenda Explain SUSE and Our Enterprise Product Describe

More information

Software Development Lifecycle. Steve Macbeth Group Program Manager Search Technology Center Microsoft Research Asia

Software Development Lifecycle. Steve Macbeth Group Program Manager Search Technology Center Microsoft Research Asia Software Development Lifecycle Steve Macbeth Group Program Manager Search Technology Center Microsoft Research Asia About Me Currently manage a team of 10 Program Managers at Microsoft Research Asia Over

More information

Parallels Virtuozzo Containers

Parallels Virtuozzo Containers Parallels Virtuozzo Containers White Paper Virtual Desktop Infrastructure www.parallels.com Version 1.0 Table of Contents Table of Contents... 2 Enterprise Desktop Computing Challenges... 3 What is Virtual

More information

<Insert Picture Here> Xen Virtualization with Oracle: Commitment, Integration, Mission-critical Virtualization

<Insert Picture Here> Xen Virtualization with Oracle: Commitment, Integration, Mission-critical Virtualization Xen Virtualization with Oracle: Commitment, Integration, Mission-critical Virtualization Christian Rothe, christian.rothe@oracle.com The following is intended to outline our general

More information

MELTZER GROUP BENEFITS SELF-FUNDING MYTHS AND ADVANTAGES

MELTZER GROUP BENEFITS SELF-FUNDING MYTHS AND ADVANTAGES MELTZER GROUP BENEFITS SELF-FUNDING MYTHS AND ADVANTAGES TODAY S AGENDA I. Summary II. Common Misperceptions of Self-Funding III. Advantages of Self-Funding IV. Stop Loss Contract Terms and Options V.

More information

Supported Upgrade Paths for FortiOS Firmware VERSION 5.0.12

Supported Upgrade Paths for FortiOS Firmware VERSION 5.0.12 Supported Upgrade Paths for FortiOS Firmware VERSION 5.0.12 FORTINET DOCUMENT LIBRARY http://docs.fortinet.com FORTINET VIDEO GUIDE http://video.fortinet.com FORTINET BLOG https://blog.fortinet.com CUSTOMER

More information

Red Hat The Importance of the ISV Partner Ecosystem

Red Hat The Importance of the ISV Partner Ecosystem Red Hat The Importance of the ISV Partner Ecosystem Vito Asta, Senior ISV Business Development Manager, SW-Europe + MEA vasta@redhat.com Roma, 6th October 2011 1 Agenda Red Hat: The Company The Production

More information

SELENIUM GRID BUILD VS. BUY

SELENIUM GRID BUILD VS. BUY WHITE PAPER SELENIUM GRID BUILD VS. BUY Automated testing is essential to software development teams that are moving to continuous integration and continuous delivery in order for them to maximize the

More information

What is this talk about?

What is this talk about? Building GNOME What is this talk about? Meta-build systems (jhbuild, rpm/dpkg, Yocto) Improving new GNOME developer experience Improving long-time GNOME developer experience Changing what we're building

More information

Prospect 365 CRM Installation Requirements. Technical Document

Prospect 365 CRM Installation Requirements. Technical Document Prospect 365 CRM Installation Requirements Technical Document Prospect 365 Software Prospect 365 is a cloud-based solution and for the browser-based components there is no installation required (just minimum

More information

TesT AuTomATion Best Practices

TesT AuTomATion Best Practices Test Automation Best Pr actices 2 Which test Cases should be automated? A test case or use case scenario is a simulated situation in which a user performs determinate actions when using a particular app.

More information

Energy Management System (EMS) 3.0 Implementation Overview for BRP Consultation. July 2015

Energy Management System (EMS) 3.0 Implementation Overview for BRP Consultation. July 2015 Energy Management System (EMS) 3.0 Implementation Overview for BRP Consultation July 2015 Background Energy Management System EMS - Used by System Controllers to monitor, control and optimize the performance

More information

Organizations that are standardizing today are enjoying lower management costs, better uptime. INTRODUCTION

Organizations that are standardizing today are enjoying lower management costs, better uptime. INTRODUCTION WHITEPAPER STANDARDIZED OPERATING ENVIRONMENTS FOR I.T. EFFICIENCY Boost productivity, increase uptime, and enhance business agility by standardizing your IT environment INTRODUCTION Organizations that

More information

Agile SCM Build Management for an Agile Team. Some Definitions. Building and Agility. Steve Berczuk, Brad Appleton, and Steve Konieczka October 2003

Agile SCM Build Management for an Agile Team. Some Definitions. Building and Agility. Steve Berczuk, Brad Appleton, and Steve Konieczka October 2003 Agile SCM Management for an Agile Team Steve Berczuk, Brad Appleton, and Steve Konieczka October 2003 A number of people work together to develop a software application. The application is useful only

More information

Ubuntu ARM - What Is It?

Ubuntu ARM - What Is It? Ubuntu ARM - What Is It? June 7th 2012 David Mandala Senior Sales Engineer ARM (worldwide) Contents Ubuntu ARM - What is it? The Start Current Stable Today Ubuntu Server ARM Server Ubuntu ARM Server Why

More information

Oracle Linux Overview. Presented by: Anuj Verma Title: Senior Pre-Sales Consultant

Oracle Linux Overview. Presented by: Anuj Verma Title: Senior Pre-Sales Consultant Oracle Linux Overview Presented by: Anuj Verma Title: Senior Pre-Sales Consultant Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information

More information

Surround SCM Best Practices

Surround SCM Best Practices Surround SCM Best Practices This document addresses some of the common activities in Surround SCM and offers best practices for each. These best practices are designed with Surround SCM users in mind,

More information

Binary Tree Support. Comprehensive User Guide

Binary Tree Support. Comprehensive User Guide Binary Tree Support Comprehensive User Guide Updated: 5/14/2013 TABLE OF CONTENTS About this Guide... 4 Standard Support... 4 Advanced Support... 4 Service Level Agreement (SLA)... 5 Binary Tree Support

More information

An Oracle Technical Article November 2015. Certification with Oracle Linux 6

An Oracle Technical Article November 2015. Certification with Oracle Linux 6 An Oracle Technical Article November 2015 Certification with Oracle Linux 6 Oracle Technical Article Certification with Oracle Linux 6 Introduction... 1 Comparing Oracle Linux 6 and Red Hat Enterprise

More information

Virtualization across the organization

Virtualization across the organization Virtualization across the organization Server Virtualization Desktop Virtualization Application Virtualization Presentation Virtualization Consolidate workloads for more efficient resource utilization

More information

How To Install The Safenet-Inc.Com Software On A Pc Or Mac Or Macintosh (For A Powerpoint) With A Powerline (For Windows) Or Ipad (For Mac) With The Safetime (For Pc

How To Install The Safenet-Inc.Com Software On A Pc Or Mac Or Macintosh (For A Powerpoint) With A Powerline (For Windows) Or Ipad (For Mac) With The Safetime (For Pc End-User troubleshooting guide For Sentinel SuperPro/UltraPro and Sentinel Hardware Keys 1 Preface Welcome to Safenet End User Troubleshooting guide! This guide is intended to assist our Distributors,

More information

OpenEmbedded for medical devices

OpenEmbedded for medical devices OpenEmbedded for medical devices Silvio Laurenti Stefano Cotta Ramusino 2013.07.08 Norms for medical devices Medical Devices Directive 93/42/EEC any

More information

Presentation of Diagnosing performance overheads in the Xen virtual machine environment

Presentation of Diagnosing performance overheads in the Xen virtual machine environment Presentation of Diagnosing performance overheads in the Xen virtual machine environment September 26, 2005 Framework Using to fix the Network Anomaly Xen Network Performance Test Using Outline 1 Introduction

More information

How To Fix A Problem On A Safesos (Mozilla) On A Pc Or Mac Or Mac) On Pc Or Ipad (For Pc Or Pc) On Your Pc Or Laptop On A Mac Or Ipa (For Mac Or Pc

How To Fix A Problem On A Safesos (Mozilla) On A Pc Or Mac Or Mac) On Pc Or Ipad (For Pc Or Pc) On Your Pc Or Laptop On A Mac Or Ipa (For Mac Or Pc Firefox OS Support Welcome Pack Included in this pack: FFOS Overview What is FFOS? How can we help - Levels of support Level 1 Level 2 Level 3 Self Help Offline App What is FFOS? Firefox OS (sometimes

More information

LLVMLinux: Embracing the Dragon

LLVMLinux: Embracing the Dragon LLVMLinux: Embracing the Dragon Presented by: Behan Webster ( lead) Presentation Date: 2014.08.22 Clang/LLVM LLVM is a Toolchain Toolkit (libraries from which compilers and related technologies can be

More information

High Performance or Cycle Accuracy?

High Performance or Cycle Accuracy? CHIP DESIGN High Performance or Cycle Accuracy? You can have both! Bill Neifert, Carbon Design Systems Rob Kaye, ARM ATC-100 AGENDA Modelling 101 & Programmer s View (PV) Models Cycle Accurate Models Bringing

More information

Virtualization: Know your options on Ubuntu. Nick Barcet. Ubuntu Server Product Manager nick.barcet@canonical.com

Virtualization: Know your options on Ubuntu. Nick Barcet. Ubuntu Server Product Manager nick.barcet@canonical.com Virtualization: Know your options on Ubuntu Nick Barcet Ubuntu Server Product Manager nick.barcet@canonical.com Agenda Defi nitions Host virtualization tools Desktop virtualization tools Ubuntu as a guest

More information

Using IOMMUs for Virtualization in Linux

Using IOMMUs for Virtualization in Linux Using IOMMUs for Virtualization in Linux and Xen Muli Ben Yahuda, Jon Mason, Orran Krieger, Jimi Xenidis, Leendert Van Dorn, Asit Mallick, Jun Nakajima, Elsia Wahlig jdmason@us.ibm.com Where in the world

More information

TI Linux and Open Source Initiative Backgrounder

TI Linux and Open Source Initiative Backgrounder TI Linux and Open Source Initiative Backgrounder Texas Instruments Incorporated (TI) has supported the use of embedded real-time operating systems in digital signal processing (DSP) for many years with

More information

2972 Linux Options and Best Practices for Scaleup Virtualization

2972 Linux Options and Best Practices for Scaleup Virtualization HP Technology Forum & Expo 2009 Produced in cooperation with: 2972 Linux Options and Best Practices for Scaleup Virtualization Thomas Sjolshagen Linux Product Planner June 17 th, 2009 2009 Hewlett-Packard

More information

A Project Summary: VMware ESX Server to Facilitate: Infrastructure Management Services Server Consolidation Storage & Testing with Production Servers

A Project Summary: VMware ESX Server to Facilitate: Infrastructure Management Services Server Consolidation Storage & Testing with Production Servers A Project Summary: VMware ESX Server to Facilitate: Infrastructure Management Services Server Consolidation Storage & Testing with Production Servers Srinivas P Reddy - 16 th March 2006 srinivasp@vensoft.com

More information

Invoice Scanning at South Ayrshire Council. Jeff Atkinson South Ayrshire Council Ross Weaver Readsoft

Invoice Scanning at South Ayrshire Council. Jeff Atkinson South Ayrshire Council Ross Weaver Readsoft Invoice Scanning at South Ayrshire Council Jeff Atkinson South Ayrshire Council Ross Weaver Readsoft About South Ayrshire Council South West Scotland Ayr, Prestwick, Maybole, Girvan and Troon Within rural

More information