This document discusses centralized and decentralized capabilities that could be provided by an Internet of Things (IOT) Platform as a Service (PaaS). Centralized capabilities discussed include device management, protocol hub, device discovery, event aggregation, telemetry data storage, event simulation, event notifications, and real-time data visualization. Decentralized capabilities discussed include peer-to-peer secure messaging, contract enforcement/messaging trust, and file sharing. The document also discusses how some of these capabilities could be implemented and compares Cloudfoundry and blockchain as foundational models for centralized and decentralized IOT PaaS respectively.
A look at the end-to-end stack for Industrial IoT platforms, including some of the key issues and opportunities to manage at each layer of the solution. See https://Juxtology.com for more.
Bridging the gap between Administrative and Operational IT
Vision, Architecure and Project experience. This slide deck shows our vision on this market for industrial enterprise IOT
To unlock the value from your Industrial IoT initiative, it’s paramount that operational insights are instantly gained from machine generated data that let you make critical decisions in real-time to the advantage of your business. Learn from practical use cases how seamless communications between assets from any corner of the globe, the machinery that analyses the data and the systems and people at the very heart of your business are a key element of successful IoT platforms that scale from initial pilots to global rollouts.
Verso IoT experience – What have we learned from implementations all over the...Bosnia Agile
IoT projects face many obstacles on their journey from idea to end-to-end solution. Technology is less an issue, with many vendors and solutions emerging every day. This brings optimism, but also concerns about proper future proof choice and interoperability issues. Even bigger concerns are present in business model definition, business cases creation, go-to-market strategy preparation which requires organizational changes that companies need to conduct in order to be long-term successful in the IoT domain. Verso deploys many projects worldwide, focusing mainly on communication part of IoT solution, however being involved in business discussion as well. What are common technological and business obstacles and what are best practices to resolve them will be the main feature of our presentation.
A look at the end-to-end stack for Industrial IoT platforms, including some of the key issues and opportunities to manage at each layer of the solution. See https://Juxtology.com for more.
Bridging the gap between Administrative and Operational IT
Vision, Architecure and Project experience. This slide deck shows our vision on this market for industrial enterprise IOT
To unlock the value from your Industrial IoT initiative, it’s paramount that operational insights are instantly gained from machine generated data that let you make critical decisions in real-time to the advantage of your business. Learn from practical use cases how seamless communications between assets from any corner of the globe, the machinery that analyses the data and the systems and people at the very heart of your business are a key element of successful IoT platforms that scale from initial pilots to global rollouts.
Verso IoT experience – What have we learned from implementations all over the...Bosnia Agile
IoT projects face many obstacles on their journey from idea to end-to-end solution. Technology is less an issue, with many vendors and solutions emerging every day. This brings optimism, but also concerns about proper future proof choice and interoperability issues. Even bigger concerns are present in business model definition, business cases creation, go-to-market strategy preparation which requires organizational changes that companies need to conduct in order to be long-term successful in the IoT domain. Verso deploys many projects worldwide, focusing mainly on communication part of IoT solution, however being involved in business discussion as well. What are common technological and business obstacles and what are best practices to resolve them will be the main feature of our presentation.
Oracle Digital Business Transformation and Internet of Things by Ermin PrašovićBosnia Agile
This session discuss solutions and Oracle strategy to support digital transformation for companies interested in their business transformation path as well as how to allign with modern trends brought by digitalization. Second part of this session discuss news Oracle has in its offer for the Internet of Things (IoT) services and including solutions based on IoT.
To view recording of this webinar please use the below URL:
http://wso2.com/library/webinars/2015/09/successful-industrial-iot-patterns/
By seeding Internet of Things devices and interconnecting the edge to Cloud services, teams create an opportunity to increase customer satisfaction, enhance customer loyalty, and more adeptly fulfill customer needs. By enabling your organization to intimately understand the end user experience, product limitations, and usage patterns, IoT and M2M helps you intelligently realize more efficient business processes, optimize product design, and reshape business models.
In this webinar, John Mathon will share insights into how enterprise organizations are extending their architecture, DevOps processes, and security policies to overcome today's IoT and M2M challenges and seize opportunity right now.
DELL Technologies - The IoT Value Chain - Solutions for the Smart World - Del...Smarter.World
In this presentation we will introduce various aspects of the Internet of Things, Industry 4.0 and the associated challenges in implementing new digital services.
We also refer to IoT / Industry 4.0 terminology, market developments, factors and drivers, IoT platform components, but also to the differentiation and similarities of the Internet of Things and Industry 4.0.
Using various application examples, we will outline the range of DELL Technologies offerings.
Here, however, we remain at an overview level for the first time without paying attention to the details of the deployable DELL-EMC products and solutions.
We would continue this in downstream discussions depending on the identified topic segment.
Independent of the source of data, the integration of event streams into an Enterprise Architecture gets more and more important in the world of sensors, social media streams and Internet of Things. Events have to be accepted quickly and reliably, they have to be distributed and analyzed, often with many consumers or systems interested in all or part of the events. Dependent on the size and quantity of such events, this can quickly be in the range of Big Data. How can we efficiently collect and transmit these events? How can we make sure that we can always report over historical events? How can these new events be integrated into traditional infrastructure and application landscape?
Starting with a product and technology neutral reference architecture, we will then present different solutions using Open Source frameworks and the Oracle Stack both for on premises as well as the cloud.
This is the IoT path that we are building in Telefónica.
But we are not only talking about IoT.
We are talking about a future we can all create together.
This is the right moment to make it happen.
The Internet of Things… of the People.
Let’s make this future an actual reality.
Let’s do IoT.
IOT Factory - Open IOT Platform & Startup StudioLionel Anciaux
IOT Factory is a Software Platform and a Project Studio providing Fast and Reliable IOT projects & Startups development capabilities.
At the core of IOT Factory is an Open Platform designed to easily build, deploy and operate Internet of Things projects & products. It is Devices and Telecommunication networks agnostic, provides easy dashboarding, reporting, alerting and back-end integrations capabilities, based on a Big Data repository and strong web services APIs.
As a Project Studio, IOT Factory aims at providing financing and business support to project owners willing to develop innovative companies.
IOT Factory is located in Brussels, Paris and Moscow. Through our Clients, Partners and Startups eco-system, we already offer solutions in Smart Metering, Pets Tracking, Industry 4.0, Smart Agriculture, etc.
Let’s talk about your challenges, and analyze together how IOT could solve it !
WSO2 IoT:
Manage, integrate, secure, and analyze IoT and mobile devices and applications
WSO2 Device Cloud:
Hosted and managed by WSO2, Currently supports Android, iOS device management capabilities. Full set of WSO2 IoT Server functionalities will be supported by 2017 Q3
Oracle Digital Business Transformation and Internet of Things by Ermin PrašovićBosnia Agile
This session discuss solutions and Oracle strategy to support digital transformation for companies interested in their business transformation path as well as how to allign with modern trends brought by digitalization. Second part of this session discuss news Oracle has in its offer for the Internet of Things (IoT) services and including solutions based on IoT.
To view recording of this webinar please use the below URL:
http://wso2.com/library/webinars/2015/09/successful-industrial-iot-patterns/
By seeding Internet of Things devices and interconnecting the edge to Cloud services, teams create an opportunity to increase customer satisfaction, enhance customer loyalty, and more adeptly fulfill customer needs. By enabling your organization to intimately understand the end user experience, product limitations, and usage patterns, IoT and M2M helps you intelligently realize more efficient business processes, optimize product design, and reshape business models.
In this webinar, John Mathon will share insights into how enterprise organizations are extending their architecture, DevOps processes, and security policies to overcome today's IoT and M2M challenges and seize opportunity right now.
DELL Technologies - The IoT Value Chain - Solutions for the Smart World - Del...Smarter.World
In this presentation we will introduce various aspects of the Internet of Things, Industry 4.0 and the associated challenges in implementing new digital services.
We also refer to IoT / Industry 4.0 terminology, market developments, factors and drivers, IoT platform components, but also to the differentiation and similarities of the Internet of Things and Industry 4.0.
Using various application examples, we will outline the range of DELL Technologies offerings.
Here, however, we remain at an overview level for the first time without paying attention to the details of the deployable DELL-EMC products and solutions.
We would continue this in downstream discussions depending on the identified topic segment.
Independent of the source of data, the integration of event streams into an Enterprise Architecture gets more and more important in the world of sensors, social media streams and Internet of Things. Events have to be accepted quickly and reliably, they have to be distributed and analyzed, often with many consumers or systems interested in all or part of the events. Dependent on the size and quantity of such events, this can quickly be in the range of Big Data. How can we efficiently collect and transmit these events? How can we make sure that we can always report over historical events? How can these new events be integrated into traditional infrastructure and application landscape?
Starting with a product and technology neutral reference architecture, we will then present different solutions using Open Source frameworks and the Oracle Stack both for on premises as well as the cloud.
This is the IoT path that we are building in Telefónica.
But we are not only talking about IoT.
We are talking about a future we can all create together.
This is the right moment to make it happen.
The Internet of Things… of the People.
Let’s make this future an actual reality.
Let’s do IoT.
IOT Factory - Open IOT Platform & Startup StudioLionel Anciaux
IOT Factory is a Software Platform and a Project Studio providing Fast and Reliable IOT projects & Startups development capabilities.
At the core of IOT Factory is an Open Platform designed to easily build, deploy and operate Internet of Things projects & products. It is Devices and Telecommunication networks agnostic, provides easy dashboarding, reporting, alerting and back-end integrations capabilities, based on a Big Data repository and strong web services APIs.
As a Project Studio, IOT Factory aims at providing financing and business support to project owners willing to develop innovative companies.
IOT Factory is located in Brussels, Paris and Moscow. Through our Clients, Partners and Startups eco-system, we already offer solutions in Smart Metering, Pets Tracking, Industry 4.0, Smart Agriculture, etc.
Let’s talk about your challenges, and analyze together how IOT could solve it !
WSO2 IoT:
Manage, integrate, secure, and analyze IoT and mobile devices and applications
WSO2 Device Cloud:
Hosted and managed by WSO2, Currently supports Android, iOS device management capabilities. Full set of WSO2 IoT Server functionalities will be supported by 2017 Q3
Essential Capabilities of an IoT Cloud Platform - April 2017 AWS Online Tech ...Amazon Web Services
Learning Objectives:
• Learn what core capabilities are necessary for a successful IoT cloud platform
• Understand how the core capabilities work together
• Learn what and how standards are beginning to take shape
As with any other trend in the history of computer software, IoT is being powered by a new generation of cloud platforms. In this tech talk, we will identify and explain what to look for when evaluating an IoT cloud platform to ensure a successful deployment of IoT strategies. Learn what core capabilities are necessary to look for when choosing an IoT cloud platform.
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech TalksAmazon Web Services
Learning Objectives:
- Learn what core capabilities are necessary for a successful IoT cloud platform
- Understand how the core capabilities work together
- Learn what and how standards are beginning to take shape
Valencia Smart City project powered by Telefonica and Red Hat IoT solutionsDavid Bericat
Valencia has selected Telefonica's Global Internet of Things (IoT) platform (which runs on Red Hat OpenStack and leverages Red Hat Mobile Application Platform) and the Red Hat JBoss Fuse solution for IoT to be the foundation for their Smart City project. Learn how and why citizens will be able to consume real-time information shared by several city facilities like parking, and others, to make their lives easier.
A brief description to FIWARE Ecosystem and detailed one of the FIWARE IoT framework. Introduction to Orion Context Broker, IoT Agent - Ultralight 2.0 and Short Term Historic - Comet.
Fiware: the pillar of the Future Internet (Overview)Juanjo Hierro
Overview of the FIWARE program (http://fiware.org) devoted to create an open and sustainable ecosystem around the FIWARE platform. FIWARE provides OpenStack-based Cloud Hosting capabilities plus a rich library of Generic Enablers exporting standard APIs that ease development of Future Internet applications. You can experiment for free with the FIWARE technologies on the FIWARE Lab (http://lab.fiware.org), the meeting point where innovation takes place ... and don't miss the opportunity to get part of the 80 Million euros granted by the EC to those startups and SMEs that will materialize their innovative ideas using FIWARE !!
Using Data Science & Serverless Python to find apartment in TorontoDaniel Zivkovic
See how Ian Whitestone (Data Scientist at Shopify) created Domi – #Toronto Apartment Finder app, using #Serverless Framework #Zappa for #Python on #AWS, #PostGIS, #Slack, and some #Regression Techniques: https://www.youtube.com/watch?v=JE_zEqe7M_8
http://ServerlessToronto.org thanks https://www.linkedin.com/company/trend-micro for catering, https://www.linkedin.com/company/myplanethq for hosting, and https://www.linkedin.com/company/manning-publications-co for book giveaways!
Similar to Building the IOT Platform as a Service (20)
This presentation presents an overview of the challenges and opportunities of generative artificial intelligence in Web3. It includes a brief research history of generative AI as well as some of its immediate applications in Web3.
Maximal extractable value(MEV) is one of the most debated topics in crypto. This session discusses some of the technical architectures, opportunities and challenges that MEV traders and developers should explore.
This session explores the unique aspects of quantitative trading strategies applied to cryptocurrencies. The session covers topics such as challenges of crypto quant strategies, DeFi and many others.
Yield farming or liquidity mining have been at the core of the recent boom of DeFi protocols. From a trading perspective, yield-generating strategies are producing incredibly attractive returns compared to similar strategies traditional capital markets. How to build yield-generating DeFi strategies that correctly balance risk-rewards?
This session discusses the new world of DeFi quant yield-generating strategies. We discuss key building blocks required to implement intelligent DeFi quant strategies in an institutional-grade manner. The session will discuss how to think about elements such as risk quantification, back testing , simulations , protocol interactions and many others in the context of DeFi yield-generating strategies.
This session presents some ideas, lessons learned and techniques used to build high frequency trading strategies in decentralized finance(DeFi). The deck describes some key practical tips that can help quants build HFT strategies for the new word of DeFi.
Simple DeFi Analytics Any Crypto-Investor Should Know About Jesus Rodriguez
This session provides an overview of basic indicators that will help traders and investors better understand DeFi protocols. The session covers unique analytics and visualizations that reveal fascinating insights the top DeFi projects in the market.
This session provides an overview of analytics for decentralized finance(DeFi) protocols. The session also outlines some ideas about the future of market intelligence and DeFi.
DeFi Trading Strategies: Opportunities and ChallengesJesus Rodriguez
This deck discusses some ideas about trading opportunities in the DeFi ecosystem as well as the challenges and risks. The content presents a conceptual framework to think about DeFi quant strategies
This presentations outlines some of the key principles for building deep learning predictive models for crypto assets. The deck includes best practices and lessons learned that provide some perspectives about the challenges and solutions about using deep learning models in the crypto space.
This slide deck details some of the lessons we learned building price prediction models for cryptocurrencies. The session provides examples and practical tips about the challenges of price predictions in crypto asset markets.
Price PRedictions for Crypto-Assets Using Deep LearningJesus Rodriguez
This slide deck provides an overview of the universe of prediction techniques applied to cryptocurrencies. The content covers emerging prediction models in the deep learning field and how they apply to crypto-assets.
Demystifying Centralized Crypto Exchanges using Data ScienceJesus Rodriguez
Centralized exchanges are one of the most obscure and difficult to understand elements in the crypto landscape. From fake volumes to transaction transformations, centralized exchanges introduce a level of obfuscation that challenges even the most sophisticated analytic techniques. How can we learn to identify and understand the behavior of centralized crypto exchanges?
This session showcases a series of machine learning and data visualization techniques that help us better understand some of the patterns of crypto exchanges. Using gorgeous data visualizations, we will walk you through a journey that clearly illustrates how exchanges process transactions and distribute crypto-assets across their different addresses. Finally, we will illustrate how certain behaviors of crypto exchanges become relevant to specific patterns in the crypto market.
This session provides an outline of data science techniques for crypto-assets. The content introduces the notion of crypto asset fundamental analysis and highlights some shocking data about crypto-assets
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
Experience our free, in-depth three-part Tendenci Platform Corporate Membership Management workshop series! In Session 1 on May 14th, 2024, we began with an Introduction and Setup, mastering the configuration of your Corporate Membership Module settings to establish membership types, applications, and more. Then, on May 16th, 2024, in Session 2, we focused on binding individual members to a Corporate Membership and Corporate Reps, teaching you how to add individual members and assign Corporate Representatives to manage dues, renewals, and associated members. Finally, on May 28th, 2024, in Session 3, we covered questions and concerns, addressing any queries or issues you may have.
For more Tendenci AMS events, check out www.tendenci.com/events
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
3. About Me
• Hackerpreneur
• Founder of KidoZen
• Founder of Tellago
• Board member: Mobiquity,Electric Cloud
• Advisor: Microsoft, Oracle
• Angel Investor
• Speaker, Author
http://jrodthoughts.com
https://twitter.com/jrdothoughts
4. Agenda
• A quick look at the IOT market
• A platform as a service for IOT
• Centralized IOT capabilities
• Decentralized IOT capabilities
• Foundational models of an IOT PaaS:
Cloudfoundry, Block Chain
• The current IOT solution landscape
5. Key Takeaways
• IOT PaaS models
• How to implement IOT PaaS capabilities
• State of the IOT platform market
27. Centralized IOT PaaS Model
• Smart devices talk to a central hub
• The hub provides backend capabilities to smart devices
• The hub manages and controls the IOT topology
28. Decentralized IOT Capabilities
• Capabilities that operate without a central authority
• Smart devices host a version of the IOT PaaS
• Smart devices communicate autonomously without a central
authority
33. Protocol Hub
• Enabling devices to interact with
the IOT platform using
heterogenous protocols
• Provide consistent data/message
exchange experiences across
different devices
• Unify management, discovery and
monitoring interfaces across
different devices
34. Protocol Hub: How To Implement it?
• IOTivity protocol plugin model
• IOTLab protocol manager
• Apigee Zetta
PluginManager *m_pm = new PluginManager();
std::vector<Plugin> plugins = m_pm->getPlugins();
std::string name = plugins[0].getName();
std::string id = plugins[0].getId();
<?xml version="1.0" encoding="UTF-8"?> <plugin
id="oic.plugin.hue" version="0.1" name="hue plugin"
resourcetype="oic.light" provider-name="wallace">
<runtime library="libplugin-hue-light"
funcs="hue_light"/> </plugin>
37. Event Aggregation
• Execute queries over data streams
• Compose event queries
• Distribute query results to event
consumers
38. Event Aggregation: How To Implement it?
• Apache Storm
• AWS Kinesis
• Azure Event Hubs
• + Stream Analytics
• Siddhi (WSO2)
KinesisSpoutConfig(streamName, zookeeperEndpoint).
withZookeeperPrefix(zookeeperPrefix)
.withInitialPositionInStream(initialPositionInStream)
.withRegion(Regions.fromName(regionName));
builder.setSpout("Kinesis", spout, 2);
builder.setBolt("Parse", new
ParseReferrerBolt(),6).shuffleGrouping("Kinesis");
builder.setBolt("Count", new RollingCountBolt(5,
2,elasticCacheRedisEndpoint), 6).fieldsGrouping("Parse", new
Fields("referrer"));
..
StormSubmitter.submitTopology(topologyName, topoConf,
builder.createTopology());
39. Telemetry Data Storage
• Store data streams from smart
devices in an IOT topology
• Store the output of the event
aggregator service
• Optimize access to the data based
on time stamps
• Offline data storage
• Offline data syncing
40. Telemetry Data Storage: How To Implement
it?
• Time Series: OpenTSDB,
KairosDB, InfluxDB
• Offline: Couchbase +
Couchbase lite
• IBM Bluemix Time Series API
• InfluxDB
select percentile(value, 95) from response_times group by
time(5m)
into response_times.percentiles.5m.95
select mean(value), percentile(90, value) as percentile_90,
percentile(99, value) as percentile_99
from /^stats.*/ group by time(10m) into 10m.:series_name
41. Event Simulation
• Replay streams of data in an
IOT topology
• Store data streams that
simulate real world conditions
• Detect and troubleshoot error
conditions associated with
specific data streams
43. Event Notifications
• Distribute events from a
source to different devices in
an IOT topology
• Devices can subscribe to data
notification on specific topics
44. Event Notifications: How To Implement it?
• PubNub for IOT
• Parse Notifications for IOT
• MQTT
public class SubscribeCallback implements MqttCallback
{
@Override
public void connectionLost(Throwable cause) {}
@Override
public void messageArrived(MqttTopic topic, MqttMessage
message)
{
System.out.println("Message arrived. Topic: " +
topic.getName() + " Message: " + message.toString());
if ("home/LWT".equals(topic.getName()))
{
System.err.println("Sensor gone!");
}
}
@Override
public void deliveryComplete(MqttDeliveryToken token) {}
}
45. Real Time Data Visualizations
• Visualize IOT data streams real
time
• Provide map visualizations in
an IOT topology
• Integrate with big data
platforms
• Integrate with machine and
deep learning platforms
46. Real Time Data Visualizations: How To
Implement it?
• MetricsGraphicsJS
• Graphite
• Graphene
• Cube
• Plottly
• D3JS
d3.json('data/ufo-sightings.json', function(data) {
MG.data_graphic({
title: "UFO Sightings",
description: "Yearly UFO sightings from the year 1945 to 2010.",
data: data,
width: 650,
height: 150,
target: '#ufo-sightings',
x_accessor: 'year',
y_accessor: 'sightings',
markers: [{'year': 1964, 'label': '"The Creeping Terror" released'}]
})
})
47. Other Interesting Centralized IOT Capabilities
• Device authentication
• Access control
• Integration with enterprise systems
48. Adopting Centralized IOT PaaS Capabilities
• Standard services, different implementations
• Hosting environment agnostic
• Incorporating third party services
• Centralized management and governance
49. Cloudfoundry: A Foundational Model for a
Centralized IOT PaaS
• Open PaaS architecture
• Standard set of services
• Broker model to incorporate
new services
• CF web and infrastructure
services
• CF mobile services (Pivotal CF
mobile)
• CF IOT services??????????????
51. Peer to Peer Secure Messaging
• Exchanging messages between
smart devices in an IOT
topology
• Eliminate the need of a central
hub
• Secure, fully encrypted
messaging protocol
52. Peer to Peer Secure Messaging: How To
Implement it?
• Telehash var th = require("telehash");
th.generate(function(err, endpoint){
if(err) return console.log("endpoint generation failed",err);
// endpoint contains a `keys:{}`, `secrets:{}`, and
`hashname:"..."`
});
…...
var link = mesh.link(hashname);
// will be called when link status changes, err is undefined
when link is up
link.status(function(err){
if(err) {
console.log('disconnected',err);
return;
}
console.log('connected');
// can do any other link.* methods});
53. Contract Enforcement & Messaging Trust
• Express capabilities of a device
• Enforce actions between
devices
• Maintain a trusted ledger of
actions in an IOT network
58. Adopting Decentralized IOT PaaS Capabilities
• Smart devices will host an embedded version of the IOT PaaS
• Interactions between devices need to be trusted without a
central authority
• Standard way for devices to express capabilities
59. Block Chain: A Foundational Model for a
Decentralized IOT PaaS
• Decentralized consensus
• Trusted computing
• Proof of work
62. Enterprise Software Vendors
Vendors
• Oracle IOT Platform
• IBM IOT Foundation
• Citrix
Key Characteristics
• Closed source
• On-premise
• Proprietary technology
• Hard to manage and deploy
Key Scenarios
• Vertical IOT solutions built on the platform
• Integration with enterprise systems
63. Platforms as a Service
Vendors
• Azure Stream Analytics + Event Hubs
• AWS Kinesis
Key Characteristics
• Cloud based
• Standalone services for specific IOT capabilities
• Easy to use and manage
Key Scenarios
• IOT products or solutions that require a specific service or capability
64. API and Integration Platforms
Vendors
• Apigee IOT Link (Zetta)
• MuleSoft Anypoint
• Parse IOT
Key Characteristics
• Integrating APIs with IOT telemetry data
• Missing key elements of an IOT platform
• Relatively simple to use and setup
Key Scenarios
• Integrating IOT solutions with backend APIs
• Suppporting heterogeneous IOT transports and protocols
Integration PlatformsIntegration Platforms
65. Telecommunication Operators
Vendors
• Huawei Agile IOT Platform
• <Insert your favorite telco name here…> IOT Platform
Key Characteristics
• Deep integration with operator network
• Optimized for devices and solutions provided by the network operator
• Complex to use, lack of mainstream adoption
Key Scenarios
• Industry solutions built on the platform
• Network traffic optimization
66. Hardware and Networking Solutions
Vendors
• Cisco IOT solution suite
• F5 IOT networking solutions
Key Characteristics
• Focus on networking and security
• Integration with specific network hardware topology
Key Scenarios
• Enable an efficient network topology for IOT solutions
67. Mobile OS Vendors
Vendors
• Android Brillio
• Blackberry IOT platform
Key Characteristics
• Tight integration with a specific mobile OS
• Simple developer experience
• Optimized for wearable’s
Key Scenarios
• Developing solutions for wearables
• Interoperability between mobile apps and smart devices
69. Summary
• Industrial IOT will require a new type of platform
• IOT PaaS models will be the foundation to the industrial enterprise
• IOT PaaS models can be centralized or decentralized
• Cloudfoundry architectures can be a great enabler of centralized IOT
capabilities
• The block chain provides an incredible foundation for decetrnalized
IOT
• The IOT PaaS is evolving on different segments of the market