The document discusses interoperability issues in IoT cloud systems. It identifies three types of interoperability challenges: 1) among devices and platforms within an IoT system, 2) in accessing data from multiple IoT platforms, and 3) across IoT and cloud sides involving multiple platforms. Common issues include differences in data formats, protocols, APIs, and semantics. Existing efforts aim to solve specific aspects through standards, bridges and centralized data hubs, but interoperability remains complex given the diversity of IoT deployments. A more dynamic approach using virtualized microservices is needed to improve extensibility and runtime reconfiguration for interoperability.
[DevDay2019] Internet of Things- By: Dr. Anand Nayyar at Duy Tan UniversityDevDay.org
In this lecture, he will start by elaborating the term “Internet of Things” along with current technological trends which has led to IoT, define the impact of IoT on Society making a strong base for Smart Cities, Industries- Transforming into Industry 4.0, Medical IoT as well as Future transformations in IoT.
The Internet of Things (IoT) is the network of physical objects or "things" embedded with electronics, software, sensors, and network connectivity, which enables these objects to collect and exchange data.
IoT allows objects to be sensed and controlled remotely across existing network infrastructure, creating opportunities for more direct integration between the physical world and computer-based systems, and resulting in improved efficiency, accuracy, and economic benefit.
State of IoT review. beyond predictive maintenance and asset management. Value based IoT solutions. Data driven and digital transformation. IoT platform
Cloud based simulation
High end Edge computing
Simulation via digital twin
Massive digital twin simulation
IoT and Communication Technologies for Smart CitiesSamerLahoud1
The developing telecommunication infrastructures are shaping future opportunities in Smart Cities. Such infrastructures are required to meet the unprecedented needs in terms of energy efficiency, security, scalability, and resiliency. In this talk, we will focus on Low-Power Wide Area Networks (LPWAN) and their role in enabling Smart Cities. LPWANs represent a novel wireless communication paradigm, which will complement traditional cellular and short-range wireless technologies in addressing diverse requirements of applications for Smart Cities. LPWANs are attracting a lot of attention primarily because of their ability to offer large coverage and long battery life operating devices. We will also provide a use case of deploying a wireless LoRa infrastructure that supports various indoor and outdoor services for the citizens of future Smart Cities.
Envision Future: Analysis of IoT Startup Asli Yazagan
IoT Startups which have at least 100 followers on angel.co and their markets in 2016.
https://graphcommons.com/graphs/8da5327d-7829-4dfe-b60b-4c0bda956b2a
[DevDay2019] Internet of Things- By: Dr. Anand Nayyar at Duy Tan UniversityDevDay.org
In this lecture, he will start by elaborating the term “Internet of Things” along with current technological trends which has led to IoT, define the impact of IoT on Society making a strong base for Smart Cities, Industries- Transforming into Industry 4.0, Medical IoT as well as Future transformations in IoT.
The Internet of Things (IoT) is the network of physical objects or "things" embedded with electronics, software, sensors, and network connectivity, which enables these objects to collect and exchange data.
IoT allows objects to be sensed and controlled remotely across existing network infrastructure, creating opportunities for more direct integration between the physical world and computer-based systems, and resulting in improved efficiency, accuracy, and economic benefit.
State of IoT review. beyond predictive maintenance and asset management. Value based IoT solutions. Data driven and digital transformation. IoT platform
Cloud based simulation
High end Edge computing
Simulation via digital twin
Massive digital twin simulation
IoT and Communication Technologies for Smart CitiesSamerLahoud1
The developing telecommunication infrastructures are shaping future opportunities in Smart Cities. Such infrastructures are required to meet the unprecedented needs in terms of energy efficiency, security, scalability, and resiliency. In this talk, we will focus on Low-Power Wide Area Networks (LPWAN) and their role in enabling Smart Cities. LPWANs represent a novel wireless communication paradigm, which will complement traditional cellular and short-range wireless technologies in addressing diverse requirements of applications for Smart Cities. LPWANs are attracting a lot of attention primarily because of their ability to offer large coverage and long battery life operating devices. We will also provide a use case of deploying a wireless LoRa infrastructure that supports various indoor and outdoor services for the citizens of future Smart Cities.
Envision Future: Analysis of IoT Startup Asli Yazagan
IoT Startups which have at least 100 followers on angel.co and their markets in 2016.
https://graphcommons.com/graphs/8da5327d-7829-4dfe-b60b-4c0bda956b2a
Monitoring water temperature, opening a yard gate and detecting water flood are just few samples of the many scenarios that simple IoT system can answer. Azure IoT Hub can be used to connect many different types of devices. At the lowest end, you can use it to connect a less than 3$ WiFi capable system on a cheap microcontroller, such as the WeMos D1 Pro and NodeMCU. In this lecture we will dive into the details of the Azure IoT hub. We will understand its service and its SDKs. We will see how we can build a WiFi capable, Arduino based, cloud controlled IoT smart switch. We will then use a cross platform Xamarin based application to activate the smart switch.
You will learn:
· An Internet of Thing system overview
· How to create and use the Azure IoT Hub
· Implementing an Azure IoT client SDK based solution
· Provisioning IoT devices, sending information to the cloud and receiving commands
· Arduino development using Visual Studio
IoT Training, Learn IoT From Scratch With Tonex TrainingBryan Len
IOT. Internet of Things.
Find out about the elements of the IoT markets, technology, patterns, arranging, structure and the intermingling of stages and administrations with an extraordinary spotlight on the item plan, engineering and execution.
Learn how to work with:
Building connected devices,
Sensors,
Automation,
Network interconnection,
System security,
Cybersecurity,
Data analytics and more.
IoT Training, Learn IoT From Scratch With Tonex Training
This is a basic IoT course covering the advancements behind the Internet of Things and associated gadgets.
It's everything about information and how information impacts us. This new mechanical scene has introduced an alternate sort of ecosystem that gathers information as well as moves it to different gadgets and renders choices without human mediation.
Learn about :
Internet of things (iot)
Iot connectivity methods iot connectivity technologies
Iot evaluation
Building connected devices, sensors, automation
Network interconnection, system security, cybersecurity
Data analytics and more
Want to learn more ? Request more information.
Visit tonex.com for iot training course and workshop detail.
https://www.tonex.com/training-courses/the_internet_of_things_training/
Lesson IoT platforms - Master IoT UPC - 4th March 2019Marc Pous
During the lesson of the 4th of March 2019, Marc explained his experience on IoT and IoT platforms.
At the second part of the session, Marc gave a hands-on session about how to connect an Arduino MKRFox 1200 (Sigfox) available for the students to thethings.iO IoT Platform.
Openbar 11 - Leuven - IoT from hype to reality - AptusOpenbar
People see IoT as the connected future of tomorrow. The question is: how to get started? In this session, Alexander will guide you through the process of transforming an idea into an IoT solution. He will talk about the different IoT verticals, hardware, connectivity and the software solutions to get your smart solution up and running in no time. Expect a lively session with some real-life usecases.
Presentation Content:
- What is IOT
- IOT in COVID19 Pandemic
- Fog v/s Cloud
- IOT as a Game Changer
- IOT as Research Domain
- Learning Platforms for IOT
- Open for QA
#IEEE #IOT #IEEEBrandAmbassador #COVID19
Welcome “The Internet of Things” (IoT). If you have not been living in the forest last 5 years :), you might have heard this term. But if you decided to visit this DrupalCamp for the first time since you moved to the forest let’s dive into the world of IoT and at the same time look at where is Drupal in this world.
In a nutshell, the Internet of Things is the network of devices, applications, software, and many other things connected and used data to provide value to the end user.
In this session I am going to cover the following topics:
- What’s the Internet of Things?
- The Internet of Things market
- Drupal and the Internet of Things
- Examples of using the IoT in real projects
- The Future and what should we expect
In this session, I will share my experience and vision of where the IoT sphere is going and what place Drupal takes in the world of the Internet of things, and I will show you a real example of using IoT in conjunction with Drupal.
https://drupalcampkyiv.org/node/50
Internet of Things (IoT) - We Are at the Tip of An IcebergDr. Mazlan Abbas
You are likely benefitting from The Internet of Things (IoT) today, whether or not you’re familiar with the term. If your phone automatically connects to your car radio, or if you have a smartwatch counting your steps, congratulations! You have adopted one small piece of a very large IoT pie, even if you haven't adopted the name yet.
IoT may sound like a business buzzword, but in reality, it’s a real technological revolution that will impact everything we do. It's the next IT Tsunami of new possibility that is destined to change the face of technology, as we know it. IoT is the interconnectivity between things using wireless communication technology (each with their own unique identifiers) to connect objects, locations, animals, or people to the Internet, thus allowing for the direct transmission of and seamless sharing of data.
IoT represents a massive wave of technical innovation. Highly valuable companies will be built and new ecosystems will emerge from bridging the offline world with the online into one gigantic new network. Our limited understanding of the possibilities hinders our ability to see future applications for any new technology. Mainstream adoption of desktop computers and the Internet didn’t take hold until they became affordable and usable. When that occurred, fantastic and creative new innovation ensued. We are on the cusp of that tipping point with the Internet of Things.
IoT matters because it will create new industries, new companies, new jobs, and new economic growth. It will transform existing segments of our economy: retail, farming, industrial, logistics, cities, and the environment. It will turn your smartphone into the command center for the both digital and physical objects in your life. You will live and work smarter, not harder – and what we are seeing now is only the tip of the iceberg.
Each year Wing surveys the IoT landscape through our IoT Startup State of the Union. We do this to understand what is happening beyond the headlines, and share these insights with our community. This year, we expanded our data set to 3670 deals, across 68 IoT sub-categories, between 2013 and 2017.
A brief introduction to Internet of Things (IoT) and SMAC (social, mobile, analytics and cloud), the concept that four technologies are currently driving innovation in business.
Towards a Resource Slice Interoperability Hub for IoTHong-Linh Truong
Interoperability for IoT is a challenging problem
because it requires us to tackle (i) cross-system interoperability
issues at the IoT platform sides as well as relevant network
functions and clouds in the edge systems and data centers
and (ii) cross-layer interoperability, e.g., w.r.t. data formats,
communication protocols, data delivery mechanisms, and perfor-
mance. However, existing solutions are quite static w.r.t software
deployment and provisioning for interoperability. Many middle-
ware, services and platforms have been built and deployed as
interoperability bridges but they are not dynamically provisioned
and reconfigured for interoperability at runtime. Furthermore,
they are often not considered together with other services as a
whole in application-specific contexts. In this paper, we focus
on dynamic aspects by introducing the concept of Resource
Slice Interoperability Hub (rsiHub). Our approach leverages
existing software artifacts and services for interoperability to
create and provision dynamic resource slices, including IoT,
network functions and clouds, for addressing application-specific
interoperability requirements. We will present our key concepts,
architectures and examples toward the realization of rsiHub.
Monitoring water temperature, opening a yard gate and detecting water flood are just few samples of the many scenarios that simple IoT system can answer. Azure IoT Hub can be used to connect many different types of devices. At the lowest end, you can use it to connect a less than 3$ WiFi capable system on a cheap microcontroller, such as the WeMos D1 Pro and NodeMCU. In this lecture we will dive into the details of the Azure IoT hub. We will understand its service and its SDKs. We will see how we can build a WiFi capable, Arduino based, cloud controlled IoT smart switch. We will then use a cross platform Xamarin based application to activate the smart switch.
You will learn:
· An Internet of Thing system overview
· How to create and use the Azure IoT Hub
· Implementing an Azure IoT client SDK based solution
· Provisioning IoT devices, sending information to the cloud and receiving commands
· Arduino development using Visual Studio
IoT Training, Learn IoT From Scratch With Tonex TrainingBryan Len
IOT. Internet of Things.
Find out about the elements of the IoT markets, technology, patterns, arranging, structure and the intermingling of stages and administrations with an extraordinary spotlight on the item plan, engineering and execution.
Learn how to work with:
Building connected devices,
Sensors,
Automation,
Network interconnection,
System security,
Cybersecurity,
Data analytics and more.
IoT Training, Learn IoT From Scratch With Tonex Training
This is a basic IoT course covering the advancements behind the Internet of Things and associated gadgets.
It's everything about information and how information impacts us. This new mechanical scene has introduced an alternate sort of ecosystem that gathers information as well as moves it to different gadgets and renders choices without human mediation.
Learn about :
Internet of things (iot)
Iot connectivity methods iot connectivity technologies
Iot evaluation
Building connected devices, sensors, automation
Network interconnection, system security, cybersecurity
Data analytics and more
Want to learn more ? Request more information.
Visit tonex.com for iot training course and workshop detail.
https://www.tonex.com/training-courses/the_internet_of_things_training/
Lesson IoT platforms - Master IoT UPC - 4th March 2019Marc Pous
During the lesson of the 4th of March 2019, Marc explained his experience on IoT and IoT platforms.
At the second part of the session, Marc gave a hands-on session about how to connect an Arduino MKRFox 1200 (Sigfox) available for the students to thethings.iO IoT Platform.
Openbar 11 - Leuven - IoT from hype to reality - AptusOpenbar
People see IoT as the connected future of tomorrow. The question is: how to get started? In this session, Alexander will guide you through the process of transforming an idea into an IoT solution. He will talk about the different IoT verticals, hardware, connectivity and the software solutions to get your smart solution up and running in no time. Expect a lively session with some real-life usecases.
Presentation Content:
- What is IOT
- IOT in COVID19 Pandemic
- Fog v/s Cloud
- IOT as a Game Changer
- IOT as Research Domain
- Learning Platforms for IOT
- Open for QA
#IEEE #IOT #IEEEBrandAmbassador #COVID19
Welcome “The Internet of Things” (IoT). If you have not been living in the forest last 5 years :), you might have heard this term. But if you decided to visit this DrupalCamp for the first time since you moved to the forest let’s dive into the world of IoT and at the same time look at where is Drupal in this world.
In a nutshell, the Internet of Things is the network of devices, applications, software, and many other things connected and used data to provide value to the end user.
In this session I am going to cover the following topics:
- What’s the Internet of Things?
- The Internet of Things market
- Drupal and the Internet of Things
- Examples of using the IoT in real projects
- The Future and what should we expect
In this session, I will share my experience and vision of where the IoT sphere is going and what place Drupal takes in the world of the Internet of things, and I will show you a real example of using IoT in conjunction with Drupal.
https://drupalcampkyiv.org/node/50
Internet of Things (IoT) - We Are at the Tip of An IcebergDr. Mazlan Abbas
You are likely benefitting from The Internet of Things (IoT) today, whether or not you’re familiar with the term. If your phone automatically connects to your car radio, or if you have a smartwatch counting your steps, congratulations! You have adopted one small piece of a very large IoT pie, even if you haven't adopted the name yet.
IoT may sound like a business buzzword, but in reality, it’s a real technological revolution that will impact everything we do. It's the next IT Tsunami of new possibility that is destined to change the face of technology, as we know it. IoT is the interconnectivity between things using wireless communication technology (each with their own unique identifiers) to connect objects, locations, animals, or people to the Internet, thus allowing for the direct transmission of and seamless sharing of data.
IoT represents a massive wave of technical innovation. Highly valuable companies will be built and new ecosystems will emerge from bridging the offline world with the online into one gigantic new network. Our limited understanding of the possibilities hinders our ability to see future applications for any new technology. Mainstream adoption of desktop computers and the Internet didn’t take hold until they became affordable and usable. When that occurred, fantastic and creative new innovation ensued. We are on the cusp of that tipping point with the Internet of Things.
IoT matters because it will create new industries, new companies, new jobs, and new economic growth. It will transform existing segments of our economy: retail, farming, industrial, logistics, cities, and the environment. It will turn your smartphone into the command center for the both digital and physical objects in your life. You will live and work smarter, not harder – and what we are seeing now is only the tip of the iceberg.
Each year Wing surveys the IoT landscape through our IoT Startup State of the Union. We do this to understand what is happening beyond the headlines, and share these insights with our community. This year, we expanded our data set to 3670 deals, across 68 IoT sub-categories, between 2013 and 2017.
A brief introduction to Internet of Things (IoT) and SMAC (social, mobile, analytics and cloud), the concept that four technologies are currently driving innovation in business.
Towards a Resource Slice Interoperability Hub for IoTHong-Linh Truong
Interoperability for IoT is a challenging problem
because it requires us to tackle (i) cross-system interoperability
issues at the IoT platform sides as well as relevant network
functions and clouds in the edge systems and data centers
and (ii) cross-layer interoperability, e.g., w.r.t. data formats,
communication protocols, data delivery mechanisms, and perfor-
mance. However, existing solutions are quite static w.r.t software
deployment and provisioning for interoperability. Many middle-
ware, services and platforms have been built and deployed as
interoperability bridges but they are not dynamically provisioned
and reconfigured for interoperability at runtime. Furthermore,
they are often not considered together with other services as a
whole in application-specific contexts. In this paper, we focus
on dynamic aspects by introducing the concept of Resource
Slice Interoperability Hub (rsiHub). Our approach leverages
existing software artifacts and services for interoperability to
create and provision dynamic resource slices, including IoT,
network functions and clouds, for addressing application-specific
interoperability requirements. We will present our key concepts,
architectures and examples toward the realization of rsiHub.
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Hong-Linh Truong
For predictive maintenance of equipment with In-
dustrial Internet of Things (IIoT) technologies, existing IoT Cloud
systems provide strong monitoring and data analysis capabilities
for detecting and predicting status of equipment. However, we
need to support complex interactions among different software
components and human activities to provide an integrated analyt-
ics, as software algorithms alone cannot deal with the complexity
and scale of data collection and analysis and the diversity of
equipment, due to the difficulties of capturing and modeling
uncertainties and domain knowledge in predictive maintenance.
In this paper, we describe how we design and augment complex
IoT big data cloud systems for integrated analytics of IIoT
predictive maintenance. Our approach is to identify various
complex interactions for solving system incidents together with
relevant critical analytics results about equipment. We incorpo-
rate humans into various parts of complex IoT Cloud systems
to enable situational data collection, services management, and
data analytics. We leverage serverless functions, cloud services,
and domain knowledge to support dynamic interactions between
human and software for maintaining equipment. We use a real-
world maintenance of Base Transceiver Stations to illustrate our
engineering approach which we have prototyped with state-of-
the art cloud and IoT technologies, such as Apache Nifi, Hadoop,
Spark and Google Cloud Functions.
PAPER SUBMISSION START NOW-4th International Conference on Cloud, Big Data an...IJDKP
4th International Conference on Cloud, Big Data and IoT (CBIoT 2023)
July 29 ~ 30, 2023, London, United Kingdom
Webpage URL:
https://itcse2023.org/cbiot/index
Submission Deadline: July 01, 2023
Contact us:
Here's where you can reach us: cbiot@itcse2023.org (or) cbiot.conf@yahoo.com
Submission URL:
https://itcse2023.org/submission/index.php
4th International Conference on Cloud, Big Data and IoT (CBIoT 2023)IJMIT JOURNAL
4th International Conference on Cloud, Big Data and IoT (CBIoT 2023) will act as a major forum for the presentation of innovative ideas, approaches, developments, and research projects in the areas of Cloud, Big Data and IoT. It will also serve to facilitate the exchange of information between researchers and industry professionals to discuss the latest issues and advancement in the area of Cloud, Big Data and IoT.
Authors are solicited to contribute to the conference by submitting articles that illustrate research results, projects, surveying works and industrial experiences that describe significant advances in Cloud, Big Data and IoT.
Call for Research Articles - 4th International Conference on Cloud, Big Data ...ijistjournal
4th International Conference on Cloud, Big Data and IoT (CBIoT 2023) will act as a major forum for the presentation of innovative ideas, approaches, developments, and research projects in the areas of Cloud, Big Data and IoT. It will also serve to facilitate the exchange of information between researchers and industry professionals to discuss the latest issues and advancement in the area of Cloud, Big Data and IoT.
Authors are solicited to contribute to the conference by submitting articles that illustrate research results, projects, surveying works and industrial experiences that describe significant advances in Cloud, Big Data and IoT.
Submit Your Research Articles - 4th International Conference on Cloud, Big Da...IJNSA Journal
4th International Conference on Cloud, Big Data and IoT (CBIoT 2023) will act as a major forum for the presentation of innovative ideas, approaches, developments, and research projects in the areas of Cloud, Big Data and IoT. It will also serve to facilitate the exchange of information between researchers and industry professionals to discuss the latest issues and advancement in the area of Cloud, Big Data and IoT.
Authors are solicited to contribute to the conference by submitting articles that illustrate research results, projects, surveying works and industrial experiences that describe significant advances in Cloud, Big Data and IoT.
3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)ijccsa
International Conference on Cloud, Big Data and IoT (CBIoT 2022) will act as a major forum for the presentation of innovative ideas, approaches, developments, and research projects in the areas of Cloud, Big Data and IoT. It will also serve to facilitate the exchange of information between researchers and industry professionals to discuss the latest issues and advancement in the area of Cloud, Big Data and IoT
3 rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)ijgca
3
rd International Conference on Cloud, Big Data and IoT (CBIoT 2022) will act as a
major forum for the presentation of innovative ideas, approaches, developments, and research
projects in the areas of Cloud, Big Data and IoT. It will also serve to facilitate the exchange
of information between researchers and industry professionals to discuss the latest issues and
advancement in the area of Cloud, Big Data and IoT.
3 rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)ijgca
3
rd International Conference on Cloud, Big Data and IoT (CBIoT 2022) will act as a
major forum for the presentation of innovative ideas, approaches, developments, and research
projects in the areas of Cloud, Big Data and IoT. It will also serve to facilitate the exchange
of information between researchers and industry professionals to discuss the latest issues and
advancement in the area of Cloud, Big Data and IoT.
3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)ijwmn
3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022) will act as a major forum for the presentation of innovative ideas, approaches, developments, and research projects in the areas of Cloud, Big Data and IoT. It will also serve to facilitate the exchange of information between researchers and industry professionals to discuss the latest issues and advancement in the area of Cloud, Big Data and IoT.
3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)ijccsa
3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022) will act as a major forum for the presentation of innovative ideas, approaches, developments, and research projects in the areas of Cloud, Big Data and IoT. It will also serve to facilitate the exchange of information between researchers and industry professionals to discuss the latest issues and advancement in the area of Cloud, Big Data and IoT.
Call for Paper - 3rd International Conference on Cloud, Big Data and IoT (CBI...ijgca
3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022) will act as a major forum for the presentation of innovative ideas, approaches, developments, and research projects in the areas of Cloud, Big Data and IoT. It will also serve to facilitate the exchange of information between researchers and industry professionals to discuss the latest issues and advancement in the area of Cloud, Big Data and IoT.
Submit Your Research Articles - 3rd International Conference on Cloud, Big Da...IJNSA Journal
3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022) will act as a major forum for the presentation of innovative ideas, approaches, developments, and research projects in the areas of Cloud, Big Data and IoT. It will also serve to facilitate the exchange of information between researchers and industry professionals to discuss the latest issues and advancement in the area of Cloud, Big Data and IoT.
Authors are solicited to contribute to the conference by submitting articles that illustrate research results, projects, surveying works and industrial experiences that describe significant advances in Cloud, Big Data and IoT.
Similar to Dynamic IoT data, protocol, and middleware interoperability with resource slice concepts and tools: tutorial (20)
Modeling and Provisioning IoT Cloud Systems for Testing UncertaintiesHong-Linh Truong
Modern Cyber-Physical Systems (CPS) and Internet of Things (IoT)
systems consist of both loosely and tightly interactions among
various resources in IoT networks, edge servers and cloud data
centers. These elements are being built atop virtualization layers
and deployed in both edge and cloud infrastructures. They also deal
with a lot of data through the interconnection of different types of
networks and services. Therefore, several new types of uncertainties
are emerging, such as data, actuation, and elasticity uncertainties.
This triggers several challenges for testing uncertainty in such
systems. However, there is a lack of novel ways to model and
prepare the right infrastructural elements covering requirements
for testing emerging uncertainties. In this paper, first we present
techniques for modeling CPS/IoT Systems and their uncertainties
to be tested. Second, we introduce techniques for determining and
generating deployment configuration for testing in different IoT
and cloud infrastructures. We illustrate our work with a real-world
use case for monitoring and analysis of Base Transceiver Stations.
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...Hong-Linh Truong
Today’s cyber-physical systems (CPS) span IoT and cloud-based
datacenter infrastructures, which are highly heterogeneous with
various types of uncertainty. Thus, testing uncertainties in these
CPS is a challenging and multidisciplinary activity. We need several
tools for modeling, deployment, control, and analytics to test and
evaluate uncertainties for different configurations of the same CPS.
In this paper, we explain why using state-of-the art model-driven
engineering (MDE) and model-based testing (MBT) tools is not
adequate for testing uncertainties of CPS in IoT Cloud infrastruc-
tures. We discus how to combine them with techniques for elastic
execution to dynamically provision both CPS under test and testing
utilities to perform tests in various IoT Cloud infrastructures.
On Supporting Contract-aware IoT Dataspace ServicesHong-Linh Truong
Advances in the Internet of Things (IoT) enable a
huge number of connected devices that produce large amounts
of data. Such data is increasingly shared among various
stakeholders to support advanced (predictive) analytics and
precision decision making in different application domains like
smart cities and industrial internet. Currently there are several
platforms that facilitate sharing, buying and selling IoT data.
However, these platforms do not support the establishment and
monitoring of usage contracts for IoT data. In this paper we
address this research issue by introducing a new extensible
platform for enabling contract-aware IoT dataspace services,
which supports data contract specification and IoT data flow
monitoring based on established data contracts. We present
a general architecture of contract monitoring services for
IoT dataspaces and evaluate our platform through illustrative
examples with real-world datasets and through performance
analysis.
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...Hong-Linh Truong
As multiple types of distributed, heterogeneous cloud computing environments have proliferated, cloud software can leverage
diverse types of infrastructural, platform and data resources with di
erent cost and quality models. This introduces a multi-
dimensional elasticity perspective for cloud software that would greatly meet changing demands from the user. However, we argue
that current techniques are not enough for dealing with multi-dimensional elasticity in distributed cloud environments. We present
our approach to the realization of multi-dimensional elasticity by introducing novel concepts and a roadmap to achieve them.
On Engineering Analytics of Elastic IoT Cloud SystemsHong-Linh Truong
Developing IoT cloud platforms is very challenging, as IoT
cloud platforms consist of a mix of cloud services and IoT elements, e.g.,
for sensor management, near-realtime events handling, and data analyt-
ics. Developers need several tools for deployment, control, governance
and analytics actions to test and evaluate designs of software compo-
nents and optimize the operation of di erent design con gurations. In
this paper, we describe requirements and our techniques on support-
ing the development and testing of IoT cloud platforms. We present our
choices of tools and engineering actions that help the developer to design,
test and evaluate IoT cloud platforms in multi-cloud environments.
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...Hong-Linh Truong
Effective resource management in IoT systems must
represent IoT resources, edge-to-cloud network capabilities, and
cloud resources at a high-level, while being able to link to diverse
low-level types of IoT devices, network functions, and cloud
computing infrastructures. Hence resource management in such
a context demands a highly distributed and extensible approach,
which allows us to integrate and provision IoT, network functions,
and cloud resources from various providers. In this paper, we
address this crucial research issue. We first present a high-
level information model for virtualized IoT, network functions
and cloud resource modeling, which also incorporates software-
defined gateways, network slicing and data centers. This model
is used to glue various low-level resource models from different
types of infrastructures in a distributed manner to capture
sets of resources spanning across different sub-networks. We
then develop a set of utilities and a middleware to support
the integration of information about distributed resources from
various sources. We present a proof of concept prototype with
various experiments to illustrate how various tasks in IoT cloud
systems can be simplified as well as to evaluate the performance
of our framework.
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...Hong-Linh Truong
We present SINC –
Slicing IoT, Network Functions, and Clouds – which enables designers to dynamically create/update end-to-end slices of the overall IoT network in order to simultaneously meet multiple user needs.
Governing Elastic IoT Cloud Systems under UncertaintiesHong-Linh Truong
we introduce U-GovOps – a novel framework for
dynamic, on-demand governance of elastic IoT cloud systems under
uncertainty. We introduce a declarative policy language to simplify
the development of uncertainty- and elasticity-aware governance
strategies. Based on that we develop runtime mechanisms, which
enable mitigating the uncertainties by monitoring and governing
the IoT cloud systems through specified strategies.
SmartSociety – A Platform for Collaborative People-Machine ComputationHong-Linh Truong
We present the SmartSociety Platform for Collaborative People-Machine computation carried out in the FET SmartSociety project: http://www.smart-society-project.eu/
On Developing and Operating of Data Elasticity Management ProcessHong-Linh Truong
The Data-as-a-Service (DaaS) model enables data analytics
providers to provision and offer data assets to their consumers. To achieve quality of results for the data assets, we need to enable DaaS elasticity by trading off quality and cost of resource usage. However, most of the current work on DaaS is focused on infrastructure elasticity, such as scaling
in/out data nodes and virtual machines based on performance and usage, without considering the data assets' quality of results. In this talk, we introduce an elastic data asset model for provisioning data enriched with quality of results. Based on this model, we present techniques to generate and operate data elasticity management process that is used to
monitor, evaluate and enforce expected quality of results. We develop a runtime system to guarantee the quality of resulting data assets provisioned on-demand. We present several experiments to demonstrate the usefulness of our proposed techniques.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Dynamic IoT data, protocol, and middleware interoperability with resource slice concepts and tools: tutorial
1. Dynamic IoT Data, Protocol, and
Middleware Interoperability with
Resource Slice Concepts and Tools
version 0.1.0 – Last update 15.10.2018
Hong-Linh Truong
Faculty of Informatics, TU Wien
hong-linh.truong@tuwien.ac.at
http://rdsea.github.io
@linhsolar
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 1
2. 2
Acknowledgements:
Many results are from the joint work with my students and
colleagues. Especially thanks to Lingfan Gao, Michael
Hammerer, and Duc-Hung Le
Partially supported by
H2020 Inter-IoT (http://www.inter-iot-project.eu/)
Google Cloud Platform Research Grant for resources
for development and experiments
Note: this research tutorial includes materials under
submission or in working papers.
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
3. Outline
IoT Cloud development and IoT platform
interoperability
DevOps and Resource Slice for Dynamic IoT
interoperability solutions
Examples and use cases with rsiHub and
IoTCloudSamples
Summary
3ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
4. Tutorial material
Slides and relevant documents will be
uploaded to the tutorial site
https://github.com/rdsea/iot2018tutorial
For some tests today:
Some services have been deployed in Google
Cloud Platform
But we wont be able to run many examples
Follow the links and material examples in the slides and
the tutorial site
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 4
5. Part 1: IoT Cloud development and IoT
interoperability
5ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
6. IoT Cloud software systems
development
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 6
7. Existing IoT, edge, network
functions and cloud infrastructures
7
❏ Cloud resources
❏ Datahub, message brokers, databases, analytics, etc.
❏ Such resources can be requested on-demand
❏ Edge/fog and network functions resources
❏ Firewall, lightweight brokers, storage, etc.
❏ Software-based network functions, deployed on-
demand using cloud technologies
❏ IoT resources
❏ Sensors, Actuator, IoT Gateways, IoT/Edge service
platforms, etc.
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
8. Resource notion
Avoid thinking resources as CPU and memory
(aka virtual machines)!
Resources in IoT Cloud software systems:
data streams, analytic component, message
broker, storage, etc.
Resources are used as services: pay-per-use
and one-demand with well-defined interfaces
provisioned when needed!
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 8
9. A view on resources for IoT Cloud
software development
9ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
Adapted from: Duc-Hung Le, Nanjangud C. Narendra, Hong Linh Truong:
HINC - Harmonizing Diverse Resource Information across IoT, Network Functions, and Clouds. FiCloud 2016: 317-324
10. IoT Cloud Systems development
patterns
❏ Type 1 mainly focus on IoT/edge networks:
❏ sensors, Things connectivity, sensor data models, IoT
gateways, IoT-to- cloud connectivity
❏ Type 2 mainly focus on (public/private) services in
data centers:
❏ e.g., IoT data hubs, time serties data management, NoSQL
databases, big data ingest systems, and data integration
❏ Type 3 equally focus on across IoT and cloud sides
and have the need to control at both sides:
❏ Highly interactions between the two sides, including the
network functions in the middle
10ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
Check: Hong Linh Truong, Georgiana Copil, Schahram Dustdar, Duc-Hung Le, Daniel Moldovan, Stefan Nastic:
On Engineering Analytics for Elastic IoT Cloud Platforms. ICSOC 2016: 267-281
11. Engineering perspectives for the
developer
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 11
End-to-end
Engineering and
Optimization
Development
and
Production
Symbiosis
Elasticity
Coherence
Check: Hong Linh Truong, Schahram Dustdar: Principles for Engineering IoT Cloud Systems. IEEE Cloud
Computing 2(2): 68-76 (2015)
Huge differences
between single
platform & multiple
platforms
12. Example of IoT Cloud systems
12ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
Check: the H2020 EU INTER-IoT project -http://www.inter-iot-project.eu/
13. Diversity and Complexity
Programming APIs
REST API, client libraries (Javascript, Python,
Java, etc.), WebSocket
They might/might not support standard application
protocols
Protocols: MQTT, AMQP, CoAP, Modbus, etc.
Data format:
JSON, AVRO, BSON, CSV
Data syntax & semantics
Known and specific data models
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 13
14. Examples of data models and APIs
14
Platform Category APIs Information models
FIWare Orion IoT RESTful (NGSI10), one-time
query or subscription
High level attributes on
data and context
FIWare IDAS IoT RESTful for read/write custom
models and assets
Low level resource
model catalogs
IoTivity IoT REST-like OIC protocol, support
C++, Java and JavaScript
Multiple OIC model
OpenHAB IoT RESTful for query and control
IoT resources
Low level resource
model catalogs
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
15. Dealing with diversity and
complexity
API Integration
Use REST APIs/common message protocols for
obtaining resources and data
Data Transformation
Processes and services for transforming data among
different models
Building multi-protocol integrator/datahubs at
application layers
AMQP, MQTT, CoAP, etc.
Building protocol bridge
MQTT-Kafka, MQTT-AMQP, etc.
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 15
16. Examples of typical tasks
16ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
Source : Hong Linh Truong: Towards a Resource Slice Interoperability Hub for IoT. IC2E 2018: 310-316
17. Example of typical tools for
building IoT Cloud software
Sensors can be written in Java/Javascript/Python
Simulated/emulated sensors just read data from sample files
Sensors to gateways communication: TCP/IP, MQTT, LoRa,
BLE, etc.
Gateways:
Raspberry Pi, lightweight virtual machines, vendor-specific
devices
Gateway-to-cloud: MQTT/AMQP, Web socket, CoAP,
Network layer connectivity: IP, 4G, LoRaWAN, Sigfox, etc.
Cloud platforms:
Using own clouds or Google, Microsoft, and Amazon
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 17
19. Interoperability
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 19
From http://interoperability-definition.info/en/
However, we do not strictly follow the definition!
20. Interoperability issues
❏ On IoT/edge side
❏ devices integration, sensor connectivity, sensor
data models, discovery, etc.
❏ Interoperability among Things, within a platform
❏ On (public/private) services in data centers for IoT
❏ Protocol and data integration, data transformation,
etc.
❏ Interoperability in accessing multiple IoT platforms
❏ On both IoT and cloud sides
❏ Platform to platform, IoT middleware, IoT-Cloud
❏ Interoperability across multiple IoT platforms
20ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
21. ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 21
Figure source:
http://www.control4.com/blog/2014/03/the-
internet-of-things-and-the-connected-home
Platform
22. Some observations (1)
22
Obviously there are many concepts and software for
data models, protocols, middleware, etc.
Software components are increasingly
virtualized/dockerized and developed as microservices
thus can be dynamically provisioned on-demand
how will this impact on interoperability and how do we
leverage them for solving interoperability
IoT components and data continue to be introduced in a
fast way
should we consider solving interoperability as a typical
programming tasks (besides working on standard models)
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
23. Some observations (2): engineering
perspectives for the developer
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 23
End-to-end
Engineering and
Optimization
Development and
Production
Symbiosis
Elasticity
Coherence
Huge number of
interoperability
issues to be solved
during the
development!
The scale of the
deployment is an
important factor as
well
24. Some observations (3): governance
and compliance
Even the same technology stack but
deployed and controlled by different
organizations
Different policies and regulations, e.g. the same
technology stack for different application domains
The same technology but many parts are
customized (e.g., data format of sensors)
Don’t expect that everything can be done in
advance and we want to minimize changes in
software development!
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 24
25. Interoperability among Things,
within an IoT platform (1)
❏ Key requirements
❏ How to make Things work together within an IoT
system
❏ Often physical infrastructures belong to the same
organization
❏ How to make Things exchange data for different
applications
❏ Interoperability issues:
❏ connectivity, application protocols, service
discovery, data exchange, etc.
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 25
26. Interoperability among Things,
within an IoT platform (2)
26
❏ Key focuses
❏ device discovery
interoperability,
❏ network
interoperability
❏ data
interoperability
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
For some survey and classifications:
Noura, M., Atiquzzaman, M. & Gaedke, M. , Interoperability in Internet of Things: Taxonomies and Open
Challenges, Mobile Network and Application (2018). https://doi.org/10.1007/s11036-018-1089-9
27. Example: OpenHab
https://www.openhab.org
Binding with various underlying
hardware/things
Support various protocol interoperability
Simple transformation
Can be used for data interoperability
API for accessing data
Connectors for pushing data to the cloud
OSGI based enables dynamics but still within
a platform
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 27
28. Example: oneM2M
❏ http://www.onem2m.org
❏ Distributed architecture
❏ Data interoperability
❏ Integration with different application protocols
(HTTP/CoAP)
❏ Able to support cross application domains
❏ Specifications:
❏ http://onem2m.org/technical/partner-transpositions
28ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
29. Example: Open Connectivity
Foundation
https://openconnectivity.org
Interoperable REST interfaces & data models:
https://openconnectivity.org/developer/oneiota-data-model-tool
http://oneiota.org/
Bridge models: define a set of bindings
https://openconnectivity.org/specs/OCF_Bridging_Specification.pdf
Reference implementations
IoTivity: https://iotivity.org/downloads
AllJoyn: https://github.com/alljoyn/alljoyn.github.com/wiki
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 29
30. Interoperability among IoT
platforms
❏ Interoperability among IoT Platforms
❏ How to exchange data of and controls for resources between
IoT platforms
❏ Dealing with high level of data/controls abstraction
❏ Key issues: data interoperability, APIs, application
connectivity protocols in edge/cloud environments
❏ Protocols exposed by a platform are usually common ones
used in current edge/cloud computing
❏ Access control is another related issue
❏ Complexity of data is very high because typically we
use multiple IoT platforms for integrating different
application domains
30ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
31. Example: only able to deal at the
application layer
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 31
Even the device
and data format are
the same
Interoperability w.r.t
API and data
The TNT:
https://www.thethingsnetwork.org/
docs/network/architecture.html
Sigfox:
https://ask.sigfox.com/questions/6
06/is-there-a-general-network-
architecture-descriptio.html
Parking sensor:
http://www.libelium.com/products/
smart-parking/
32. Examples of data and semantics
issues
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 32
Centralized marketplaces/datahub
models: IoT data as a service offered
by different types of providers
Florin-Bogdan Balint, Hong-Linh Truong, On Supporting Contract-aware IoT Dataspace Services, the 5th IEEE
International Conference on Mobile Cloud Computing, Services, and Engineering (MobileCloud 2017)
Interoperability w.r.t
data semantics,
syntax and regulation
33. Complex case: example of SeaPort
33
Data format, data semantics, APIs, middleware services, and regulations
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
34. Some EU projects
❏ Address various
aspects of IoT
cross-platform
interoperability
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 34
Check:
https://www.computer.org/web/computingnow/archive/in
teroperability-in-the-internet-of-things-december-2016-
introduction
Snapshot from: https://iot-epi.eu/projects/
35. Example: H2020 INTER-IoT
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 35
Fortino G. et al. (2018) Towards Multi-layer Interoperability of Heterogeneous IoT Platforms: The INTER-IoT Approach.
In: Gravina R., Palau C., Manso M., Liotta A., Fortino G. (eds) Integration, Interconnection, and Interoperability of IoT
Systems. Internet of Things (Technology, Communications and Computing). Springer
Web site: http://www.inter-iot-project.eu/
36. Example: H2020 BigIoT
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 36
Big-IoT figure and paper: A. Bröring et al., "Enabling IoT Ecosystems through Platform Interoperability," in IEEE
Software, vol. 34, no. 1, pp. 54-61, Jan.-Feb. 2017
http://big-iot.eu/
Similar to centralized data marketplace/datahub
model
Integrate data from platforms through API
integration
Examples of development tasks: https://big-
iot.github.io/
37. ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 37
Is that interoperability among IoT platforms
like typical cross-platform interoperability?
Yes! especially when we look at high-level
application protocols, API integration,
common data models, data semantics,
service composition
38. Move to a more dynamic, runtime
approach
❏ Static interoperability approach:
❏ Statically configured, fixed, not extensible, long-
development cycle, hard to reconfigured, lack of
microservices mindset
❏ Dynamic interoperability approach
❏ Focus on dynamicity and runtime for dealing with
interoperability
❏ configuration of existing static software
❏ adaptation, change in a short time.
Fit well with DevOps “Interoperability-Solution-as-
Code”: Not waiting for standard models but fast code
development for solving interoperability issues
38ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
39. What would be our focus in IoT
interoperability?
❏ IoT data and controls characteristics at high-
level abstractions
❏ as low-level abstractions have been addressed
heavily
❏ Think about developer perspectives
❏ solving interoperability issues is not based on
“standards”
❏ Think about current infrastructures
❏ we are living in edge and cloud dynamics and
virtualization of everything
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 39
40. Focus 1: virtualization and
edge/cloud orchestration
40
Platform APlatform C
❏ Discover the required features of IoT resources that one
needs
❏ Data and controls (not sensors or actuators)
❏ Acquire and control relevant resources for obtaining the
required features
❏ Beyond typical “service composition” due to cross-system and
cross-layer virtualized resources
Interoperability should be
understood from the perspective of
“producer” and “consumer” not the
platform as a whole!
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
Resource
ProviderRuntime tool
41. Focus 2: data-as-a-service model
for IoT interoperability
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 41
Platform A
Platform B
Platform C
API Platform A
Platform B
Platform C
Virtual
Sensor
Virtual
Sensor
Virtual
Sensor
Virtual
Sensor
Consumer
VirtualSensorProvider
Consumer
Virtual IoTData-as-a-Service Example
Marketplace/data hub Principles
Relevant papers: Cao et al. :
MARSA: A Marketplace for Realtime Human Sensing Data. ACM
Trans. Internet Techn. 16(3): 16:1-16:21 (2016)
A. Bröring et al., "Enabling IoT Ecosystems through Platform
Interoperability," in IEEE Software, vol. 34, no. 1, pp. 54-61, Jan.-Feb.
2017.
M. Blackstock and R. Lea, "IoT interoperability: A hub-based
approach," 2014 International Conference on the Internet of Things
(IOT), Cambridge, MA, 2014, pp. 79-84.
From Centralized Data Marketplace/datahub with VirtualIoTData-
as-a-Service
42. Focus 3: dynamic runtime pipelines
for interoperability bridges
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 42
Your
Platform
Platform A
Resource 1
Provider 1Runtime tool
Resource
2
Provider 2 Your service
Platform B
Support fast development and deployment of service
pipelines to solve interoperability issues
Leverage state-of-the-art dynamic provisioning, service
mesh, and K8s IoT/edge/Cloud software orchestration
Leverage network functions from NFV
43. Focus 4: interoperability from
regulation and quality view
❏ Platforms support the same technology stack
but provided by different providers
❏ e.g., cloudmqtt.com/cloudamqp.com versus self-
deployed Mosquitto/RabbitMQ
❏ How does deployment influence runtime
interoperability?
❏ E.g. regulation? Quality of services?
❏ How do different providers deal with
interoperability w.r.t. regulation?
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 43
44. Focus 5: DevOps impact on solving
interoperability issues
❏ DevOps is widely used for developing IoT Cloud
software systems
❏ Tasks are related to IoT interoperability
❏ building protocol translations (e.g., MQTT-to-Kafka),
developing tasks for data transformation (e.g., using
Logstash/Node-RED), etc.
❏ Many tasks for solving IoT interoperability are
part of the software development lifecycle
❏ Searching software artefact, automatic deployment
of software, Infrastructure-as-Code for IoT platforms
integration
44ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
45. Develop interoperability solutions as
part of the software development -
DevOps (not just an agreement)
45
Analyze
existing
platforms
Analyze
IoT/Cloud
services
Implement
Solutions
Deploy
solutions
Operate
Solutions
Configure
solutions
Artifact
static dynamic
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
Code
repository
Interoperability
bridge
Build solutions
46. Part 2
DevOps and Resource
Slice for Dynamic IoT
Interoperability
46ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
48. Resource slice and ensembles of
IoT, edge and cloud resources
❏ Definition of resource slice:
a set of resources used in a specific context
❏ Context-specific resource slice
❏ Types of resources
❏ resources specifically built for the application
❏ platform-specific resources
❏ common resources
❏ Layers: application, platform, networks, etc.
48ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
Source :
Resource slice concept and related papers: http://sincconcept.github.io
Hong Linh Truong, Nanjangud C. Narendra:
SINC - An Information-Centric Approach for End-to-End IoT Cloud Resource Provisioning. ICCCRI 2016: 17-24
49. Ensemble and its resource slice
▪ Virtual resources as services: data streams, data
transformers/analytics, messaging brokers, storage,
firewall, etc.
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 49
Ensemble ={Resource slice, Requirements, Metrics, Policies, ..}
Resource slice
Hong Linh Truong, Nanjangud C. Narendra, Kwei-Jay Lin:
Notes on ensembles of IoT, network functions and clouds for service-oriented computing and applications.
Service Oriented Computing and Applications 12(1): 1-10 (2018)
50. Examples:
For data transformation
50ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
MQTT
Broker
CSV2JSON
AMQP
Broker
Node-RED
flow
MQTT
Broker
MQTT2AMQP
MQTT
Broker
Sensor
Sensor
51. 51
Ensemble for solving interoperability
issues
▪ A composition of “no-Interoperability-specific components“
can create a virtual resource for interoperability solutions
„interoperability bridge“ as a resource
Resource slice
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 51
• Hong Linh Truong: Towards a Resource Slice Interoperability Hub for IoT. IC2E 2018: 310-316
52. Example: applying resource slice
into INTER-IoT
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 52
INTER-IoT Figure source: Fortino G. et al. (2018) Towards Multi-layer Interoperability of Heterogeneous IoT Platforms:
The INTER-IoT Approach. In: Gravina R., Palau C., Manso M., Liotta A., Fortino G. (eds) Integration, Interconnection, and
Interoperability of IoT Systems. Internet of Things (Technology, Communications and Computing). Springer, Cham
resource slices for interoperability
53. 53
Much work need to be done for
dynamics
Resources have to be in the form that can be
virtualized and instantiated on-demand
Also require detailed, low-level information about
resources
Some static solutions must be adapted!
Just making metadata available is not enough
Dockerize static solutions, as an example of
technical implementation
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
54. High-level principles for resource
slice and interoperability
▪ Client c specifies a resource slice: RS(c)
▪ We make the resource slice interoperable,
creating RSi(c) from RS(c)
▪ We focus on resources can be represented by
data points and control points with suitable
metadata: resource is r(DP,CP,MT)
▪ DP (data points), CP (control points), MT (metadata)
▪ A service provider must provide enough metadata of its
resources
▪ We must be able to deploy a software artifact supporting
interoperability on-demand, if needed
54ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
55. Examples
▪ DP(r)= {dpa,dpc} return all videos and the current
video, and CP(r)={cpp } put video to a storage
▪ A service S can provide a set of R={ri} allow to use
DP(r) and CP(r)
▪ Examples of slices
▪ RS(c) ={ri, GoogleStorage, FaaS}
▪ RS(c) ={ri, Kafka, Trigger, Container}
▪ Our interoperable slice structures: many-to-one, one-to-
one, one-to-many
▪ Augment RS(c) with IBE(c)={ibei}→
RSi(c)through analytics, recommendation and
composition
55ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
56. Integration requirements for
dynamic interoperability
▪ Developments
▪ Repository for artifacts for interoperability
▪ Artifacts can be instantiated into the right
environments
▪ E.g., a middleware service for performing protocol
translation, a data pipeline for covering data, or a
function for filtering IoT data
▪ Operations
▪ Resource providers provision resources
▪ Resources and providers can be controlled at
runtime
56ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
58. What are our typical tasks? (1)
Composition and deployment
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 58
59. What are our typical tasks? (2)
Create resources and reuse existing ones
We do not want to create new artefacts, but if
we have to, we want to do it fast
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 59
Dockerized bridge: https://github.com/rdsea/IoTCloudSamples/tree/master/IoTCloudUnits/csvToJson
Flow-based bridge:
https://github.com/rdsea/IoTCloudSamples/tree/master/IoTCloudUnits/node_red_dataflows
60. Our IoT interoperability DevOps
process
60ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
Working paper: Hong-Linh Truong, Michael Hammer: IoT Interoperability DevOps. October, 2018
61. Important aspects
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 61
Metadata about resources and artefacts
Dynamic resource provisioning
Building and suggesting
interoperability BridgeKey ingredients for
implementation IoT platform
interoperability solutions
63. Metadata
❏ Dynamic solutions need a lot of metadata for
making dynamic provisioning
❏ Typical resource metadata and “interoperabity
metadata” but in an extensible model
❏ We should focus more on novel aspects of
metadata reflecting dynamics for interoperability
solutions , e.g., quality, contract, delivery
frequency (related to V* of data and scale of
deployment)
63ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
64. Detail: core resource information
model
64ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
Lingfan Gao, “On Provisioning and Configuring Ensembles of IoT, Network Functions and Cloud Resources”, Master thesis,
TU Wien, Oct 2018
https://github.com/SINCConcept/HINC
65. Example of core resource
information
65
Resource types
SENSOR, ACTUATOR; MESSAGEQUEUE,
FIREWALL, FILE_STORAGE, VPN, CONTAINER,
VIRTUALMACHINE
FAAS, INTEROPERABILITY_BRIDGE,
DATA_TRANSFORMATION,
PROTOCOL_TRANSLATION
Platform connectivity protocols:
REST, MQTT, AMQP, CoAP
Underlying network connectivity for platform protocols
IP, LoRaWAN, NB-IOT
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
66. Resources information
Why it has to be detailed?
If we want to enable dynamic instantiation and
configuration at runtime!
Example of a resource slice:
https://github.com/SINCConcept/HINC/tree/mast
er/scenarios/btssensors
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 66
67. Interoperability metadata (1)
67
Answering the question of which types of
metadata are needed for IoT interoperability
Conventional metadata about IoT platforms
Data access patterns: PubSub (fan-out), ReqResp, Queue
Data format: CSV, JSON, AVRO, RDF
Data models (by existing standards)
Possible service/artefacts for dealing with data transformation
and transfer
Possible service/artefacts for dealing with protocol bridges
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
68. Interoperability metadata (2)
68
❏ Novel types related to contract and regulation:
❏ Data contract: ownership/regulation
❏ Quality of data: completeness, accuracy,
timelineness, etc.
❏ Data delivery: frequency (e.g. sampling rates)
❏ Execution policy and data regulation: e.g., within EU
Other interesting metadata
Price if the interoperability bridge is from
marketplaces
License, e.g. for software artifact
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
69. Our Interoperability metadata
69ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
Working paper: Hong-Linh Truong, Michael Hammer: IoT Interoperability DevOps. October, 2018
70. Artefacts metadata examples
Multi-protocol CVS2JSON Dockerized service
https://github.com/rdsea/IoTCloudSamples/blob/maste
r/IoTCloudUnits/csvToJson/metadata.json
HTTP-to-Google Storage
https://github.com/rdsea/IoTCloudSamples/blob/maste
r/IoTCloudUnits/http2datastorage/metadata.json
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 70
71. Dynamic resource provisioning for
building interoperability solutions
71
How do we leverage the state of the art
service provisioning and configuration
for IoT interoperability
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
72. What will be provisioned?
Possible services for data conversion, data
message, protocol bridge at the platform level
Possible user-defined services for data
transformation and data transfer
Provisioning
Request resource providers to do this
Take artefacts and ask suitable providers to run
artefacts, e.g, flows and containers
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 72
73. Resource provisioning and
configuration
73
Figure credit: Lingfan Gao
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
• Resource slice concept and related papers: http://sincconcept.github.io
• Hong Linh Truong: Towards a Resource Slice Interoperability Hub for IoT. IC2E 2018: 310-316
• Lingfan Gao, “On Provisioning and Configuring Ensembles of IoT, Network Functions and Cloud
Resources”, Master thesis, TU Wien, Oct 2018
74. Provisioning situations
74
Case 1: after selecting suitable components →
deploying → solutions
but it is different from static because we leverage
dynamic features to enable runtime solutions based
on runtime needs
Case 2: runtime dynamic selection and control
of providers → solutions
It is possible to adapt/reconfigure
resources/artefacts
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
75. Providers
Known providers
Protocol bridges
Message brokers: e.g., MQTT, AMQP
Service engine: e.g., Docker and Tomcat/Jetty
Process engine: e.g., Node-RED, KSQL, and Flink
Many resources can be dynamically provisioned
But they have not put into the resource-as-a-service
model
Deploy your own Node-RED versus ask a Node-
RED provider to do this
75ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
76. Search for interoperability artefacts
and resources
Leverage JSON-based/document based search.
Currently based on MongoDB features but will be extended
Requires up-to-date and rich metadata
Many software artefacts have been developed but we need to
make the right metadata for them
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 76
77. Interoperability Check
Check using metadata and the graph of resource
slices
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 77
High-level
steps
78. rsiHub - Resource Slice
Interoperability Hub
❏ Resource Providers
❏ Within IoTCloudSamples + third parties
❏ Adaptors
❏ If you want resources to be controlled by rsiHub
❏ Local Resource Management
❏ Global Resource Management
❏ Interoperability Software Artifact Service
❏ Interoperability Recommendation Service
❏ rsiHub CLI: pizza
78ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
79. 79ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
Manage
Interoperability artefacts
Search, check and recommend
interoperability artefact/resources
and bridges Dynamic resource
slice management
and provisioning
Extensible adaptors
to providers
79
80. In Action
80
▪ Check our prototypes and examples
▪ rsiHub: https://github.com/SINCConcept/HINC
▪ IoTCloudSamples: https://github.com/rdsea/IoTCloudSamples
▪ RDSEA docker hub: https://hub.docker.com/u/rdsea/
▪ IoT 2018 Tutorial: https://github.com/rdsea/iot2018tutorial
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 80
Using “service mesh” technologies
for dynamic configuration as well
81. Overall process
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 81
Development using
existing tools/methods
rsiHubGlobal/pizza/
Docker Swarm
rsiHubGlobal/pizza/
Docker Swarm
82. Running use cases and
examples
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 82
83. Prototypes and testbed
83
❏ Two prototypes
❏ rsiHub: https://github.com/SINCConcept/HINC/
❏ IoTCloudSamples:
https://github.com/rdsea/IoTCloudSamples
❏ Testbed
❏ Google Cloud Platform
❏ for Cloud services and for emulating edge/IoT platforms
❏ for emulating IoT sensors
❏ Realistic dataset or emulating dataset for
sensors
❏ Real service providers and emulating services
for application domains
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
84. Example: dynamic platform and
application protocol bridges
Inside a city we have a lot of cameras, there is an
IoTCamearaProvider manages such cameras
Only REST GET for downloading camera data for
clients running in certain systems
Given a situation we need push camera data to a storage
of another IoT system (e.g., for running combined
analytics)
Search suitable bridges
Deploy interoperability bridges
Control bridges to perform data movement
84ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
85. Protocol bridge and other services
Similar use cases when we need to bridge different
protocols on-demand: CSV2JSON, MQTT2AMQP,
PubSub2CoAP, INTER-IoT Gateways etc.
85ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
bridge
Platform
IoT platform
86. User actions and resource slice
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 86
87. Example: IoTData-as-a-service and
dynamic service provisioning
Our goal
Turn IoT platforms present data streams into on-
demand data-as-a-service but at the fine-grained
access
Enable dynamic usage
IoTdata-as-a-service implementations
Different types of lightweight dockerized services
Flows deployed as a service
The consumer decides to create, connect, and
receive data
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 87
88. User actions and resource slices
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 88
89. Example: dynamic data transformation
For interoperability of data (semantics or
syntax): data transformation and process are
needed at runtime
Finding artefacts and deploy artefacts for
transformation
Dependent also on the availability of process
engine
The principle can be applied for different types
of engines
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 89
90. User actions and resource slice
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 90
91. Example: complex dynamic resource
slice creation and adaptation
Creating entire resource slices and update
slices
Video https://storage.cloud.google.com/rdsea-
public/rsihub-demo_ecsa_final.mp4
91ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA
Hong-Linh Truong, Lingfan Gao, Michael Hammerer:
Service architectures and dynamic solutions for interoperability of IoT, network functions and cloud resources.
ECSA (Companion) 2018: 2:1-2:4
93. Conclusions
IoT interoperability among platforms are
complex
Different approaches: static approach versus
dynamic one
We need to deal with new characteristics from IoT
platforms and IoT
Our approach – solving interoperability issues
through the development and operation:
Ensembles of IoT, network functions and clouds
Dynamic provisioning and configuration
DevOps and microservices engineering
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 93
94. Future work
Tutorial is still built on on-going research work
Make ideas and tools robust
metadata models about resources for
interoperability resource slices and bridges
Extensive tests
Incorporating security and access control features for
resource slices for interoperability solutions
Check http://rdsea.github.io for further development and
https://github.com/rdsea/iot2018tutorial for further update
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 94
95. Thanks for your attention!
Hong-Linh Truong
Faculty of Informatics
TU Wien
rdsea.github.io
ACM IoT 2018, 15 Oct 2018, Santa Barbara, USA 95