SlideShare a Scribd company logo
1 of 66
Download to read offline
Building and Scaling Internet
of Things Applications
with
Angelo	
  Corsaro,	
  PhD	
  
Chief	
  Technology	
  Officer	
  
angelo.corsaro@prismtech.com
- Cloud
CopyrightPrismTech,2014
Cloud Messaging is a key architectural element at the foundation of any Internet
of Things (IoT) and Industrial Internet (I2) Systems
As the architectural element providing connectivity, its time and space efficiency,
elasticity, and fault-tolerance is key in operating and scaling Internet of Things
and Industrial Internet Applications
Cloud Messaging
CopyrightPrismTech,2014
E-Health
Hospital A
Analytics
Big	
  Data	
  Store
Hospital B
?
CopyrightPrismTech,2014
Smart City
?
Vortex
CopyrightPrismTech,2014
The Vortex Platform
Vortex enable seamless,
ubiquitous, efficient and
timely data sharing across
mobile, embedded,
desktop, cloud and web
applications
OpenSplice
Enterprise
CopyrightPrismTech,2014
One Standard, One set of Tools, One Goal — Ubiquitous Data Sharing
The Vortex Platform
VORTEX
Web
VORTEX
Lite
VORTEX
Gateway
VORTEX
Cloud
Private
Clouds
VORTEX
Tools
• Insight	
  
• Record/Replay	
  
• Tuner	
  
• Tester	
  
• Configurator
OpenSplice
Enterprise
VORTEX
Café
Vortex Cloud
CopyrightPrismTech,2014
Vortex Cloud provides a
universally accessible
“Internet Service” for
sharing data between
DDS-enabled applications
Vortex Cloud
CopyrightPrismTech,2014
!
Elastic and Fault-Tolerant
Public/Private Clouds
Deployments
Unicast and Multicast
Communication
Source Filtering
Customisable Load-Balancing
Vortex Cloud
CopyrightPrismTech,2014
!
Efficient Binary Protocol (DDSI)
Multiple Transports:
- UDP/IP
- TCP/IP
- WebSockets
Connectivity to MQTT, AMQP,
etc., via Vortex Gateway
Vortex Cloud
Architecture
CopyrightPrismTech,2014
At its core, Vortex-Cloud is made by two
building blocks:
Discovery Service: Deals with
transparently mediating and scaling
the match between applications as well
as establishing connectivity
Routing Service: Efficiently and
scalable mediates the communication
between DDS applications
Discovery and Routing Services
Discovery
Service
Routing
Service
CopyrightPrismTech,2014
The Discovery service, is an elastic and fault tolerant service that:
Controls access to information
Matches DataReaders and DataWriters while minimising the discovery
information propagated to end applications
Establish the optimal communication path between communicating end-points
Manages and load-balance the Routing Service instances
For a generic DDS application, the Discovery Service is completely transparent
Discovery Service
CopyrightPrismTech,2014
Discovery Service
Discovery Service
CopyrightPrismTech,2014
Discovery Service
Discovery Service
App1
DWX
DRY
CopyrightPrismTech,2014
Discovery Service
Discovery Service
LB
App1
DWX
DRY
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
App1
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
(DWX,DRY )
App1
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
(GUID1, DWX,DRY )
App1
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
App2
DWY
DRX
App1 (GUID1, DWX,DRY )
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
App1
LB
App2
(GUID1, DWX,DRY )
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
App2
App1 (GUID1, DWX,DRY )
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
(DWY,DRX ) App2
App1 (GUID1, DWX,DRY )
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
(GUID2, DWY,DRX )
App2
App1 (GUID1, DWX,DRY )
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
Match!
Match!
App1
App2
(GUID2, DWY,DRX )
(GUID1, DWX,DRY )
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
App2
DWA
DRB
App1
App2
(GUID2, DWY,DRX )
(GUID1, DWX,DRY )
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
DWA
DRB
App2
LB
App1
App2
(GUID2, DWY,DRX )
(GUID1, DWX,DRY )
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
DWA
DRB
App2
(DWA,DRB )
App1
App2
(GUID2, DWY,DRX )
(GUID1, DWX,DRY )
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
DWA
DRB
App3
(GUID3, DWA,DRB )App1
App2
(GUID2, DWY,DRX )
(GUID1, DWX,DRY )
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
DWA
DRB
App3
(GUID3, DWA,DRB )App1
App2
(GUID2, DWY,DRX )
(GUID1, DWX,DRY )
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
DWA
DRB
App3
(GUID3, DWA,DRB )App1
App2
(GUID2, DWY,DRX )
(GUID1, DWX,DRY )
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
DWA
DRB
App3
(GUID3, DWA,DRB )
App2
(GUID2, DWY,DRX )
(GUID1, DWX,DRY )
LB
App1
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
DWA
DRB
App3
(GUID3, DWA,DRB )
App2
(GUID2, DWY,DRX )
(GUID1, DWX,DRY )
App1
(DWX,DRY )
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
DWA
DRB
App3
(GUID3, DWA,DRB )
App2
(GUID2, DWY,DRX )
(GUID1, DWX,DRY )
App1
CopyrightPrismTech,2014
The Routing service, is an elastic and fault tolerant service that:
Efficiently routes information from producer to consumers
Provides configurable decoupling between producing and consuming
applications
For a generic DDS application, the Routing Service is completely transparent
Routing Service
CopyrightPrismTech,2014
Routing Service
Discovery Service Routing Service
DWX
DRY
DWY
DRX
Match!
Match!
App1
App2
(GUID2, DWY,DRX )
(GUID1, DWX,DRY )
CopyrightPrismTech,2014
Routing Service
Discovery Service Routing Service
DWX
DRY
DWY
DRX
App1
App2
(RS2,2, GUID1, GUID2)
(GUID2, DWY,DRX )
(GUID1, DWX,DRY )
CopyrightPrismTech,2014
Routing Service
Discovery Service Routing Service
DWX
DRY
DWY
DRX
(RS2,2)
(RS2,2)App1
App2
(RS2,2, GUID1, GUID2)
(GUID2, DWY,DRX )
(GUID1, DWX,DRY )
CopyrightPrismTech,2014
Routing Service
Discovery Service Routing Service
DWX
DRY
DWY
DRX
App1
App2
(GUID2, DWY,DRX )
(GUID1, DWX,DRY )
(RS2,2, GUID1, GUID2)
CopyrightPrismTech,2014
Routing Service
Discovery Service Routing Service
DWX
DRY
DWY
DRX
App1
App2
(GUID2, DWY,DRX )
(GUID1, DWX,DRY )
(RS2,2, GUID1, GUID2)
CopyrightPrismTech,2014
Routing Service
Discovery Service Routing Service
DWX
DRY
DWY
DRX
App1
App2
(GUID2, DWY,DRX )
(GUID1, DWX,DRY )
(RS2,2, GUID1, GUID2)
CopyrightPrismTech,2014
Routing Service
Discovery Service Routing Service
DWX
DRY
DWY
DRX
(RS2,2, GUID1, GUID2)
App1
App2
(GUID2, DWY,DRX )
(GUID1, DWX,DRY )
CopyrightPrismTech,2014
Routing Service
Discovery Service Routing Service
DWX
DRY
DWY
DRX
(RS2,1, GUID1, GUID2)
App1
App2
(GUID2, DWY,DRX )
(GUID1, DWX,DRY )
CopyrightPrismTech,2014
Routing Service
Discovery Service Routing Service
DWX
DRY
DWY
DRX
(RS2,1, GUID1, GUID2)
App1
App2
(GUID2, DWY,DRX )
(GUID1, DWX,DRY )
(RS2,1)
(RS2,1)
CopyrightPrismTech,2014
Routing Service
Discovery Service Routing Service
DWX
DRY
DWY
DRX
App1
App2
(GUID2, DWY,DRX )
(GUID1, DWX,DRY )
(RS2,2, GUID1, GUID2)
Deployments
CopyrightPrismTech,2014
Through configuration, Vortex Cloud can be used in a wide cast of deployment
scenarios. The main deployment cases can be classified as:
Single or Multi site (region) IaaS deployment
Federated Deployment
In-System Deployment
Deployment Scenarios
CopyrightPrismTech,2014
In IaaS deployments Vortex-Cloud is deployed on a private or public IaaS infrastructure such
as:
- Amazon EC2
- Linode
- Digital Ocean
- Google Cloud Platform
- Microsoft Azure
- …
Vortex-Cloud can be deployed as a single instance or federated across IaaS regions or even
providers (e.g. spanning across Linode and EC2)
IaaS Deployment
CopyrightPrismTech,2014
CopyrightPrismTech,2014
VORTEX
Cloud
IaaS
CopyrightPrismTech,2014
CopyrightPrismTech,2014
IaaS deployment is straight forward
First you need to decide how many
Discovery and Routing service
instance to run — You need two
instance of each to ensure fault-
tolerance
Then you simply need to start the
instance with the proper transport
and end-point configuration
IaaS Deployment Configuration
Discovery
Service
Routing
Service
CopyrightPrismTech,2014
Deployment of a Vortex-Cloud instance on a Linode server 88.80.185.102:
Example Configuration
java 
-jar 
-Dlog.level=INFO 
-Dcloud.discovery.user.tcp.port=7400 
-Dcloud.discovery.user.externalNetworkAddresses=88.80.185.102:7400 
-Dcloud.discovery.services.tcp.port=6400
discovery-service.jar
java 
-jar 
-Dlog.level=INFO 
-Dcloud.routing.user.tcp.port=5000
-Dcloud.routing.user.externalNetworkAddresses=88.80.185.102:5000 
-Dcloud.routing.services.tcp.port=5005
-Dcloud.routing.services.tcp.peers=88.80.185.102:6400 
routing-service.jar
CopyrightPrismTech,2014
Federated deployment allows to efficiently exchange data between systems
without relying on a centralised IaaS infrastructure
This deployment can be thought-of as if the servers typically available on a IaaS
platform were to be deployed on the edge of the systems being integrated
Another way of looking at this deployment is as a special kind of multi-site
private cloud deployment in which a single instance of Vortex-Cloud is
configured to span multiple sites
Federated Deployment
CopyrightPrismTech,2014
CopyrightPrismTech,2014
The federated deployment makes it possible to isolate and decouple subsystems
along to transparently integrate them
Sub-systems can take advantage of multicast, while communication among Vortex
Cloud can be carried over unicast (either UDP/IP or TCP/IP)
Federated deployment can be used to transparently connect to a Vortex-Cloud
instance deployed on a IaaS an entire subsystem
Deployment Options
Management
CopyrightPrismTech,2014
Management of Vortex-Cloud instances will be fully supported through Vortex-
Insight
In Vortex v1.0 a command line tool is available to inspect the status of an
instance of Vortex Cloud
- Discovered DataReader and DataWriters
- Discovery Service Instances
- Routing Service Instances
- Routes
Vortex Cloud Management
CopyrightPrismTech,2014
Cloud Management Tool
Live Demo!
http://demo-eu.prismtech.com:9000
bit.ly/vortex-chat
CopyrightPrismTech,2014
Vortex Demo
VORTEX
Café
VORTEX
Café
VORTEX
Web
VORTEX
Cloud
Private	
  Clouds
VORTEX
Café
CopyrightPrismTech,2014
Deployment of a Vortex-Cloud instance on a Linode server 88.80.185.102:
Cloud Configuration
java 
-jar 
-Dlog.level=INFO 
-Dcloud.discovery.user.tcp.port=7400 
-Dcloud.discovery.user.externalNetworkAddresses=88.80.185.102:7400 
-Dcloud.discovery.services.tcp.port=6400
discovery-service.jar
java 
-jar 
-Dlog.level=INFO 
-Dcloud.routing.user.tcp.port=5000
-Dcloud.routing.user.externalNetworkAddresses=88.80.185.102:5000 
-Dcloud.routing.services.tcp.port=5005
-Dcloud.routing.services.tcp.peers=88.80.185.102:6400 
routing-service.jar
CopyrightPrismTech,2014
Application Configuration
java 
-Dddsi.network.transport=tcp 
-Dddsi.discovery.tcp.peers=88.80.185.102:7400 
-Dddsi.discovery.externalNetworkAddresses=none 
-Ddds.partition=demo@vortex.io 
-DrefreshTimeout=40 
-Dddsi.discovery.externalNetworkAddresses=none 
-jar ./ishapes-2.0.0-SNAPSHOT.jar &>/dev/null
CopyrightPrismTech,2014
Vortex enable seamless, ubiquitous, efficient and timely data sharing across
mobile, embedded, desktop, cloud and web applications
It is the first platform to address the data-sharing needs of Business Critical IoT,
and Industrial Internet Systems
Vortex is fully interoperable with DDS compliant implementations
Concluding Remarks
Thanks!

More Related Content

Similar to Building and Scaling Internet of Things Applications with Vortex Cloud

Similar to Building and Scaling Internet of Things Applications with Vortex Cloud (20)

Fog Computing with VORTEX
Fog Computing with VORTEXFog Computing with VORTEX
Fog Computing with VORTEX
 
Vortex: The Intelligent Data Sharing Platform for the Internet of Things
Vortex: The Intelligent Data Sharing Platform for the Internet of ThingsVortex: The Intelligent Data Sharing Platform for the Internet of Things
Vortex: The Intelligent Data Sharing Platform for the Internet of Things
 
Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...
Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...
Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...
 
Desktop, Embedded and Mobile Apps with PrismTech Vortex Cafe
Desktop, Embedded and Mobile Apps with PrismTech Vortex CafeDesktop, Embedded and Mobile Apps with PrismTech Vortex Cafe
Desktop, Embedded and Mobile Apps with PrismTech Vortex Cafe
 
Desktop, Embedded and Mobile Apps with Vortex Café
Desktop, Embedded and Mobile Apps with Vortex CaféDesktop, Embedded and Mobile Apps with Vortex Café
Desktop, Embedded and Mobile Apps with Vortex Café
 
Vortex II -- The Industrial IoT Connectivity Standard
Vortex II -- The  Industrial IoT  Connectivity StandardVortex II -- The  Industrial IoT  Connectivity Standard
Vortex II -- The Industrial IoT Connectivity Standard
 
Vortex Cloud Beyond Cloud Messaging
Vortex Cloud Beyond Cloud MessagingVortex Cloud Beyond Cloud Messaging
Vortex Cloud Beyond Cloud Messaging
 
Droidcon London 2021 - Full Stack Dart
Droidcon London 2021   - Full Stack DartDroidcon London 2021   - Full Stack Dart
Droidcon London 2021 - Full Stack Dart
 
Disruptive Technology Trends - Cloud, Mobile, IoT and Beyond
Disruptive Technology Trends - Cloud, Mobile, IoT and BeyondDisruptive Technology Trends - Cloud, Mobile, IoT and Beyond
Disruptive Technology Trends - Cloud, Mobile, IoT and Beyond
 
Deploying deep learning models with Docker and Kubernetes
Deploying deep learning models with Docker and KubernetesDeploying deep learning models with Docker and Kubernetes
Deploying deep learning models with Docker and Kubernetes
 
DevCon5 (July 2014) - Acision SDK
DevCon5 (July 2014) - Acision SDKDevCon5 (July 2014) - Acision SDK
DevCon5 (July 2014) - Acision SDK
 
Neo4J with Docker and Azure - GraphConnect 2015
Neo4J with Docker and Azure - GraphConnect 2015Neo4J with Docker and Azure - GraphConnect 2015
Neo4J with Docker and Azure - GraphConnect 2015
 
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
 
What is expected from Chief Cloud Officers?
What is expected from Chief Cloud Officers?What is expected from Chief Cloud Officers?
What is expected from Chief Cloud Officers?
 
Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...
Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...
Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
 
Programming the world with Docker
Programming the world with DockerProgramming the world with Docker
Programming the world with Docker
 
OVNC 2015-THE NEW IP - Open Networking Architecture with SDN & NFV
OVNC 2015-THE NEW IP - Open Networking Architecture with SDN & NFVOVNC 2015-THE NEW IP - Open Networking Architecture with SDN & NFV
OVNC 2015-THE NEW IP - Open Networking Architecture with SDN & NFV
 
SolarWinds Federal Webinar: Technical Update & Demo of New Features
SolarWinds Federal Webinar: Technical Update & Demo of New FeaturesSolarWinds Federal Webinar: Technical Update & Demo of New Features
SolarWinds Federal Webinar: Technical Update & Demo of New Features
 
Edge Computing risks and Opportunities for Telco and hyperscalers
Edge Computing risks and Opportunities for Telco and hyperscalersEdge Computing risks and Opportunities for Telco and hyperscalers
Edge Computing risks and Opportunities for Telco and hyperscalers
 

More from ADLINK Technology IoT

Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
ADLINK Technology IoT
 

More from ADLINK Technology IoT (20)

Connected Mobile and Web Applications with PrismTech Vortex Data Sharing Plat...
Connected Mobile and Web Applications with PrismTech Vortex Data Sharing Plat...Connected Mobile and Web Applications with PrismTech Vortex Data Sharing Plat...
Connected Mobile and Web Applications with PrismTech Vortex Data Sharing Plat...
 
Introducing Vortex Lite
Introducing Vortex LiteIntroducing Vortex Lite
Introducing Vortex Lite
 
Harnessing DDS in Next Generation Healthcare Systems
Harnessing DDS in Next Generation Healthcare SystemsHarnessing DDS in Next Generation Healthcare Systems
Harnessing DDS in Next Generation Healthcare Systems
 
PrismTech Vortex Tutorial Part 1
PrismTech Vortex Tutorial Part 1PrismTech Vortex Tutorial Part 1
PrismTech Vortex Tutorial Part 1
 
Real-Time Web Programming with PrismTech Vortex Web
Real-Time Web Programming with PrismTech Vortex WebReal-Time Web Programming with PrismTech Vortex Web
Real-Time Web Programming with PrismTech Vortex Web
 
PrismTech Integrated Communications Systems Modeling
PrismTech Integrated Communications Systems ModelingPrismTech Integrated Communications Systems Modeling
PrismTech Integrated Communications Systems Modeling
 
PrismTech Reflective Language for Communication Systems
PrismTech Reflective Language for Communication SystemsPrismTech Reflective Language for Communication Systems
PrismTech Reflective Language for Communication Systems
 
Model_Driven_Development_SDR
Model_Driven_Development_SDRModel_Driven_Development_SDR
Model_Driven_Development_SDR
 
SCA_4_adoption_may2013
SCA_4_adoption_may2013SCA_4_adoption_may2013
SCA_4_adoption_may2013
 
Using Model Driven Development to Easily Manage Variations in Software Define...
Using Model Driven Development to Easily Manage Variations in Software Define...Using Model Driven Development to Easily Manage Variations in Software Define...
Using Model Driven Development to Easily Manage Variations in Software Define...
 
Sca 4 0 _may16_2012_final
Sca 4 0 _may16_2012_finalSca 4 0 _may16_2012_final
Sca 4 0 _may16_2012_final
 
Spectra dtp4700h march2012_final
Spectra dtp4700h march2012_finalSpectra dtp4700h march2012_final
Spectra dtp4700h march2012_final
 
Spectra CX 3.4 Launch Webcast
Spectra CX 3.4 Launch WebcastSpectra CX 3.4 Launch Webcast
Spectra CX 3.4 Launch Webcast
 
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
 
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)Migrating Legacy Waveforms to the Software Communications Architecture (SCA)
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)
 
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...
 
Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP com...
Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP com...Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP com...
Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP com...
 
Automating Software Communications Architecture (SCA) Testing with Spectra CX
Automating Software Communications Architecture (SCA) Testing with Spectra CXAutomating Software Communications Architecture (SCA) Testing with Spectra CX
Automating Software Communications Architecture (SCA) Testing with Spectra CX
 
SCA Next Part 1 - Software Defined Radio (SDR) Webcast Slides
SCA Next Part 1 - Software Defined Radio (SDR) Webcast SlidesSCA Next Part 1 - Software Defined Radio (SDR) Webcast Slides
SCA Next Part 1 - Software Defined Radio (SDR) Webcast Slides
 
Spectra Cx V3.2 Webcast 19 May 2010
Spectra Cx V3.2 Webcast 19 May 2010Spectra Cx V3.2 Webcast 19 May 2010
Spectra Cx V3.2 Webcast 19 May 2010
 

Recently uploaded

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 

Building and Scaling Internet of Things Applications with Vortex Cloud