Emergent Open Source IoT Ecosystem
There is a vibrant open source ecosystem developing around all layers of the IoT software stack. These technologies, when woven together, have the potential of propelling the Internet of things forward exponentially. Open source provides a trusted space where device vendors and software companies can reliably share components essential to interconnect the currently splintered IoT ecosystem.
Come see what is happening and how you can leverage open source IoT software right now.
Ian Skerrett, VP of Marketing, Eclipse Foundation
Param Singh, CEO, iotracks; IoT Advisor, City of San Francisco
https://iotworldevent.com/iot-open-source-summit/
This work is licensed under a Creative Commons Attribution 4.0 International License.
Are you passionate about building a technology company?
Do you have a disruptive mindset to create an innovative IoT solution?
If you have, then enter the SignalGeneriX IoT Innovation Challenge for a chance to win €50,000 in services and cash awards to build your new Startup Venture
Are you passionate about building a technology company?
Do you have a disruptive mindset to create an innovative IoT solution?
If you have, then enter the SignalGeneriX IoT Innovation Challenge for a chance to win €50,000 in services and cash awards to build your new Startup Venture
Secure Real Time Monitoring & Analysis for IoT Product EngineeringInfostretch
Poor visibility, limited analytics capabilities, and overly complex configuration updates are among the key challenges facing MedTech and IoT product engineering companies today. Join AWS and Infostretch on October 6th to learn how a new framework that brings remote monitoring, management and analysis together on a single platform, will give engineering and operations teams the insight they need to proactively support their customers.
IoT product engineering teams will be familiar with managing device operations in different silos for different technology layers. This makes it difficult to determine how well devices are performing on the ground, and analyzing the root cause of device failure can be extremely challenging and time-consuming. In this webinar, we will take a detailed look at Infostretch’s Remote Device Management Platform (RDMP), which is currently available on the AWS marketplace, and explore its key benefits, including:
• IoT Device Optimization – How RDMP enhances device usability by both understanding usage and error patterns and determining device health and failure.
• Valuable Insight – How RDMP enables IoT product engineering teams to start collecting data from edge devices to the cloud with just a few minor configurations and integrations.
• Configurable Dashboards – How dashboards can be used for remote device management, real-time monitoring and analytics visualization of user journeys and device events.
• Ease of Integration – Integrating the framework at any level of the product lifecycle from PoC to market release.
Speakers:
Shabir Rupani, Sr. Partner Solutions Architect, AWS
Kinjan Shah, Director of IoT and MedTech Practice, Infostretch
Chintan Prajapati, Solutions Architect, Infostretch
[APIdays Singapore 2019] API Management in a Istio Service Mesh with WSO2 API...WSO2
This deck explains how services, meshes, and API Management co-exist. We would also draw references to WSO2 API Manager and how it can be used with Isitio Service Mesh to manage APIs that are exposed for consumption.
apidays LIVE LONDON - Open API Economy: Managing Security and Compliance Risk...apidays
apidays LIVE LONDON - The Road to Embedded Finance, Banking and Insurance with APIs
Open API Economy: Managing Security and Compliance Risks
Baljeet Malhotra, Founder & CEO at TeejLab Inc.
Learn how you can tailor this technology-agnostic, cloud-based platform to continually integrate, monitor, manage, and optimize the unique and disparate elements in your organization. Discover how to define and manage assets, sensors, and workflows using your own business rules, use third-party tags with sensors you already have in place, export maps from Cisco Prime Infrastructure and connect CMX to OI and navigate the dashboard, plus set up reports and alerts.
apidays LIVE LONDON - Toward certifying Financial-grade API profile with Keyc...apidays
apidays LIVE LONDON - The Road to Embedded Finance, Banking and Insurance with APIs
Toward certifying Financial-grade API profile with Keycloak
Yoshiyuki Tabata, Software Engineer at Hitachi, Ltd.
IOT Paris Seminar 2015 - Connected Objects makers, How to deal with Data?MongoDB
Connected Objects makers, How to deal with Data?
Whether you are a connected objects manufacturer or a service provider, Datavenue can collect, store, secure all your connected objects data and allows service providers to benefit from the access to these data and mix them in order to develop new services. This is the basis of tomorrow’s services.
All this is possible taking into account the 3 major Orange prerequisites that are conformance to the user’s privacy, data security and data empowerment.
Datavenue is an open innovation platform where Internet of Things meets data services. Datavenue offers a range of solutions among which:
[-] A scalable and secured solution to collect and store connected objects data addressing IoT manufacturers and developers to help them build their new services
[-] A privacy respectful secured service to support consumers in managing their connected objects and data
[-] A data powered ecosystem to foster the development of innovative services based on data cross fertilization
[-] With Datavenue connect your objects to the next digital era and give sense to data.
Knowage & FIWARE: the new ecosystem for Smart Applications, Davide Zerbetto, ...OW2
SpagoBI joined the FIWARE project in 2014 as Data Visualization component.
The FIWARE mission is “to build an open sustainable ecosystem around public, royalty-free and implementation-driven software platform standards that will ease the development of new Smart Applications in multiple sectors”.
Following this mission and thanks to this collaboration, SpagoBI was enriched with new capabilities that can be exploited in Smart Cities and IoT scenarios, in particular:
1. capability to explore and analyze data coming form CKAN (the well known Open Data portal)
2. NGSI standard adoption (both as producer and consumer of context data)
The presentation provides a short introduction to the FIWARE ecosystem, then it will go into more details on complex scenarios where the data visualization (SpagoBI and Knowage) is involved.
Building Applications with Eclipse IoT, Block by BlockAnne Nevin
Eclipse IoT provides a complete Java stack to build IoT gateway applications, including support for MQTT, CoAP, LWM2M, and remote configuration and management via Kura and OSGI.
With the programming tool Reactive Blocks you can connect these Eclipse technologies by plugging together Java-based building blocks graphically. This makes it much easier to build new applications, or understand and adapt existing ones. This talk shows you how we implemented the software for the Eclipse IoT Car. The demo takes advantage of MQTT, CoAP and Kura so you can experience these technologies in action.
Secure Real Time Monitoring & Analysis for IoT Product EngineeringInfostretch
Poor visibility, limited analytics capabilities, and overly complex configuration updates are among the key challenges facing MedTech and IoT product engineering companies today. Join AWS and Infostretch on October 6th to learn how a new framework that brings remote monitoring, management and analysis together on a single platform, will give engineering and operations teams the insight they need to proactively support their customers.
IoT product engineering teams will be familiar with managing device operations in different silos for different technology layers. This makes it difficult to determine how well devices are performing on the ground, and analyzing the root cause of device failure can be extremely challenging and time-consuming. In this webinar, we will take a detailed look at Infostretch’s Remote Device Management Platform (RDMP), which is currently available on the AWS marketplace, and explore its key benefits, including:
• IoT Device Optimization – How RDMP enhances device usability by both understanding usage and error patterns and determining device health and failure.
• Valuable Insight – How RDMP enables IoT product engineering teams to start collecting data from edge devices to the cloud with just a few minor configurations and integrations.
• Configurable Dashboards – How dashboards can be used for remote device management, real-time monitoring and analytics visualization of user journeys and device events.
• Ease of Integration – Integrating the framework at any level of the product lifecycle from PoC to market release.
Speakers:
Shabir Rupani, Sr. Partner Solutions Architect, AWS
Kinjan Shah, Director of IoT and MedTech Practice, Infostretch
Chintan Prajapati, Solutions Architect, Infostretch
[APIdays Singapore 2019] API Management in a Istio Service Mesh with WSO2 API...WSO2
This deck explains how services, meshes, and API Management co-exist. We would also draw references to WSO2 API Manager and how it can be used with Isitio Service Mesh to manage APIs that are exposed for consumption.
apidays LIVE LONDON - Open API Economy: Managing Security and Compliance Risk...apidays
apidays LIVE LONDON - The Road to Embedded Finance, Banking and Insurance with APIs
Open API Economy: Managing Security and Compliance Risks
Baljeet Malhotra, Founder & CEO at TeejLab Inc.
Learn how you can tailor this technology-agnostic, cloud-based platform to continually integrate, monitor, manage, and optimize the unique and disparate elements in your organization. Discover how to define and manage assets, sensors, and workflows using your own business rules, use third-party tags with sensors you already have in place, export maps from Cisco Prime Infrastructure and connect CMX to OI and navigate the dashboard, plus set up reports and alerts.
apidays LIVE LONDON - Toward certifying Financial-grade API profile with Keyc...apidays
apidays LIVE LONDON - The Road to Embedded Finance, Banking and Insurance with APIs
Toward certifying Financial-grade API profile with Keycloak
Yoshiyuki Tabata, Software Engineer at Hitachi, Ltd.
IOT Paris Seminar 2015 - Connected Objects makers, How to deal with Data?MongoDB
Connected Objects makers, How to deal with Data?
Whether you are a connected objects manufacturer or a service provider, Datavenue can collect, store, secure all your connected objects data and allows service providers to benefit from the access to these data and mix them in order to develop new services. This is the basis of tomorrow’s services.
All this is possible taking into account the 3 major Orange prerequisites that are conformance to the user’s privacy, data security and data empowerment.
Datavenue is an open innovation platform where Internet of Things meets data services. Datavenue offers a range of solutions among which:
[-] A scalable and secured solution to collect and store connected objects data addressing IoT manufacturers and developers to help them build their new services
[-] A privacy respectful secured service to support consumers in managing their connected objects and data
[-] A data powered ecosystem to foster the development of innovative services based on data cross fertilization
[-] With Datavenue connect your objects to the next digital era and give sense to data.
Knowage & FIWARE: the new ecosystem for Smart Applications, Davide Zerbetto, ...OW2
SpagoBI joined the FIWARE project in 2014 as Data Visualization component.
The FIWARE mission is “to build an open sustainable ecosystem around public, royalty-free and implementation-driven software platform standards that will ease the development of new Smart Applications in multiple sectors”.
Following this mission and thanks to this collaboration, SpagoBI was enriched with new capabilities that can be exploited in Smart Cities and IoT scenarios, in particular:
1. capability to explore and analyze data coming form CKAN (the well known Open Data portal)
2. NGSI standard adoption (both as producer and consumer of context data)
The presentation provides a short introduction to the FIWARE ecosystem, then it will go into more details on complex scenarios where the data visualization (SpagoBI and Knowage) is involved.
Building Applications with Eclipse IoT, Block by BlockAnne Nevin
Eclipse IoT provides a complete Java stack to build IoT gateway applications, including support for MQTT, CoAP, LWM2M, and remote configuration and management via Kura and OSGI.
With the programming tool Reactive Blocks you can connect these Eclipse technologies by plugging together Java-based building blocks graphically. This makes it much easier to build new applications, or understand and adapt existing ones. This talk shows you how we implemented the software for the Eclipse IoT Car. The demo takes advantage of MQTT, CoAP and Kura so you can experience these technologies in action.
Burr Sutter describes, discusses and demonstrates an industrial/enterprise-oriented architecture associated with large scale sensor rollout, covering critical areas such as ingestion, integration and analytics. You will learn how to connect the physical world to your traditional enterprise IT infrastructure (Apache Camel), supporting high-speed sensor data acquisition (Apache ActiveMQ) with real-time (Apache SparkStreaming) analytics. In addition, we will show-off various IoT developer prototyping platforms like Raspberry Pi, Intel Edison, Arduino, NXP 1768 with mbed, Particle.io Photon and more.
Examining the emergent open source IoT ecosystem - IoT World Europe 2016Benjamin Cabé
* Examining the Open Source opportunity across all layers of the IoT software stack
* From sensor connectivity, to edge processing, cloud analytics and presentation of the events
* How can Open Source provide a trusted space where device vendors and software companies can reliably share components essential to interconnect the currently splintered IoT ecosystem
* Vertically Integrating the OpenSource IoT stack
My presentation to the Cloud Foundry Foundation IoT SIG on Eclipse IoT, with particular focus on the Eclipse IoT cloud server platform.
Thanks to Benjamin Cabe (@kartben) for the materials.
Eclipse Edje: A Java API for MicrocontrollersMicroEJ
The Eclipse Edje project, initiated by MicroEJ, defines a standard high-level Java API for accessing hardware features delivered by 32-bit microcontrollers for using serial links, general purpose inputs/outputs, or digital/analog converters. MCUs are small, low-cost, low-power processors designed to run software in resource-constrained environments: low memory (typically KB), flash (typically MB) and frequency (typically MHz). MCUs are provided by silicon vendors along with evaluation kits and are typically the ideal vectors for large scale deployments of low-power and cost-effective IoT, embedded or wearable devices. Edje aims at unifying and easing the programming of apps for MCUs with the largely adopted Java language.
Eclipse IoT Edje project: the software foundation for IoT devicesMicroEJ
The edge devices connected to the Cloud that constitute the Internet of Things (IoT) require support for building blocks, standards and frameworks like those provided by the Eclipse Foundation projects: Californium, Paho, Leshan, Kura, Mihini, etc. Because of the large deployment of Java technology in the Cloud, on the PC, mobile and server sides, most projects above are implemented in Java technology. Deploying these technologies on embedded devices requires a scalable IoT software platform that can support the hardware foundations of the IoT: microcontrollers (MCU). MCU delivered by companies like STMicroelectronics, NXP+Freescale, Renesas, Atmel, Microchip, etc. are small low-cost low-power 32-bit processors designed for running software in resource-constraint environments: low memory (typically KB), flash (typically MB) and frequency (typically MHz). The Edje project defines a standard high-level Java API called Hardware Abstraction Layer (HAL) for accessing hardware features delivered by microcontrollers such as GPIO, DAC, ADC, PWM, etc. that can directly connect to native libraries, drivers and board support packages provided by silicon vendors with their evaluation kits. This talk aims at presenting the packages and API that constitute the core of Edje, defining the minimal foundation that iot.eclipse.org projects can rely on, and still compatible with economical constraints of the IoT: footprint.
End-to-end IoT solutions with Java and Eclipse IoTBenjamin Cabé
The IoT market is poised to an exponential growth, but there are still lots of barriers that prevent building a real, open, Internet of Things. Over the last years, Eclipse has been growing an ecosystem of open-source projects for IoT, that are used in real-world solutions, from smart gateways bridging sensors to the cloud, to device management infrastructures or home automation systems.
Java is a key-enabler for IoT, and this presentation provides you with concrete examples on how to build end-to-end solutions with the Eclipse IoT Java stack and projects like Paho, Kura, SmartHome, Californium, OM2M, Eclipse SCADA, Concierge ... This session will give you the keys to build a scalable IoT solution on top of open-source technology and open standards.
Devoxx 2015 - Building the Internet of Things with Eclipse IoTBenjamin Cabé
Eclipse is much more than an IDE. Repeat after me: "Eclipse is much more than just an IDE! Eclipse has a lot of cool projects that can get me started with the Internet of Things!". So whether or not you are using Eclipse as your IDE, this session will give you a crash course on the available technologies to build the Internet of Things on top of Java. You will learn how protocols like MQTT, CoAP or LwM2M and embedded frameworks like Kura help solve classical IoT issues, and you will get useful tips to move from "yay, I blinked an LED!" to more useful industrial IoT scenarios.
IoT Microservices at the Edge with Eclipse ioFogKilton Hopkins
Learn how Eclipse ioFog open-source Fog Computing lets you create microservices for the Internet of Things and run them in any physical location you desire.
MQTT with Eclipse Paho: A protocol for IoT and M2M communicationChristian Götz
Our digital world is growing rapidly and we have more devices connected to the internet than ever. On top of that each second 80 new devices are added, which introduces new challenges to communication between these devices. MQTT is a lightweight and scalable protocol that shifts the request/response paradigm of the web as it is today to an event-driven publish and subscribe architecture, which is a perfect fit for Internet of Things and M2M use cases. This talk answers the following three questions: Why do we need a paradigm shift, HTTP has been proven to be a good fit for the web? What is MQTT and how does it help to overcome the challenges we have today? How can everybody build their own MQTT application with the Eclipse Paho implementation? In the last part we will dive into the Eclipse Paho code and round up the talk with an live demonstration.
Got Python I/O: IoT Develoment in Python via GPIOAdam Englander
Learn how to build real Internet of Things (IoT) applications with pure Python and General Purpose Input/Output (GPIO). Thanks to devices like the Raspberry Pi and Intel Edison, full Linux systems with GPIO are accessible to the masses. Learn how build a true IoT device using only hardware and core Python libraries and hardware costing less than $50 US.
EVRYTHNG: Concepts, technologies and applications for connecting physical obj...EVRYTHNG
Check out the presentation from Co-Founder Dominique Guinard and Research Developer Iker Larizgoitia Abad, from the 14th International Conference on Web Engineering ICWE 2014.
InterCon 2016 - Backend do IoT com RethinkDB e PythoniMasters
Afonso Coutinho, Makerspace Monitor da Red Bull Basement fala sobre Backend do IoT com RethinkDB e Python no InterCon 2016.
Saiba mais em http://intercon2016.imasters.com.br/
CNCF general introduction to beginners at openstack meetup Pune & Bangalore February 2018. Covers broadly the activities and structure of the Cloud Native Computing Foundation.
For the full video of this presentation, please visit:
https://www.embedded-vision.com/platinum-members/embedded-vision-alliance/embedded-vision-training/videos/pages/dec-2019-alliance-vitf-khronos
For more information about embedded vision, please visit:
http://www.embedded-vision.com
Neil Trevett, President of the Khronos Group and Vice President of Developer Ecosystems at NVIDIA, delivers the presentation "Current and Planned Standards for Computer Vision and Machine Learning" at the Embedded Vision Alliance's December 2019 Vision Industry and Technology Forum. Trevett shares updates on recent, current and planned Khronos standardization activities aimed at streamlining the deployment of embedded vision and AI.
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
Key topics covered:
- Real-world examples of Choreo's comprehensive coverage from application design and deployment, security, scaling, and monitoring
- Running different types of workloads, such as web applications, APIs, microservices, integrations, and tasks at scale, and wire them together to deliver seamless omnichannel digital experiences
- How Choreo improves the developer experience by eliminating repetition, silos, and redundancy through enhanced discoverability and self-serviceability
Juniper Jumpstarts Innovation: Open Sources SDN ControllerJuniper Networks
In this paper industry analyst firm Enterprise Management Associates (EMA) reviews Juniper's OpenContrail announcement. Read on for an overview of Juniper's partnerships and a look at the SDN competitive landscape.
Accelerating Enterprise Software Engineering with PlatformlessWSO2
This slide deck explores how platformless offers a revolutionary approach to enterprise software engineering, hiding platform complexities and empowering developers to focus on what they do best — building high-impact apps.
Key takeaways:
- Challenges of building platforms and the benefits of platformless.
- Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
- How Choreo enables the platformless experience.
- How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
- How Choreo simplifies the adoption and use of cloud platforms including Microsoft Azure.
- Demo of an end-to-end app built and deployed on Choreo.
Try out Choreo for free and see how it enables a platformless experience for you - https://wso2.com/choreo
Neo4j works very well in cloud environments. However, with such variance in compute, network, and storage options, the job of configuring a production database environment is getting complex. In this demo-oriented session, Patrick and David Makogon will introducing straightforward ways to configure and deploy Neo4j with Docker containers, as well as showing how to use automated cloud resource configuration with the new Azure Resource Manager.
Oscon 2017: Build your own container-based system with the Moby projectPatrick Chanezon
Build your own container-based system
with the Moby project
Docker Community Edition—an open source product that lets you build, ship, and run containers—is an assembly of modular components built from an upstream open source project called Moby. Moby provides a “Lego set” of dozens of components, the framework for assembling them into specialized container-based systems, and a place for all container enthusiasts to experiment and exchange ideas.
Patrick Chanezon and Mindy Preston explain how you can leverage the Moby project to assemble your own specialized container-based system, whether for IoT, cloud, or bare-metal scenarios. Patrick and Mindy explore Moby’s framework, components, and tooling, focusing on two components: LinuxKit, a toolkit to build container-based Linux subsystems that are secure, lean, and portable, and InfraKit, a toolkit for creating and managing declarative, self-healing infrastructure. Along the way, they demo how to use Moby, LinuxKit, InfraKit, and other components to quickly assemble full-blown container-based systems for several use cases and deploy them on various infrastructures.
Bahrain ch9 introduction to docker 5th birthday Walid Shaari
A hands-on workshop will go over the foundations of the containers platform, including an overview of the platform system components: images, containers, repositories, clustering, and orchestration. The strategy is to demonstrate through "live demo, and hands-on exercises." The reuse case of containers in building a portable distributed application cluster running a variety of workloads including HPC workload.
Similar to IoTWorld 2016 OSS Keynote Param Singh, Ian Skerrett (20)
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...JeyaPerumal1
A cellular network, frequently referred to as a mobile network, is a type of communication system that enables wireless communication between mobile devices. The final stage of connectivity is achieved by segmenting the comprehensive service area into several compact zones, each called a cell.
1.Wireless Communication System_Wireless communication is a broad term that i...JeyaPerumal1
Wireless communication involves the transmission of information over a distance without the help of wires, cables or any other forms of electrical conductors.
Wireless communication is a broad term that incorporates all procedures and forms of connecting and communicating between two or more devices using a wireless signal through wireless communication technologies and devices.
Features of Wireless Communication
The evolution of wireless technology has brought many advancements with its effective features.
The transmitted distance can be anywhere between a few meters (for example, a television's remote control) and thousands of kilometers (for example, radio communication).
Wireless communication can be used for cellular telephony, wireless access to the internet, wireless home networking, and so on.
Italy Agriculture Equipment Market Outlook to 2027harveenkaur52
Agriculture and Animal Care
Ken Research has an expertise in Agriculture and Animal Care sector and offer vast collection of information related to all major aspects such as Agriculture equipment, Crop Protection, Seed, Agriculture Chemical, Fertilizers, Protected Cultivators, Palm Oil, Hybrid Seed, Animal Feed additives and many more.
Our continuous study and findings in agriculture sector provide better insights to companies dealing with related product and services, government and agriculture associations, researchers and students to well understand the present and expected scenario.
Our Animal care category provides solutions on Animal Healthcare and related products and services, including, animal feed additives, vaccination
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC
Ellisha Heppner, Grant Management Lead, presented an update on APNIC Foundation to the PNG DNS Forum held from 6 to 10 May, 2024 in Port Moresby, Papua New Guinea.
Understanding User Behavior with Google Analytics.pdfSEO Article Boost
Unlocking the full potential of Google Analytics is crucial for understanding and optimizing your website’s performance. This guide dives deep into the essential aspects of Google Analytics, from analyzing traffic sources to understanding user demographics and tracking user engagement.
Traffic Sources Analysis:
Discover where your website traffic originates. By examining the Acquisition section, you can identify whether visitors come from organic search, paid campaigns, direct visits, social media, or referral links. This knowledge helps in refining marketing strategies and optimizing resource allocation.
User Demographics Insights:
Gain a comprehensive view of your audience by exploring demographic data in the Audience section. Understand age, gender, and interests to tailor your marketing strategies effectively. Leverage this information to create personalized content and improve user engagement and conversion rates.
Tracking User Engagement:
Learn how to measure user interaction with your site through key metrics like bounce rate, average session duration, and pages per session. Enhance user experience by analyzing engagement metrics and implementing strategies to keep visitors engaged.
Conversion Rate Optimization:
Understand the importance of conversion rates and how to track them using Google Analytics. Set up Goals, analyze conversion funnels, segment your audience, and employ A/B testing to optimize your website for higher conversions. Utilize ecommerce tracking and multi-channel funnels for a detailed view of your sales performance and marketing channel contributions.
Custom Reports and Dashboards:
Create custom reports and dashboards to visualize and interpret data relevant to your business goals. Use advanced filters, segments, and visualization options to gain deeper insights. Incorporate custom dimensions and metrics for tailored data analysis. Integrate external data sources to enrich your analytics and make well-informed decisions.
This guide is designed to help you harness the power of Google Analytics for making data-driven decisions that enhance website performance and achieve your digital marketing objectives. Whether you are looking to improve SEO, refine your social media strategy, or boost conversion rates, understanding and utilizing Google Analytics is essential for your success.
IoTWorld 2016 OSS Keynote Param Singh, Ian Skerrett
1. The emergent Open Source ecosystem
for IoT
1
Param SinghIan Skerrett
VP, Eclipse Foundation CEO Iotracks
IoT advisor city of San Francisco
2. param singhThis work is licensed under a Creative Commons Attribution 4.0 International License.
Session Outline
• The Need for Interoperability
• Growth of Open Source in IoT
• IoT Market Landscape
• A deeper Dive into open source with Eclipse
2
3. param singhThis work is licensed under a Creative Commons Attribution 4.0 International License.
Key Trends in IoT
3
4. param singhThis work is licensed under a Creative Commons Attribution 4.0 International License.
Interoperability is the Key
4source: Mckinsey - Unlocking the potential of IoT, June 2015
5. param singhThis work is licensed under a Creative Commons Attribution 4.0 International License. 5
physically connect devices
(analog / digital) source: entrepreneurshiptalk.wordpress.com
local | mesh protocols
Session Mgmt (MQTT et all)
Decision: Local Fog | Cloud | hybrid
Decision: Business model | process
Enterprise Business Systems | Processes
Presentation Layer- Exiting dashboard | new
Event (Data) Routing | Processing
Data Storage | Retrieval | Analytics
Device Management
Decision: Business Operations & Support
Transforming People’s Lives !
Need for interoperability across all tiers
6. param singhThis work is licensed under a Creative Commons Attribution 4.0 International License.
Open Source is the Key to Interoperability
6
Software ISVs
Device Vendors
Enterprise
Software
Developers
Solution
Providers
Infrastructure | Cloud Network Operators Networking Equipment
Industrial BusinessApps: Consumer
Embedded
Developers
prevents vendor lock-in
trusted reusable components
seamless inter-connectivity via open protocols
Lowers barriers to entry
Lowers costs | Community Support
together delivering full- stack interoperability
7. param singhThis work is licensed under a Creative Commons Attribution 4.0 International License.
Open vs Open Source
• Just opening up proprietary
platforms is not enough
• SDKs
• APIs
• We need access to
• Source code
• a trusted environment
to publish our
interoperability
components (preferably
as microservices…)
7
8. param singhThis work is licensed under a Creative Commons Attribution 4.0 International License.Emergence of Open Source Projects in IoT
8
Open Source Wins
mobile infrastructure Internet of Thingsenterprise
middleware
?
Apache App Server Android Docker
HadoopJavaJava
9. param singhThis work is licensed under a Creative Commons Attribution 4.0 International License.
Adoption of MQTT vs COAP
9source: pdf.fremantle.org (google searches for MQTT and COAP)
10. param singhThis work is licensed under a Creative Commons Attribution 4.0 International License.
Exponential growth since docker went Open Source
10source: docker conference
11. param singhThis work is licensed under a Creative Commons Attribution 4.0 International License.
Scores of Other Open Source initiatives
11
Device Hive
The Physical Web
Lelylan Thing Speak
Bug Labs
Open Remote
OpenHAB
Eclipse IoT ProjectsKaa
freeboard.io
Platforms Middleware Tools & development Consortium Protocols
ARM mbed
OIC + All SeenOSHWA
XMPP
CoAPMQTT
BipIO
OpenIoT
KinomaJS
Thingful
Hardware
BeagleBone Intel Galileo
Misc
Mozilla
ejbca PKIIntel's TAPApache (Ignite)
Raspbian VSCP
PicoLabs
Tessel.io
The Thing System
Industrial Internet Consortium (IIC)
Eclipse
OpenFog Consortium
12. param singhThis work is licensed under a Creative Commons Attribution 4.0 International License.
Key sectors in IoT
IoT Device Cloud
Edge
12
Proprietary
Eclipse
Apache, iotracks
Forgerock | ARM mbed
Docker, Linux distros
current M2M | embedded
intel edison
electric imp
other sensors, micro controllers
Lively cloud
electric imp cloud
M2M Clouds
AWS, IBM, Microsoft, GE
Open Device Clouds
(emerging)
Kafka, Spark, mongoDB
Openstack
Open Source
13. param singh
IoT market landscape - open vs closed systems
IoT Device Cloud
Open SourceProprietary
EdgeMicro-controller
Sensors, Boards
(electric Imp)
(Intel Edison)
(particle.io)
Micro-controller
Clouds
(Electric Imp Cloud)
(Particle.io Cloud)
AWS
Marketplace of reusable components
OpenHAB (a gap)
iotracks
ForgeRock
Apache ignite
Eclipse
PTC/ Axeda| Thingworks,
Etherios, EuroTech
Windriver
machine shop, GoFactory
IoT Device Clouds
Xively
Parse for IoT
PTC/Axeda
IBM BlueMix
GE Predix
Microsoft Azure
ARM mbed
gateways
SAP Hana
(Open Device Clouds) Still Emerging
Traditional M2M
Device Clouds
Docker
13
Kafka, Spark, mongoDB
Openstack
open-ing
Linux distros
Contiki R IoT
Kaa
This work is licensed under a Creative Commons Attribution 4.0 International License.
Cisco IoX
14. param singh
The true cost of silos…
14
the question is how to ensure this interoperability…
15. param singh
According to a new VisionMobile
survey of 3,700 IoT developers,
91% of respondents use open
source software in at least one
area of their software stack. This
is good news for IoT because only
open source promises to reduce
or eliminate the potential for lock-
in imposed by proprietary
“standards.”
15
extending this use to other layers of the stack…
source: http://readwrite.com/2016/05/04/open-source-near-ubiquitous-iot-report-pl1/
16. param singhThis work is licensed under a Creative Commons Attribution 4.0 International License.
open alternative to proprietary M2M and IOT systems
threading together projects across the tiers…
16
Tiers of IoT stack
Presentation
cloud | identity | systems
App logic and orchestration
components dev environments
IoT infrastructure
gateways, networks protocols &
device connectors
device firmware, drivers, agents
Contiki
various client stacks
17. param singhThis work is licensed under a Creative Commons Attribution 4.0 International License.
17
18. param singhThis work is licensed under a Creative Commons Attribution 4.0 International License.
18
19. param singhThis work is licensed under a Creative Commons Attribution 4.0 International License.
What does Fog Layer | Edge Computing mean
19source: Cisco
20. param singhThis work is licensed under a Creative Commons Attribution 4.0 International License.
When to use Fog Computing
• Multiple locations: different wings in a hospital, multiple city blocks
• A large number of sensors: 10s, 100, 1000’s of sensors especially when
they are of different types of sensors
• low latency: real-time performance is really important sub-millisecond
roundtrip, on premise-only for security reasons)
• apply real-time analytics: versus post processing in Hadoop clusters
• Immediate notification: for mission critical system
• Offline or Sporadic Connectivity: on premise for security reasons (utilities),
or collection points
20
21. param singh
IDC on Edge Gateway
21
“…promoting open data platforms to accelerate IoT
developers onto the platform. Edge Gateways (running
containers) will play a critical role here”
Vernon Turner, SVP IoT at IDC
22. param singhThis work is licensed under a Creative Commons Attribution 4.0 International License.
migration from monolithic…
22
Monolithic Architecture & deployment
process
API and Framework driven
Bundling of code into single executable that can
be unit tested.
Complex server and deployment process - from
individual workstations, integration, functional
testing, staging, to production
modern single page web and mobile apps
with client and server side code and
programming interfaces
23. param singhThis work is licensed under a Creative Commons Attribution 4.0 International License.
… to a modern architecture for IoT
23
microservices containers dev models, integration
& management
API make it desirable to deploy
services independently. leading
to a focus on a system of loosely
coupled processes
containers (docker) use
shared OS kernel (hw
isolation). Making, build,
ship and run easy and
secure
code (different languages &
dev environments) in
containers makes it possible to
assemble IoT with greater
flexibility
24. param singhThis work is licensed under a Creative Commons Attribution 4.0 International License.
A New approach to Fog | Edge Computing
• Open Source Containers and Micro-services at the edge compute layer
layer not just in the cloud
• Key Benefits
• reuse of legacy code from edge technologies written in C and Java
• containers provide greater security vs running scripts on the edge
• reusable | open source components: use flexible microservices to
apply- policies, code | scripts, machine learning (analytics) directly on
the edge for real-time | low latency uses
24
25. param singhThis work is licensed under a Creative Commons Attribution 4.0 International License. 25source: docker.com
Docker Nautilus - Security Scanning - released Today
• Binary Image Scan: detection of malicious code, stripping, renaming of your mages
• Natively integrated: with Docker Hub (Official and Private repos)
• Scans are container-aware: Does not require running an image, reduces the risk of
undetected security problems.
• Notifications: notifies the user when new vulnerabilities are discovered
26. param singhThis work is licensed under a Creative Commons Attribution 4.0 International License.
orchestrating event streams on the edge…
26
source: Cisco
containers per device | streams
distributed mesh of edge processing servers or cloud
event orchestration
27. param singhThis work is licensed under a Creative Commons Attribution 4.0 International License.
open fog consortium
27
source: Cisco
28. param singhThis work is licensed under a Creative Commons Attribution 4.0 International License.
Open Source is the Key to Interoperability
28
Software ISVs
Device Vendors
Enterprise
Software
Developers
Solution
Providers
Infrastructure | Cloud Network Operators Networking Equipment
Industrial BusinessApps: Consumer
Embedded
Developers
prevents vendor lock-in
trusted reusable components
seamless inter-connectivity via open protocols
Lowers barriers to entry
Lowers costs | Community Support
together delivering full- stack interoperability
29. Creating the Open Source
Building Blocks for IoT
Ian Skerrett
Eclipse Foundation
30. Copyright (c) 2013, Eclipse Foundation, Inc. Made
available under the Eclipse Public License 1.0
5/5/2016 30
Openness Attracts Developers
32. Copyright (c) 2013, Eclipse Foundation, Inc. Made
available under the Eclipse Public License 1.0
5/5/2016 32
Developers Build Cool Stuff
33. Copyright (c) 2013, Eclipse Foundation, Inc. Made
available under the Eclipse Public License 1.0
5/5/2016 33
Open Hardware Is a Key Enabler
34. IoT Developer Survey 2016 - Copyright Eclipse Foundation
Usage of Open Hardware
7%
9%
32%
33%
19%
Yes, my company deploys IoT solution using a
Yes, I have experimented with open harware
Never used open hardware
5/5/2016 34
Have you ever used any open hardware platforms like Raspberry Pi,
Arduino, BeagleBone, etc.?
35. Copyright (c) 2013, Eclipse Foundation, Inc. Made
available under the Eclipse Public License 1.0
5/5/2016 35
Open Source Software
Will Be a Key Enabler
38. Copyright (c) 2013, Eclipse Foundation, Inc. Made
available under the Eclipse Public License 1.0
5/5/2016 38
Open source makes it
easier for developers
42. Open Solutions
New and Existing
Devices
IoT Gateways Network/Wireless
Services
Backend Systems
Open Standards and Open Source to Connect and Manage
43. Connect and Manage with Open Standards
New and Existing Devices
CoAP
LWM2M
Many Open Standards
52. IoT Gateways
• Gateway management
• How to manage remote gateways and keep them up to date
• How to manage connectivity
• Manage deployed applications
• Gateways become an application container
• Remote configuration
• Remote update
53. Java VM
OSGi Application Container
Device Abstraction
Gateway Basic Services
Network Configuration
Network Management Field
Protocols
Connectivity and Delivery
AdministrationGUI
Operation&Management
Linux
Hardware
App 1 App 2 App n. . . .
Applications
54. Where we are heading: Open IoT Stack
Connectivity
- MQTT
- CoAP
- LWM2M
IoT Gateway Services
- Remote management
- Application
management
IoT Applications
IoT Solution Frameworks
- Home Automation
- SCADA
- OM2M
Reporting
Developer
Tools
Open & Commercial Hardware
Security
- DTLS
- DNS-SD
- DNS-SEC
55. Home Automation
• Flexible Framework
• Based on Java and OSGi
• Huge number of “bindings”:
KNX, Nest, Philips HUE, …
56.
57. Solutions
• Telco Service Providers
• Implementation of oneM2M: OM2M
• Industrial IoT:
• Eclipse neoSCADA
• Support Siemens S7 PLC, IEC 60870-4-105
• 4DIAC - IEC 61499
• Rise V2G - IEC 15118
• Milo - OPC-UA
• IoT network management: Krikkit
• Rules engine for IoT devices
• Powering Cisco’s Data in Motion.
58. Eclipse IoT is also...
IoT Server Platform
• Software provisioning
• https://projects.eclipse.org/projects/iot.hawkbit
• Uniform service interface for Telemetry and
Command & Uniform service interface for Telemetry and
Command & Control
ntrol
• https://projects.eclipse.org/projects/iot.hono
67. Copyright (c) 2014 Eclipse Foundation, licensed under the
EPL-1.0
Sandbox Servers
http://iot.eclipse.org/sandbox.html
67
68. Get Involved!
• Open (or fix!) bugs
• Request new features
• Write articles, tutorials
• Participate on the mailing lists
• Share your success stories
• Propose your project!
72. Event Bus
Persistence ServicesAutomation Logic
User Interfaces
Item Registry
Hue
Binding
Samsun
g
Binding
Bluetooth
Binding
Sonos
Binding
Hue
Bluetooth
Samsung
Sonos
...
73. IoT Solutions: SCADA
• SCADA (Supervisory Control and Data Acquisition) is defined as
the monitoring and control of technical processes by means of
a computer system
74. Hierarchical Architecture
Local control centers
Regional control centers
Global control center
Devices, like Dataloggers
PLCs, Beaglebone,
Raspberry PI, ...
75. Protocols & Interoperability
● Drivers
− Modbus (master & slave)
− Siemens S7 PLC
− IEC 60870-4-105 (master &
slave) *
− OPC DA 2 (client) †
− OPC UA (client & server) **
− SNMP †, JDBC, Shell
− Building blocks for more
Eclipse SCADA
Client and server for Java
Client for .NET using IKVM
Partially: JSON, WebService
† SNMP and OPC from openSCADA
* included in next release 0.2.0
** planned for 0.3.0
76. param singhThis work is licensed under a Creative Commons Attribution 4.0 International License.
Guide to Open Source Summit Sessions…
76
Wednesday May 11th 2016 Thursday May 12th 2016
1
11:20-
12:40
Keynote
Emergent IoT Open Source Ecosystem
- Ian Skerrett, Eclipse Foundation
- Param Singh, iotracks inc
IoT Presentation layer to IoT
Client Technologies
- Ari Jaakis
- Peter Hoddie
2 1:40- 3:20 afternoon
IoT Interoperability- vertical
integration across IoT layers
- Kilton Hopkins, iotracks
- Stein Myrseth, Forgerock
Cognitive Computing: the
Triumph of Data over Algorithms
- Gurvinder Ahluwalia, CTO IBM
Cloud and Blockchain
3 4:10- 5:20
late
afternoon
Apache Ignite, In-memory
- Nikita Ivanov
IoT and the role of Open API’s
- Patrice Slupowski, VP Digital
Innovation, Orange