4 - optimizing data centers for iot revolution - optimizing data centers...requires moving on the...

43
2019 Storage Developer Conference India © All Rights Reserved. 1 Optimizing Data Centers for IoT Revolution Geet Chauhan, Kishor Jadhav Microchip

Upload: others

Post on 24-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

2019 Storage Developer Conference India © All Rights Reserved. 1

Optimizing Data Centers for IoT Revolution

Geet Chauhan, Kishor JadhavMicrochip

2019 Storage Developer Conference India © All Rights Reserved. 2

Agenda

r Introductionr IoT Revolutionr Data Explosionr Data Centersr Future

2019 Storage Developer Conference India © All Rights Reserved. 3

Introduction

2019 Storage Developer Conference India © All Rights Reserved. 4

Introduction

r A brief history of Data Centersr Big picture of Internet of Things

2019 Storage Developer Conference India © All Rights Reserved. 5

Evolution of Data Centers

Compute

Storage

Network

Applications

Management

Legacy Consolidated Virtualized

x86 Distributed Farm nodes Fully virtualized

DAS NAS SAN, vSAN, Object, SaaS

Ethernet Ethernet vLAN, NaaS

Stand alone Centralized Optimized, On Demand

Siloed Cluster VM Farm

Long time ago Some time ago Now

2019 Storage Developer Conference India © All Rights Reserved. 6

Big Picture of Internet of Things

Internet GW

Internet GW

Cloud GW

Data Lake

Data Warehouse

Data Processor(s)

Data Dispatchers

Control Applications

ML Applications

ML Models

End User Business

Logic

User Applications

Control Data

webserver

gateway

Analytics

Web Applications

MobileApplications

2019 Storage Developer Conference India © All Rights Reserved. 7

IoT Revolution

2019 Storage Developer Conference India © All Rights Reserved. 8

Core Tenets of IoT

r Data capturer Data filtering and pre-processingr Data storager Data analytics and predictions

2019 Storage Developer Conference India © All Rights Reserved. 9

IoT and Data

r What does it mean in terms of ‘data’?r What does it mean in terms of ‘data at scale’?r What do we know about ‘managing big data’?r What do we do about ‘security’, ‘QoS’, ‘privacy’, ‘vulnerabilities’,

‘standardization’?

2019 Storage Developer Conference India © All Rights Reserved. 10

Sensorsr Sensor Networks

r Multiple sensors and coverager Types of Sensors

r Aerialr Terrestrialr Undergroundr Underwaterr Multimediar Mobile

2019 Storage Developer Conference India © All Rights Reserved. 11

Challenges with Sensors

r Limited storage capacityr Limited processing powerr Power sourcer Power requirements change with ranger Passive sensors generate small amounts of energyr Distance between data creation spot and data analytics enginesr Signal strength and amplification

2019 Storage Developer Conference India © All Rights Reserved. 12

IoT Application Areas

2019 Storage Developer Conference India © All Rights Reserved. 13

Data Explosion

2019 Storage Developer Conference India © All Rights Reserved. 14

Data Explosion

r IoT hits all the three V’s of Big Data premiser Volumer Velocityr Variety

r Example industriesr Healthcarer Agriculturer Defenser Automotiver Retail

2019 Storage Developer Conference India © All Rights Reserved. 15

Volume

r Increasing use of IoT devicesr Forecast of multi billion devices with multi billion sensorsr Ever increasing number of application areasr Huge amount of sensor generated datar Zettabytes of data will be stored per day

2019 Storage Developer Conference India © All Rights Reserved. 16

Volumes1.7 GB / day / 100 users

8 bytes / sensor

64 bytes / deviceDevice

18432 bytes / day

User

2019 Storage Developer Conference India © All Rights Reserved. 17

Velocity

r Speed of data generation / processingr Types

r Batchr Periodicr Near real timer Real time

2019 Storage Developer Conference India © All Rights Reserved. 18

Varietyr Unstructured data

r Text files & documentsr e-mail, voice mailr Imagesr AV filesr Sensor datar Application logs

r Structured datar Databaser Data structuresr Can be queried intor Follows a schema

2019 Storage Developer Conference India © All Rights Reserved. 19

Data Center Optimization

2019 Storage Developer Conference India © All Rights Reserved. 20

Areas of Optimization

r Periodicity of data collectionr High bandwidth data transportr High speed data stores for

r Storager Retrieval

r Fast data ingestion into ML algorithms

2019 Storage Developer Conference India © All Rights Reserved. 21

Optimization before Reaching Data Centers

r Increase intelligence in edge devicesr Make processing closer to generation pointr Have a micro server in between end point and cloud

r Efficient decision algorithms to chose data variety to be storedr Smart data filtersr Run smart decision engines on edge devices

2019 Storage Developer Conference India © All Rights Reserved. 22

Optimization after Reaching Data Centers

r High speed storage switching fabricr High speed storage controllers r Data deduplicationr Object storage

2019 Storage Developer Conference India © All Rights Reserved. 23

Optimizing Data Center Storage

r Data storesr High speed flash storager Storage tieringr Hyper converged infrastructure

r Data availabilityr High speed storage controllersr High speed storage switchesr Storage controllers with high IOPS

2019 Storage Developer Conference India © All Rights Reserved. 24

QoS and Efficiency

r Data reliability and integrityr Quality of Servicer Efficient storage

r Power efficient storage arraysr Thermally efficient

2019 Storage Developer Conference India © All Rights Reserved. 25

Optimizations for ML Applications

r Low power consumption.r High throughput and flexibility.r High use of GPU for different areas like: deep learning, machine

learning, image classification, speech recognition, autonomous driving, bioinformatics and video analytics.

r Support the need for growing parallel computing growth.

2019 Storage Developer Conference India © All Rights Reserved. 26

Optimizations for ML Applications

r High performance fabric connectivity and composability for multi-host CPU and NVMe SSD systems is critical.

r Dynamic partitioning.r Multi host SR-IOV sharing.r Enable real time “composition” or dynamic allocation of GPU

resources.

2019 Storage Developer Conference India © All Rights Reserved. 27

Optimization for ML Applications

r PCIe advanced switch solutionsr Scalabler Cost-effective multi host interconnectr Low latencyr Fabric application programming API

2019 Storage Developer Conference India © All Rights Reserved. 28

Optimizations for ML Applications

r Scaled viewr Multi noder High Availability at fabric

2019 Storage Developer Conference India © All Rights Reserved. 29

Solutions for ML Appliances

2019 Storage Developer Conference India © All Rights Reserved. 30

Optimization using Rack Scale Design

r No single data center fabric is cost, power and performance optimal.r Media and CPU disaggregation for maximizing platform flexibility,

density and utilization.r Optimize resource utilization and reduce “resource stranding”.r Using storage switching and pooling solutions help storage

disaggregation and dynamic hybrid pool support.r PCIe switching and dynamic partitioning capabilities enable high

speed NVM pools at lowest latency and power.

2019 Storage Developer Conference India © All Rights Reserved. 31

Optimization using Rack Scale Design

r Top of Rack (ToR) Switchr RSD – Rack Management Switchr RSD – Ethernet Storage Drawerr RSD – PCIe Storage Drawerr RSD – SAS Storage Drawerr RSD – Computer Drawer

2019 Storage Developer Conference India © All Rights Reserved. 32

RSD – ToR Switch

2019 Storage Developer Conference India © All Rights Reserved. 33

RSD – Rack Management Switch

2019 Storage Developer Conference India © All Rights Reserved. 34

RSD – Ethernet Storage Drawer

2019 Storage Developer Conference India © All Rights Reserved. 35

RSD – PCIe Storage Drawer

2019 Storage Developer Conference India © All Rights Reserved. 36

RSD – SAS Storage Drawer

2019 Storage Developer Conference India © All Rights Reserved. 37

RSD – Compute Drawer

2019 Storage Developer Conference India © All Rights Reserved. 38

Future

2019 Storage Developer Conference India © All Rights Reserved. 39

IoT and Edge Computing

r Need for decision in milliseconds require pushing towards computing and decision making at the edge.

r Technology induced latency is a curse.r Sensing, learning, decision making and reacting faster than ever

requires moving on the spot analytics closer to data creation.r In future, most of the sensor data generated would never reach a

data center.r The goal is to reduce dependency on traditional data centers for the

intelligence.

2019 Storage Developer Conference India © All Rights Reserved. 40

Edge Computing Application Areas

r Data gathering, filtering and pre–processing r Analyticsr Securityr Location Based Servicesr Asset management (autonomous logistics machinery)r Mining with Robots

And more …

2019 Storage Developer Conference India © All Rights Reserved. 41

Data Centers Would Still Evolve

r Use of Persistent Memory in data center storage stacksr Typical NVDIMM target application areasr Low latency lookupsr Byte level data processingr Fast in-memory workloads and faster IOPs

2019 Storage Developer Conference India © All Rights Reserved. 42

Data Centers Would Still Evolve

r Use of Computational Storage in data centersr Using Computational Storage Device (CSx); Drive, Processor

and Arraysr Gen-Z adoption in the industry

2019 Storage Developer Conference India © All Rights Reserved. 43

Thank You