Download presentation
Published byChester Harris Modified over 9 years ago
1
Overview for oneM2M Joe Speed, Director IoT @JoeSpeeds on twitter linkedin.com/in/joespeed
2
What is the AllSeen Alliance?
A nonprofit consortium dedicated to enabling the widespread adoption of products, systems and services that support the Internet of Things through an open environment, vibrant ecosystem and thriving technical community. Hosts and advances an industry-supported software and services framework based on the AllJoyn open source project. This open source software enables manufacturers and developers to create interoperable products that discover and securely interact directly with other things, systems and services regardless of brand.
3
a Linux Foundation collaborative project for open source IoT software
stuff And TIA. Another bunch of companies are announcing tomorrow. And there are many more already in the process of joining including some of you in this room.
4
Alliance and Objectives
Supporting the Internet of Things through an open environment, vibrant ecosystem and thriving technical community. Alliance Vibrant Ecosystem Evolve the Project Evangelize Contribute & Use Open Source Community Industry leaders Tech innovators To learn more visit allseenalliance.org To participate contact Joe Speed
5
Membership Value Contribute and influence the direction of services and features Contribute strategic definitions of services for your product portfolio that are key to optimizing your product experiences Create products and apps knowing they will be interoperable in future roadmaps Guide requirements and future technology roadmaps through Working Groups, technical contributions and earning committer status Feature your AllSeen certified projects and applications in industry events, website, marketing collateral, press briefings, and social media
6
Exposing mobile’s APIs enabled new experiences - that no one had thought of
GPS GPU DSP GYRO MICROPHONE TOUCHSCREEN ACCELEROMETER Connectivity opened up the ability to do previously unimagined things with your smartphones. By exposing the API’s, we saw developers come and create amazing apps that take advantage of the insides of your phones.
7
This software project exposes the capabilities of the things around you in the same way.
DISPLAYS LIGHT BULBS SPEAKERS GARAGE DOOR CLOCKS SENSORS Exposing these capabilities will leverage 3rd party developers creativity to create unexpected and innovative use cases for things we may not have thought of yet. Easy, reliable and secure. Across bearers and operating systems. COOL LOCK DOORS HEAT DVR TVs DRAPES
8
Consumer goods, appliances
It lets smart things work together Discover & interoperate across brands, categories, and platform hello world! hello! 당신은 내 말 들려? Tem alguém aí? hello! hello! hellwor he hello! Insert AllSeen logo AllJoyn framework lets users interact with the things around them automatically No complicated network management required Enables widest range of use cases and devices Easy discovery and interoperability Cloud & proximal connectivity Across device types, OEMs, HW, OS Lightweight processing & memory requirements Distributed without charge Open source: forward compatible, manufacturers and developers can contribute to roadmap Mobiles, Tablets Consumer goods, appliances Home Auto Industrial
9
Problems solved … in an open interoperable way, cross brand, cross category, cross platform
DISCOVER nearby friendly devices IDENTIFY services running on those devices ADAPT to devices coming and going MANAGE diverse transports How Can App Developers… Find nearby devices Painlessly connect to those devices, regardless of brand Discover services running on those devices Adapt to devices coming and going Deal with different transports Interoperate across different OSes Exchange information and services Provide reliable performance in wireless environments Ensure no one nearby maliciously hacks into your phone INTEROPERATE across platforms EXCHANGE information and services SECURE against bad actors
10
Things describe their capabilities as service interfaces on the virtual bus.
I send notifications I display notifications. I send notifications. I have control panel I have a clock interface I display notifications. I have the clock interface! I send and display notifications I send notifications I have control panel 72° I display notifications. I have the clock interface! 120 80 I have Lighting Interface
11
AllSeen Alliance is open just like Linux
Vibrant, collaborative, transparent open-source community “Code First” adopting best open standards 20 open standards used, community is anti-proprietary Open source since inception C, C++, ObjectiveC, Java, JavaScript, Python Cross-platform, cross-OS: Linux, Windows, iOS, Android, OSX, OpenWRT Download & use. No membership required, anyone can contribute! Source Code, SDKs are open & ready to use allseenalliance.org/source-code Technical Steering Committee is open wiki.allseenalliance.org/tsc All Working Groups are open wiki.allseenalliance.org/start Bug & Feature tracking is open wiki.allseenalliance.org/develop/reporting_bugs The AllSeen Alliance is hosted in a neutral forum under The Linux Foundation as a Collaborative Project. Collaborative Projects are independently funded software projects that use the power of collaborative development to fuel innovation across industries. The Linux Foundation provides the essential collaborative and organizational framework so that the AllSeen Alliance can focus on IoT innovation and expanding the open source project it hosts, AllJoyn. The AllSeen Alliance is unique in that we have designed our organization to be an open source project from the ground up. Rather than having an organization that spends a lot of time debating specs and writing hundreds of pages of docs that then need to be interpreted and implemented by different companies, the AllSeen Alliance members instead focus on what contributions of code they want to make to advance the protocol. Companies who have ideas for new service frameworks or new interfaces simply propose those as new projects or working groups and the output of our Alliance is actual implementation (not just specs). We have found that this enables us to run at a faster speed; a speed more attuned to the ever evolving IoT.
12
Secure, Private, Safe Obsessive focus on Security, Privacy, Authentication, Authorization Proximal has security & privacy advantages. Mesh or spoke & hub Access is policy driven, granular down to interface i.e. discrete functions. Application to application security more granular than device to device Framework includes SPKI, PKI, X.509, Elliptical Curve Crypto, et al. Security 2.0 in development enables a new degree of end-user control Security 2.0 work led by Symantec, Microsoft, Technicolor, Qualcomm wiki.allseenalliance.org/core/security_enhancements
13
In Products Products are already shipping allseenalliance.org/showcase
Members are planning & releasing products Products being launched at IFA, CES for Consumer, Home, Commercial, Cloud
14
Certification & Compliance
The AllSeen Alliance launched a certification and compliance program that will include third-party testing to ensure products discover and securely work with one another.
15
TSC and Working Groups Composed of Premier Member Representatives, TSC Chair, Working Group Chairs Working Groups wiki.allseenalliance.org Analytics & Telemetry Base Services Compliance & Certification Connected Lighting Core Security 2.0 sub-WG Data-Driven API Developer Tools Gateway Agent Software Update sub-WG Smart Home Subcommittees Technical Documentation & Website TSC: Greg Burns (TSC Chair, QCE) Art Lancaster (Affinegy) Daeyoung Kim (LGE) Dominique Chanet (Technicolor) Hiroshi Yahata (Panasonic) Fabrizio Dulce (Electrolux) Hideaki Imai (Sony) Jean-Francois Remy (Technicolor) Marc Alexander (LIFX) Mathew Martineau (QCE) Milton Wang (Haier) Toru Ueda (Sharp) John Hardin (Tellient) Josh Hershberg (QCE) Ryan Li (TP LINK) Tolly Smith (Silicon Image)
16
AllJoyn Software Framework: High-level architecture
A comprehensive software framework lets devices and applications communicate Standard Application Layer Applications AllJoyn App Layer AllJoyn Application Layer Defines the User experience AllJoyn Service Frameworks AllJoyn Service Frameworks Onboarding Control Panel Lighting Interoperable, cross-platform modules for common IoE functionality Defines common interfaces between devices Events and Actions Notifications Audio Config …. AllJoyn Core Libs AllJoyn Core Libs Discovery APIs Connection APIs Interface APIs Security APIs Provides ability to find and connect to devices to do interesting things. Core libraries interact with the AllJoyn Router Provides access control and encryption AllJoyn Router AllJoyn Router Manages communications between devices and apps Dynamic network management OS Physical Layer (Wi-Fi, PLC, Ethernet, Bluetooth) The AllJoyn software framework is a collaborative open source project of the AllSeen Alliance
17
AllJoyn Framework Standard & Thin
Standard Application Layer Standard Standard Application Layer Thin Standard App Layer Thin App Layer App Layer App Layer App dev or OEM writes this OEM writes this Standard Service Frameworks Thin Service Frameworks Standard Core Libs Thin Core Libs Standard Core Libraries Thin Core Libraries Multiple bindings, runs on HLOS C bindings, runs on RTOS Thin Apps using Thin Core requires an AllJoyn Router in the network AllJoyn Router AllJoyn Router AllJoyn Router can be bundled with a Standard App or run standalone HLOS RTOS Physical Layer (Wi-Fi, PLC, Ethernet, Bluetooth) The AllJoyn software framework is a collaborative open source project of the AllSeen Alliance
18
Gateway Agent 1.0: product architecture
Linux/openWRT Connector Apps (1-n) Written by 3rd Party Chroot jail cell architecture Implements mapping between SP API (webservice, Zigbee etc.) and AllJoyn Advertises external Apps and Services as AllJoyn Interfaces Package Installer (AllJoyn) Install/uninstall of 3rd Party Connector Apps Gateway Mngmt App Provides management interfaces for device owner to manage Connector Apps and AllJoyn device remoting Manages rules for message filtering in the common Router Node Proximal network Interface to existing cloud and web services Operator services Social networks and applications Proximal to cloud/Cloud to proximal Enables mobility: Simple gateway for all devices to send Notifications and other data to the Cloud Offers common gateway and methods for remote access, control and automation Connecting multiple proximal environments Notifications and Control between proximal environments AllJoyn to AllJoyn AllJoyn to other PAN (Zigbee etc.) Control App (mobile SDK) Allows device owner to set remoting and injection rules Functionality to discover, download, install and operate the Connector App Common AllJoyn routing node Implements D-bus level message filtering Design Goals Maintain end-to-end security between external Apps and Services and proximal devices Allow only authorized traffic in to and out of the network Cloud / Internet / other proximal network e.g. Zigbee
19
Update Service Use Cases
Update Server in Cloud Update Server informs homeowner’s smart device that an update is available for their washing machine. The smart device tells the washing machine that an update is available when they are both on the same network. Washing machine and smart device negotiate and agree on time to transfer the update package to the washing machine and when to start the update. The washing machine requests the update package and starts updating itself. The smart device is notified upon completion. Update Service Node Update Client Node Smart device is Update Service Node Appliance is Update Client Node, usually configured with AllJoyn TCL
20
Car + Home Hackfest Smart Home
21
Nov 10 – 12th Hyatt Santa Clara, Santa Clara CA
Join AllSeen Alliance members and fellow key participants of the IoT community at the first annual AllSeen Alliance Summit, designed to provide a collaborative and educational space for the steering groups and work groups of the AllSeen Alliance. The event brings together the innovators, developers and users. It will feature general and breakout sessions and many opportunities for networking and learning the latest developments in AllSeen. If you play a key part of the Internet of Things, you won’t want to miss this exclusive and intimate event. Space is limited so register quickly as we expect it to sell out. allseenalliance.org/event
22
Questions? Joe Speed, Director IoT @JoeSpeeds on twitter linkedin.com/in/joespeed
23
Backup materials ..
24
New Working Groups and Projects Active participation is driving new service frameworks
Connected Lighting Working Group (LIFX is maintainer) – target release Data-Driven API Working Group (Technicolor is maintainer) – target and 14.10 Simplified API to reduce the steepness of the learning curve, and attract more developers to the AllSeen ecosystem. Gateway Agent Working Group (Affinegy is maintainer) – target release a common implementation for securely remoting AllJoyn devices and applications for remote access use cases via the gateway as a hardened service node. Software Update sub-Working Group (Red Bend is maintainer) -- an API and common implementation to enable AllJoyn device owners to securely update their device’s software and enable AllJoyn device OEM to build a software management solution that provides software updates to their AllJoyn devices Smart Home Service Framework Working Group (Haier & BUPT is maintainer) – target August 2014 (slip- stream) Appliances centralized management: capabilities for users to control and manage home appliances in a centralized manner AllJoyn.js Feature (under Developer Tools Working Group) (QCE proposed) – target release provide a highly approachable development platform for AllJoyn IoT applications on MCU-class devices. Applications can be written entirely in JavaScript by developers with little or no embedded systems programming expertise.
25
Why Build an Alliance? The Internet of Things is emerging
Things are getting smarter Everything is getting connected Wireless or wired, over a variety of protocols and bearers Still needed: A shared framework and common language for communication Smart things need to be able to recognize, communicate, and interact with each other Regardless of manufacturer, type of device, OS or embedded software, connectivity type, or compute resources available The Alliance’s codebase will be built upon the AllJoyn Framework Open source communication platform for the Internet of Things Core System Services for any device/OS/HW/OEM Onboarding, Notifications, Control, Configuration Showcase applications speed development and customization Creates new and exciting experiences with our environment and the things we use every day
26
Alliance Structure AllSeen Alliance Technical Working Groups
501(c)(6) non-profit corporation AllSeen Alliance Technical Steering Committee (TSC) (drives Alliance strategic technical direction) Board of Directors (drives business decisions for Alliance) Technical Working Groups (develops & drives new service frameworks) Marketing (drives Alliance PR & marketing per BoD guidance)
27
Alliance Member Expectations
Active participation contributes to a vibrant ecosystem Participate in Working Groups on the definition of new Service Frameworks Contribute and share new reference implementations and compliance tests of Service Frameworks Provide input/feedback on proposals for new Service Frameworks Propose use cases that help define product interface definitions Promote Alliance certified products via Alliance PR, member PR, events, member white papers, etc.
28
Alliance Board of Directors Expectations
Business Leadership: Governance, Marketing, Operations Premier Membership provides 1 board seat Attend monthly board meetings/calls Work towards the Alliance Marketing Plan/Objectives Promote Alliance and its ecosystem via Alliance PR, events, social media, thought leadership, industry outreach Encourage expanded use of Alliance certified products and services Oversee guidelines around use and marketing of Alliance Certified marks/logo Help protect the ecosystem and make strategic decisions to further the future direction of Service Frameworks Approve budgets and meeting minutes Modify Bylaws, as required
29
Technical Steering Committee Expectations
Senior Technical Leadership Premier Membership provides 1 TSC seat Attend weekly meetings/calls Guarantee an open decision making process on business and technical issues by senior technical decision makers Approve technical work groups around various Service Frameworks to guide expansion of existing services and/or creation of new services Solicit input from Industry Players Define requirements for contributing code (code style, documentation, test cases, use cases) Define programming languages that are acceptable for contributions and which set of language bindings are required Responsible for targeting simultaneous release dates from working groups Define release quality standards and enforce technical best practices Monitor technical progress of working groups Ensure working groups participate fully in releases (e.g. include test cases, documentation, etc) Mediate technical conflicts and organize inter-project collaboration
30
Marketing Committee Expectations
Drive Awareness, Educate, Engage Objective Develop, plan, manage and execute strategic marketing plans and programs; own the marketing relationship with key Alliance members Strategies Develop brand identity and messaging guidelines for Alliance certified products Drive the development of a comprehensive annual Alliance marketing plan, calendar and budget Drive positive awareness and thought leadership on behalf of the Alliance Develop marketing assets/tools for use by membership (videos, visual library, marketing collateral) Support ongoing recruitment of Alliance Members Audit of Alliance Certified mark adherence This committee is open to all.
31
Two-Phased C&C Program Approach
Background Interoperability requires a significant amount of work, effort Members are asking for a mark to use today Other consortia have run into this challenge and used a two-phased approach – the best chance of interoperability for devices prior to having a full interoperability program available AllSeen Alliance will execute on a two-phased approach: Phase 1: Companies use “DESIGNED FOR ALLSEEN” text lockup on product marketing material for products that pass self certification Limited time period until Phase 2 is ready & then no longer allow “new” usage (existing products will EOL) Low cost, easier to setup, will make it a free privilege which encourages products in market fast Phase 2: Full program requires passing services compliance tests + interoperability procedures tested by 3rd party lab ---> get to use AllSeen Certified logo mark When ready, implement full testing process and require full testing for use of the logo mark Do not allow “new” use of the “DESIGNED FOR ALLSEEN” option any more (existing products will EOL) Target timeframe is end of 2014 Example of Phase 1 mark: Vendor packaging incorporates the text lockup
32
Marketing/PR AllSeen Alliance Blog events/blogs blog from members to showcase member diversity and thought leadership in the community. Monthly newsletter events/newsletters continue to showcase the success of the Alliance PR / Speakerships to assert thought leadership to demonstrate the pervasiveness and relative maturity of AllSeen to alternative efforts. Social media
33
Other Resources For More Information
Alliance Wiki -- Documents, downloads, and developer tools Source Code, release overviews, roadmaps Training & Service Framework details Working Groups, New Proposals & meeting minutes Forums -- Public Mail Lists -- Showcase -- Monthly Newsletter --
34
Internet of Things Today
Lighting C Cloud Internet of Things Today Laundry Cloud Lighting C Cloud Speaker B Cloud Lighting B Cloud Fridge Cloud TV Cloud Each device connects to its own separate cloud Lots of connected things, but very little interoperability To serve consumers and fulfill promise, these connected things need to work together Lighting A Cloud NOW PLAYING: Artist: Flowers Song: Daisy Speaker A Cloud
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.