The AllSeen Alliance is 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. It hosts and develops the collaborative AllJoyn open source project, an industry-supported software and service framework that allows for the interoperability of smart devices regardless of brand. The AllSeen Alliance currently has over 120 member companies committed to developing interoperability standards and has contributed over 600,000 lines of code to power millions of devices.
1. 27 February 2015 AllSeen Alliance 1
An Open Source project
building the framework
for the Internet of Things
(IoT)
February 2015
2. 2
The AllSeen Alliance is a Collaborative Project at The Linux
Foundation that enables the widespread adoption of billions
of products working together in an interoperable “Internet of
Everything” through the open AllJoyn framework, a thriving
technical community and a vibrant ecosystem.
www.allseenalliance.org
3. 3
Mobile – The largest technology platform
~3.7 billion unique subscribers
Source: GSMA Intelligence, January15; UN, November 2013
7.4 Bconnections people
7.2 B
4. 4
Mobile is about to be dwarfed by the Internet of Everything…
A massive surge in connected things has already begun
By 2020, 40.9 billion things will be connected*
− Via Wi-Fi, wire line, cellular, and proximal networks
− Benefiting billions of people worldwide
− 75% of the growth between today and the end of the
decade will come from non-hub devices
IoT is Transforming:
− Industry
− Infrastructure
− Media
− Education
− Work
− Recreation
− Family
− Daily life
* Source: https://www.abiresearch.com/press/the-internet-of-things-will-drive-wireless-connect
5. 5
The Problem with the
Internet of Things Today
NOW PLAYING:
Artist: Flowers
Song: Daisy
Fridge
Cloud
Laundry
Cloud
Lighting B
Cloud
Speaker B
Cloud
Speaker A
Cloud
TV
Cloud
Lighting A
Cloud
Lighting C
Cloud
Security
Camera
Cloud
Laundry
App
Security
Camera
App
Lighting C
App
Speaker B
App
Lighting B
App
Fridge
App
TV
App
Lighting A
App
Speaker A
App
• A different app for every device.
• Integration is difficult.
• Devices can’t interact locally.
• Cloud connections abound.
• Rich scenarios can’t easily be build.
App Overload !
6. 6
Ubiquitous connectivity promises to make devices “smart”
But ONLY if they speak the same language
당신은 내 말 들려? Tem alguém aí? 100010101011hello world! hellworhe
Devices that can’t connect across brands, categories, and operating systems will be left out
✗ ✗ ✗ ✗
AutoHome
Consumer goods
and appliances
Industrial
Computing
devices
7. 7
AllJoyn framework lets smart things work together
Connect, manage and interoperate across
brands, categories, bearers, transports and OS
hello!
AutoHome
Consumer goods
and appliances
Industrial
Computing
devices
AllJoyn
framework
AllJoyn
framework
AllJoyn
framework
AllJoyn
framework
AllJoyn
framework
hello! hello! hello!hello!
8. 8
Exposing smartphone APIs enabled new
experiences that no one had ever thought of before
GPS
GPU
DSP
GYRO
MICROPHONE
TOUCHSCREEN
ACCELEROMETER
9. 9
The AllJoyn framework exposes the capabilities of
connected devices in the much the same way.
A single protocol allowing products and apps to expose their capabilities and
interact with other devices and apps. LOCK DOORS
LIGHT BULBS
GARAGE DOOR
SENSORS
PICTURES
VIDEO
DRAPES
DISPLAYS
SPEAKERS
CLOCKS
COOL
HEAT
TVs
The AllJoyn software framework is a collaborative open source project of the AllSeen Alliance
10. 10
AllJoyn enabled devices describe their capabilities
via service interfaces on a virtual bus.
I can send
notifications
I have control panel
I have lighting
interface
I can send notifications.
I have control panel
I have a clock interface
I display notifications.
I have the clock interface!
I display
notifications.
I have the clock
interface!
I display
notifications.
I have the clock
interface!
I can send and display
notifications
I can send
notifications
The AllJoyn software framework is a collaborative open source project of the AllSeen Alliance
72°
120
80
Proximal Network
11. 11
AllJoyn Gateway Agent provides remote access, management and
privacy controls for all AllJoyn enabled devices and apps
Play radio so it sounds
like someone is here
Away scene set
Wash finished,
My WiFi video picture
quality is poor. Help!
Temp set to 65°F
The AllJoyn software framework is a collaborative open source project of the AllSeen Alliance
65°
120
80
Cloud/Managed
Services
Set Away mode
Set Away mode
Adjust TV configuration
Check Washer
Close garage door
Starting backup
Troubleshooting TV
Check Washer
Proximal Network
Remote AllJoyn Apps
12. 12
The problems that AllJoyn solves…
in an open interoperable way
DISCOVER
nearby devices
IDENTIFY
services running
on those devices
ADAPT
to devices coming
and going
SPAN
diverse
transports
INTEROPERATE
across OS, device
& manufacturer
EXCHANGE
information
SECURE
against bad
actors
MANAGE
remote and local
CONTROL
devices near and far
13. 13
Why the AllJoyn proximal network topology matters
• Direct communication
via the AllJoyn framework
is fast, efficient, and
secure.
• No need to go out to the
cloud to talk to the device
right next to you!
• The AllJoyn Gateway
Service delivers secure,
unified remote access,
manageability and privacy.
“Coffee is done”
“Coffee is done”“Laundry is ready!”
“Laundry is ready!”
“Someone’s at the
door”
“Someone’s at the door”
NOW PLAYING:
Artist: Flowers
Song: Daisy
“Someone’s at the door”
AllJoyn Gateway Agent
14. 14
The AllJoyn enabled use case
“Coffee is done”
“Coffee is done”“Laundry is ready!”
“Laundry is ready!”
“Someone’s at the
door”
“Someone’s at the door”
NOW PLAYING:
Artist: Flowers
Song: Daisy
“Someone’s at the door”
Laundry
Security
Camera
Lighting Speakers
TV Fridge
Remote Access via the
AllJoyn Gateway Service
Local access via
AllJoyn directly
AllJoyn enabled devices on
the proximal network
interact together locally.
Rich App Ecosystem with a
choice of apps that integrating
many AllJoyn enabled devices
into a unified experience.
Set
House
Away
Watch
Movie
15. 15
“Companies will win over Internet of Things not in
the boardroom, but on the command line. The
consortium that gets excellent code to market first,
with a community that provides great
documentation and an inviting atmosphere, will
win. So far, only AllSeen has done that, with code
available for download today.”
Matt Asay VP Mobile at Adobe, via readwrite.com
Why The Internet of Things Has To Be Open Sourced
16. 27 February 2015 AllSeen Alliance 16
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.
• A community enabling hardware manufacturers and software developers to
create interoperable products that can discover, connect and communicate
directly with other devices, systems and services regardless of brand.
• The host and developer of the collaborative AllJoyn open source project, an
industry-supported software and service framework.
17. 27 February 2015 AllSeen Alliance 17
The AllSeen Alliance is:
The world’s largest collaborative open source project
targeted 100% on developing code for the Internet of
Things.
120 plus member companies committed to developing
interoperability standards for devices, applications, and
services.
600,000 lines of member written code that powers
millions of devices today.
18. 27 February 2015 AllSeen Alliance 18
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 is here and in real products today
• Open source communication platform for the Internet of Things
• Core System Services for any device/OS/HW/OEM
• Onboarding, Notifications, Control Panel, Configuration, Audio, Lighting
• Showcase applications speed development and customization
• Creates new and exciting experiences with our environment and the things we use every day
19. 27 February 2015 AllSeen Alliance 19
Alliance and Objectives
Supporting the Internet of Things through an open environment, vibrant ecosystem
and thriving technical community.
Alliance
Open Source
Community
Industry
leaders
Tech/software
innovators
Contribute
& Use
EvangelizeEvolution
of AllJoyn
Enable
Vibrant
Ecosystem
• To learn more about the AllSeen Alliance visit: www.allseenalliance.org
• To find out about participating in the AllSeen Alliance contact:
• Philip DesAutels, PhD <pdesautels@linuxfoundation.org>
20. 27 February 2015 AllSeen Alliance 20
2014 Collaboration Scorecard
Projects
37 total projects
20 active
7 new
Contributions
70 individual contributors
13 companies
Over 2,700 contributions
Jira Tickets
1,600 submitted
1,250 closed
330 open or in progress
21. 27 February 2015 AllSeen Alliance 21
Premier Members
AllSeen Alliance: A collaborative project of the Linux Foundation
22. 27 February 2015 AllSeen Alliance 22
Community Members
AllSeen Alliance: A collaborative project of the Linux Foundation
− 2lemetry
− ADT Security Services
− Affinegy
− AT&T Digital Life
− Audio Partnership
− Beechwoods Software
− Beijing Winner Micro Electronics
− BLACKLOUD
− Bosch
− CA Engineering
− Canary
− Cisco
− Cloud of Things
− ControlBEAM
− D-Link
− Dawon
− dog hunter
− Domos Labs
− Euronics
− EXO U
− FengLian
− FirstBuild
− Fon
− ForgeRock
− Fortune Techgroup
− FreeWings Technologies
− GEO Semiconductor
− GeoPal Solutions
− Golgi
− Gowex
− Grid2Home
− Guangdong Pisen Electronics
− Harman
− Helium
− Honeywell
− HOUZE® Advanced Building
Science
− HTC
− Hubble
− iControl Networks
− iiNet
− Imagination Technologies
− Innopia Technologies
− INSTEON
− Inteno Broadband Technology
AB
− ISI Technologies
− Kii
− Legrand Group
− Lenovo
− LeTV
− LG Uplus
− LIFX
− LightFreq
− Lite-On
− Local Motors
− Lumen Cache
− M2Communication
− MachineShop
− MobilityLab LLC
− Modacom
− Musaic
− Muzzley
− NETGEAR
− Octoblu
− Organic Response
− Patavina Technologies
− Ping Identity
− Playtabase
− POWERTECH
− Quanta Computer
− Razer
− Red Bend Software
− Resin.io
− Sears Brand
Mgmt..Corporation
− Shenzhen H&T Home Online
Network Technology Co
− Sproutling
− Symantec
− TCL Corporation
− Tellient
− The Sprosty Network
− Things.Expert
− ThroughTek
− Tuxera
− Two Bulls
− Vedams
− VeriSign, Inc.
− Vestel Group
− Weaved
− wot.io
23. 27 February 2015 AllSeen Alliance 23
Sponsored Members
AllSeen Alliance: A collaborative project of the Linux Foundation
− Beijing University of Posts &
Telecommunications
− Bonn-Rhein-Sieg University
− Brno University of Technology
− CableLabs
− CASS
− Duktape.org
− EnOcean Alliance
− Fundacio Technocampus Mataro-Maresme
− Korea Electronics Technology Institute
− MIT Enterprise Forum of Cambridge
− openHAB
− Politecnico di Milano
− Spanish Red Cross
− Telecommunications Industry Assoc. (TIA)
− Multiple individual members
24. 27 February 2015 AllSeen Alliance 24
Membership Benefits and Dues
Premier Members
• Designate one representative for the Board of Directors
• Designate one representative for the technical steering
committee
• Initial 2 year commitment: fee for initial year is $300K USD,
annual fee thereafter is $250K
Community Members
• Vote for 1 of 3 community Board of Directors seats
• Fee Structure varies by size of organization
• 5000 employees = $50K USD
• 500-4999 employees = $30K USD
• 100-499 employees = $10K USD
• < 100 employees = $5K USD
• Early-stage startup companies meeting specific requirements = $500
Sponsored Members
• Available to any:
• non-profit entity, association, governmental agency,
academic entity, individual contributor
• Sponsored membership is free
The AllSeen Alliance is open! Everybody can:
• Use the open source AllJoyn framework
• Participate in the community and technical working groups
• Join the mail lists
• Contribute to the project
Members can:
• Chair a technical working group/project
• Serve as a committer
• Co-chair the marketing committee or compliance and certification committee
• Participate directly in Alliance event and speaking opportunities
• Benefit from and participate in Alliance PR and marketing efforts
25. 27 February 2015 AllSeen Alliance 25
Membership Value
• Influence the direction of AllJoyn framework services and features
• Drive leadership for future enhancements and extensions that matter for your business
• Lead the development of strategic services that are key to optimizing your product experiences
• Guide feature sets in requirements documents and future technology roadmaps of AllJoyn
framework through Working Groups, technical contributions and earning committer status
• Feature your AllSeen certified projects and applications at key industry events, website and
marketing collateral
• Work together across company lines and industries
• Create the IOT market
• Engage and collaborate with the membership community to enhance your IoT roadmap
• Create products & apps secure in the knowledge that they will be interoperable in the future
26. 27 February 2015 AllSeen Alliance 26
The Reaction Has Been Very Positive
Internet of Things Fans Form ‘AllSeen’ Alliance
How are things going to find each other once they are all connected? A lot of companies are discussing
such questions these days, with some of them banding together in an effort ...
For Qualcomm, a 'gift' to the Internet of things
… opening up AllJoyn to the community at large will spawn a booming industry of companies that will
both contribute to its code and use it to develop products for the "Internet of things"
The Internet of things is coming on faster than ever, thanks to a new, huge alliance
The AllSeen Alliance, as it’s called, will take on the monumental, innovation-accelerating task of creating and
maintaining unified standards for device-to-device communication.
Sony commits to the AllSeen Alliance as did Electrolux
“The AllSeen Alliance is like train that is picking up steam as it signs Sony as a member on Tuesday after last week
announcing top appliance maker Electrolux. The Alliance, which is promoting the AllJoyn notification standard for the
internet of things, now has enough big names to act as a credible option for a smart home standard.”
27. 27
Publicly announced support for products using
AllJoyn framework
Products are already shipping
https://allseenalliance.org/showcase
• Members are planning & releasing
products
• Products launched for
Consumer, Home, Commercial, Cloud
29. 29
AllJoyn Software Framework: High-level architecture
A comprehensive software framework lets devices and applications communicate
Standard Application Layer
AllJoyn Application Layer
AllJoyn Service Frameworks
AllJoyn Core Libs
Onboarding Control Panel
Notifications Config
Time
Physical Layer (Wi-Fi, Thread, PLC, Ethernet, Bluetooth)
Discovery &
Advertisement
APIs
Connection
APIs
Security APIs
AllJoyn Core Libs
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 Service Frameworks
Interoperable, cross-platform
modules for common IoE
functionality
Defines common interfaces
between devices
The AllJoyn software framework is a collaborative open source project of the AllSeen Alliance
OS
AllJoyn Devices and Apps
Audio
AllJoyn App Layer
Defines the User experience
AllJoyn
Router
• Manages
communications between
devices and apps
• Dynamic network
management
Interface APIs
Smart
Home
Data Driven
API
AllJoyn
Gateway
• Remote access
• Remote management
• Privacy controls
Lighting
Location
Home
Appliances
….
Events and
Actions
APIs
30. 30
Two Versions of the AllJoyn Framework To Choose
Standard Application
Layer
Standard Application
Layer
App Layer
AllJoyn Standard
Service Frameworks
AllJoyn Standard
Core Libs
Physical Layer (Wi-Fi, Thread, PLC, Ethernet, Bluetooth)
Standard Core Libraries
Multiple bindings, runs on HLOS
C bindings, runs on RTOS
Thin Apps using Thin Core
requires an AllJoyn Router
in the network
Thin Core Libraries
The AllJoyn software framework is a collaborative open source project of the AllSeen Alliance
HLOS RTOS
App Layer
AllJoyn Thin Service
Frameworks
AllJoyn Thin Core
Libs
Standard Apps Thin Apps
Standard App Layer
App dev or OEM writes this
Thin App Layer
App Dev or OEM writes this
AllJoyn
Router
AllJoyn Router
AllJoyn Router can be bundled
with a Standard App or run
standalone
AllJoyn
Gateway
AllJoyn Gateway
Standalone or bundled
31. 31Licensed under open source; general IOE use cases
Products and Applications that address specific use cases
Value Added Services
(e.g., your differentiation)
AllJoyn Core:
Discovery,
connectivity,
network
management from
core libraries and
router
Onboarding,
notification,
configuration,
location, lighting,
gateway
compatibility from
AllJoyn Service
Frameworks
AllJoyn Core Libraries
AllJoyn Service Frameworks
Open source building blocks for value added services
Use AllJoyn Core Library and Service Frameworks to create differentiated offerings
Discovery &
Advertisement
APIs
Connection
APIs
Security APIsInterface APIs
Events and
Actions
APIs
Onboarding Control Panel
Notifications Config
Time
Audio
Smart
Home
Data Driven
API
Lighting
Location
Home
Appliances
….
AllJoyn
Router
AllJoyn
Gateway
34. 27 February 2015 AllSeen Alliance 34
Disclaimers
• This is not intended as legal advice so, as always, when dealing with IP Policies
you should consult your legal counsel for advice in your circumstances.
• As with any other standards organization or open source software project, the
AllSeen Alliance cannot bind companies that are not using AllSeen Alliance code
or participating in the Alliance's ecosystem to any IP Policy.
35. 27 February 2015 AllSeen Alliance 35
IP Policy Overview
• This IP framework is designed to enable contribution to AllJoyn under clear
terms and to facilitate broad adoption of AllJoyn in products meeting the
interoperability goals of the certification program.
• In simple terms, the IP policy states that if you use a ‘compliant base
implementation’ of the AllJoyn code, and then certify your product as ‘AllSeen
Certified’, you are good to go with a strong ‘patent pledge’ from all of the AllJoyn
contributors.
• IP Policy - https://allseenalliance.org/about/governance/ip-policy
• Blog post overview - https://allseenalliance.org/news/blogs/2015/01/simple
36. 27 February 2015 AllSeen Alliance 36
Structure of the IP Policy
1. The Alliance will continue to use the permissive ISC License for copyrights
http://opensource.org/licenses/ISC.
2. Contributors now make a patent pledge not to assert any of their patents
practiced in their contribution against an Alliance-certified implementation of
AllJoyn (see “Compliant Base Implementation” in the policy).
3. The policy includes a patent pledge termination provision to create a self-
policing community and to deter companies involved in developing and using
AllSeen code from asserting patents against compliant base implementations.
37. 27 February 2015 AllSeen Alliance 37
Certification
• The ‘AllSeen Certified’ certification program defines the code, compliance and interoperability
requirements that must be satisfied by a product.
• To be certified, a product must be based on specific versions of the AllJoyn code identified in the
Compliant Base Implementation
• ‘AllSeen Certified’ certification is required to gain the benefits of the patent pledge in the IP Policy
• Phase one – ‘Designed for AllSeen’
– Self certification - https://allseenalliance.org/allseen-alliance-certification
• Phase two – ‘AllSeen Certified’
– Final details under development - https://wiki.allseenalliance.org/compliance/overview
– This is the certification level required to gain the benefits of the IP Policy
39. 39
− Alliance Wiki: https://wiki.allseenalliance.org
− Documents, downloads, and developer tools
− Source Code, release overviews, roadmaps
− Training & Service Framework details
− Working Groups, New Proposals & meeting minutes
− Forums: https://ask.allseenalliance.org/questions
− Certification: https://allseenalliance.org/certification
− Releases & Roadmaps:
https://wiki.allseenalliance.org/release/overview
− Public Mail Lists: https://lists.allseenalliance.org/mailman/listinfo
− Showcase: https://allseenalliance.org/showcase
− Monthly Newsletter: https://allseenalliance.org/news-and-
events/newsletters
For More Information
40. 27 February 2015 AllSeen Alliance 40
Marketing/PR
• AllSeen Alliance Blog https://allseenalliance.org/news-and-
events/blogs
– blog from members to showcase member diversity and
thought leadership in the community.
• Monthly newsletter https://allseenalliance.org/news-and-
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
41. 27 February 2015 AllSeen Alliance 41
The AllSeen Alliance is creating
the Internet of Everything…
Will You Participate?
Please contact
Philip DesAutels or Brett Preston
for questions and next steps:
pdesautels@linuxfoundation.org
bpreston@linuxfoundation.org
AllSeenAlliance.org
43. 27 February 2015 AllSeen Alliance 43
Software Releases (core + base services)
• Three releases in 2014: 14.02, 14.06 and 14.12. 2 Releases in 2015: 15.04 and 15.10
• 6 month release cadence for “core” and Base Services
– More time for feature development and testing between releases
– Give working groups flexibility about when to release code based on a specific core release
• Release 14.02
– First AllSeen Alliance release – mostly stability and bug fixes
• Release 14.06
– Added ECC-based authentication algorithms
– Migration to MDNS for discovery
– Events and Actions support
• Release 14.12
– First major collaboration on core
• Release 15.04
– Extending the security model
44. 27 February 2015 AllSeen Alliance 44
Core release 14.12
• Collaborative effort between QCE, Technicolor, Microsoft and others…
– First major collaboration on AllJoyn core!
• Features include
– UDP transport for router-node to router-node communication
– Improved support and optimizations for publish/subscribe use cases
December 17, 2014
14.12 Core Released
November 17, 2014
Feature Branches Merged & 14.12 Core
Release Branch Created
October 7, 2014
Core 14.12 Feature List
Presented To TSC
System & Regression TestingFeature Development Continues
46. 27 February 2015 AllSeen Alliance 46
Working Group Participation
• Working Group calls are open and usually recorded
–Download recording and presentations
–Catch up on the technical discussion
– Great good way to learn where you might be able to contribute
• Project maintainers welcome technical input
– Quality and completeness of interface definitions
– Consistency of APIs
– Feedback is most useful before coding begins
47. 27 February 2015 AllSeen Alliance 47
Working Groups
• Analytics and Telemetry
• Base Services
• Compliance and Certification (C&C)
• Connected Lighting
• Core Working Group
• Data-Driven API
• Developer Tools
• Gateway Agent
• Smart Home
• Location Based Services
Seven of these are working
groups that formed since the
Alliance started!
48. 27 February 2015 AllSeen Alliance 48
Many Ways To Participate and Collaborate
• Contribute code to existing projects
• Critical code review
• Propose new projects around a center of interest, expertise, or need
• Testing, testing, testing
• Build automation and documentation
• Listen in and provide feedback in Working Group Meetings
• Sponsor and participate in hackathons
49. 27 February 2015 AllSeen Alliance 49
Contribute to existing projects
• Sample programs
– Developers always appreciate well document sample code
– A way to contribute without fear of breaking anything
• Test code
– Test coverage is always a challenge – more tests better quality releases
– Stress tests
• Implement new language bindings for core and service APIs
– Python
– Go
– Ruby
– Swift
50. 27 February 2015 AllSeen Alliance 50
Code review
• Critical review for security vulnerabilities
– Buffer overflow
– Unsafe access and uninitialized values
– Use of dangerous constructs.
• Best practices
– Clean understandable API design
– Well structured modular code
– Code comments and other documentation
• Performance, stability, scalability
– Thread-safeness
– Algorithms
File Jira tickets!
51. 27 February 2015 AllSeen Alliance 51
Some Ideas for Project Proposals
• Automotive
– Green field opportunity for member companies to show leadership
• Services for describing and discovering indoor location
– Maybe a manageable project for a smaller team
• Home Appliance Services
– Generic functionality that crosses device categories
– Functionality for specific appliance categories
• Energy management
– Mapping existing protocols e.g. SEP2.0 into AllJoyn
• Integrate new transports into core
– Thread, Zigbee, Z-Wave, etc.
52. 27 February 2015 AllSeen Alliance 52
Testing
• Test resources are always in short supply
• The more testing better quality the release
–Download build test master and feature branches
–If you want to know where the need is ask the project maintainers
• If you find issues file Jira tickets
– A bug not found will be a bug not fixed
53. 27 February 2015 AllSeen Alliance 53
Build Automation and Documentation
• We need people with experience with build automation
– Jenkins Automated build system
– Jira Bug and issue tracking
– GIT Source code control
– Gerrit Code review and process automation
allseen-infrastructure@lists.allseenalliance.org.
• And documentation:
– Keeping technical documentation up to date
– Help with organization of the WiKi
allseen-tech-documentation-website@lists.allseenalliance.org
55. 27 February 2015 AllSeen Alliance 55
Lighting Service Framework
• Collaborative development effort between LIFX and QCE
• Release 1.0 on November 15th 2014
• Release included:
– Lamp Service
– Lighting Controller Service
– Sample Applications for Android and iOS
56. 27 February 2015 AllSeen Alliance 56
Gateway Agent
• Collaborative development effort between Affinegy and QCE
• First release based on 14.06 core scheduled for December 2014
• Release includes:
– Gateway Management App
– TR-069 client
– XMPP connector plug-in
– Package manager
– Control application (Android)
– Reference implementation for OpenWRT
57. 27 February 2015 AllSeen Alliance 57
Security 2.0
• Four-way collaborative effort between Microsoft, QCE, Technicolor, and Symantec
• Provides fine-grained control of operations devices are permitted to perform
– End-to-end encryption
– Permission rules used ECC and signed manifests allow/deny access
• Architecture finalized and high-level design completed October 2014
– Coding underway and contributions being submitted
• Security Manager
– Service to provide support for key management and permission rule
58. 27 February 2015 AllSeen Alliance 58
The AllSeen Alliance is creating the Internet of
Everything… Will You Participate?
Please contact
Philip DesAutels or Brett Preston
for questions and next steps:
pdesautels@linuxfoundation.org
bpreston@linuxfoundation.org
AllSeenAlliance.org
59. 27 February 2015 AllSeen Alliance 59
For more information on AllSeen Alliance,
visit us at: allseenalliance.org &
allseenalliance.org/news/blogs
Hinweis der Redaktion
The Internet of Things proposes a grand vision of a world connected, with people, devices, products, apps, buildings, autos, farms, cities and more all working together in one harmonious, integrated system delivering unprecedented value for everyone. Unfortunately, the promise of an Internet of Things has become the reality the connected product. Today there are more things connected to the Internet than there are people on the planet. But… very few of those connected things connect to each other. What we have is a world of islands. Each their own ecosystem. That’s a problem. We all want something more. We want an Internet of Everything where every thing is connected and every thing connects. Where things that were silent have a voice. Where APIs compete with dials and buttons for control of the products in our lives. Where people compose amazing experiences from the world of things around them.
To create the unprecedented social and economic opportunity for people, businesses, and communities promised by an Internet of Everything we need to work together to build more than a sea full of connected islands. This is where the AllSeen Alliance come in.
The AllSeen Alliance is a nonprofit consortium of more that 120 members dedicated to enabling and driving the widespread adoption of connected products, systems and services that work together. The AllSeen Alliance hosts and advances an industry-supported open-source connectivity and services framework called AllJoyn that is supported by a vibrant ecosystem and thriving technical community. Built with contributions from AllSeen Alliance Members as well as from the open source community, this open, universal, secure and programmable software connectivity and services framework enables companies and individuals to create interoperable products that can discover, connect and interact directly with other nearby devices, systems and services regardless of transport layer, device type, platform, operating system (OS) or brand.
Mobile is the largest technology platform on the planet. Today there now more active mobile connections on the planet than there are human beings.
Migration to IOE enabled by: 3G/4G LTE Cellular, 802.11ac Wi-Fi, Low-power Wi-Fi, Bluetooth, Powerline, AllJoyn™ collaborative open source software framework project
Here are the easy facts: In 2008, the number of Internet-connected devices first outnumbered the human population, and they have been growing far faster than have we.
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
The device is only as smart as its addressable network -- (it’s not what you know, it’s who you know!)
In a complex ecosystem, vertical solutions will be left outside looking in
To realize value, devices and applications must be able to connect across brands and categories
Virtually no consumers choose a single brand for every product
High licensing fees limit deployment
Proprietary software:
drives increased development costs
reduces flexibility
limits future use cases
Many open frameworks require high hardware BOM
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
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.
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.
Devices and apps interact locally
The local AllJoyn network is secure be design.
AllJoyn devices describe their capabilities via service interfaces on a virtual bus.
The AllJoyn Gateway Service provides a common interface for remote access, remote management and privacy control.
The AllJoyn Gateway Agent is a firewall for AllJoyn enabled devices
The AllJoyn Gateway is like a firewall for AllJoyn devices on the network
The AllJoyn Gateway provides a secure and managed interface to the cloud.
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
Why the AllJoyn Proximal Network Topology Matters.
AllJoyn is different in that you DON’T have to go out to the cloud to talk to the device right next to you!
Much FASTER. Much more EFFICIENT. And SAFER.
A commn service – the AllJoyn Gateway – provides a unified interface to all AllJoyn enabled devices for remote access, management and privacy control
With AllJoyn enabled devices, users can choose from a variety of apps that integrate and compose their devices together into rich scenarios allowing them to implement the use cases they want without the need for programming.
AllJoyn enabled devices can talk to each other providing further integration and locally running scenarios that add more functionality and usefulness.
Think about AllJoyn framework as middleware
AllJoyn framework sits above the physical layer and below the app layer
Wireless-optimized, bearer-agnostic
Service Frameworks solve common problems that all OEMs will face, such as onboarding. Solving onboarding is not trivial and usually doesn’t add uniqueness to the OEMs product.
Flexible architecture, open source license
Not locked down to a specific platform
Core Framework: Bus + Libraries (standard/thin)
Discovery: ad-hoc bus formation between devices or applications
Security: app-to-app authentication and encryption
Connection Management: namespace maintenance, app addressing,
Network Management: participants recognize when peers join or leave the AllJoyn network, interact through their APIs
The AllJoyn Mesh of Stars topology is implemented on top of what ever physical network topology you have. Further, the AllJoyn Mesh of Stars spans any bridged transports making it possible to to create one proximal AllJoyn network from multiple physically diverse networks.