© 2015 Redbend – Confidential1 Aug 2015 ALLJOYN UPDATE SERVICE UPDATED CONTRIBUTION & DEMO PLAN.

Slides:



Advertisements
Similar presentations
TeraGrid Deployment Test of Grid Software JP Navarro TeraGrid Software Integration University of Chicago OGF 21 October 19, 2007.
Advertisements

Cloud PIV Authentication and Authorization Demo PIV Card User Workstation Central Security Server In order to use Cloud Authentication and Authorization.
Private and Confidential ThinkControl & ProLiant Essentials Rapid Deployment Pack.
Gateway Agent Product & Architecture
Nocturne Requirements (Element14 discussion on UI) Caregiver 1. Essential - Mobile interface 2. Essential - Some form of user interface 3. Essential -
What’s new in this release? September 6, Milestone Systems Confidential Milestone’s September release 2012 XProtect ® Web Client 1 Connect instantly.
Packetizer ® Copyright © 2009 H.325 Overview Paul E. Jones Rapporteur, Q12/16 H.325 Experts Group April 7,
Avaya – Proprietary. Use pursuant to the terms of your signed agreement or Company policy. idEngines® Avaya Identity Engines And Mobile Device Management.
John Gallagher Manager, Data Acquisition and Management State Government of Victoria SSI Victorial Summit 2008.
M : Model v1 : ViewA c1 : ControllerA v2 : ViewB c2 : ControllerB access An abstract object model propagate.
Location based Streaming Topics for our 1 st presentation  Thesis Description  Positioning System  Streaming over positioning  Questions Session.
Build /16/2017 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
Ch 12 Distributed Systems Architectures
Internet2 Network: Controlling a Slice of the National Network Eric Boyd Senior Director of Strategic Projects.
Internet2 Network: Controlling a Slice of the National Network Eric Boyd Senior Director of Strategic Projects.
1WGN Confidential Smart Energy Solutions Overview.
SYSTEM CENTER: ENDPOINT PROTECTION FUNDAMENTALS Howard A. Carter III Senior Consultant Microsoft Consulting Services September 21, 2013 TechGate 2013 –
Supplier Product & Process Change Request. Flow Diagram: Supplier Product & Process Changes Requests Change notification form completed by supplier then.
Overview Print and Document Services Print Management console Printer properties Troubleshooting.
Cloud Control Senior Project Summer Overview Cloud Control is a platform to control data transmission to/from internet connected devices from the.
SensIT PI Meeting, January 15-17, Self-Organizing Sensor Networks: Efficient Distributed Mechanisms Alvin S. Lim Computer Science and Software Engineering.
Packetizer ® Copyright © 2008 H.325 Beyond Today’s Second Generation Systems Paul E. Jones Rapporteur, ITU-T Q12/16 1.
VoIP, Asterisk, and Java Michael P. Plezbert Agilis Systems, Inc St. Louis Java Users Group April 13, 2006.
Version 4.0. Objectives Describe how networks impact our daily lives. Describe the role of data networking in the human network. Identify the key components.
Home Media Network Hard Drive Training for Update to 2.0 By Erik Collett Revised for Firmware Update.
An Introduction to IBM Systems Director
Your phone has been automatically muted. Please use the Q&A panel to ask questions during the presentation.
Computer Science Wi-Fi App using J2ME and MVC Architecture Advisor : Dr. Chung-E Wang Department of Computer Science Sacramento State University Date:
DUE Hello World on the Android Platform.
Overview of MSS System Human Actors Non-Human Actors In-house developed components Third party products.
 Chapter 6 Architecture 1. What is Architecture?  Overall Structure of system  First Stage in Design process 2.
CUSTOMER INTERACTION MANAGEMENT SOLUTION FOR RANDSTAD INDIA June 2015 Confidential.
Time lag between discovering issue and resolving Difficult to find solutions and patches that can help resolve issue Service outages expensive and.
1 Event Throttle draft-niemi-sipping-event-throttle th IETF, Minneapolis.
1 Some initial Design suggestions… Getting started… where to begin? Find out whether your design architecture will work… as soon as possible. If you need.
4BP1 Electronic & Computer Engineering Paul Gildea th Year Interim Project Presentation.
Université du Québec École de technologie supérieure Department of software and IT engineering Real-time multi-user transcoding for push to talk over cellular.
The Mobile CRM Conference 2015 September 14-15, 2015 in Boston, MA Take Your CRM to the Next Level.
Software Status Sonja Vrcic Socorro,
Introduction to Software Development. Systems Life Cycle Analysis  Collect and examine data  Analyze current system and data flow Design  Plan your.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Secure Systems Research Group - FAU SW Development methodology using patterns and model checking 8/13/2009 Maha B Abbey PhD Candidate.
Case Study.  Client needed to build data collection agents for various mobile platform  This needs to be integrated with the existing J2ee server 
AllJoyn-Interworking Discussion Group Name: TP WG2 ARC Source: Josef Blanz, Phil Hawkes, Qualcomm Inc., Meeting Date:
oneM2M-AllJoyn Interworking
HUAWEI TECHNOLOGIES CO., LTD. Slide title :40-47pt Slide subtitle :26-30pt Color::white Corporate Font : FrutigerNext LT Medium Font to be used by customers.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Living in a Network Centric World Network Fundamentals – Chapter 1.
SMS Software Distribution. Overview  Explaining How SMS Distributes Software  Managing Distribution Points  Configuring Software Distribution and the.
D-Link Cloud Revolutions
Project Objectives A multi-function programmable SIP user agent for multimedia communications, such as audio, video, white board, desktop sharing, shared.
OCS Remote Viewer Release 0.12 March 21, 2007 Confidential.
11 Restricting key use with XACML* for access control * Zack’-a-mul.
Week1: Introduction to Computer Networks. Copyright © 2012 Cengage Learning. All rights reserved.2 Objectives 2 Describe basic computer components and.
IPS Infrastructure Technological Overview of Work Done.
M2M Service Layer – DM Server Security Group Name: OMA-BBF-oneM2M Adhoc Source: Timothy Carey, Meeting Date:
Version 4.0 Living in a Network Centric World Network Fundamentals – Chapter 1.
Installing VERITAS Cluster Server. Topic 1: Using the VERITAS Product Installer After completing this topic, you will be able to install VCS using the.
SAL-I PROJECT PROPOSAL Development of a Web-based GUI for SAL.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
Smart Streetlight Proof of Concept Group 3 03/26/16 Tucker Russ Thor Cutler Brandon Berry Anthony Giordano.
Copyright Pte Ltd Installing iZeno SMS Module Version 1 for SugarCRM 6 updated on 25 Nov 2011 Benny Ng Director Business Development.
Model: DS-600 5x 10/100/1000Mbps Ethernet Port Centralized WLAN management and Access Point Discovery Manages up to 50 APs with access setting control.
2016 Global Seminar 按一下以編輯母片標題樣式 Virtualization apps simplify your IoT development Alfred Li.
تجارت الکترونیک سیار جلسه پنجم مدرس : دکتررامین کریمی.
Outlook Message Cards Ignite 2016 deck draft Shivakumar Seetharaman
Ieva Juodelytė IT 3 kursas 4 grupė
Hosted Web Apps with Windows App Studio
Tiers vs. Layers.
Tareq Khan, Ph.D. Assistant Professor,
Presentation transcript:

© 2015 Redbend – Confidential1 Aug 2015 ALLJOYN UPDATE SERVICE UPDATED CONTRIBUTION & DEMO PLAN

© 2015 Redbend – Confidential2 STATUS UPDATE FROM MID 2014 ACTIVITY Alljoyn has matured significantly Device Update scenarios/use cases crystallized Alljoyn hardware requirements to implement device update client (as reference/contribution/demo ) eased: From QCA Boards to e.g. Raspberry Pi

© 2015 Redbend – Confidential3 PLAN OF ACTION AUG 2015 Redefine the update scenarios/use cases Based on refinement of use cases (including J.Spain input) Provide requirements for contribution and demo For the simple scenario only Develop from 1 st week of September Demo ready for AJ Summit

© 2015 Redbend – Confidential4 MAIN DEVICE UPDATE SCENARIOS Scenario 1: Alljoyn (mostly thin) devices are updated directly from OEM Cloud, no central gateway involved 1a variant Update via AJ Smart Device implementing: Update Service Alljoyn Control App Where the AJ Control App is configured to communicate with OEM update server OEM update server notifies AJ Control App of update availability for the AJ thin device AJ Control app downloads the update to the Smart Device Update service notifies AJ Thin device (update client) of update availability Update client downloads update package from Smart device (update installation conditions rule engine implemented in client –out of scope)

© 2015 Redbend – Confidential5 SCENARIO 1A DEPICTION

© 2015 Redbend – Confidential6 MAIN DEVICE UPDATE SCENARIOS Scenario 1: Alljoyn (mostly thin) devices are updated directly from OEM Cloud, no central gateway involved 1b variant AJ thin device (configured on WiFi network and able to communicate with OEM server) downloads update package directly from OEM update server AJ Control app and Update service manage the update discovery, triggering and process control AJ Smart Device implementing: Update Service Alljoyn Control App Where the AJ Control App is configured to communicate with OEM update server OEM update server notifies AJ Control App of update availability for the AJ thin device Update service notifies device ( AJ update client) of update availability Update client triggers a direct download of update package from OEM server to AJ thin device AJ Control App displays process to user, notified of status via Update service

© 2015 Redbend – Confidential7 MAIN DEVICE UPDATE SCENARIOS Scenario 2: Alljoyn (mostly thin) devices are updated via Gateway Agent running on a dedicated gateway device

© 2015 Redbend – Confidential8 SW ELEMENTS REQUIRED FOR DEMO Alljoyn Thin Device AllJoyn Core AllJoyn Services Control Panel Notifications Update Client Smart Device AllJoyn Core AllJoyn Services Control Panel Notifications Update Service AJ Dashboard app (QCOM) (GW Agent)? Other AJ Device (able to announce notifications) AllJoyn Core AllJoyn Services Control Panel Notifications

© 2015 Redbend – Confidential9 ORIGINAL PROPOSED UPDATE FLOW 9 InstallerClientService About (Model, Version, Interfaces) NewUpdateAvailable (Size, Signature, Urgency) GetUpdatePackage (Offset, Size) WriteUpdatePart (Offset, Size) Repeat CompleteUpdate () UpdateCompleted (Status) About (Model, Version, Interfaces) Find Name (Update Service) Agent Update* () * Update Agent invocation depends on device flash layout (see later)

© 2015 Redbend – Confidential10 ADDITIONAL: SERVICE MGMT FLOW Update Service Mgmt Layer About (Model, Version, Interfaces) NewUpdateAvailable (Size, Signature, Urgency) Notify new device (Model, version…) Update Client Local update Available? Yes No Update Flow continues until another About is sent Update package may be downloaded and placed locally on Update Service storage Notify Update available

© 2015 Redbend – Confidential11

© 2015 Redbend – Confidential12 JOSH SPAIN (AFFINEGY) SUGGESTION We think these interfaces are generic and not specific to Update Services

© 2015 Redbend – Confidential13

© 2015 Redbend – Confidential14

© 2015 Redbend – Confidential15 AJ Thin Device Smart Device with AJ Control App Other AJ Devices Control Panel AJ Core AJ App Display Control Panel AJ Core Device Update Notification AJ App Update Service Update Client Update Service Update Client Update Service Update Client AJ Core Find Name About

© 2015 Redbend – Confidential16 DEMO NOTES (on-boarding assumed already) Fridge sends ”Control Panel” to core AJ service Fridge sends “Find Name Update service” Fridge sends “About” Update availability notification (Update Service) to the Fridge Update availability general notification (using AllJoyn notification) Text: “Fridge says: I have an important update. It was verified” …pls allow Update user acceptance Update progress (shown on other devices), LCD on Pi? Update complete notification (audio, visual) Control Panel/About- change viewed [update of capability reflected in Control Panel]