SlideShare uma empresa Scribd logo
1 de 62
The Internet of Things:
choosing a database
Philip Howard
Research Director
telling the right storyConfidential © Bloor Research 2016
Generalisations
Use cases
Edge processing
Deployment options
Necessary database features
Agenda
telling the right storyConfidential © Bloor Research 2016
IoT use cases like Olympic sports
telling the right storyConfidential © Bloor Research 2016
Many use cases similar
telling the right storyConfidential © Bloor Research 2016
Some use cases wildly different
telling the right storyConfidential © Bloor Research 2016
Typical use cases
telling the right storyConfidential © Bloor Research 2016
Where the money is going
telling the right storyConfidential © Bloor Research 2016
What’s the difference?
Direct and indirect connectivity
telling the right storyConfidential © Bloor Research 2016
Sensors
Sensor readings are only interesting if:
They are combined with other readings of
the same type
They are combined with readings of a
different type
Or both
And
Changes and/or trends can be identified
telling the right storyConfidential © Bloor Research 2016
How smart is the Edge?
telling the right storyConfidential © Bloor Research 2016
Edge Gateway
telling the right storyConfidential © Bloor Research 2016
Data flow in IoT
Sensors
Aggregation
Point(s)
Aggregation
Point(s)
Centre
telling the right storyConfidential © Bloor Research 2016
Deploying smarts
telling the right storyConfidential © Bloor Research 2016
What do you need?
You may need streaming analytics
You will need a database at each
aggregation point and in the centre
telling the right storyConfidential © Bloor Research 2016
What you need from your database
Fire and forget
No or self-tuning
Autonomics and self-healing
Performance
Small footprint
Specific feature support
Deployable in all locations
telling the right storyConfidential © Bloor Research 2016
Specific features
telling the right storyConfidential © Bloor Research 2016
Deployable in all locations
Aggregation points and the centre –
operational, HTAP and warehousing
telling the right storyConfidential © Bloor Research 2016
The advantage of homogeneity
telling the right storyConfidential © Bloor Research 2016
Conclusion
IoT use cases vary widely
How and where data is aggregated
and/or processed varies similarly
It will be useful to deploy the same
database across the whole IoT
infrastructure
Such a database must provide a number
of specific features
telling the right storyConfidential © Bloor Research 2016
Thank you
IBM Informix 12.1: The Intelligent Database
Simply Powerful
IBM Informix for Your IoT Data Management
Solution at the Edge & Cloud
August 25, 2016
Shawn Moe – Informix Engineering Lab
© 2016 IBM Corporation22
The Internet of Things Landscape
Data Management at the IoT Edge
What about the Cloud?
Why Informix 12.1 for both?
Informix in the field – IoT applications
Wrap it Up….
Agenda
© 2016 IBM Corporation23
Changing Business Model – IoT for Health Care & Assisted
Living
Informix Historian
Operational
Analytics
Notification to Assisted
Living Central Monitoring
Station
Change patients medication,
closer monitoring, prevent stroke
1
2
3
Patient/Care giver
Hundreds of
patients
Thousands of
devices
Locally Act Upon
Insights
Data
Consolidation
Gateway
Sensor Data
Input
Display Alerts and
Recommended Actions
4
5
Collection and analysis of
data for all devices across
assisted living facilities
Assisted Living Corporation
changes food sodium usage
based on trend of high blood
pressure
Filter critical and life-
saving data
Blood pressure threshold
exceeded
• Embedded at
device/gateway
• Local decision making
at Facility
• Leverage all data:
NoSQL/SQL &
Timeseries data
 Automatic sensors
to monitor patient
well-being
 New devices:
Pendants, shower &
bath buttons
 Activity sensors –
rising in the
morning, taking
meds, using the
fridge
 Bed & Chair sensors
for inactivity
monitoring
 Outside alarms to
alert neighbors
© 2016 IBM Corporation24
IoT applications have a common set of requirements
Opportunities for innovation
 Quickly and easily provision new sensors
 Create a real-time communication channel
with the sensor
 Capture data from the sensor and store it
in a time series database
 Provide secure access to the collected data
– analytics at the Edge and Cloud, in real-
time & on historical data
 Trigger events based on specific data
conditions
 Interact with the sensor from
business/enterprise applications and/or
from mobile devices
 Monetize the service based on usage
© 2016 IBM Corporation25
Simplified IoT Data Flow
Sensor Data History
Sensors
In-memory Analytics
Predictive Analytics
Publish /
Subscribe
Cloud Infrastructure
Real-time Analytics
Real-time Analytics Operational Analytics Big Data Analytics
(no gateway)
(Gateways)
HDFS / Hadoop
Big Data Analytics
MessageSight /
MQTT
Gateways for local
analytics
InfoSphere
Streams
Informix / Cloudant / Watson
IOT Platform Service /
Informix on Cloud Service
Informix Warehouse
Accelerator / DashDB
PMQ / SPSS /
Cognos
Softlayer / Bluemix
Watson / DashDB /
BigInsights
Informix / Node-
Red
© 2016 IBM Corporation26
IoT requires Analytics and Data Management at each level!
Streams
Deep Analytics Zone
Analytics Zone
Smart Gateways
Devices/Sensors
© 2016 IBM Corporation27
The Internet of Things Landscape
Data Management at the IoT Edge
What about the Cloud?
Why Informix 12.1 for both?
Informix in the field – IoT applications
Wrap it Up….
Agenda
© 2016 IBM Corporation28
• Reduce Cost
• Reduces cloud storage by filtering/aggregating/analyzing data locally
• Reduces cloud CPU requirements by precomputing values
• Reduce Latency
• Intelligent gateways can detect and respond to local events as they
happen rather than waiting for transfer to the cloud
• Performs 80% simple operations locally
• Security
• Gateways allow customers to capture and get value from their sensors
without sending data to the cloud
• Protocol Consolidation
• Cloud does not need to deal with the hundreds of IoT protocols.
Gateway can “normalize” data before sending to cloud
More and more IoT processing will move from the cloud to gateway devices
How Do Smart Gateways Help IoT Solutions?
© 2016 IBM Corporation29
 The database management system must:
 Have a small install footprint, less than 100 MB
 Run with low memory requirements – less than 256 MB
 Use lossless compression to minimize storage space
 Have built-in support for common types of IoT data like time series and spatial/GIS data
 Simple application development environment supporting NoSQL, SQL, and REST
 Require absolutely no administration
 Be able to network multiple gateways together to create a single distributed logical
database
What are the Requirements for a Gateway Database?
The database must be powerful enough to ingest, process and analyze data in real-time
© 2016 IBM Corporation30
 Many IoT applications have a spatial component to them
• Vehicles, cell phones, even pets…
 In these cases both location and time is important
• Show me the vehicles that have passed by location X in the last hour
• Where has my car been over the last few hours?
IoT Requires Highly Optimized Spatial & Temporal Data Processing
© 2016 IBM Corporation31
• Industrial IoT is reaching point of stabilization and standardization
• Now looking towards predictive analytics for anomalies and deviations
IoT requires the Ability to recognize Patterns and Predict Events
an abnormal power usage pattern
Similar patterns found
© 2016 IBM Corporation32
Simple to use
• Millions of embedded-use installations
• Hands-Free operation – No administration
• Supports popular interfaces such as REST & MongoDB as well as
traditional SQL interfaces (ODBC/JDBC)
• Handles SQL and JSON data in the same database
• Seamless data replication and HA solutions to move or copy data
where needed
Performance
• Unique support for TimeSeries and Spatial data
• Stream data continuously into the database
• Run analytics operations as data arrives
• Dynamically add and update analytics when needed
• Storage is typically 1/3 the size compared to other vendors
Invisible
Agile
Informix is the only database management system perfectly suited to run in Gateways
IBM Informix: The Ideal Database for Gateways
© 2016 IBM Corporation33
 Informix is proven technology as an
embedded database. Providing a small
footprint with a fully featured enterprise
database server.
 Built in autonomics with self healing, self
configuration and automation with the DB
scheduler
 Automated space provisioning
 Automated Memory Management
 Dynamically tuned Engine parameters
 Embedding Informix in consolidation devices
on the IoT edge allows for:
– Complex store and forward capabilities
with transformation and aggregation of
data
– Business decisions made on the edge,
closer to the producer of the data
– Security policies to determine which
sensor data gets captured, processed
and sent to the cloud
Why embed Informix 12.1 at the Edge?
© 2016 IBM Corporation34
 What is a Time Series?
• A logically connected set of records ordered by time
 What are the key strengths of Informix TimeSeries?
• Native data type resulting in significantly less space requirements
• Typically about 1/3 the space required by other vendors
• Queries run orders of magnitude faster
• Unique optimized storage means more data fits in memory
• Purpose built streaming data loader for sensor data
• Automatically run analytic and/or aggregate functions on new data
• Integrates structured (SQL) or unstructured (JSON) data to store metadata for
each time value
• REST/ODBC/JDBC/JSON interfaces available to work with this data
• API contains hundreds of manipulation & analytics functions + APIs to create your
own analytics
Sensor Data is TimeSeries Data
© 2016 IBM Corporation35
Traditional (relational) table storage
Informix TimeSeries storage
Meter_ID Time KWH Voltage ColN
1 1-1-11 12:00 Value 1 Value 2 ……… Value N
2 1-1-11 12:00 Value 1 Value 2 ……… Value N
3 1-1-11 12:00 Value 1 Value 2 ……… Value N
… … … … ……… …
1 1-1-11 12:15 Value 1 Value 2 ……… Value N
2 1-1-11 12:15 Value 1 Value 2 ……… Value N
3 1-1-11 12:15 Value 1 Value 2 ……… Value N
… … … … ……… …
Meter_ID Series
1 [(1-1-11 12:00, value 1, value 2,…, value N), (1-1-11 12:15, value 1, value 2, …, value N), …]
2 [(1-1-11 12:00, value 1, value 2,…, value N), (1-1-11 12:15, value 1, value 2, …, value N), …]
3 [(1-1-11 12:00, value 1, value 2,…, value N), (1-1-11 12:15, value 1, value 2, …, value N), …]
4 [(1-1-11 12:00, value 1, value 2,…, value N), (1-1-11 12:15, value 1, value 2, …, value N), …]
…
Traditional Sensor data storage vs. Informix TimeSeries storage
© 2016 IBM Corporation36
Metric Competitor Informix
Daily processing time
Maximum number of cores used
11 hours
62
5 hour 50 min
32
Maximum amount of memory used 192GB 192GB
Size of database per month of data 15TB 5TB
# Records processed each day 2.88 Billion 2.88 Billion
Billing determinants creation (1/21 of the total
meter population)
51,322 ~2 million reads per
second
TimeSeries Meter Data Management Benchmark
- 30 million smart meters sending data every 15 minutes
- 2.88 billion records inserted each day
- Workload: data ingestion, data cleanup, and a daily billing cycle
© 2016 IBM Corporation37
The Internet of Things Landscape
Data Management at the IoT Edge
What about the Cloud?
Why Informix 12.1 for both?
Informix in the field – IoT applications
Wrap it Up….
Agenda
© 2016 IBM Corporation38
What are the IoT Requirements for a Cloud data storage solution?
• Requirements are similar to gateways, but for different
reasons:
• Potentially 1000’s of servers means zero administration is a must
• Data volume adds up very quickly so low storage overhead is required
• Data flows into the cloud continuously and must be processed in real-time
• Must be able to handle time series, spatial, SQL and NoSQL data natively
• Additional requirements
• Must be able to scale-out & scale-up
• Must be available as a service
© 2016 IBM Corporation39
Why Informix 12.1 for both Edge & Cloud?
Enterprise class database for the Edge and the Cloud
 Enterprise database embedded in gateways and
consolidators based on ARM or Intel/Quark
processors – maximizing availability in this space
 Horizontal scaling with sharded data across ER –
delivering elasticity for the Cloud
 Softlayer and Bluemix support – delivering
Informix on Cloud Service for SaaS offering
 Multi-tenancy support – allowing hosting of
multiple logically independent server instances
within on single physical instance
 Delivering cost benefits on hardware resources
and software licenses
 Simplified administration for backup of multiple
database servers in Cloud
 Accelerate all types of data with in-memory
Informix Warehouse Accelerator
Informix Server Instance
DB
Tenant
A
DB
Tenant
B
DB
Tenant
C
© 2016 IBM Corporation40
Informix Hybrid Cloud enables seamless control and
flexibility
• Utilize any machine from anywhere
• Single platform for both on & off-premise
• Scalability for peak periods
• Interconnectivity with IoT data
• Maximize existing resources
• Reduce costs and IT footprint
• The same hybrid apps (using both structured
and unstructured data) can run against any
machine in your hybrid cloud (both on & off
premise machines)
• Tremendous Flexibility!
Put your data where you need it, when you need it
© 2016 IBM Corporation41
 Informix is available on Bluemix – Coming in September!
IBM Informix on Cloud
• Cloud hosted service includes Informix license and cloud
“hardware”
• T-shirt sizing: S, M, L, XL instances match Informix license and
hardware capacities to provide optimal value at each size
• Informix instance hosted in IBM SoftLayer data centers with
world wide deployment options
• IBM provisions, configures, and tests the instance and then
passes the credentials on to the customer
• Full Informix functionality to support all kinds of work loads:
• OLTP
• Hybrid NoSQL, SQL, TimeSeries and Spatial
• IoT
• IWA
• Rapid application development with support for SQL, MongoDB,
REST or MQTT themed applications
• It’s Informix!
Rationale: deliver high-quality cloud service with low cost of operations
© 2016 IBM Corporation42
The Internet of Things Landscape
Data Management at the IoT Edge
What about the Cloud?
Why Informix 12.1 for both?
Informix in the field – IoT applications
Wrap it Up….
Agenda
© 2016 IBM Corporation43
1. High Availability Data Replication (HDR)
2. Enterprise Replication (ER)
3. Flexible Grid
Remote Standalone Secondaries (RSS)
Shared Disk Secondaries (SDS)
4. Sharding
Benefits of an Informix data availability solution:
 Scale globally
 Manage easily
 Balance workloads
 Rolling version upgrades
 Heterogeneous platform support
 Ideal for the Cloud
Why Informix 12.1? – Flexible Set of Data Availability Options
Informix has the most complete set of
Data Availability options in the industry!
Mix and match these technologies
© 2016 IBM Corporation44
Shards: Scale-out your Database across Servers or Gateways
• Distribute data among servers by
range or hash partitioning
• Each shard can have an associated
secondary server for high availability
• Run queries across all shards or a
subset of the shards
• Only shards that could qualify are
searched
• Shards are searched in parallel
• Ignores shards that are offline
Shards in a Cloud
© 2016 IBM Corporation45
Shard Key
Country = “FR”
Shard Key
Country = “UK”
Shard Key
Country =“DE”
Sharding + Informix HA means your data is always available!
Shared Disk
Secondary Remote
Standalone
Secondary
HDR pair
© 2016 IBM Corporation46
Informix Flexible Grid is ideal for the cloud environment
Informix Connection Manager
Query Sharded
Data
Sales Database
Shards• Vertical & horizontal scaling
– Adding physical resources in the cloud & with the
Informix Grid easily add a node to the Informix cluster
• Quick response to business needs
– Allocate or de-allocate resources in the public or
private cloud as needed (matter of minutes)
• Data Flexibility
– Balance data across the nodes in a cluster
– Query sharded data, data spread out across the
nodes in the cluster
– Layer of abstraction between user and where the data
is actually located
© 2016 IBM Corporation47
 Flexibility in schema – or schema-less
applications
• Ease of application development,
reducing cost
• Faster to market
 Native support for JSON and binary JSON
(BSON) data types
 Data Access is not restricted by Data
Models
• TimeSeries and JSON can co-exist with
traditional SQL in the same DB
– Rapid application & services development
support
• Enhanced API support
• REST (REpresentational State
Transfer) API support enables
developers to use any programming
paradigm that supports HTTP
Why Informix 12.1? – Flexibility for App Developers
Relational Table JSON
Collections
SQL API Standard ODBC,
JDBC, .NET,
OData, etc.
Language SQL.
Direct SQL Access.
Dynamic Views
Row types
MongoDB
API
(NoSQL)
Mongo APIs for
Java, Javascript,
C++, C#, etc.
Mongo APIs for
Java, Javascript,
C++, C#, etc.
Access to Relational Tables & JSON Collections
© 2016 IBM Corporation48
48
Why Informix 12.1? - All Clients can access all Data Models
• NoSQL ↔ SQL
Translation
• Wire Listeners for
MongoDB, REST &
MQTT protocols
• SQLI, DRDA Protocol
Support
• Relational,
Collection, Time
Series, & Spatial
Data Support
Mobile
Desktop
Web
REST Client
MongoDB
Client
SQLI Client
DRDA Client
MQTT Client
Informix
DBMS
Informix Wire
Listener
Spatial
Time Series
JSON Collection
Relational Table
© 2016 IBM Corporation49
 IBM BLU (In-memory) technology runs on the highly
compressed Data Marts
 No indexes required
 Query predicates are evaluated in compressed
format – no need to uncompress to evaluate
 Storage and compression techniques allow memory
requirements to be 1/3 to 1/5 of underlying OLTP
storage
 Accelerates all types of data directly or using views
 Support for OLAP SQL functions which enhance
performance and integration with BI tools
Warehouse Accelerator
Data Marts
Why Informix 12.1? – Query Acceleration with Informix
Warehouse Accelerator (IWA)
Intelligent Database for Business Intelligence
© 2016 IBM Corporation50
You can use IWA’s In-Memory Analytics to Speed Up queries on…
Synonyms
to local or remote tables
NoSQL Data
ex: JSON collections
SQL Data
from local Informix tables
External Tables
ASCII/binary files in file
system or network pipes
Views
to Informix tables or
NoSQL data
Sensor data
TimeSeries data,
time-stamped data
Why Informix 12.1? – Query & Warehouse Acceleration
© 2016 IBM Corporation51
Why Informix 12.1? – Query & Warehouse Acceleration
IWA Use Case – Pharmacy Chain in Mexico
In largest Fact Table
23x: 90min (IDS) -> 4min (IWA)
75x: 10min (IDS) -> 8sec (IWA)
IDS’ longest queries took 40-90min
IWA’s longest queries take 2-6min
Number of Rows
1.2B Rows
75x Faster
Data Volume
Compressed IWA data mart
800Gigabyte
6Months of data
Over 2 TB of data in Informix/IDS
IWA has latest 6 months of data
IDS has 18 months of data
10 Fact Tables are for end user queries
IWA’ s 6 last months data kept
through: Month-Cyclic Roll-in/out
Informix/IDS + IWA
12.10.FC2
Tables in Data Mart
59Tables
12.10 Ver.
12 Fact Tables in biggest datamart
3.6 Billion rows in IDS
Production Roll-Out Plan: Nov 2013
No more need to summarize data
Removed some indexes in Informix/IDS
© 2016 IBM Corporation52
The Internet of Things Landscape
Data Management at the IoT Edge
What about the Cloud?
Why Informix 12.1 for both?
Informix in the field – IoT applications
Wrap it Up….
Agenda
© 2016 IBM Corporation53
IoT in Retail – Sample Informix Deployment
Enabling a better consumer experience
Collection of data for all
devices across the
enterprise
Hints/Suggestions
Correlation/Comparison
Detection/Predictions
Store
Manager/Supervisor
Data Input – Sensors in
Retail Store
Device data
consolidation
Gateway
Embedded
Informix Cluster in the Cloud
NoSQL/Relational &
Timeseries data
Informix Warehouse Accelerator
Real-Time Analytics
Streaming data
SPSS/Cognos
MessageSight
Infosphere Streams
Device protocols
including CoAP,
6LoWPAN, ZigBee
etc..
SoftLayer /
BlueMix
BigInsights
Sensors monitoring people
traffic, smart shelves, PoS,
Vending machines, carts..
Real-time Response
on Alerts and
Analytics
Smart
Shopper
Deals/Promotions
/Coupons
© 2016 IBM Corporation54
Fan & sensor (wifi)
Temperature Sensors (wifi)
Inside and outside the bin
Gateway
Web
Server
Wifi
module
via EOP
Humidity sensor (wifi)
Inside and outside the bin
3G/4G cell
communication
module
OnSite Weather Data
• Temperature
• Pressure
• Humidity
• Rainfall
• Wind
Direction
• Wind Speed
Every1minute
Every1minute
Mobile App for
bin operators
Console Dashboard
Data
Center /
Cloud
IoT in Agriculture – Sample Informix Deployment
Enabling a smarter grain management system – emphasizing food safety & quality
© 2016 IBM Corporation55
 Analyze
 Suspension, wheels, alignment, noise & vibration
 Wear on mechanical components: bearings, gears, belts
 Human responses
 Insights from data helps with:
 Safety improvements
 Preventive maintenance scheduling
 Testing & simulation scenarios
 Capacity & route planning
 Much more ….
 Thousands of different types of sensors involved
 Possible IoT solution architecture could include:
 Informix at the “mobile Edge” to support immediate
actions and near real-time analytics
 Informix in the Data Center/Cloud for operational
analytics
55
IoT in Transportation - Smarter Vehicle Maintenance
Enabling a smarter transportation system – emphasizing safety & cost savings
© 2016 IBM Corporation56
Informix offers Enterprise Class Embedded Data Management
Call Management
A Call Management Solution that provides call features, such as call forwarding,
automated voice, etc. in a geographically distributed, highly available
environment
Benefits:
 Flexible solution to today’s call features
 Flexible architecture allows solution to fit into a wide variety of environments,
without changes
 Cost performance allows competitive solution in a battleground technology
Why do Customers choose Informix based solutions?
Low Cost – Low Administration- High Performance – High Availability – 99.999% Uptime- Accelerate time to market
© 2016 IBM Corporation57
The Internet of Things Landscape
Data Management at the IoT Edge
What about the Cloud?
Why Informix 12.1 for both?
Informix in the field – IoT applications
Wrap it Up….
Agenda
© 2016 IBM Corporation58
 IBM Informix - best fit for IoT architecture
• IoT Smart Gateway
• IoT Cloud analytics
 Supported on a wide array of platforms, including SoC
computers
 Best in class embeddability
 Native support for sensor data - TimeSeries & Spatial data
 Native support for unstructured (JSON) data
 Ease of application development - REST access
 Support to receive IoT data via MQTT protocol
 High availability and dynamic scaling
 In-memory query acceleration
Summary
© 2016 IBM Corporation59
 Bloor White Paper - IBM Informix and the Internet of Things- http://ibm.co/2bITDyU
 IBM Informix - http://www-01.ibm.com/software/data/informix/
• IBM Informix Support - http://www-
947.ibm.com/support/entry/portal/overview/software/information_management/informix_servers
• IBM developerWorks pages for Informix -
http://www.ibm.com/developerworks/data/products/informix/
• Informix International User Group (IIUG) - http://www.iiug.org/index.php
• Planet IDS - http://planetids.com/
• IBM Informix on LinkedIn -
http://www.linkedin.com/groups?home=&gid=4029470&trk=anet_ug_hm
• IBM Informix on Facebook - https://www.facebook.com/IBM.Informix
• IBM Informix on Twitter - https://twitter.com/IBM_Informix
• IBM Informix Blogs (a few of them):
• https://www.ibm.com/developerworks/community/blogs/smoe/?lang=en
• https://www.ibm.com/developerworks/community/blogs/idsteam/?lang=en
• http://www.ibmnosql.com/author/jmiller/
• https://www.ibm.com/developerworks/community/blogs/fredho66/?lang=en_us
• https://www.ibm.com/developerworks/community/blogs/idsdoc/?lang=en_us
Some Useful Information
© 2016 IBM Corporation60
 IBM Smart Gateway kit - https://ibm.biz/BdXr2W
 Code samples - https://ibm.biz/BdX4QV
 Github - https://github.com/IBM-IoT/
 Free Informix Developer Edition - https://ibm.biz/BdXp2g
 Informix on Docker Hub https://registry.hub.docker.com/u/ibmcom/informix-innovator-c/
 Informix Developer Edition for Raspberry Pi (32bit)
https://registry.hub.docker.com/r/ibmcom/informix-rpi/
IoT Developers - Get Started!
Docker Hub
© 2016 IBM Corporation61
Shawn Moe – smoe@us.ibm.com
© 2016 IBM Corporation62
Informix 12.10: Simply Powerful
28

Mais conteúdo relacionado

Mais procurados

IBM Informix - What's new in 12.10.xc7
IBM Informix - What's new in 12.10.xc7IBM Informix - What's new in 12.10.xc7
IBM Informix - What's new in 12.10.xc7Pradeep Natarajan
 
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...Impetus Technologies
 
Build and Manage Hadoop & Oracle NoSQL DB Solutions- Impetus Webinar
Build and Manage Hadoop & Oracle NoSQL DB Solutions- Impetus WebinarBuild and Manage Hadoop & Oracle NoSQL DB Solutions- Impetus Webinar
Build and Manage Hadoop & Oracle NoSQL DB Solutions- Impetus WebinarImpetus Technologies
 
12 Ways to Use PLCs & SQL Databases Together
12 Ways to Use PLCs & SQL Databases Together12 Ways to Use PLCs & SQL Databases Together
12 Ways to Use PLCs & SQL Databases TogetherInductive Automation
 
Ultralight Data Movement for IoT with SDC Edge
Ultralight Data Movement for IoT with SDC EdgeUltralight Data Movement for IoT with SDC Edge
Ultralight Data Movement for IoT with SDC EdgeDataWorks Summit
 
Data Acquisition Automation for NiFi in a Hybrid Cloud environment – the Path...
Data Acquisition Automation for NiFi in a Hybrid Cloud environment – the Path...Data Acquisition Automation for NiFi in a Hybrid Cloud environment – the Path...
Data Acquisition Automation for NiFi in a Hybrid Cloud environment – the Path...DataWorks Summit
 
Real-Time Analytics with Apache Cassandra and Apache Spark
Real-Time Analytics with Apache Cassandra and Apache SparkReal-Time Analytics with Apache Cassandra and Apache Spark
Real-Time Analytics with Apache Cassandra and Apache SparkGuido Schmutz
 
How to scale your PaaS with OVH infrastructure?
How to scale your PaaS with OVH infrastructure?How to scale your PaaS with OVH infrastructure?
How to scale your PaaS with OVH infrastructure?OVHcloud
 
Q radar architecture deep dive
Q radar architecture   deep diveQ radar architecture   deep dive
Q radar architecture deep diveKamal Mouline
 
Processing IoT Data with Apache Kafka
Processing IoT Data with Apache KafkaProcessing IoT Data with Apache Kafka
Processing IoT Data with Apache KafkaMatthew Howlett
 
Ultralight data movement for IoT with SDC Edge. Guglielmo Iozzia - Optum
Ultralight data movement for IoT with SDC Edge. Guglielmo Iozzia - OptumUltralight data movement for IoT with SDC Edge. Guglielmo Iozzia - Optum
Ultralight data movement for IoT with SDC Edge. Guglielmo Iozzia - OptumData Driven Innovation
 
Asset Monitoring with Beacons, Lora, NodeJS and IoT Cloud
Asset Monitoring with Beacons, Lora,  NodeJS and IoT CloudAsset Monitoring with Beacons, Lora,  NodeJS and IoT Cloud
Asset Monitoring with Beacons, Lora, NodeJS and IoT CloudRobert van Mölken
 
The IoT Open Source World: Where WSO2 stands
The IoT Open Source World: Where WSO2 standsThe IoT Open Source World: Where WSO2 stands
The IoT Open Source World: Where WSO2 standsCharalampos Doukas
 
WSO2Con ASIA 2016: IoT Analytics
WSO2Con ASIA 2016: IoT AnalyticsWSO2Con ASIA 2016: IoT Analytics
WSO2Con ASIA 2016: IoT AnalyticsWSO2
 
Big Data security: Facing the challenge by Carlos Gómez at Big Data Spain 2017
Big Data security: Facing the challenge by Carlos Gómez at Big Data Spain 2017Big Data security: Facing the challenge by Carlos Gómez at Big Data Spain 2017
Big Data security: Facing the challenge by Carlos Gómez at Big Data Spain 2017Big Data Spain
 
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFiBuilding the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFiDataWorks Summit
 
Promote the Good of the People of the United Kingdom by Maintaining Monetary ...
Promote the Good of the People of the United Kingdom by Maintaining Monetary ...Promote the Good of the People of the United Kingdom by Maintaining Monetary ...
Promote the Good of the People of the United Kingdom by Maintaining Monetary ...DataWorks Summit
 

Mais procurados (20)

IBM Informix - What's new in 12.10.xc7
IBM Informix - What's new in 12.10.xc7IBM Informix - What's new in 12.10.xc7
IBM Informix - What's new in 12.10.xc7
 
inmation Presentation_2017
inmation Presentation_2017inmation Presentation_2017
inmation Presentation_2017
 
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
 
Build and Manage Hadoop & Oracle NoSQL DB Solutions- Impetus Webinar
Build and Manage Hadoop & Oracle NoSQL DB Solutions- Impetus WebinarBuild and Manage Hadoop & Oracle NoSQL DB Solutions- Impetus Webinar
Build and Manage Hadoop & Oracle NoSQL DB Solutions- Impetus Webinar
 
Thingsboard IoT Platform - A Quick Tour
Thingsboard IoT Platform - A Quick TourThingsboard IoT Platform - A Quick Tour
Thingsboard IoT Platform - A Quick Tour
 
12 Ways to Use PLCs & SQL Databases Together
12 Ways to Use PLCs & SQL Databases Together12 Ways to Use PLCs & SQL Databases Together
12 Ways to Use PLCs & SQL Databases Together
 
Ultralight Data Movement for IoT with SDC Edge
Ultralight Data Movement for IoT with SDC EdgeUltralight Data Movement for IoT with SDC Edge
Ultralight Data Movement for IoT with SDC Edge
 
Data Acquisition Automation for NiFi in a Hybrid Cloud environment – the Path...
Data Acquisition Automation for NiFi in a Hybrid Cloud environment – the Path...Data Acquisition Automation for NiFi in a Hybrid Cloud environment – the Path...
Data Acquisition Automation for NiFi in a Hybrid Cloud environment – the Path...
 
Real-Time Analytics with Apache Cassandra and Apache Spark
Real-Time Analytics with Apache Cassandra and Apache SparkReal-Time Analytics with Apache Cassandra and Apache Spark
Real-Time Analytics with Apache Cassandra and Apache Spark
 
How to scale your PaaS with OVH infrastructure?
How to scale your PaaS with OVH infrastructure?How to scale your PaaS with OVH infrastructure?
How to scale your PaaS with OVH infrastructure?
 
Q radar architecture deep dive
Q radar architecture   deep diveQ radar architecture   deep dive
Q radar architecture deep dive
 
Processing IoT Data with Apache Kafka
Processing IoT Data with Apache KafkaProcessing IoT Data with Apache Kafka
Processing IoT Data with Apache Kafka
 
Ultralight data movement for IoT with SDC Edge. Guglielmo Iozzia - Optum
Ultralight data movement for IoT with SDC Edge. Guglielmo Iozzia - OptumUltralight data movement for IoT with SDC Edge. Guglielmo Iozzia - Optum
Ultralight data movement for IoT with SDC Edge. Guglielmo Iozzia - Optum
 
Asset Monitoring with Beacons, Lora, NodeJS and IoT Cloud
Asset Monitoring with Beacons, Lora,  NodeJS and IoT CloudAsset Monitoring with Beacons, Lora,  NodeJS and IoT Cloud
Asset Monitoring with Beacons, Lora, NodeJS and IoT Cloud
 
The IoT Open Source World: Where WSO2 stands
The IoT Open Source World: Where WSO2 standsThe IoT Open Source World: Where WSO2 stands
The IoT Open Source World: Where WSO2 stands
 
WSO2Con ASIA 2016: IoT Analytics
WSO2Con ASIA 2016: IoT AnalyticsWSO2Con ASIA 2016: IoT Analytics
WSO2Con ASIA 2016: IoT Analytics
 
Big Data security: Facing the challenge by Carlos Gómez at Big Data Spain 2017
Big Data security: Facing the challenge by Carlos Gómez at Big Data Spain 2017Big Data security: Facing the challenge by Carlos Gómez at Big Data Spain 2017
Big Data security: Facing the challenge by Carlos Gómez at Big Data Spain 2017
 
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFiBuilding the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
 
QNAP NAS for IoT
QNAP NAS for IoTQNAP NAS for IoT
QNAP NAS for IoT
 
Promote the Good of the People of the United Kingdom by Maintaining Monetary ...
Promote the Good of the People of the United Kingdom by Maintaining Monetary ...Promote the Good of the People of the United Kingdom by Maintaining Monetary ...
Promote the Good of the People of the United Kingdom by Maintaining Monetary ...
 

Destaque

Internet of Things Cologne 2015: Welcome and introduction
Internet of Things Cologne 2015: Welcome and introductionInternet of Things Cologne 2015: Welcome and introduction
Internet of Things Cologne 2015: Welcome and introductionMongoDB
 
Intel apj cloud big data summit sdi press briefing - panhorst
Intel apj cloud  big data summit   sdi press briefing - panhorstIntel apj cloud  big data summit   sdi press briefing - panhorst
Intel apj cloud big data summit sdi press briefing - panhorstIntelAPAC
 
Intel® Xeon® Processor E5-2600 v4 Big Data Analytics Applications Showcase
Intel® Xeon® Processor E5-2600 v4 Big Data Analytics Applications ShowcaseIntel® Xeon® Processor E5-2600 v4 Big Data Analytics Applications Showcase
Intel® Xeon® Processor E5-2600 v4 Big Data Analytics Applications ShowcaseIntel IT Center
 
Internet of Things Cologne 2015: Why Your Dad’s Database won’t Work for IoT a...
Internet of Things Cologne 2015: Why Your Dad’s Database won’t Work for IoT a...Internet of Things Cologne 2015: Why Your Dad’s Database won’t Work for IoT a...
Internet of Things Cologne 2015: Why Your Dad’s Database won’t Work for IoT a...MongoDB
 
End-to-end solution demonstration: From concept to delivery-Intel/IBM
End-to-end solution demonstration: From concept to delivery-Intel/IBMEnd-to-end solution demonstration: From concept to delivery-Intel/IBM
End-to-end solution demonstration: From concept to delivery-Intel/IBMIBM_Info_Management
 
Introduction to ibm internet of things foundation
Introduction to ibm internet of things foundationIntroduction to ibm internet of things foundation
Introduction to ibm internet of things foundationBernard Kufluk
 
20161227 Taipei Smart IOT Innovation Lab workshop
20161227 Taipei Smart IOT Innovation Lab workshop20161227 Taipei Smart IOT Innovation Lab workshop
20161227 Taipei Smart IOT Innovation Lab workshopHu-Cheng Lee
 
Big Data Intel® Platform
Big Data Intel® PlatformBig Data Intel® Platform
Big Data Intel® Platformxband
 
Day 2 aziz apj aziz_big_datakeynote_press
Day 2 aziz apj aziz_big_datakeynote_pressDay 2 aziz apj aziz_big_datakeynote_press
Day 2 aziz apj aziz_big_datakeynote_pressIntelAPAC
 
Security best practices for informix
Security best practices for informixSecurity best practices for informix
Security best practices for informixIBM_Info_Management
 
Shahram Mehraban: The Impact of Technology in Manufacturing from the NAM D.A....
Shahram Mehraban: The Impact of Technology in Manufacturing from the NAM D.A....Shahram Mehraban: The Impact of Technology in Manufacturing from the NAM D.A....
Shahram Mehraban: The Impact of Technology in Manufacturing from the NAM D.A....Intel IoT
 
Internet of Things and IBM
Internet of Things and IBMInternet of Things and IBM
Internet of Things and IBMArrow ECS UK
 
Sistemas Integrados Multimodales: Santiago de Chile - Oscar Velasquez
Sistemas Integrados Multimodales: Santiago de Chile - Oscar VelasquezSistemas Integrados Multimodales: Santiago de Chile - Oscar Velasquez
Sistemas Integrados Multimodales: Santiago de Chile - Oscar VelasquezFagner Glinski
 
Nathan Ford- Divination of the Defects (Graph-Based Defect Prediction through...
Nathan Ford- Divination of the Defects (Graph-Based Defect Prediction through...Nathan Ford- Divination of the Defects (Graph-Based Defect Prediction through...
Nathan Ford- Divination of the Defects (Graph-Based Defect Prediction through...NoSQLmatters
 
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15Dave Stokes
 
La Importancia de la Calidad en el Servicio de Transporte - Laura Ballesteros...
La Importancia de la Calidad en el Servicio de Transporte - Laura Ballesteros...La Importancia de la Calidad en el Servicio de Transporte - Laura Ballesteros...
La Importancia de la Calidad en el Servicio de Transporte - Laura Ballesteros...Fagner Glinski
 
IoT SMART BUS WITH LoRa
IoT SMART BUS WITH LoRaIoT SMART BUS WITH LoRa
IoT SMART BUS WITH LoRaJosh Lrt
 
IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote IBM
 
IBM Relay 2015: New Data Sources, New Value. Watson, Weather and Beyond
IBM Relay 2015: New Data Sources, New Value. Watson, Weather and Beyond IBM Relay 2015: New Data Sources, New Value. Watson, Weather and Beyond
IBM Relay 2015: New Data Sources, New Value. Watson, Weather and Beyond IBM
 
IBM Relay 2015: Securing the Future
IBM Relay 2015: Securing the Future IBM Relay 2015: Securing the Future
IBM Relay 2015: Securing the Future IBM
 

Destaque (20)

Internet of Things Cologne 2015: Welcome and introduction
Internet of Things Cologne 2015: Welcome and introductionInternet of Things Cologne 2015: Welcome and introduction
Internet of Things Cologne 2015: Welcome and introduction
 
Intel apj cloud big data summit sdi press briefing - panhorst
Intel apj cloud  big data summit   sdi press briefing - panhorstIntel apj cloud  big data summit   sdi press briefing - panhorst
Intel apj cloud big data summit sdi press briefing - panhorst
 
Intel® Xeon® Processor E5-2600 v4 Big Data Analytics Applications Showcase
Intel® Xeon® Processor E5-2600 v4 Big Data Analytics Applications ShowcaseIntel® Xeon® Processor E5-2600 v4 Big Data Analytics Applications Showcase
Intel® Xeon® Processor E5-2600 v4 Big Data Analytics Applications Showcase
 
Internet of Things Cologne 2015: Why Your Dad’s Database won’t Work for IoT a...
Internet of Things Cologne 2015: Why Your Dad’s Database won’t Work for IoT a...Internet of Things Cologne 2015: Why Your Dad’s Database won’t Work for IoT a...
Internet of Things Cologne 2015: Why Your Dad’s Database won’t Work for IoT a...
 
End-to-end solution demonstration: From concept to delivery-Intel/IBM
End-to-end solution demonstration: From concept to delivery-Intel/IBMEnd-to-end solution demonstration: From concept to delivery-Intel/IBM
End-to-end solution demonstration: From concept to delivery-Intel/IBM
 
Introduction to ibm internet of things foundation
Introduction to ibm internet of things foundationIntroduction to ibm internet of things foundation
Introduction to ibm internet of things foundation
 
20161227 Taipei Smart IOT Innovation Lab workshop
20161227 Taipei Smart IOT Innovation Lab workshop20161227 Taipei Smart IOT Innovation Lab workshop
20161227 Taipei Smart IOT Innovation Lab workshop
 
Big Data Intel® Platform
Big Data Intel® PlatformBig Data Intel® Platform
Big Data Intel® Platform
 
Day 2 aziz apj aziz_big_datakeynote_press
Day 2 aziz apj aziz_big_datakeynote_pressDay 2 aziz apj aziz_big_datakeynote_press
Day 2 aziz apj aziz_big_datakeynote_press
 
Security best practices for informix
Security best practices for informixSecurity best practices for informix
Security best practices for informix
 
Shahram Mehraban: The Impact of Technology in Manufacturing from the NAM D.A....
Shahram Mehraban: The Impact of Technology in Manufacturing from the NAM D.A....Shahram Mehraban: The Impact of Technology in Manufacturing from the NAM D.A....
Shahram Mehraban: The Impact of Technology in Manufacturing from the NAM D.A....
 
Internet of Things and IBM
Internet of Things and IBMInternet of Things and IBM
Internet of Things and IBM
 
Sistemas Integrados Multimodales: Santiago de Chile - Oscar Velasquez
Sistemas Integrados Multimodales: Santiago de Chile - Oscar VelasquezSistemas Integrados Multimodales: Santiago de Chile - Oscar Velasquez
Sistemas Integrados Multimodales: Santiago de Chile - Oscar Velasquez
 
Nathan Ford- Divination of the Defects (Graph-Based Defect Prediction through...
Nathan Ford- Divination of the Defects (Graph-Based Defect Prediction through...Nathan Ford- Divination of the Defects (Graph-Based Defect Prediction through...
Nathan Ford- Divination of the Defects (Graph-Based Defect Prediction through...
 
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
 
La Importancia de la Calidad en el Servicio de Transporte - Laura Ballesteros...
La Importancia de la Calidad en el Servicio de Transporte - Laura Ballesteros...La Importancia de la Calidad en el Servicio de Transporte - Laura Ballesteros...
La Importancia de la Calidad en el Servicio de Transporte - Laura Ballesteros...
 
IoT SMART BUS WITH LoRa
IoT SMART BUS WITH LoRaIoT SMART BUS WITH LoRa
IoT SMART BUS WITH LoRa
 
IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote
 
IBM Relay 2015: New Data Sources, New Value. Watson, Weather and Beyond
IBM Relay 2015: New Data Sources, New Value. Watson, Weather and Beyond IBM Relay 2015: New Data Sources, New Value. Watson, Weather and Beyond
IBM Relay 2015: New Data Sources, New Value. Watson, Weather and Beyond
 
IBM Relay 2015: Securing the Future
IBM Relay 2015: Securing the Future IBM Relay 2015: Securing the Future
IBM Relay 2015: Securing the Future
 

Semelhante a Choosing the right platform for your Internet -of-Things solution

Informix internet of things
Informix   internet of thingsInformix   internet of things
Informix internet of thingsIBM Sverige
 
The Internet of Things: Solutions to Drive Business Transformation
The Internet of Things: Solutions to Drive Business TransformationThe Internet of Things: Solutions to Drive Business Transformation
The Internet of Things: Solutions to Drive Business TransformationEvan Wong
 
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQBuilding a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQDominik Obermaier
 
Denodo DataFest 2016: The Role of Data Virtualization in IoT Integration
Denodo DataFest 2016: The Role of Data Virtualization in IoT IntegrationDenodo DataFest 2016: The Role of Data Virtualization in IoT Integration
Denodo DataFest 2016: The Role of Data Virtualization in IoT IntegrationDenodo
 
The Five Essential IoT Requirements and How to Achieve Them
The Five Essential IoT Requirements and How to Achieve ThemThe Five Essential IoT Requirements and How to Achieve Them
The Five Essential IoT Requirements and How to Achieve ThemCognizant
 
IBM CDS Overview
IBM CDS OverviewIBM CDS Overview
IBM CDS OverviewJean Tan
 
Internet of Things & Big Data
Internet of Things & Big DataInternet of Things & Big Data
Internet of Things & Big DataArun Rajput
 
Oracle Digital Business Transformation and Internet of Things by Ermin Prašović
Oracle Digital Business Transformation and Internet of Things by Ermin PrašovićOracle Digital Business Transformation and Internet of Things by Ermin Prašović
Oracle Digital Business Transformation and Internet of Things by Ermin PrašovićBosnia Agile
 
Internet of things
Internet of thingsInternet of things
Internet of thingsAli Nezhad
 
VoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big Data
VoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big DataVoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big Data
VoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big DataVoltDB
 
Learn how to make your IoT pilot projects and POCs successful
Learn how to make your IoT pilot projects and POCs successfulLearn how to make your IoT pilot projects and POCs successful
Learn how to make your IoT pilot projects and POCs successfulKellton Tech Solutions Ltd
 
Data Virtualization: An Introduction
Data Virtualization: An IntroductionData Virtualization: An Introduction
Data Virtualization: An IntroductionDenodo
 
An Analysis of the Architecture of the Internet of Things.pdf
An Analysis of the Architecture of the Internet of Things.pdfAn Analysis of the Architecture of the Internet of Things.pdf
An Analysis of the Architecture of the Internet of Things.pdfCIOWomenMagazine
 
Cisco Fog Computing Solutions: Unleash the Power of the Internet of Things
Cisco Fog Computing Solutions: Unleash the Power of the Internet of ThingsCisco Fog Computing Solutions: Unleash the Power of the Internet of Things
Cisco Fog Computing Solutions: Unleash the Power of the Internet of ThingsHarshitParkar6677
 
Computing solutions
Computing solutionsComputing solutions
Computing solutionsToufik Kaci
 
MT85 Challenges at the Edge: Dell Edge Gateways
MT85 Challenges at the Edge: Dell Edge GatewaysMT85 Challenges at the Edge: Dell Edge Gateways
MT85 Challenges at the Edge: Dell Edge GatewaysDell EMC World
 
Industrial Internet of Things: Protocols an Standards
Industrial Internet of Things: Protocols an StandardsIndustrial Internet of Things: Protocols an Standards
Industrial Internet of Things: Protocols an StandardsJavier Povedano
 
Introduction to Operational Technology 0.1
Introduction to Operational Technology 0.1Introduction to Operational Technology 0.1
Introduction to Operational Technology 0.1Richard Hudson
 
Big Data: Introducing BigInsights, IBM's Hadoop- and Spark-based analytical p...
Big Data: Introducing BigInsights, IBM's Hadoop- and Spark-based analytical p...Big Data: Introducing BigInsights, IBM's Hadoop- and Spark-based analytical p...
Big Data: Introducing BigInsights, IBM's Hadoop- and Spark-based analytical p...Cynthia Saracco
 

Semelhante a Choosing the right platform for your Internet -of-Things solution (20)

Informix internet of things
Informix   internet of thingsInformix   internet of things
Informix internet of things
 
The Internet of Things: Solutions to Drive Business Transformation
The Internet of Things: Solutions to Drive Business TransformationThe Internet of Things: Solutions to Drive Business Transformation
The Internet of Things: Solutions to Drive Business Transformation
 
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQBuilding a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
 
Denodo DataFest 2016: The Role of Data Virtualization in IoT Integration
Denodo DataFest 2016: The Role of Data Virtualization in IoT IntegrationDenodo DataFest 2016: The Role of Data Virtualization in IoT Integration
Denodo DataFest 2016: The Role of Data Virtualization in IoT Integration
 
The Five Essential IoT Requirements and How to Achieve Them
The Five Essential IoT Requirements and How to Achieve ThemThe Five Essential IoT Requirements and How to Achieve Them
The Five Essential IoT Requirements and How to Achieve Them
 
IBM CDS Overview
IBM CDS OverviewIBM CDS Overview
IBM CDS Overview
 
Internet of Things & Big Data
Internet of Things & Big DataInternet of Things & Big Data
Internet of Things & Big Data
 
Oracle Digital Business Transformation and Internet of Things by Ermin Prašović
Oracle Digital Business Transformation and Internet of Things by Ermin PrašovićOracle Digital Business Transformation and Internet of Things by Ermin Prašović
Oracle Digital Business Transformation and Internet of Things by Ermin Prašović
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
VoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big Data
VoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big DataVoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big Data
VoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big Data
 
Learn how to make your IoT pilot projects and POCs successful
Learn how to make your IoT pilot projects and POCs successfulLearn how to make your IoT pilot projects and POCs successful
Learn how to make your IoT pilot projects and POCs successful
 
Data Virtualization: An Introduction
Data Virtualization: An IntroductionData Virtualization: An Introduction
Data Virtualization: An Introduction
 
An Analysis of the Architecture of the Internet of Things.pdf
An Analysis of the Architecture of the Internet of Things.pdfAn Analysis of the Architecture of the Internet of Things.pdf
An Analysis of the Architecture of the Internet of Things.pdf
 
Cisco Fog Computing Solutions: Unleash the Power of the Internet of Things
Cisco Fog Computing Solutions: Unleash the Power of the Internet of ThingsCisco Fog Computing Solutions: Unleash the Power of the Internet of Things
Cisco Fog Computing Solutions: Unleash the Power of the Internet of Things
 
Computing solutions
Computing solutionsComputing solutions
Computing solutions
 
IOT_PPT1.pdf
IOT_PPT1.pdfIOT_PPT1.pdf
IOT_PPT1.pdf
 
MT85 Challenges at the Edge: Dell Edge Gateways
MT85 Challenges at the Edge: Dell Edge GatewaysMT85 Challenges at the Edge: Dell Edge Gateways
MT85 Challenges at the Edge: Dell Edge Gateways
 
Industrial Internet of Things: Protocols an Standards
Industrial Internet of Things: Protocols an StandardsIndustrial Internet of Things: Protocols an Standards
Industrial Internet of Things: Protocols an Standards
 
Introduction to Operational Technology 0.1
Introduction to Operational Technology 0.1Introduction to Operational Technology 0.1
Introduction to Operational Technology 0.1
 
Big Data: Introducing BigInsights, IBM's Hadoop- and Spark-based analytical p...
Big Data: Introducing BigInsights, IBM's Hadoop- and Spark-based analytical p...Big Data: Introducing BigInsights, IBM's Hadoop- and Spark-based analytical p...
Big Data: Introducing BigInsights, IBM's Hadoop- and Spark-based analytical p...
 

Mais de IBM_Info_Management

World of Watson - DB2 for Linux, UNIX and Windows Roadmap
World of Watson - DB2 for Linux, UNIX and Windows RoadmapWorld of Watson - DB2 for Linux, UNIX and Windows Roadmap
World of Watson - DB2 for Linux, UNIX and Windows RoadmapIBM_Info_Management
 
Leveraging compute power at the edge - M2M solutions with Informix in the IoT...
Leveraging compute power at the edge - M2M solutions with Informix in the IoT...Leveraging compute power at the edge - M2M solutions with Informix in the IoT...
Leveraging compute power at the edge - M2M solutions with Informix in the IoT...IBM_Info_Management
 
Developing hybrid applications with informix
Developing hybrid applications with informixDeveloping hybrid applications with informix
Developing hybrid applications with informixIBM_Info_Management
 
Always on high availability best practices for informix
Always on high availability best practices for informixAlways on high availability best practices for informix
Always on high availability best practices for informixIBM_Info_Management
 
Business value Drivers for IoT Solutions
Business value Drivers for IoT SolutionsBusiness value Drivers for IoT Solutions
Business value Drivers for IoT SolutionsIBM_Info_Management
 
Ibm_IoT_Architecture_and_Capabilities
Ibm_IoT_Architecture_and_CapabilitiesIbm_IoT_Architecture_and_Capabilities
Ibm_IoT_Architecture_and_CapabilitiesIBM_Info_Management
 

Mais de IBM_Info_Management (6)

World of Watson - DB2 for Linux, UNIX and Windows Roadmap
World of Watson - DB2 for Linux, UNIX and Windows RoadmapWorld of Watson - DB2 for Linux, UNIX and Windows Roadmap
World of Watson - DB2 for Linux, UNIX and Windows Roadmap
 
Leveraging compute power at the edge - M2M solutions with Informix in the IoT...
Leveraging compute power at the edge - M2M solutions with Informix in the IoT...Leveraging compute power at the edge - M2M solutions with Informix in the IoT...
Leveraging compute power at the edge - M2M solutions with Informix in the IoT...
 
Developing hybrid applications with informix
Developing hybrid applications with informixDeveloping hybrid applications with informix
Developing hybrid applications with informix
 
Always on high availability best practices for informix
Always on high availability best practices for informixAlways on high availability best practices for informix
Always on high availability best practices for informix
 
Business value Drivers for IoT Solutions
Business value Drivers for IoT SolutionsBusiness value Drivers for IoT Solutions
Business value Drivers for IoT Solutions
 
Ibm_IoT_Architecture_and_Capabilities
Ibm_IoT_Architecture_and_CapabilitiesIbm_IoT_Architecture_and_Capabilities
Ibm_IoT_Architecture_and_Capabilities
 

Último

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Último (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

Choosing the right platform for your Internet -of-Things solution

  • 1. The Internet of Things: choosing a database Philip Howard Research Director
  • 2. telling the right storyConfidential © Bloor Research 2016 Generalisations Use cases Edge processing Deployment options Necessary database features Agenda
  • 3. telling the right storyConfidential © Bloor Research 2016 IoT use cases like Olympic sports
  • 4. telling the right storyConfidential © Bloor Research 2016 Many use cases similar
  • 5. telling the right storyConfidential © Bloor Research 2016 Some use cases wildly different
  • 6. telling the right storyConfidential © Bloor Research 2016 Typical use cases
  • 7. telling the right storyConfidential © Bloor Research 2016 Where the money is going
  • 8. telling the right storyConfidential © Bloor Research 2016 What’s the difference? Direct and indirect connectivity
  • 9. telling the right storyConfidential © Bloor Research 2016 Sensors Sensor readings are only interesting if: They are combined with other readings of the same type They are combined with readings of a different type Or both And Changes and/or trends can be identified
  • 10. telling the right storyConfidential © Bloor Research 2016 How smart is the Edge?
  • 11. telling the right storyConfidential © Bloor Research 2016 Edge Gateway
  • 12. telling the right storyConfidential © Bloor Research 2016 Data flow in IoT Sensors Aggregation Point(s) Aggregation Point(s) Centre
  • 13. telling the right storyConfidential © Bloor Research 2016 Deploying smarts
  • 14. telling the right storyConfidential © Bloor Research 2016 What do you need? You may need streaming analytics You will need a database at each aggregation point and in the centre
  • 15. telling the right storyConfidential © Bloor Research 2016 What you need from your database Fire and forget No or self-tuning Autonomics and self-healing Performance Small footprint Specific feature support Deployable in all locations
  • 16. telling the right storyConfidential © Bloor Research 2016 Specific features
  • 17. telling the right storyConfidential © Bloor Research 2016 Deployable in all locations Aggregation points and the centre – operational, HTAP and warehousing
  • 18. telling the right storyConfidential © Bloor Research 2016 The advantage of homogeneity
  • 19. telling the right storyConfidential © Bloor Research 2016 Conclusion IoT use cases vary widely How and where data is aggregated and/or processed varies similarly It will be useful to deploy the same database across the whole IoT infrastructure Such a database must provide a number of specific features
  • 20. telling the right storyConfidential © Bloor Research 2016 Thank you
  • 21. IBM Informix 12.1: The Intelligent Database Simply Powerful IBM Informix for Your IoT Data Management Solution at the Edge & Cloud August 25, 2016 Shawn Moe – Informix Engineering Lab
  • 22. © 2016 IBM Corporation22 The Internet of Things Landscape Data Management at the IoT Edge What about the Cloud? Why Informix 12.1 for both? Informix in the field – IoT applications Wrap it Up…. Agenda
  • 23. © 2016 IBM Corporation23 Changing Business Model – IoT for Health Care & Assisted Living Informix Historian Operational Analytics Notification to Assisted Living Central Monitoring Station Change patients medication, closer monitoring, prevent stroke 1 2 3 Patient/Care giver Hundreds of patients Thousands of devices Locally Act Upon Insights Data Consolidation Gateway Sensor Data Input Display Alerts and Recommended Actions 4 5 Collection and analysis of data for all devices across assisted living facilities Assisted Living Corporation changes food sodium usage based on trend of high blood pressure Filter critical and life- saving data Blood pressure threshold exceeded • Embedded at device/gateway • Local decision making at Facility • Leverage all data: NoSQL/SQL & Timeseries data  Automatic sensors to monitor patient well-being  New devices: Pendants, shower & bath buttons  Activity sensors – rising in the morning, taking meds, using the fridge  Bed & Chair sensors for inactivity monitoring  Outside alarms to alert neighbors
  • 24. © 2016 IBM Corporation24 IoT applications have a common set of requirements Opportunities for innovation  Quickly and easily provision new sensors  Create a real-time communication channel with the sensor  Capture data from the sensor and store it in a time series database  Provide secure access to the collected data – analytics at the Edge and Cloud, in real- time & on historical data  Trigger events based on specific data conditions  Interact with the sensor from business/enterprise applications and/or from mobile devices  Monetize the service based on usage
  • 25. © 2016 IBM Corporation25 Simplified IoT Data Flow Sensor Data History Sensors In-memory Analytics Predictive Analytics Publish / Subscribe Cloud Infrastructure Real-time Analytics Real-time Analytics Operational Analytics Big Data Analytics (no gateway) (Gateways) HDFS / Hadoop Big Data Analytics MessageSight / MQTT Gateways for local analytics InfoSphere Streams Informix / Cloudant / Watson IOT Platform Service / Informix on Cloud Service Informix Warehouse Accelerator / DashDB PMQ / SPSS / Cognos Softlayer / Bluemix Watson / DashDB / BigInsights Informix / Node- Red
  • 26. © 2016 IBM Corporation26 IoT requires Analytics and Data Management at each level! Streams Deep Analytics Zone Analytics Zone Smart Gateways Devices/Sensors
  • 27. © 2016 IBM Corporation27 The Internet of Things Landscape Data Management at the IoT Edge What about the Cloud? Why Informix 12.1 for both? Informix in the field – IoT applications Wrap it Up…. Agenda
  • 28. © 2016 IBM Corporation28 • Reduce Cost • Reduces cloud storage by filtering/aggregating/analyzing data locally • Reduces cloud CPU requirements by precomputing values • Reduce Latency • Intelligent gateways can detect and respond to local events as they happen rather than waiting for transfer to the cloud • Performs 80% simple operations locally • Security • Gateways allow customers to capture and get value from their sensors without sending data to the cloud • Protocol Consolidation • Cloud does not need to deal with the hundreds of IoT protocols. Gateway can “normalize” data before sending to cloud More and more IoT processing will move from the cloud to gateway devices How Do Smart Gateways Help IoT Solutions?
  • 29. © 2016 IBM Corporation29  The database management system must:  Have a small install footprint, less than 100 MB  Run with low memory requirements – less than 256 MB  Use lossless compression to minimize storage space  Have built-in support for common types of IoT data like time series and spatial/GIS data  Simple application development environment supporting NoSQL, SQL, and REST  Require absolutely no administration  Be able to network multiple gateways together to create a single distributed logical database What are the Requirements for a Gateway Database? The database must be powerful enough to ingest, process and analyze data in real-time
  • 30. © 2016 IBM Corporation30  Many IoT applications have a spatial component to them • Vehicles, cell phones, even pets…  In these cases both location and time is important • Show me the vehicles that have passed by location X in the last hour • Where has my car been over the last few hours? IoT Requires Highly Optimized Spatial & Temporal Data Processing
  • 31. © 2016 IBM Corporation31 • Industrial IoT is reaching point of stabilization and standardization • Now looking towards predictive analytics for anomalies and deviations IoT requires the Ability to recognize Patterns and Predict Events an abnormal power usage pattern Similar patterns found
  • 32. © 2016 IBM Corporation32 Simple to use • Millions of embedded-use installations • Hands-Free operation – No administration • Supports popular interfaces such as REST & MongoDB as well as traditional SQL interfaces (ODBC/JDBC) • Handles SQL and JSON data in the same database • Seamless data replication and HA solutions to move or copy data where needed Performance • Unique support for TimeSeries and Spatial data • Stream data continuously into the database • Run analytics operations as data arrives • Dynamically add and update analytics when needed • Storage is typically 1/3 the size compared to other vendors Invisible Agile Informix is the only database management system perfectly suited to run in Gateways IBM Informix: The Ideal Database for Gateways
  • 33. © 2016 IBM Corporation33  Informix is proven technology as an embedded database. Providing a small footprint with a fully featured enterprise database server.  Built in autonomics with self healing, self configuration and automation with the DB scheduler  Automated space provisioning  Automated Memory Management  Dynamically tuned Engine parameters  Embedding Informix in consolidation devices on the IoT edge allows for: – Complex store and forward capabilities with transformation and aggregation of data – Business decisions made on the edge, closer to the producer of the data – Security policies to determine which sensor data gets captured, processed and sent to the cloud Why embed Informix 12.1 at the Edge?
  • 34. © 2016 IBM Corporation34  What is a Time Series? • A logically connected set of records ordered by time  What are the key strengths of Informix TimeSeries? • Native data type resulting in significantly less space requirements • Typically about 1/3 the space required by other vendors • Queries run orders of magnitude faster • Unique optimized storage means more data fits in memory • Purpose built streaming data loader for sensor data • Automatically run analytic and/or aggregate functions on new data • Integrates structured (SQL) or unstructured (JSON) data to store metadata for each time value • REST/ODBC/JDBC/JSON interfaces available to work with this data • API contains hundreds of manipulation & analytics functions + APIs to create your own analytics Sensor Data is TimeSeries Data
  • 35. © 2016 IBM Corporation35 Traditional (relational) table storage Informix TimeSeries storage Meter_ID Time KWH Voltage ColN 1 1-1-11 12:00 Value 1 Value 2 ……… Value N 2 1-1-11 12:00 Value 1 Value 2 ……… Value N 3 1-1-11 12:00 Value 1 Value 2 ……… Value N … … … … ……… … 1 1-1-11 12:15 Value 1 Value 2 ……… Value N 2 1-1-11 12:15 Value 1 Value 2 ……… Value N 3 1-1-11 12:15 Value 1 Value 2 ……… Value N … … … … ……… … Meter_ID Series 1 [(1-1-11 12:00, value 1, value 2,…, value N), (1-1-11 12:15, value 1, value 2, …, value N), …] 2 [(1-1-11 12:00, value 1, value 2,…, value N), (1-1-11 12:15, value 1, value 2, …, value N), …] 3 [(1-1-11 12:00, value 1, value 2,…, value N), (1-1-11 12:15, value 1, value 2, …, value N), …] 4 [(1-1-11 12:00, value 1, value 2,…, value N), (1-1-11 12:15, value 1, value 2, …, value N), …] … Traditional Sensor data storage vs. Informix TimeSeries storage
  • 36. © 2016 IBM Corporation36 Metric Competitor Informix Daily processing time Maximum number of cores used 11 hours 62 5 hour 50 min 32 Maximum amount of memory used 192GB 192GB Size of database per month of data 15TB 5TB # Records processed each day 2.88 Billion 2.88 Billion Billing determinants creation (1/21 of the total meter population) 51,322 ~2 million reads per second TimeSeries Meter Data Management Benchmark - 30 million smart meters sending data every 15 minutes - 2.88 billion records inserted each day - Workload: data ingestion, data cleanup, and a daily billing cycle
  • 37. © 2016 IBM Corporation37 The Internet of Things Landscape Data Management at the IoT Edge What about the Cloud? Why Informix 12.1 for both? Informix in the field – IoT applications Wrap it Up…. Agenda
  • 38. © 2016 IBM Corporation38 What are the IoT Requirements for a Cloud data storage solution? • Requirements are similar to gateways, but for different reasons: • Potentially 1000’s of servers means zero administration is a must • Data volume adds up very quickly so low storage overhead is required • Data flows into the cloud continuously and must be processed in real-time • Must be able to handle time series, spatial, SQL and NoSQL data natively • Additional requirements • Must be able to scale-out & scale-up • Must be available as a service
  • 39. © 2016 IBM Corporation39 Why Informix 12.1 for both Edge & Cloud? Enterprise class database for the Edge and the Cloud  Enterprise database embedded in gateways and consolidators based on ARM or Intel/Quark processors – maximizing availability in this space  Horizontal scaling with sharded data across ER – delivering elasticity for the Cloud  Softlayer and Bluemix support – delivering Informix on Cloud Service for SaaS offering  Multi-tenancy support – allowing hosting of multiple logically independent server instances within on single physical instance  Delivering cost benefits on hardware resources and software licenses  Simplified administration for backup of multiple database servers in Cloud  Accelerate all types of data with in-memory Informix Warehouse Accelerator Informix Server Instance DB Tenant A DB Tenant B DB Tenant C
  • 40. © 2016 IBM Corporation40 Informix Hybrid Cloud enables seamless control and flexibility • Utilize any machine from anywhere • Single platform for both on & off-premise • Scalability for peak periods • Interconnectivity with IoT data • Maximize existing resources • Reduce costs and IT footprint • The same hybrid apps (using both structured and unstructured data) can run against any machine in your hybrid cloud (both on & off premise machines) • Tremendous Flexibility! Put your data where you need it, when you need it
  • 41. © 2016 IBM Corporation41  Informix is available on Bluemix – Coming in September! IBM Informix on Cloud • Cloud hosted service includes Informix license and cloud “hardware” • T-shirt sizing: S, M, L, XL instances match Informix license and hardware capacities to provide optimal value at each size • Informix instance hosted in IBM SoftLayer data centers with world wide deployment options • IBM provisions, configures, and tests the instance and then passes the credentials on to the customer • Full Informix functionality to support all kinds of work loads: • OLTP • Hybrid NoSQL, SQL, TimeSeries and Spatial • IoT • IWA • Rapid application development with support for SQL, MongoDB, REST or MQTT themed applications • It’s Informix! Rationale: deliver high-quality cloud service with low cost of operations
  • 42. © 2016 IBM Corporation42 The Internet of Things Landscape Data Management at the IoT Edge What about the Cloud? Why Informix 12.1 for both? Informix in the field – IoT applications Wrap it Up…. Agenda
  • 43. © 2016 IBM Corporation43 1. High Availability Data Replication (HDR) 2. Enterprise Replication (ER) 3. Flexible Grid Remote Standalone Secondaries (RSS) Shared Disk Secondaries (SDS) 4. Sharding Benefits of an Informix data availability solution:  Scale globally  Manage easily  Balance workloads  Rolling version upgrades  Heterogeneous platform support  Ideal for the Cloud Why Informix 12.1? – Flexible Set of Data Availability Options Informix has the most complete set of Data Availability options in the industry! Mix and match these technologies
  • 44. © 2016 IBM Corporation44 Shards: Scale-out your Database across Servers or Gateways • Distribute data among servers by range or hash partitioning • Each shard can have an associated secondary server for high availability • Run queries across all shards or a subset of the shards • Only shards that could qualify are searched • Shards are searched in parallel • Ignores shards that are offline Shards in a Cloud
  • 45. © 2016 IBM Corporation45 Shard Key Country = “FR” Shard Key Country = “UK” Shard Key Country =“DE” Sharding + Informix HA means your data is always available! Shared Disk Secondary Remote Standalone Secondary HDR pair
  • 46. © 2016 IBM Corporation46 Informix Flexible Grid is ideal for the cloud environment Informix Connection Manager Query Sharded Data Sales Database Shards• Vertical & horizontal scaling – Adding physical resources in the cloud & with the Informix Grid easily add a node to the Informix cluster • Quick response to business needs – Allocate or de-allocate resources in the public or private cloud as needed (matter of minutes) • Data Flexibility – Balance data across the nodes in a cluster – Query sharded data, data spread out across the nodes in the cluster – Layer of abstraction between user and where the data is actually located
  • 47. © 2016 IBM Corporation47  Flexibility in schema – or schema-less applications • Ease of application development, reducing cost • Faster to market  Native support for JSON and binary JSON (BSON) data types  Data Access is not restricted by Data Models • TimeSeries and JSON can co-exist with traditional SQL in the same DB – Rapid application & services development support • Enhanced API support • REST (REpresentational State Transfer) API support enables developers to use any programming paradigm that supports HTTP Why Informix 12.1? – Flexibility for App Developers Relational Table JSON Collections SQL API Standard ODBC, JDBC, .NET, OData, etc. Language SQL. Direct SQL Access. Dynamic Views Row types MongoDB API (NoSQL) Mongo APIs for Java, Javascript, C++, C#, etc. Mongo APIs for Java, Javascript, C++, C#, etc. Access to Relational Tables & JSON Collections
  • 48. © 2016 IBM Corporation48 48 Why Informix 12.1? - All Clients can access all Data Models • NoSQL ↔ SQL Translation • Wire Listeners for MongoDB, REST & MQTT protocols • SQLI, DRDA Protocol Support • Relational, Collection, Time Series, & Spatial Data Support Mobile Desktop Web REST Client MongoDB Client SQLI Client DRDA Client MQTT Client Informix DBMS Informix Wire Listener Spatial Time Series JSON Collection Relational Table
  • 49. © 2016 IBM Corporation49  IBM BLU (In-memory) technology runs on the highly compressed Data Marts  No indexes required  Query predicates are evaluated in compressed format – no need to uncompress to evaluate  Storage and compression techniques allow memory requirements to be 1/3 to 1/5 of underlying OLTP storage  Accelerates all types of data directly or using views  Support for OLAP SQL functions which enhance performance and integration with BI tools Warehouse Accelerator Data Marts Why Informix 12.1? – Query Acceleration with Informix Warehouse Accelerator (IWA) Intelligent Database for Business Intelligence
  • 50. © 2016 IBM Corporation50 You can use IWA’s In-Memory Analytics to Speed Up queries on… Synonyms to local or remote tables NoSQL Data ex: JSON collections SQL Data from local Informix tables External Tables ASCII/binary files in file system or network pipes Views to Informix tables or NoSQL data Sensor data TimeSeries data, time-stamped data Why Informix 12.1? – Query & Warehouse Acceleration
  • 51. © 2016 IBM Corporation51 Why Informix 12.1? – Query & Warehouse Acceleration IWA Use Case – Pharmacy Chain in Mexico In largest Fact Table 23x: 90min (IDS) -> 4min (IWA) 75x: 10min (IDS) -> 8sec (IWA) IDS’ longest queries took 40-90min IWA’s longest queries take 2-6min Number of Rows 1.2B Rows 75x Faster Data Volume Compressed IWA data mart 800Gigabyte 6Months of data Over 2 TB of data in Informix/IDS IWA has latest 6 months of data IDS has 18 months of data 10 Fact Tables are for end user queries IWA’ s 6 last months data kept through: Month-Cyclic Roll-in/out Informix/IDS + IWA 12.10.FC2 Tables in Data Mart 59Tables 12.10 Ver. 12 Fact Tables in biggest datamart 3.6 Billion rows in IDS Production Roll-Out Plan: Nov 2013 No more need to summarize data Removed some indexes in Informix/IDS
  • 52. © 2016 IBM Corporation52 The Internet of Things Landscape Data Management at the IoT Edge What about the Cloud? Why Informix 12.1 for both? Informix in the field – IoT applications Wrap it Up…. Agenda
  • 53. © 2016 IBM Corporation53 IoT in Retail – Sample Informix Deployment Enabling a better consumer experience Collection of data for all devices across the enterprise Hints/Suggestions Correlation/Comparison Detection/Predictions Store Manager/Supervisor Data Input – Sensors in Retail Store Device data consolidation Gateway Embedded Informix Cluster in the Cloud NoSQL/Relational & Timeseries data Informix Warehouse Accelerator Real-Time Analytics Streaming data SPSS/Cognos MessageSight Infosphere Streams Device protocols including CoAP, 6LoWPAN, ZigBee etc.. SoftLayer / BlueMix BigInsights Sensors monitoring people traffic, smart shelves, PoS, Vending machines, carts.. Real-time Response on Alerts and Analytics Smart Shopper Deals/Promotions /Coupons
  • 54. © 2016 IBM Corporation54 Fan & sensor (wifi) Temperature Sensors (wifi) Inside and outside the bin Gateway Web Server Wifi module via EOP Humidity sensor (wifi) Inside and outside the bin 3G/4G cell communication module OnSite Weather Data • Temperature • Pressure • Humidity • Rainfall • Wind Direction • Wind Speed Every1minute Every1minute Mobile App for bin operators Console Dashboard Data Center / Cloud IoT in Agriculture – Sample Informix Deployment Enabling a smarter grain management system – emphasizing food safety & quality
  • 55. © 2016 IBM Corporation55  Analyze  Suspension, wheels, alignment, noise & vibration  Wear on mechanical components: bearings, gears, belts  Human responses  Insights from data helps with:  Safety improvements  Preventive maintenance scheduling  Testing & simulation scenarios  Capacity & route planning  Much more ….  Thousands of different types of sensors involved  Possible IoT solution architecture could include:  Informix at the “mobile Edge” to support immediate actions and near real-time analytics  Informix in the Data Center/Cloud for operational analytics 55 IoT in Transportation - Smarter Vehicle Maintenance Enabling a smarter transportation system – emphasizing safety & cost savings
  • 56. © 2016 IBM Corporation56 Informix offers Enterprise Class Embedded Data Management Call Management A Call Management Solution that provides call features, such as call forwarding, automated voice, etc. in a geographically distributed, highly available environment Benefits:  Flexible solution to today’s call features  Flexible architecture allows solution to fit into a wide variety of environments, without changes  Cost performance allows competitive solution in a battleground technology Why do Customers choose Informix based solutions? Low Cost – Low Administration- High Performance – High Availability – 99.999% Uptime- Accelerate time to market
  • 57. © 2016 IBM Corporation57 The Internet of Things Landscape Data Management at the IoT Edge What about the Cloud? Why Informix 12.1 for both? Informix in the field – IoT applications Wrap it Up…. Agenda
  • 58. © 2016 IBM Corporation58  IBM Informix - best fit for IoT architecture • IoT Smart Gateway • IoT Cloud analytics  Supported on a wide array of platforms, including SoC computers  Best in class embeddability  Native support for sensor data - TimeSeries & Spatial data  Native support for unstructured (JSON) data  Ease of application development - REST access  Support to receive IoT data via MQTT protocol  High availability and dynamic scaling  In-memory query acceleration Summary
  • 59. © 2016 IBM Corporation59  Bloor White Paper - IBM Informix and the Internet of Things- http://ibm.co/2bITDyU  IBM Informix - http://www-01.ibm.com/software/data/informix/ • IBM Informix Support - http://www- 947.ibm.com/support/entry/portal/overview/software/information_management/informix_servers • IBM developerWorks pages for Informix - http://www.ibm.com/developerworks/data/products/informix/ • Informix International User Group (IIUG) - http://www.iiug.org/index.php • Planet IDS - http://planetids.com/ • IBM Informix on LinkedIn - http://www.linkedin.com/groups?home=&gid=4029470&trk=anet_ug_hm • IBM Informix on Facebook - https://www.facebook.com/IBM.Informix • IBM Informix on Twitter - https://twitter.com/IBM_Informix • IBM Informix Blogs (a few of them): • https://www.ibm.com/developerworks/community/blogs/smoe/?lang=en • https://www.ibm.com/developerworks/community/blogs/idsteam/?lang=en • http://www.ibmnosql.com/author/jmiller/ • https://www.ibm.com/developerworks/community/blogs/fredho66/?lang=en_us • https://www.ibm.com/developerworks/community/blogs/idsdoc/?lang=en_us Some Useful Information
  • 60. © 2016 IBM Corporation60  IBM Smart Gateway kit - https://ibm.biz/BdXr2W  Code samples - https://ibm.biz/BdX4QV  Github - https://github.com/IBM-IoT/  Free Informix Developer Edition - https://ibm.biz/BdXp2g  Informix on Docker Hub https://registry.hub.docker.com/u/ibmcom/informix-innovator-c/  Informix Developer Edition for Raspberry Pi (32bit) https://registry.hub.docker.com/r/ibmcom/informix-rpi/ IoT Developers - Get Started! Docker Hub
  • 61. © 2016 IBM Corporation61 Shawn Moe – smoe@us.ibm.com
  • 62. © 2016 IBM Corporation62 Informix 12.10: Simply Powerful 28