Harmonizing policy management with Murphy in GENIVI, AGL and TIZEN IVI
|
|
|
- Shana Hunter
- 9 years ago
- Views:
Transcription
1 Harmonizing policy management with Murphy in GENIVI, AGL and TIZEN IVI 1
2 Long term TIZEN Objectives for harmonization Support in TIZEN for coexistence of GENIVI applications Allow portable business rules Harmonize HW adaptation 2
3 Murphy introduction 3
4 What is Murphy? Policy Management framework Open source project Liberal licensing The policy management framework in TIZEN IVI - sources - packages 4
5 What does the `policy management framework mean? Toolkit to build policy engines Support libraries to make easy to write plugins manage data (ie. Murphy provides a memory resident database) communicate (over D-Bus, web socket, or export/import DB tables) build logic networks LUA scripting Can be used achieve portability Set of readily available frameworks that Can be used without change Can be modified/extended to fulfill special needs by scripting by forking, ie. modifying/extending the existing plugins Can serve as an example how to write something new/different 5
6 What are the `readily available frameworks in Murphy? Audio management Playback right management Routing Volume control Screen management Layout management Visibility management Input management System resource management Tracking Limit setting 6
7 Policy Model Centralized decision in Murphy daemon decision support data collected from system daemons policy aware applications domain servers System Daemons Murphy Murphy daemon Domain Controllers Distributed enforcement in various domain controllers Applications policy aware domain controllers are either plugins in a domain server plugins in murphy daemon Applications policy unaware Domain Servers 7
8 Architecture and operation 1. system state change 1 Data Source Murphy DB data collection 3. trigger decisions store decisions 5. export decisions Murphy daemon Decision Logic Domain controller 6. enforce decisions 8
9 Logic can span over multiple components Murphy daemon Domain Controller Logic Domain Controller Plugin Domain Controller Library Logic DB tables can be exported/imported single writer; multiple consumers DB exports implemented by domain controller using domain control support library exporting is triggered by database changes DB imports domain controller can create/update DB tables in Murphy daemon 9
10 Multi host support Centralised Distributed Single Master host #2 Murphy Murphy host #2 daemon daemon Network host #1 host #1 Network Slave Murphy daemon domain controllers domain controllers domain controllers domain controllers 10
11 Audio Management Harmonization of TIZEN and GENIVI audio stacks 11
12 PoC for harmonization of TIZEN - GENIVI Intel & ADIT currently make a joint effort to harmonize GENIVI & TIZEN audio stacks The resulting components will be open sourced The results will be part of future releases of Tizen the PoC will be the basis for GENIVI audio support in TIZEN GENIVI might consider to include also the resulting components and Murphy 12
13 Motivation for building the PoC Co-existence of TIZEN and GENIVI Audio applications Audio management in TIZEN and GENIVI are different Murphy and the GENIVI Audio Manager should be integrated Exploring how Murphy can be used See and learn the lessons how actual IVI audio use cases and environment can be implemented Make adjustments if needed Hope this attempt will be the starting point for policy management in IVI 13
14 Overview of GENIVI audio management Central management point in GENIVI Audio Manager Support for multiple domains Brain of audio policy is implemented in the Control Plugin Hardware adaptation is in the Router Plugins Applications are expected to request routes (connections) before playing back or capturing 14
15 Control Plug-in Example for GENIVI audio management GENIVI application GENIVI application Central management point in GENIVI Audio Manager Routing Plug-in For DSP routing / volume Command Interface Plugin GENIVI Audio Manager Routing Plug-in For ALSA Support for multiple domains Brain of audio policy is implemented in the Control Plugin Hardware adaptation is in the Router Plugins DSP Linux Audio Server (ALSA) Applications are expected to request routes (connections) before playing back or capturing 15
16 Overview of audio management in TIZEN IVI Linux application (policy unaware) WRT application (policy aware) Central management point in Murphy Enforcement point in the Sound Server Murphy ASM resource plugin Supports a single domain only module-murphy-ivi plugin PulseAudio Support for both policy aware and policy unaware applications ALSA BlueZ 16
17 Harmonization challenge: explicit vs. Implicit routing explicit routes GENIVI model applications explicitly set the routing targets an audio source can have 0+ explicit routes explicit routes are static, e.g. connecting new headsets will not effect existing explicit routes implicit routes WebRuntime and Linux applications stream creation default routes determined by the stream class which in turn determined by a stream property and/or the name of the exe image an audio source can have 0 or 1 default route default routes are dynamic, eg. connecting a new headset might change the routing 17
18 Harmonization challenge: static vs. dynamic sinks/source Many Tier1 prefer static setups GENIVI Audio Manager supports both dynamic and static setups Pulseaudio (what is used in Tizen) supports just dynamic setups Solution in the PoC For GENIVI simulated static setup sink/sources appear all the time for sinks/sources that are implemented by applications availability changes as the application runs/exits e.g. a source implemented by an MP3 player become available when the player app runs and become unavailable when the app exits For TIZEN The usual dynamic setup 18
19 Harmonization challenge: routing logic GENIVI If an application wants to play It has to request a route (connection) Application should be aware of its own sink/source and the routing target (the other end of the connection) TIZEN If an application wants to play it has to either create the stream and start to play (policy unaware apps) ask for playback rights beside creating a stream (policy aware) In both cases the policy engine determines the routing target ie. the source or sink The logic to determine the routing target is in a PulseAudio plugin (pulseaudio-module-murphy-ivi) In order to support multiple audio domains the logic had to be moved from PulseAudio to Murphy 19
20 Murphy control plugin GAM support plugin How will the GENIVI Audio Manager will be supported in TIZEN GENIVI application Routing volume Command Interface Plugin Genivi Audio Manager DSP D-Bus Router InterfaceRouter Interface Plugin Plugin PoC components Murphy WRT application esource plugin Implicit routing logic Linux application module-murphy-ivi plugin PulseAudio ALSA BlueZ DSP 20
21 Murphy control plugin GAM support plugin Example flow GENIVI application WRT application Linux application Routing volume Command Interface Plugin resource plugin Genivi Audio Manager DSP D-Bus Router Interface Router Interface Plugin Plugin Murphy Implicit routing logic module-murphy-ivi plugin PulseAudio ALSA BlueZ DSP 21
22 Gatway 1 Gatway 2 Gatway 3 Gatway 6 Gatway 4 Gatway 5 PoC test setup Radio GENIVI application DSP Domain ICO application WRT application mp3 Navigation GENIVI application PulseAudio Domain ALSA Domain 22
23 Harmonized HW adaptation If you need to adapt new audio HW like DSP or external AVB amplifier... Write a Router Plugin for GENIVI Audio Manager and you can use your HW in TIZEN for both TIZEN apps (assuming your HW has ALSA PCM devices) GENIVI apps GENIVI platforms 23
24 Screen Management 24
25 Overview of Screen Management in TIZEN IVI HomeScreen TIZEN application GENIVI application Murphy Libilm_client.so libwayland-client.so ivi-controller protocol Wayland & Weston protocols ivi-application protocols libwayland-server.so ivi-controller.so ivi-shell plugin libivi-layout.so hmi-controller.so Weston Core Weston Backends (drm, X11,...) 25
26 Screen Management main building blocks Regulator Logic to adapt vehicle state, driver activities and application usage scenarios Set of rules and/or state machines Determines what applications can be active Layout Manager Manages Areas and Layers Assigns and moves surfaces to areas/layers Depends on Regulations Resource Manager Decides what active applications can do and when Depends on Regulations Application Launcher / Task Switcher Launches/kills application Requests to switch active application Screen Controller Carries out / enforces the decisions of Layout & Resource Manager Input Controller Carries out / enforces the decisions of Input & Resource Manager 26
27 Screen Management in TIZEN M14.3 release Layout Manager Input Manager Launcher Task Switcher Layout Manager Input Manager Resource Manager Regulator Implemented in ivi-shell & ivi-contoller Input Controller Screen Controller Home Screen Murphy Weston 27
28 Screen Management PoC after TIZEN M14.3 release Layout Manager Input Manager Launcher Task Switcher Home Screen Layout Manager Input Manager Resource Manager Regulator Murphy Input Manager Input Controller Screen Controller Layout Manager Weston 28
29 Harmonized HW adaptation If you need to adapt new graphics HW... Write a backend for Weston and you can use your HW in TIZEN for both TIZEN apps (assuming your HW has ALSA PCM devices) GENIVI apps GENIVI platforms 29
30 Lifecycle Management Harmonization of TIZEN and GENIVI system resource management 30
31 System resource management in TIZEN Murphy can track Memory usage (MemFree, SwapFree, Dirty, Writeback) CPU load (Combined single virtual CPU, Per physical CPU, Per Cgroup) Murphy can notify For notifications CPU and Memory watches can be defined The whole tracked value range is split into zones Callbacks are set for each watch If a watched value goes from a zone to another the specified callback is called Murphy can set Per Cgroup Memory (limit_in_bytes, soft_limit_in_bytes, memsw.limit_in_bytes, swappiness) CPU (shares, cfs_period_us, cfs_quota_us, rt_period_us, rt_runtime_us) Freezer (state) Scriptable logic 31
32 Harmonization efforts Ongoing discussion with GENIVI folks Possible scenarios No harmonization at all Provide in TIZEN some of the GENIVI lifecycle management API s using Murphy First target is the GENIVI Resource Management which is the counterpart of TIZEN system Resource Management The Murphy implementation could be used also in GENIVI 32
33 Future works in TIZEN Support for new Cgroup controllers net_cls (network bandwidth control) blkio (storage I/O bandwidth control) Application tracking Note: applications and processes are not necessarily the same Web Runtime Threads, forks execs understood and handled properly Watches for applications Similar mechanism what Murphy already has to track CPU and Memory usage Improvements to the existing features per Cgroup memory monitoring 33
34 Summary 34
35 Summary Harmonization areas Audio Management Screen Management System Resource Management Achievement of objectives Support in TIZEN for coexistence of GENIVI applications Audio Management: integration of Murphy and GENIVI Audio Manager Screen Management: use of Weston + IVI shell + Wayland IVI extension + integration of Murphy to Weston Allow portable business rules Murphy s configurability and scriptability Harmonize HW adaptation Audio Management: GENIVI Audio Manager + Router Plugin Screen Management: Weston + backend 35
36
Android Auto PoC. October 21. 21- Oct-15. Maxim Ovchinnikov Architect Harman
Android Auto PoC October 2 Maxim Ovchinnikov Architect Harman 2- Oct-5 This work is licensed under a Creative Commons Attribution-Share Alike 4.0 (CC BY-SA 4.0) Purpose of this PoC The purpose of this
Approach of In-Vehicle Infotainment development on open source software. May22-24, 2013 @San Francisco Takeshi Hoshina
Tizen Developer Conference Approach of In-Vehicle Infotainment development on open source software May22-24, 2013 @San Francisco Takeshi Hoshina 1 Self-introduction Agenda What is IVI system? How We collaborate
Automotive Grade Linux Requirements Specification
Version 1.0 Automotive Grade Linux Requirements Specification www.automotivelinux.org www.linuxfoundation.org Table of Contents 1 Automotive Grade Linux...5 1.1 Overview...5 1.2 Document Scope...6 1.3
Open Source Solution for IVI: Tizen IVI. Brett Branch Tizen IVI Product Marketing
Open Source Solution for IVI: Tizen IVI Brett Branch Tizen IVI Product Marketing Agenda The Connected Car ecosystem Connected Car Usages what drives us? Key Requirements Tizen in Automotive Open Standards
GENIVI Lifecycle Webcast 30 th January 2014
GENIVI Lifecycle Webcast 30 th January 2014 29-Jan-14 David Yates, Continental Automotive Gmbh Lifecycle topic owner and SysArch Member Dashboard image reproduced with the permission of Visteon and 3M
AUTOMOTIVE BLUETOOTH TELEPHONY.
Timo Müller, Mikel Astiz AUTOMOTIVE BLUETOOTH TELEPHONY. COMBINING BlueZ AND THE MODERN VEHICLE. AUTOMOTIVE BLUETOOTH TELEPHONY. WHY ARE WE DOING THIS? Building Open Source IVI Stack for Bluetooth Use
VIA CONNECT PRO Deployment Guide
VIA CONNECT PRO Deployment Guide www.true-collaboration.com Infinite Ways to Collaborate CONTENTS Introduction... 3 User Experience... 3 Pre-Deployment Planning... 3 Connectivity... 3 Network Addressing...
VIA COLLAGE Deployment Guide
VIA COLLAGE Deployment Guide www.true-collaboration.com Infinite Ways to Collaborate CONTENTS Introduction... 3 User Experience... 3 Pre-Deployment Planning... 3 Connectivity... 3 Network Addressing...
Application Framework: Apertis Hands-on 2016-04-28
Application Framework: Apertis Hands-on 2016-04-28 Robert Bosch Car Multimedia GmbH Collabora Limited 2 Apertis Apertis Free and open source, GNU/Linux-based platform for infotainment in automotive vehicles
Example of Standard API
16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface
Informatica Data Director Performance
Informatica Data Director Performance 2011 Informatica Abstract A variety of performance and stress tests are run on the Informatica Data Director to ensure performance and scalability for a wide variety
Development Techniques for Native/Hybrid Tizen Apps. Presenter Matti Pakarinen
Development Techniques for Native/Hybrid Tizen Apps Presenter Matti Pakarinen 1 Content Symphony Teleca in Brief Introduction to Native/Hybrid Apps Key experiences Case Studies 2 Who we are Symphony Teleca
4. H.323 Components. VOIP, Version 1.6e T.O.P. BusinessInteractive GmbH Page 1 of 19
4. H.323 Components VOIP, Version 1.6e T.O.P. BusinessInteractive GmbH Page 1 of 19 4.1 H.323 Terminals (1/2)...3 4.1 H.323 Terminals (2/2)...4 4.1.1 The software IP phone (1/2)...5 4.1.1 The software
Getting Started with Tizen SDK : How to develop a Web app. Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd
Getting Started with Tizen SDK : How to develop a Web app Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd Introduction to Tizen SDK Tizen Platform (1/2) Application Web Applications Native Applications
Multimedia Framework Overview. JongHyuk Choi
Multimedia Framework Overview JongHyuk Choi Tizen Architecture Applications Infra Web Applications Native Applications Web Framework W3C/HTML5 Device APIs Web UI Multimedia Web Runtime Native API SDK Core
Audio streaming over Bluetooth
Audio streaming over Bluetooth Marcel Holtmann BlueZ Project [email protected] Abstract During the last year the Linux Bluetooth community worked hard to establish a solution for streaming audio using
Android Virtualization from Sierraware. Simply Secure
Android Virtualization from Sierraware Simply Secure Integration Challenges DRM Mandates TrustZone TEE Hypervisor provides the flexibility and security needed for BYOD Power management, responsibility
Instrumentation Software Profiling
Instrumentation Software Profiling Software Profiling Instrumentation of a program so that data related to runtime performance (e.g execution time, memory usage) is gathered for one or more pieces of the
Mentor Embedded IVI Solutions
Mentor Embedded IVI Solutions Infotainment Instrument Cluster Andrew Patterson [email protected] Business Development Director Automotive Embedded Software mentor.com/embedded Android is a trademark
Operating System Organization. Purpose of an OS
Slide 3-1 Operating System Organization Purpose of an OS Slide 3-2 es Coordinate Use of the Abstractions he Abstractions Create the Abstractions 1 OS Requirements Slide 3-3 Provide resource abstractions
Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months
Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months Our program is a practical knowledge oriented program aimed at making innovative and attractive applications for mobile
Android Basics. Xin Yang 2016-05-06
Android Basics Xin Yang 2016-05-06 1 Outline of Lectures Lecture 1 (45mins) Android Basics Programming environment Components of an Android app Activity, lifecycle, intent Android anatomy Lecture 2 (45mins)
The MeeGo Multimedia Stack. Dr. Stefan Kost Nokia - The MeeGo Multimedia Stack - CELF Embedded Linux Conference Europe
The MeeGo Multimedia Stack The MeeGo Multimedia Stack MeeGo Intro Architecture Development GStreamer Quick MeeGo Intro MeeGo = Moblin + Maemo Linux distribution for CE devices Netbook, Phone (Handset),
Online Fuzzy-C-Means clustering
Online Fuzzy-C-Means clustering Authors: Author s Addresses: Contact: Dezső Kancsár, Ágnes B. Simon H-1157 Budapest, Nyírpalota u. 79/C 2/8; College of Nyíregyháza, Rákóczi út 69. [email protected], [email protected]
Chapter 1 - Web Server Management and Cluster Topology
Objectives At the end of this chapter, participants will be able to understand: Web server management options provided by Network Deployment Clustered Application Servers Cluster creation and management
MoonGen. A Scriptable High-Speed Packet Generator Design and Implementation. Paul Emmerich. January 30th, 2016 FOSDEM 2016
MoonGen A Scriptable High-Speed Packet Generator Design and Implementation Paul Emmerich January 30th, 2016 FOSDEM 2016 Chair for Network Architectures and Services Department of Informatics Paul Emmerich
Enterprise-Class Virtualization with Open Source Technologies
Enterprise-Class Virtualization with Open Source Technologies Alex Vasilevsky CTO & Founder Virtual Iron Software June 14, 2006 Virtualization Overview Traditional x86 Architecture Each server runs single
SLURM Resources isolation through cgroups. Yiannis Georgiou email: [email protected] Matthieu Hautreux email: matthieu.hautreux@cea.
SLURM Resources isolation through cgroups Yiannis Georgiou email: [email protected] Matthieu Hautreux email: [email protected] Outline Introduction to cgroups Cgroups implementation upon
Application Compatibility Best Practices for Remote Desktop Services
Application Compatibility Best Practices for Remote Desktop Services Introduction Remote Desktop Services in Windows Server 2008 R2 allows Windows Server to be accessed by multiple users concurrently to
Virtualization for Cloud Computing
Virtualization for Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF CLOUD COMPUTING On demand provision of computational resources
Issues in Android on Mobile Platform and Their Resolution
Issues in Android on Mobile Platform and Their Resolution 1 Monika A. Ganpate, 2 Dipika R. Shinde 1, 2 Institute of Management and Computer Studies, Thane (West), India, University of Mumbai, India Abstract:
Extending Tizen Native Framework with Node.js
Extending Tizen Native Framework with Node.js Nishant Deshpande Hyunju Shin Ph.D. Samsung Electronics Contents Native or Web? Why JavaScript, Node.js? Proposed Architecture Sample Applications Going Forward
Android on i.mx Applications Processors
July 2009 Android on i.mx Applications Processors Sridharan Subramanian Senior Product Manager Software and Platforms Abstract Android is a software platform and operating system for mobile devices, based
Android Operating System
Prajakta S.Adsule Student-M.B.A.[I.T.] BharatiVidyapeeth Deemed University,Pune(india) [email protected] Mob. No. 9850685985 Android Operating System Abstract- Android operating system is one
Web Application Deployment in the Cloud Using Amazon Web Services From Infancy to Maturity
P3 InfoTech Solutions Pvt. Ltd http://www.p3infotech.in July 2013 Created by P3 InfoTech Solutions Pvt. Ltd., http://p3infotech.in 1 Web Application Deployment in the Cloud Using Amazon Web Services From
Creating and Using Databases for Android Applications
Creating and Using Databases for Android Applications Sunguk Lee * 1 Research Institute of Industrial Science and Technology Pohang, Korea [email protected] *Correspondent Author: Sunguk Lee* ([email protected])
Agenda. Context. System Power Management Issues. Power Capping Overview. Power capping participants. Recommendations
Power Capping Linux Agenda Context System Power Management Issues Power Capping Overview Power capping participants Recommendations Introduction of Linux Power Capping Framework 2 Power Hungry World Worldwide,
Delivering Quality in Software Performance and Scalability Testing
Delivering Quality in Software Performance and Scalability Testing Abstract Khun Ban, Robert Scott, Kingsum Chow, and Huijun Yan Software and Services Group, Intel Corporation {khun.ban, robert.l.scott,
Tizen Web Runtime Update. Ming Jin Samsung Electronics
Tizen Web Runtime Update Ming Jin Samsung Electronics Table of Contents Quick Overview of This Talk Background, Major Updates, Upcoming Features What Have Been Updated Installation/Update Flow, WebKit2,
Enterprise Application Monitoring with
Enterprise Application Monitoring with 11/10/2007 Presented by James Peel [email protected] / www.altinity.com 1 Who am I? James Peel - [email protected] Job: Managing Director of Altinity
Building a Continuous Integration Pipeline with Docker
Building a Continuous Integration Pipeline with Docker August 2015 Table of Contents Overview 3 Architectural Overview and Required Components 3 Architectural Components 3 Workflow 4 Environment Prerequisites
Workshop on Android and Applications Development
Workshop on Android and Applications Development Duration: 2 Days (8 hrs/day) Introduction: With over one billion devices activated, Android is an exciting space to make apps to help you communicate, organize,
Agent Languages. Overview. Requirements. Java. Tcl/Tk. Telescript. Evaluation. Artificial Intelligence Intelligent Agents
Agent Languages Requirements Overview Java Tcl/Tk Telescript Evaluation Franz J. Kurfess, Cal Poly SLO 211 Requirements for agent Languages distributed programming large-scale (tens of thousands of computers)
Vocia MS-1 Network Considerations for VoIP. Vocia MS-1 and Network Port Configuration. VoIP Network Switch. Control Network Switch
Vocia MS-1 Network Considerations for VoIP Vocia software rev. 1.4 or higher required Vocia MS-1 and Network Port Configuration The Vocia Message Server 1 (MS-1) has a number of roles in a Vocia Paging
Original brief explanation
Original brief explanation I installed the Shoutcast server onto a desktop and made some minor configuration changes, such as setting the passwords and the maximum number of listeners. This was quite easy
Testing & Assuring Mobile End User Experience Before Production. Neotys
Testing & Assuring Mobile End User Experience Before Production Neotys Agenda Introduction The challenges Best practices NeoLoad mobile capabilities Mobile devices are used more and more At Home In 2014,
Lecture 17: Mobile Computing Platforms: Android. Mythili Vutukuru CS 653 Spring 2014 March 24, Monday
Lecture 17: Mobile Computing Platforms: Android Mythili Vutukuru CS 653 Spring 2014 March 24, Monday Mobile applications vs. traditional applications Traditional model of computing: an OS (Linux / Windows),
TFE listener architecture. Matt Klein, Staff Software Engineer Twitter Front End
TFE listener architecture Matt Klein, Staff Software Engineer Twitter Front End Agenda TFE architecture overview TSA architecture overview TSA hot restart Future plans Q&A TFE architecture overview Listener:
Publishing to TIZEN Using the Automated Conversion/Repackaging of Existing Android Apps. Hyeokgon Ryu, Infraware Technology, Ltd.
Publishing to TIZEN Using the Automated Conversion/Repackaging of Existing Android Apps Hyeokgon Ryu, Infraware Technology, Ltd. Talking about Needs of Automated Converting from Android To Tizen Introduce
ANDROID PROGRAMMING - INTRODUCTION. Roberto Beraldi
ANDROID PROGRAMMING - INTRODUCTION Roberto Beraldi Introduction Android is built on top of more than 100 open projects, including linux kernel To increase security, each application runs with a distinct
Contents. Getting Set Up... 3. Contents 2
Getting Set Up Contents 2 Contents Getting Set Up... 3 Setting up Your Firewall for Video...3 Configuring Video... 3 Exporting videos... 4 Security for Jive Video Communication... 4 Getting Set Up 3 Getting
Resource Utilization of Middleware Components in Embedded Systems
Resource Utilization of Middleware Components in Embedded Systems 3 Introduction System memory, CPU, and network resources are critical to the operation and performance of any software system. These system
presentation Our customers & Partners AE40 www.ae40.com +972-9-743-8410
AE40 presentation AE40 Our customers & Partners AE40 profile AE40 founded at 2002 Privately held company VoIP and Video over IP based communication solutions(radio, intercom, public announcements, telephony,
An Introduction to Service Containers
An Introduction to Service Containers Matt Bolick Technical Marketing Engineer September 11, 2013 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 1 Traditional Network Services Traditional
Load and Performance Load Testing. RadView Software October 2015 www.radview.com
Load and Performance Load Testing RadView Software October 2015 www.radview.com Contents Introduction... 3 Key Components and Architecture... 4 Creating Load Tests... 5 Mobile Load Testing... 9 Test Execution...
SIDN Server Measurements
SIDN Server Measurements Yuri Schaeffer 1, NLnet Labs NLnet Labs document 2010-003 July 19, 2010 1 Introduction For future capacity planning SIDN would like to have an insight on the required resources
Running Native Lustre* Client inside Intel Xeon Phi coprocessor
Running Native Lustre* Client inside Intel Xeon Phi coprocessor Dmitry Eremin, Zhiqi Tao and Gabriele Paciucci 08 April 2014 * Some names and brands may be claimed as the property of others. What is the
Chapter 3 Operating-System Structures
Contents 1. Introduction 2. Computer-System Structures 3. Operating-System Structures 4. Processes 5. Threads 6. CPU Scheduling 7. Process Synchronization 8. Deadlocks 9. Memory Management 10. Virtual
ELEC 377. Operating Systems. Week 1 Class 3
Operating Systems Week 1 Class 3 Last Class! Computer System Structure, Controllers! Interrupts & Traps! I/O structure and device queues.! Storage Structure & Caching! Hardware Protection! Dual Mode Operation
Configuring Your Computer and Network Adapters for Best Performance
Configuring Your Computer and Network Adapters for Best Performance ebus Universal Pro and User Mode Data Receiver ebus SDK Application Note This application note covers the basic configuration of a network
Full and Para Virtualization
Full and Para Virtualization Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF x86 Hardware Virtualization The x86 architecture offers four levels
Generate Android App
Generate Android App This paper describes how someone with no programming experience can generate an Android application in minutes without writing any code. The application, also called an APK file can
Windows Server 2003 default services
Windows Server 2003 default services To view a description for a particular service, hover the mouse pointer over the service in the Name column. The descriptions included here are based on Microsoft documentation.
The Monitis Monitoring Agent ver. 1.2
The Monitis Monitoring Agent ver. 1.2 General principles, Security and Performance Monitis provides a server and network monitoring agent that can check the health of servers, networks and applications
IO Visor: Programmable and Flexible Data Plane for Datacenter s I/O
IO Visor: Programmable and Flexible Data Plane for Datacenter s I/O LINUX FOUNDATION COLLABORATIVE PROJECTS Introduction Introduction As an industry, we have been building datacenter infrastructure for
Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone - 2012
Android Development Lecture 1 Android SDK & Development Environment Università Degli Studi di Parma Lecture Summary - 2 The Android Platform Android Environment Setup SDK Eclipse & ADT SDK Manager Android
Infotainment and Telematics Solutions with Renesas R-Car Course ID: 0C18I
Infotainment and Telematics Solutions with Renesas R-Car Course ID: 0C18I mentor.com/embedded Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux is the
The Most Popular UI/Apps Framework For IVI on Linux
The Most Popular UI/Apps Framework For IVI on Linux About me Tasuku Suzuki Qt Engineer Qt, Developer Experience and Marketing, Nokia Have been using Qt since 2002 Joined Trolltech in 2006 Nokia since 2008
WhatsUp Gold v11 Features Overview
WhatsUp Gold v11 Features Overview This guide provides an overview of the core functionality of WhatsUp Gold v11, and introduces interesting features and processes that help users maximize productivity
Tizen Technical Overview 枪 晦 随 鬴 缃 拜 枋 幞 垖 幁 穧 幤
Tizen Technical Overview 枪 晦 随 鬴 缃 拜 枋 幞 垖 幁 穧 幤 Contents What is Tizen Tizen architecture Tizen architecture (IVI profile) Tizen OS development tools What Is Tizen A robust and flexible, open source,
MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM?
MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM? Ashutosh Shinde Performance Architect [email protected] Validating if the workload generated by the load generating tools is applied
CMS Server Installation Guide
CMS Server Installation Guide Models: SVC420GPS-L SVC820GPS-L 1 Contents Pre-requisites... 3 Server Installation... 3 Server Configuration... 8 Add a Client... 9 Add a Device... 10 Unit Setup... 12 Device
Open EMS Suite. O&M Agent. Functional Overview Version 1.2. Nokia Siemens Networks 1 (18)
Open EMS Suite O&M Agent Functional Overview Version 1.2 Nokia Siemens Networks 1 (18) O&M Agent The information in this document is subject to change without notice and describes only the product defined
Enhancing Hypervisor and Cloud Solutions Using Embedded Linux Iisko Lappalainen MontaVista
Enhancing Hypervisor and Cloud Solutions Using Embedded Linux Iisko Lappalainen MontaVista Setting the Stage This presentation will discuss the usage of Linux as a base component of hypervisor components
BI4.x Architecture SAP CEG & GTM BI
BI4.x Architecture SAP CEG & GTM BI Planning, deployment, configuration 2015 SAP SE or an SAP affiliate company. All rights reserved. Internal Public 2 What are the conceptual tiers in a BIPlatform? 2015
WhatsUp Gold v11 Features Overview
WhatsUp Gold v11 Features Overview This guide provides an overview of the core functionality of WhatsUp Gold v11, and introduces interesting features and processes that help users maximize productivity
PEPPERDATA IN MULTI-TENANT ENVIRONMENTS
..................................... PEPPERDATA IN MULTI-TENANT ENVIRONMENTS technical whitepaper June 2015 SUMMARY OF WHAT S WRITTEN IN THIS DOCUMENT If you are short on time and don t want to read the
Module I-7410 Advanced Linux FS-11 Part1: Virtualization with KVM
Bern University of Applied Sciences Engineering and Information Technology Module I-7410 Advanced Linux FS-11 Part1: Virtualization with KVM By Franz Meyer Version 1.0 February 2011 Virtualization Architecture
UEFI on Dell BizClient Platforms
UEFI on Dell BizClient Platforms Authors: Anand Joshi Kurt Gillespie This document is for informational purposes only and may contain typographical errors and technical inaccuracies. The content is provided
ECWM511 MOBILE APPLICATION DEVELOPMENT Lecture 1: Introduction to Android
Why Android? ECWM511 MOBILE APPLICATION DEVELOPMENT Lecture 1: Introduction to Android Dr Dimitris C. Dracopoulos A truly open, free development platform based on Linux and open source A component-based
About This Guide... 4. Signature Manager Outlook Edition Overview... 5
Contents About This Guide... 4 Signature Manager Outlook Edition Overview... 5 How does it work?... 5 But That's Not All...... 6 And There's More...... 6 Licensing... 7 Licensing Information... 7 System
TECHNOLOGY WHITE PAPER Jan 2016
TECHNOLOGY WHITE PAPER Jan 2016 Technology Stack C# PHP Amazon Web Services (AWS) Route 53 Elastic Load Balancing (ELB) Elastic Compute Cloud (EC2) Amazon RDS Amazon S3 Elasticache CloudWatch Paypal Overview
Linphone based Video Door Entry Intercom System
Linphone based Video Door Entry Intercom System Solution description Office: Le Trident Bat D 34, avenue de l Europe 38100 Grenoble France Tel. : +33 (0)9 52 63 65 05 Headquarters: 12, allée des Genêts
OpenSAF A Standardized HA Solution
OpenSAF A Standardized HA Solution LinuxCON Edinburgh, UK 2013-10-21 Anders Widell Ericsson AB Outline What are OpenSAF and SA Forum? What is Service Availability? Simple Use Case: Web server The OpenSAF
SharePoint 2013 Logical Architecture
SharePoint 2013 Logical Architecture This document is provided "as-is". Information and views expressed in this document, including URL and other Internet Web site references, may change without notice.
Develop a process for applying updates to systems, including verifying properties of the update. Create File Systems
RH413 Manage Software Updates Develop a process for applying updates to systems, including verifying properties of the update. Create File Systems Allocate an advanced file system layout, and use file
Chapter 2 TOPOLOGY SELECTION. SYS-ED/ Computer Education Techniques, Inc.
Chapter 2 TOPOLOGY SELECTION SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: Topology selection criteria. Perform a comparison of topology selection criteria. WebSphere component
Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013
Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone
Data Logging and Realtime Visualization
Data Logging and Realtime Visualization Strategies for complex vehicle testing Testing Expo Stuttgart 2013-06-05 [email protected] Copyright TTTech Computertechnik AG. All rights reserved.
Amazon EC2 Product Details Page 1 of 5
Amazon EC2 Product Details Page 1 of 5 Amazon EC2 Functionality Amazon EC2 presents a true virtual computing environment, allowing you to use web service interfaces to launch instances with a variety of
Android Architecture. Alexandra Harrison & Jake Saxton
Android Architecture Alexandra Harrison & Jake Saxton Overview History of Android Architecture Five Layers Linux Kernel Android Runtime Libraries Application Framework Applications Summary History 2003
Effective Java Programming. efficient software development
Effective Java Programming efficient software development Structure efficient software development what is efficiency? development process profiling during development what determines the performance of
DiskBoss. File & Disk Manager. Version 2.0. Dec 2011. Flexense Ltd. www.flexense.com [email protected]. File Integrity Monitor
DiskBoss File & Disk Manager File Integrity Monitor Version 2.0 Dec 2011 www.flexense.com [email protected] 1 Product Overview DiskBoss is an automated, rule-based file and disk manager allowing one to
Reminders. Lab opens from today. Many students want to use the extra I/O pins on
Reminders Lab opens from today Wednesday 4:00-5:30pm, Friday 1:00-2:30pm Location: MK228 Each student checks out one sensor mote for your Lab 1 The TA will be there to help your lab work Many students
Graduate presentation for CSCI 5448. By Janakiram Vantipalli ( [email protected] )
Graduate presentation for CSCI 5448 By Janakiram Vantipalli ( [email protected] ) Content What is Android?? Versions and statistics Android Architecture Application Components Inter Application
How To Synchronize With Gmail For Business On Shoretel
Voice Mail Synchronization with Gmail for Business Voice Mail Synchronization with Gmail for Business The Synchronization with Gmail for Business feature automatically synchronizes the state of a ShoreTel
OPERATING SYSTEM SERVICES
OPERATING SYSTEM SERVICES USER INTERFACE Command line interface(cli):uses text commands and a method for entering them Batch interface(bi):commands and directives to control those commands are entered
