35
© 2014 IBM Corporation IBM Informix Enterprise Data Management for Internet-of-Things Sandor Szabo, IBM [email protected]

Informix internet of things

Embed Size (px)

DESCRIPTION

Informix - Internet of Things, "Internet of Things: Intelligent Database of Choice - Embedded database for Devices and Enterprise database for the Cloud" Sandor Szabo

Citation preview

Page 1: Informix   internet of things

© 2014 IBM Corporation

IBM InformixEnterprise Data Management for Internet-of-Things

Sandor Szabo, [email protected]

Page 2: Informix   internet of things

© 2014 IBM Corporation2

Agenda

• What is Internet of Things (IoT)

• Why it matters – IoT Improving life

• Industry Examples of IoT

• Managing Data in IoT with IBM Informix

• Informix Solutions for Internet-of-Things (IoT)

Page 3: Informix   internet of things

© 2014 IBM Corporation

What is the Internet of Things (IoT)“The Internet of Things refers to uniquely identifiable objects (things) and their virtual representations in an Internet-like structure.” – Wikipedia (link)

“The Internet of Things is the network of physical objects that contain embedded technology to communicate and sense or interact with their internal states or the external environment.” – Gartner (link)

“The Internet of Things represents an evolution in which objects are capable of interacting with other objects. Hospitals can monitor and regulate pacemakers long distance, factories can automatically address production line issues and hotels can adjust temperature and lighting according to a guest's preferences, to name just a few examples.” – IBM (link)

Page 4: Informix   internet of things

© 2014 IBM Corporation

Why Internet of Things now?• A “perfect storm” scenario

– Billions of devices (things) all connected

– Significant drop in processing, memory and storage costs per unit

– Technological advances enable ability to handle data as never before

• Emerging “System of Systems”– “a collection of task-oriented or

dedicated systems that pool their resources and capabilities together to create a new, more complex system which offers more functionality and performance than simply the sum of the constituent systems”

Page 5: Informix   internet of things

© 2014 IBM Corporation5

• What is Internet of Things (IoT)

• Why it matters – IoT Improving life

• Industry Examples of IoT

• Managing Data in IoT with IBM Informix

• Informix Solutions for Internet-of-Things (IoT)

Page 6: Informix   internet of things

© 2014 IBM Corporation

IoT Improving life

• Imagine you normally wake up at 6 a.m. for work each day. But on this day, your car is low on fuel. A fuel sensor notices this, and has a chat with your Smartphone, and asks your alarm to wake you up 10 minutes early.

• Your phone is then sent a text alerting you that you need to get gas on the way into work.

• The coffee machine is programmed to turn on at 6 a.m. each morning, but this morning, it too will be scheduled to turn on 10 minutes early.

Page 7: Informix   internet of things

© 2014 IBM Corporation7

Analyze Data

15 minute intervals

Predicting an oncoming Health Issue.

Embedded

IoT Improving life (contd.)

• Devices monitoring your heart• Implanted sensors – alerting

when an critical event is likely to occur or has occurred

• Alerts sent to emergency services

• On device analysis to alert emergency services immediately

• Person’s information, location, conditions sent

• Data sent to the cloud for historic analysis, trends

• To predict and recommend course of action

Page 8: Informix   internet of things

© 2014 IBM Corporation

IoT Terms & Concepts•M2M – Machine to machine

•Sensor / Edge devices

•Embed

•Ubiquitous Computing

•Cloud

•Message broker (MessageSight)

•MQTT & Pub/sub

•Big Data

Page 9: Informix   internet of things

© 2014 IBM Corporation

IoT Data Management is a Big Data problem• Big data is massive amounts of data, both

structured and unstructured. Commonly described as the three V’s.

• Volume is the exponential growth in the data that businesses store. This also involves aggregation of current data for various view points. Storage plays a factor and is an important aspect in storing this large amounts of data.

• Velocity is related to the speed at which the data is delivered, and the handling of that data in near-real time.

• Variety speaks to the fact that the data that needs to be handled is not just text related data anymore. Structured data as well as unstructured data, including emails, video, audio, etc.

9

Page 10: Informix   internet of things

© 2014 IBM Corporation10

• What is Internet of Things (IoT)

• Why it matters – IoT Improving life

• Industry Examples of IoT

• Managing Data in IoT with IBM Informix

• Informix Solutions for Internet-of-Things (IoT)

Page 11: Informix   internet of things

© 2014 IBM Corporation

Changing Business Models – Vehicle MaintenanceChanging Business Models – Vehicle Maintenance

One of the largest freight railroad companies is collecting data throughout its railroad network from sensors and detectors to reduce maintenance costs and increase revenues.

Data is collected and consolidated and then sent back to an Informix database for storage and analysis.

Analytics is performed on an ongoing basis to determine potential repair needs and to determine operational effectiveness.

Sensor data is then sent to the cloud where the data is used for online analytical processing

There is a variety of data collected by various sensors. Over the next few year expected to have ~30 different types of sensor types, including video data collection

1

2

Data Center3

4

5

Page 12: Informix   internet of things

© 2014 IBM Corporation

Changing Business Models – Vehicle TrackingChanging Business Models – Vehicle Tracking

Use map overlays to show hotspots of traffic density

Data is collected and consolidated and then sent back to an Informix database for storage and analysis.

Phone app to access data for your vehicle

Sensor data is then sent to the cloud where the data is used for online analytical processing

Vehicle resident sensing – Monitors engine operation including fluid levels, tire pressure, seat belt, air bag usage

Onboard help using GPS for weather and traffic conditions

Remote starting in bad weather situations

1

2

3

4

5

6

7

Page 13: Informix   internet of things

© 2014 IBM Corporation

Changing Business Models – Network MonitoringChanging Business Models – Network Monitoring

Monitoring network gateways and routers

Performance checks and cross correlation of similar devices on the network

Look for possible failure nodes before they happen

Congestion monitoring & prediction

Perform re-routing as desired

1

2

3

4

5

Page 14: Informix   internet of things

© 2014 IBM Corporation

Changing Business Models – Health Care MonitoringChanging Business Models – Health Care Monitoring

Automatic sensors to monitor well being

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

1

2

3

4

5

Page 15: Informix   internet of things

© 2014 IBM Corporation15

• What is Internet of Things (IoT)

• Why it matters – IoT Improving life

• Industry Examples of IoT

• Managing Data in IoT with IBM Informix

• Informix Solutions for Internet-of-Things (IoT)

Page 16: Informix   internet of things

© 2014 IBM Corporation

Edge device requirements

Today embedded devices are great for collecting and forwarding data for a single device, but…

Consumers will have many devices and want a consolidated view

These devices generate a huge amount of data and collection space is limited

The variety and volume of data is a problem

It is time consuming to locate stored data

Different devices types generate different kinds of data – time series, spatial, text which makes analytics difficult

Why have a database at the Edge?

Operations at the edge are: Sorting, aggregation,

duplicate elimination, data cleansing, analytics …

Response time is often critical Respond to events in real-

time A distributed view of data

across devices may be required

Why an Enterprise Class database is needed:

What can be done in the cloud can be done at the edge.

Only the scale is different Having the same database at

the edge as in the backend/cloud makes application development much simpler

Enterprise reliability vs standard off-the-shelf offerings

Why IBM Informix?

Informix database software incorporates design concepts that are uniquely suited to the challenges in today’s embedded device's, resulting in extremely high levels of performance and availability, distinctive capabilities in data replication and scalability, and no administrative overhead.

Easily embedded in a device Install footprint and

memory required as low as 64 MB

Hands-free administration

Built-in support for time series and spatial/GIS data

Analytics built into the database

Supports JSON/BSON and SQL apps simultaneously in the same database

Scales-out across multiple devices

Embedded Database for the EdgeWhy IBM Informix for IoT

Page 17: Informix   internet of things

© 2014 IBM Corporation17

Why IBM Informix for IoT (contd.)

– Informix announced support for ARM in Q4/2013 – only Enterprise class database embedded for ARM devices

– Small enough install size and low memory requirements to comfortably fit in many devices at the edge – Less than 64 MB

– Holds millions of records per Gigabyte

– Hybrid database supporting JSON/BSON and SQL applications simultaneously in same database

Full Enterprise Class functionality whether running in an ARM based Edge Device or on the Cloud

The Informix database is well suited for the whole spectrum of database requirements in Internet-of-Things (IoT)

ARM has 95%+ market share in smart phones and a dominant market share in various other device categories like tablets, set-top boxes, networking, etc..

– ARM projects 30 billion connected devices by 2020 (shipped 8.7b ARM based devices in 2012)

Page 18: Informix   internet of things

© 2014 IBM Corporation

• 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 edge of the network of IoT 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

Informix Embed Strengths

Page 19: Informix   internet of things

© 2014 IBM Corporation

Service Framework – Integrating Equipment & Appliances to Provide Connected Services

ServiceProvider

sMaintenan

ce

Security

Health

Energy

MediaTelephony

Others

Energy GenerationSecurityLighting Control

Smart Metering

Sub MeteringHVAC

Environmental KPI Monitoring

Network Access

Informix

Shaspa SmartGate

Shaspa embeds Informix

Powered by IBM Informix Software

Page 20: Informix   internet of things

© 2014 IBM Corporation

IoT – Enterprise Database for the CloudBackend/Cloud requirements

The volume of data that must be stored is a real challenge:

Companies are already planning to store data for billions of devices

No single server is large enough

Millions of records must be stored each second

Data can be coming from 1000’s of different locations

Data from a variety of device types must be stored and analyzed

Different devices types generate different kinds of data – time series, spatial, text which makes analytics difficult

Sensitive data must be protected

There may be medical, automotive, personal electronics, etc… all stored in the same cloud

Why use a database in the Cloud?

Databases are well suited to managing the huge volumes of data from devices

Customers want to be able to browse and analyze their data

1000’s of concurrent users

Reports need to be run on the device data

Billing, dashboards, trend analysis, aggregation, duplicate elimination, data cleansing, correlation, prediction, etc…

Archiving for compliance and auditing

Enhances security via multi-tenancy

High availability and transparent failover required

Numerous well known APIs for application development

Why IBM Informix?

Informix database software incorporates design concepts that are suited to challenges in IoT, resulting in extremely high levels of performance and availability, distinctive capabilities in data replication and scalability, and no administrative overhead.

Integrates with IBM products such as MessageSight, Streams, SoftLayer, BlueMix, etc…

Hands-free administration Specialized high performance

support for time series and spatial/GIS data

Continuously load millions of records per second

Analytics orders of magnitude faster than other databases

Supports JSON/BSON and SQL apps simultaneously

Scales-out across multiple servers

Page 21: Informix   internet of things

© 2014 IBM Corporation

Device data consolidation

Collection of data for all devices for all Homes

Hints/Suggestions Correlation/Comparison

Consumer / Business

As user load increases and storage requirements grow the cloud can expand and retract as needed.

Embedded

SPSS/Cognos

• Quickly deploy hardware– IaaS – add new hardware infrastructure

as needed• Quickly deploy Informix

– SaaS – Add a new Informix instance as a single node or into an Informix Grid

• Quickly deploy Testing/development environment

– PaaS – Create entire development/testing environment for Informix/NoSQL and other needs

• Informix in the Cloud– IBM Softlayer Cloud– IBM BlueMix– Amazon Cloud

IoT – Informix in the Cloud

Page 22: Informix   internet of things

© 2014 IBM Corporation

Europe’s Largest Power company tackles the Smart Meter Big Data challenge with Informix TimeSeries + In-Memory Accelerator (IWA)

• E.ON Metering (EMTG) is the center of excellence for the development and commercialization of smart energy solutions and technologies and part of Europe’s largest Power and Gas company E.ON

• EMTG operates a sophisticated Smart Meter data infrastructure based on IBM Informix TimeSeries technology in combination with Informix In-Memory Warehouse Accelerator

Optimiseduse of RE

Device Energy Management

Customer Involvement

Dynamic Demand Control

E-Mobility

Energy Storage

Management

Energy Transparency

Data Sampling

Page 23: Informix   internet of things

© 2014 IBM Corporation23

• What is Internet of Things (IoT)

• Why it matters – IoT Improving life

• Industry Examples of IoT

• Managing Data in IoT with IBM Informix

• Informix Solutions for Internet-of-Things (IoT)

Page 24: Informix   internet of things

© 2014 IBM Corporation24

Example of a 3-Tier ArchitectureDevices in the home -> Collector for all home data -> Collector for all homes

Collection of data for all devices for all Homes

Real-time Response Real-time Response Hints/Suggestions

Hints/Suggestions Correlation/Comparison

Data from other kinds of devices

Consumer / Business

Devices in the home

Device data consolidation

Device data consolidation

Device data consolidation

Device data consolidation

Pub/Sub

Embedded

Informix Cluster in the Cloud

NoSQL/Relational & Timeseries data

Informix Warehouse Accelerator Real-Time Analytics

Streaming data

SPSS/Cognos

MessageSightInfosphere Streams

Informix Solutions for Internet-of-Things

Device protocols including CoAP,

6LoWPAN, ZigBee etc..

Page 25: Informix   internet of things

© 2014 IBM Corporation

Device Registration & Connectivity Connectivity | Awareness | Security & Privacy | Asset mgmt

Device Registration & Connectivity Connectivity | Awareness | Security & Privacy | Asset mgmt

IntegrationMobile | Cloud | Enterprise

IntegrationMobile | Cloud | Enterprise Data services

Historian | Cache | Search

Data services Historian | Cache | Search

Managed APIs Share | Monetize

Managed APIs Share | Monetize

Real-time Big Data Analytics Data Analytics | Event Analytics | Streaming

Real-time Big Data Analytics Data Analytics | Event Analytics | Streaming

ApplicationsRuntime | Services

ApplicationsRuntime | Services

Accelerators Accelerators

IBM BlueMix

Partners Customers

Developers

Employees

More ThingsAPIAPI

APIAPI APIAPIAPIAPI

APIAPI

IBM Design for Internet of Things Cloud

Page 26: Informix   internet of things

© 2014 IBM Corporation

IBM BlueMix - for Internet of Things Cloud

Page 27: Informix   internet of things

© 2014 IBM Corporation

•https://www.youtube.com/channel/UCsdfm-BDILWYPM04F7jdKhw

– Two videos on IoT; more on the way..– Search for IBMInformixChannel

IBM Informix YouTube Channel

Page 28: Informix   internet of things

© 2014 IBM Corporation28

Just one more thing…

Page 29: Informix   internet of things

© 2014 IBM Corporation

Powered by IBM Informix:Shaspaand Tatung announce the immediate availability of the next generation Smart GatewayPaving the foundation of a joint vision

towards a smarter planet.

A Smart Home Solution to manage and interact with

–Security–Entertainment–Health–Voice and Gesture recognition

Gateway devices that connects TVs, computers, mobile devices to smart meters, lights, appliances, plugs and sensors

The solutions portfolio on the ARM processor chip allows

–Immediate responses to local events–To analyze larger trends and insights

into costumer behavior

Page 30: Informix   internet of things

© 2014 IBM Corporation30

IBM Informix 12.10 availible on ARM Processors!

• A full version IInformix 12.10 Edition, with TimeSeries- und Geospatial support

• Minimum requirments for Informix 12.10 on ARM boards–ARMv7 CPU with Floatingpoint support–512 MB RAM (for Linux and Informix)–Writable media like SSD, SD, microSD for Database data –Mimimum disk space for the database < 100 MB

Page 31: Informix   internet of things

© 2014 IBM Corporation31

IBM Informix 12.10 on Intel Quark!

• Full Informix 12.10 Edition, with TimeSeries

• Minimum requirments for Informix 12.10 – on Quark

–400MHz 32-bit Intel® Pentium–256 MB RAM (for Linux and Informix)–Writable media like SSD, SD, microSD for Database data –Mimimum disk space for the database < 100 MB– Linux Distributionen for Galileo board

Debian 7.1

Page 32: Informix   internet of things

© 2014 IBM Corporation32

IBM Informix 12.10 on Cubieboard A20-ARM

• Full Informix 12.10 Edition, with TimeSeries and Spacial

• Technical data:

– Dual core ARM cortex-A7 processor (2x 1,0 GHz)– 1GB RAM (for Linux und Informix)– 4 GB Flash– 2x USB 2.0 , 1x Micro SD-Kartenslot, 1x SATA, 1x ir– HDMI 1080p Output– 96 extend pin including I2C, SPI, RGB/LVDS, CSI/TS, FM-IN,

ADC, CVBS, VGA, SPDIF-OUT, R-TP.– 100M Ethernet– Linux Distribution

Debian 7.1

Page 33: Informix   internet of things

© 2014 IBM Corporation

Page 34: Informix   internet of things

© 2014 IBM Corporation

Informix 12.1: Simply Powerful

3434

Page 35: Informix   internet of things

© 2014 IBM Corporation

Acknowledgements and DisclaimersAvailability. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates.

The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software.

All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.

© Copyright IBM Corporation 2013. All rights reserved.

•U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

IBM, the IBM logo, ibm.com, Informix. Websphere MQTT, MessageSight are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml

Other company, product, or service names may be trademarks or service marks of others.

35