SlideShare a Scribd company logo
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
SCYLLA
in Manufacturing
Principal Engineers, Samsung SDS
Kuyul Noh & Junghyun Park
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
Kuyul Noh
• 25-year experience in ICT industry
• Principal Data Architect at Samsung SDS
• Planning & Leading ScyllaDB projects for Samsung
Junghyun Park
• 10-year experience in ICT industry
• Senior Data Architect at Samsung SDS
• Leading ScyllaDB adoption projects for Samsung
- 2 / 30 -
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
Agenda
Use Case in Manufacturing
Samsung SDS?
Lessons Learned
Scylla Managed Service
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
Samsung SDS ?
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
SAMSUNG SDS (1/2)
IT Services Business Solutions Logistics
BPO
Logistics BPO2
Consulting / SI1
Infrastructure Outsourcing
Application Outsourcing
Supply Chain & Logistics
1SI : Systems Integration
2BPO : Business Process Outsourcing
Enterprise Applications
Enterprise Analytics
Enterprise Mobility
▪ As an “IT Solution & Service Provider”, Samsung SDS plays a pivotal role
in improving IT competitiveness across the Samsung Group to become a
top tier company in diverse industries
- 5 / 30 -
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
57 Global Offices in 31countries
Global Presence
SDS China
Beijing, China
Global HQ
Seoul, Korea
SDS Latin America
Sao Paulo, Brazil
SDS Asia Pacific
Singapore
SDS America
New Jersey, USA
SDS India
New Delhi, India
SDS Europe
Weybridge, UK
SDS Middle East
Dubai, UAE
Global Footprints
4 SW Centers
29 Logistics Offices
7 Overseas Subsidiaries
11 Data Centers
SAMSUNG SDS (2/2)
- 6 / 30 -
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
Scylla in SAMSUNG SDS
▪ In-depth technical validation of Scylla solution
▪ Signed a Global Partnership Agreement
▪ Deploying Scylla in Samsung
(Manufacturing, IoT Platform, Communication, Healthcare, etc.)
▪ Preparing Scylla Managed Service in Cloud
- 7 / 30 -
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
Use Case
in Manufacturing
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
Gather sensor data from equipment in real time
e.g. Temperature, Pressure
Stop production lines if specification
data exceeds the pre-defined threshold
FDC
➔ Reference data setup for equipment & sensors
➔ Threshold setup for anomaly detection
➔ Dash Board
➔ Data / Trend Viewer
➔ Data Analysis
ScyllaDB #1
ScyllaDB #2
ScyllaDB #3
RDBMS
Meta Data
Sensor data
Use Case Overview
▪ FDC (Fault Detection & Classification) System
- 9 / 30 -
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
System Requirements
▪ High throughput (more than 200K Events per Second)
▪ Scalability for production facilities
▪ Lower cost than existing commercial RDBMS (e.g. Oracle Exadata)
▪ Easy deployment and maintenance (Auto Tuning, etc.)
▪ Easy to delete old data (Time To Live, etc.)
- 10 / 30 -
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
Performance Test (Cassandra vs. ScyllaDB)
▪ Scylla has 2.3 times higher throughput
누적 시간(seconds)
X 100 batch
▪ HW : 16 Cores / 48GB (3 Nodes)
▪ SW : Scylla 1.5 / Cassandra 3.9
▪ Client : Java Program
110 Thread Max
Avg. 282,900
Avg. 159,400
Avg. 124,600
2.3x
Cumulative Time (Seconds)
- 11 / 30 -
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
Legacy Data Schema (Oracle)
▪ Each sensor data is collected every second
▪ Sensor data occupies more than 80% of the disk
▪ About 19 additional columns (data types) are required
Column Data Type
SensorId (PK) NUMBER
Time (PK) TIMESTAMP
Value NUMBER
Col1 NUMBER
Col2 NUMBER
Step_cd VARCHAR2
… …
19 Columns
- 12 / 30 -
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
1st Design (Scylla)
▪ Added Partition Key (daily partitioning)
▪ Added 19 meta-data columns
▪ Default Configuration
Column Data type Key type
PartitionKey text PARTITION KEY
SensorId bigint PARTITION KEY
Time timestamp CLUSTERING KEY
Value Double
Col1 Text
Col2 Text
Step_cd Text
… …
19 Columns
- 13 / 30 -
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
Challenge #1
▪ Adding additional 19 columns resulted in an enormous amount of data
→ Defined a UDT(User Defined Type) as a group of columns
which is looked up together
CREATE TYPE UDT1 (
step_cd text,
…
);
Column Data type
PartitionKey text
SensorId bigint
Time timestamp
Value Double
Col1 Text
Col2 Text
Detail1 UDT1 (12 column)
Detail2 UDT2 (5 column)
Data size reduced
by more than 50%
- 14 / 30 -
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
Challenge #2
▪ Failures in deleting some expired data in “DateTieredCompaction” policy
& loop compaction
→ Scylla’s technical support and patch (#2260)
Expired data was deleted
Urgent
Patch
14:31:11 server02 scylla: [shard 0] compaction - Compacted 1
14:31:11 server02 scylla: [shard 0] compaction - Compacting
14:31:12 server02 scylla: [shard 0] compaction - Compacted 1
14:31:12 server02 scylla: [shard 0] compaction - Compacting
14:31:12 server02 scylla: [shard 0] compaction - Compacted 1
14:31:12 server02 scylla: [shard 0] compaction – Compacting
…
<< Loop Compaction >>
<< No Loop Compaction & Expired Data Deletion >>
- 15 / 30 -
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
Challenge #3
▪ Large partition size caused slow response
→ Changed daily key partitioning to hourly (34MB ➔ 1.4 MB)
→ Used async queries to process multiple partitions simultaneously
2x
Faster
read latency
ScyllaDB
…
Asynchronous 24 Queries for one-day data
Sorted
partition
- 16 / 30 -
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
Challenge #4
▪ Increased memory usage due to the large size of CompressionInfo File
→ Changed chunk_length_kb value from 4k to 64k
Total memory : 20G
Chunk
length
CompressionInfo
Size (GB)
4k 13
64k 0.8
Size of Data.db file: 1.8 TB Non-LSA memory usage
decreased
13GB ➔ 0.8GB
Use case Recommendation
small single key smaller chunks
large single key larger chunks
range scans larger chunks
mostly writes larger chunks
Size Test ScyllaTeam‘s Guide
- 17 / 30 -
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
Final Design
▪ Hourly Partitioning + Async Query
▪ UDT (User Defined Type) Columns
▪ chunk_length_kb = 64
Column Data type Key type
PartitionKey text PARTITION KEY
SensorId bigint PARTITION KEY
Time timestamp CLUSTERING KEY
Value Double
Col1 Text
Col2 Text
Detail1 UDT (12 columns)
Detail2 UDT (5 columns)
- 18 / 30 -
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
Production (1/2)
▪ Read Request
▪ Write Request
✓ As of Now : 3,000 TPS
✓ Near Future : 10,000 TPS
✓ As of Now : 300 TPS
- 19 / 30 -
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
Production (2/2)
▪ Reactor
▪ Disk Usage
GB
✓ Data past the retention period (31 days) was confirmed to have physically been deleted
✓ As of Now : 550 GB
✓ Near Future : 3 TB
- 20 / 30 -
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
Lessons Learned
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
Lessons Learned
▪ “Datetiered” compaction policy for Time Series Data
▪ UDT is an alternative choice for many columns
▪ The Smaller partition size, the Better
▪ Consider Async API for faster range read latency
▪ Design a suitable chunk size for memory utilization
• Reference : http://www.scylladb.com/2017/08/01/compression-chunk-sizes-scylla/
- 22 / 30 -
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
Voices of the Customer
▪ Very satisfied with the simplicity of the architecture & high performance
▪ Still, some enhancements are required
▪ New storage format (like Cassandra 3.0) ➔ 2.x
▪ Allow row cache to store incomplete partitions ➔ 2.0
▪ Hinted handoff ➔ 2.1
▪ Materialized View ➔ Experimental 2.0, Production 2.2
▪ Secondary Index ➔ 2.2
▪ Time Window Compaction Strategy ➔ 2.1
- 23 / 30 -
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
Next Step
▪ Through a close collaboration with ScyllaDB team,
we plan to deploy Scylla as a sensor data processing DBMS
across customer’s overseas production plants in the near future
- 24 / 30 -
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
Scylla
Managed Service
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
Service Provider
Service User
Management Interface
ConsumerInterfaceClientInterface
Service Management
Scylla Service Management
• Provisioning
• DB Operation
• Monitoring
• Metering, etc.
Infrastructure
Controller
(IaaS)
Resource pool
Infrastructure
DB image,
configurations
DB Management Interface
Admin
Developer
Applications
DB instance
DB instance
DB instance
DB instance
DB instance
DB instance
BSS
OSS
Admin
Managed DB Service
Conceptual Architecture
▪ Preparing for Scylla Managed Service in Cloud
- 26 / 30 -
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
Service Features
▪ Completed Managed Service features
Category Features
Managed Service
Enterprise
Functionality
Optimization
DevOps
Cluster Provisioning DB Operations DB Monitoring
Configuration Management Backup / Restore Scale In / Out
Data Migration Backup Scheduler
Threshold Management / Alarm Cluster Diagnosis
Schema Management Query Execution
- 27 / 30 -
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
28
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
Kirke
29
▪ Joyent Site
✓ Trial service is now available at
https://www.joyent.com/
PRESENTATION TITLE ON ONE LINE
AND ON TWO LINES
First and last name
Position, company
THANK YOU
hanbada@samsung.com
infordb.park@samsung.com
Contact
Any questions?

More Related Content

What's hot

Scylla Summit 2017: Migrating to Scylla From Cassandra and Others With No Dow...
Scylla Summit 2017: Migrating to Scylla From Cassandra and Others With No Dow...Scylla Summit 2017: Migrating to Scylla From Cassandra and Others With No Dow...
Scylla Summit 2017: Migrating to Scylla From Cassandra and Others With No Dow...
ScyllaDB
 
Scylla Summit 2017: Running a Soft Real-time Service at One Million QPS
Scylla Summit 2017: Running a Soft Real-time Service at One Million QPSScylla Summit 2017: Running a Soft Real-time Service at One Million QPS
Scylla Summit 2017: Running a Soft Real-time Service at One Million QPS
ScyllaDB
 
Scylla Summit 2017: Keynote, Looking back, looking ahead
Scylla Summit 2017: Keynote, Looking back, looking aheadScylla Summit 2017: Keynote, Looking back, looking ahead
Scylla Summit 2017: Keynote, Looking back, looking ahead
ScyllaDB
 
Scylla Summit 2017 Keynote: NextGen NoSQL with CEO Dor Laor
Scylla Summit 2017 Keynote: NextGen NoSQL with CEO Dor LaorScylla Summit 2017 Keynote: NextGen NoSQL with CEO Dor Laor
Scylla Summit 2017 Keynote: NextGen NoSQL with CEO Dor Laor
ScyllaDB
 
Scylla Summit 2017: How to Optimize and Reduce Inter-DC Network Traffic and S...
Scylla Summit 2017: How to Optimize and Reduce Inter-DC Network Traffic and S...Scylla Summit 2017: How to Optimize and Reduce Inter-DC Network Traffic and S...
Scylla Summit 2017: How to Optimize and Reduce Inter-DC Network Traffic and S...
ScyllaDB
 
Scylla Summit 2017: Scylla on Kubernetes
Scylla Summit 2017: Scylla on KubernetesScylla Summit 2017: Scylla on Kubernetes
Scylla Summit 2017: Scylla on Kubernetes
ScyllaDB
 
Scylla Summit 2017: Scylla on Samsung NVMe Z-SSDs
Scylla Summit 2017: Scylla on Samsung NVMe Z-SSDsScylla Summit 2017: Scylla on Samsung NVMe Z-SSDs
Scylla Summit 2017: Scylla on Samsung NVMe Z-SSDs
ScyllaDB
 
If You Care About Performance, Use User Defined Types
If You Care About Performance, Use User Defined TypesIf You Care About Performance, Use User Defined Types
If You Care About Performance, Use User Defined Types
ScyllaDB
 
Scylla Summit 2017: How to Use Gocql to Execute Queries and What the Driver D...
Scylla Summit 2017: How to Use Gocql to Execute Queries and What the Driver D...Scylla Summit 2017: How to Use Gocql to Execute Queries and What the Driver D...
Scylla Summit 2017: How to Use Gocql to Execute Queries and What the Driver D...
ScyllaDB
 
Scylla Summit 2017: Performance Evaluation of Scylla as a Database Backend fo...
Scylla Summit 2017: Performance Evaluation of Scylla as a Database Backend fo...Scylla Summit 2017: Performance Evaluation of Scylla as a Database Backend fo...
Scylla Summit 2017: Performance Evaluation of Scylla as a Database Backend fo...
ScyllaDB
 
Scylla Summit 2017: Snapfish's Journey Towards Scylla
Scylla Summit 2017: Snapfish's Journey Towards ScyllaScylla Summit 2017: Snapfish's Journey Towards Scylla
Scylla Summit 2017: Snapfish's Journey Towards Scylla
ScyllaDB
 
Scylla Summit 2017: Distributed Materialized Views
Scylla Summit 2017: Distributed Materialized ViewsScylla Summit 2017: Distributed Materialized Views
Scylla Summit 2017: Distributed Materialized Views
ScyllaDB
 
Scylla Summit 2017: How to Ruin Your Workload's Performance by Choosing the W...
Scylla Summit 2017: How to Ruin Your Workload's Performance by Choosing the W...Scylla Summit 2017: How to Ruin Your Workload's Performance by Choosing the W...
Scylla Summit 2017: How to Ruin Your Workload's Performance by Choosing the W...
ScyllaDB
 
Scylla Summit 2017: Scylla's Open Source Monitoring Solution
Scylla Summit 2017: Scylla's Open Source Monitoring SolutionScylla Summit 2017: Scylla's Open Source Monitoring Solution
Scylla Summit 2017: Scylla's Open Source Monitoring Solution
ScyllaDB
 
Scylla Summit 2017: A Deep Dive on Heat Weighted Load Balancing
Scylla Summit 2017: A Deep Dive on Heat Weighted Load BalancingScylla Summit 2017: A Deep Dive on Heat Weighted Load Balancing
Scylla Summit 2017: A Deep Dive on Heat Weighted Load Balancing
ScyllaDB
 
Scylla Summit 2017: Cry in the Dojo, Laugh in the Battlefield: How We Constan...
Scylla Summit 2017: Cry in the Dojo, Laugh in the Battlefield: How We Constan...Scylla Summit 2017: Cry in the Dojo, Laugh in the Battlefield: How We Constan...
Scylla Summit 2017: Cry in the Dojo, Laugh in the Battlefield: How We Constan...
ScyllaDB
 
Scylla Summit 2017: Repair, Backup, Restore: Last Thing Before You Go to Prod...
Scylla Summit 2017: Repair, Backup, Restore: Last Thing Before You Go to Prod...Scylla Summit 2017: Repair, Backup, Restore: Last Thing Before You Go to Prod...
Scylla Summit 2017: Repair, Backup, Restore: Last Thing Before You Go to Prod...
ScyllaDB
 
Scylla Summit 2017: Welcome and Keynote - Nextgen NoSQL
Scylla Summit 2017: Welcome and Keynote - Nextgen NoSQLScylla Summit 2017: Welcome and Keynote - Nextgen NoSQL
Scylla Summit 2017: Welcome and Keynote - Nextgen NoSQL
ScyllaDB
 
Scylla Summit 2017: Saving Thousands by Running Scylla on EC2 Spot Instances
Scylla Summit 2017: Saving Thousands by Running Scylla on EC2 Spot InstancesScylla Summit 2017: Saving Thousands by Running Scylla on EC2 Spot Instances
Scylla Summit 2017: Saving Thousands by Running Scylla on EC2 Spot Instances
ScyllaDB
 
Simplifying the Creation of Machine Learning Workflow Pipelines for IoT Appli...
Simplifying the Creation of Machine Learning Workflow Pipelines for IoT Appli...Simplifying the Creation of Machine Learning Workflow Pipelines for IoT Appli...
Simplifying the Creation of Machine Learning Workflow Pipelines for IoT Appli...
ScyllaDB
 

What's hot (20)

Scylla Summit 2017: Migrating to Scylla From Cassandra and Others With No Dow...
Scylla Summit 2017: Migrating to Scylla From Cassandra and Others With No Dow...Scylla Summit 2017: Migrating to Scylla From Cassandra and Others With No Dow...
Scylla Summit 2017: Migrating to Scylla From Cassandra and Others With No Dow...
 
Scylla Summit 2017: Running a Soft Real-time Service at One Million QPS
Scylla Summit 2017: Running a Soft Real-time Service at One Million QPSScylla Summit 2017: Running a Soft Real-time Service at One Million QPS
Scylla Summit 2017: Running a Soft Real-time Service at One Million QPS
 
Scylla Summit 2017: Keynote, Looking back, looking ahead
Scylla Summit 2017: Keynote, Looking back, looking aheadScylla Summit 2017: Keynote, Looking back, looking ahead
Scylla Summit 2017: Keynote, Looking back, looking ahead
 
Scylla Summit 2017 Keynote: NextGen NoSQL with CEO Dor Laor
Scylla Summit 2017 Keynote: NextGen NoSQL with CEO Dor LaorScylla Summit 2017 Keynote: NextGen NoSQL with CEO Dor Laor
Scylla Summit 2017 Keynote: NextGen NoSQL with CEO Dor Laor
 
Scylla Summit 2017: How to Optimize and Reduce Inter-DC Network Traffic and S...
Scylla Summit 2017: How to Optimize and Reduce Inter-DC Network Traffic and S...Scylla Summit 2017: How to Optimize and Reduce Inter-DC Network Traffic and S...
Scylla Summit 2017: How to Optimize and Reduce Inter-DC Network Traffic and S...
 
Scylla Summit 2017: Scylla on Kubernetes
Scylla Summit 2017: Scylla on KubernetesScylla Summit 2017: Scylla on Kubernetes
Scylla Summit 2017: Scylla on Kubernetes
 
Scylla Summit 2017: Scylla on Samsung NVMe Z-SSDs
Scylla Summit 2017: Scylla on Samsung NVMe Z-SSDsScylla Summit 2017: Scylla on Samsung NVMe Z-SSDs
Scylla Summit 2017: Scylla on Samsung NVMe Z-SSDs
 
If You Care About Performance, Use User Defined Types
If You Care About Performance, Use User Defined TypesIf You Care About Performance, Use User Defined Types
If You Care About Performance, Use User Defined Types
 
Scylla Summit 2017: How to Use Gocql to Execute Queries and What the Driver D...
Scylla Summit 2017: How to Use Gocql to Execute Queries and What the Driver D...Scylla Summit 2017: How to Use Gocql to Execute Queries and What the Driver D...
Scylla Summit 2017: How to Use Gocql to Execute Queries and What the Driver D...
 
Scylla Summit 2017: Performance Evaluation of Scylla as a Database Backend fo...
Scylla Summit 2017: Performance Evaluation of Scylla as a Database Backend fo...Scylla Summit 2017: Performance Evaluation of Scylla as a Database Backend fo...
Scylla Summit 2017: Performance Evaluation of Scylla as a Database Backend fo...
 
Scylla Summit 2017: Snapfish's Journey Towards Scylla
Scylla Summit 2017: Snapfish's Journey Towards ScyllaScylla Summit 2017: Snapfish's Journey Towards Scylla
Scylla Summit 2017: Snapfish's Journey Towards Scylla
 
Scylla Summit 2017: Distributed Materialized Views
Scylla Summit 2017: Distributed Materialized ViewsScylla Summit 2017: Distributed Materialized Views
Scylla Summit 2017: Distributed Materialized Views
 
Scylla Summit 2017: How to Ruin Your Workload's Performance by Choosing the W...
Scylla Summit 2017: How to Ruin Your Workload's Performance by Choosing the W...Scylla Summit 2017: How to Ruin Your Workload's Performance by Choosing the W...
Scylla Summit 2017: How to Ruin Your Workload's Performance by Choosing the W...
 
Scylla Summit 2017: Scylla's Open Source Monitoring Solution
Scylla Summit 2017: Scylla's Open Source Monitoring SolutionScylla Summit 2017: Scylla's Open Source Monitoring Solution
Scylla Summit 2017: Scylla's Open Source Monitoring Solution
 
Scylla Summit 2017: A Deep Dive on Heat Weighted Load Balancing
Scylla Summit 2017: A Deep Dive on Heat Weighted Load BalancingScylla Summit 2017: A Deep Dive on Heat Weighted Load Balancing
Scylla Summit 2017: A Deep Dive on Heat Weighted Load Balancing
 
Scylla Summit 2017: Cry in the Dojo, Laugh in the Battlefield: How We Constan...
Scylla Summit 2017: Cry in the Dojo, Laugh in the Battlefield: How We Constan...Scylla Summit 2017: Cry in the Dojo, Laugh in the Battlefield: How We Constan...
Scylla Summit 2017: Cry in the Dojo, Laugh in the Battlefield: How We Constan...
 
Scylla Summit 2017: Repair, Backup, Restore: Last Thing Before You Go to Prod...
Scylla Summit 2017: Repair, Backup, Restore: Last Thing Before You Go to Prod...Scylla Summit 2017: Repair, Backup, Restore: Last Thing Before You Go to Prod...
Scylla Summit 2017: Repair, Backup, Restore: Last Thing Before You Go to Prod...
 
Scylla Summit 2017: Welcome and Keynote - Nextgen NoSQL
Scylla Summit 2017: Welcome and Keynote - Nextgen NoSQLScylla Summit 2017: Welcome and Keynote - Nextgen NoSQL
Scylla Summit 2017: Welcome and Keynote - Nextgen NoSQL
 
Scylla Summit 2017: Saving Thousands by Running Scylla on EC2 Spot Instances
Scylla Summit 2017: Saving Thousands by Running Scylla on EC2 Spot InstancesScylla Summit 2017: Saving Thousands by Running Scylla on EC2 Spot Instances
Scylla Summit 2017: Saving Thousands by Running Scylla on EC2 Spot Instances
 
Simplifying the Creation of Machine Learning Workflow Pipelines for IoT Appli...
Simplifying the Creation of Machine Learning Workflow Pipelines for IoT Appli...Simplifying the Creation of Machine Learning Workflow Pipelines for IoT Appli...
Simplifying the Creation of Machine Learning Workflow Pipelines for IoT Appli...
 

Similar to Scylla Summit 2017: Scylla for Mass Simultaneous Sensor Data Processing of MES (Manufacturing Execution System)

Data pipelines from zero to solid
Data pipelines from zero to solidData pipelines from zero to solid
Data pipelines from zero to solid
Lars Albertsson
 
IBM THINK 2018 - IBM Cloud SQL Query Introduction
IBM THINK 2018 - IBM Cloud SQL Query IntroductionIBM THINK 2018 - IBM Cloud SQL Query Introduction
IBM THINK 2018 - IBM Cloud SQL Query Introduction
Torsten Steinbach
 
M|18 Understanding the Architecture of MariaDB ColumnStore
M|18 Understanding the Architecture of MariaDB ColumnStoreM|18 Understanding the Architecture of MariaDB ColumnStore
M|18 Understanding the Architecture of MariaDB ColumnStore
MariaDB plc
 
Netflix's Transition to High-Availability Storage (QCon SF 2010)
Netflix's Transition to High-Availability Storage (QCon SF 2010)Netflix's Transition to High-Availability Storage (QCon SF 2010)
Netflix's Transition to High-Availability Storage (QCon SF 2010)
Sid Anand
 
Data Science Connect, July 22nd 2014 @IBM Innovation Center Zurich
Data Science Connect, July 22nd 2014 @IBM Innovation Center ZurichData Science Connect, July 22nd 2014 @IBM Innovation Center Zurich
Data Science Connect, July 22nd 2014 @IBM Innovation Center Zurich
Romeo Kienzler
 
Understanding the architecture of MariaDB ColumnStore
Understanding the architecture of MariaDB ColumnStoreUnderstanding the architecture of MariaDB ColumnStore
Understanding the architecture of MariaDB ColumnStore
MariaDB plc
 
RDBMS to NoSQL: Practical Advice from Successful Migrations
RDBMS to NoSQL: Practical Advice from Successful MigrationsRDBMS to NoSQL: Practical Advice from Successful Migrations
RDBMS to NoSQL: Practical Advice from Successful Migrations
ScyllaDB
 
Svccg nosql 2011_v4
Svccg nosql 2011_v4Svccg nosql 2011_v4
Svccg nosql 2011_v4
Sid Anand
 
Building an Amazon Datawarehouse and Using Business Intelligence Analytics Tools
Building an Amazon Datawarehouse and Using Business Intelligence Analytics ToolsBuilding an Amazon Datawarehouse and Using Business Intelligence Analytics Tools
Building an Amazon Datawarehouse and Using Business Intelligence Analytics Tools
Amazon Web Services
 
NoSQL Database- cassandra column Base DB
NoSQL Database- cassandra column Base DBNoSQL Database- cassandra column Base DB
NoSQL Database- cassandra column Base DB
sadegh salehi
 
IT Arena-2021
IT Arena-2021IT Arena-2021
IT Arena-2021
b0ris_1
 
Getting started with amazon redshift - Toronto
Getting started with amazon redshift - TorontoGetting started with amazon redshift - Toronto
Getting started with amazon redshift - Toronto
Amazon Web Services
 
The CDO Agenda: how data architecture can help?
The CDO Agenda: how data architecture can help?The CDO Agenda: how data architecture can help?
The CDO Agenda: how data architecture can help?
BCS Data Management Specialist Group
 
Solving enterprise challenges through scale out storage &amp; big compute final
Solving enterprise challenges through scale out storage &amp; big compute finalSolving enterprise challenges through scale out storage &amp; big compute final
Solving enterprise challenges through scale out storage &amp; big compute final
Avere Systems
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon Redshift
Amazon Web Services
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon Redshift
Amazon Web Services
 
Presentation to dm as november 2007 with dynamic provisioning information
Presentation to dm as   november 2007 with dynamic provisioning informationPresentation to dm as   november 2007 with dynamic provisioning information
Presentation to dm as november 2007 with dynamic provisioning information
xKinAnx
 
A Glass Half Full: Using Programmable Hardware Accelerators in Analytical Dat...
A Glass Half Full: Using Programmable Hardware Accelerators in Analytical Dat...A Glass Half Full: Using Programmable Hardware Accelerators in Analytical Dat...
A Glass Half Full: Using Programmable Hardware Accelerators in Analytical Dat...
Facultad de Informática UCM
 
Travelling in time with SQL Server 2016 - Damian Widera
Travelling in time with SQL Server 2016 - Damian WideraTravelling in time with SQL Server 2016 - Damian Widera
Travelling in time with SQL Server 2016 - Damian Widera
ITCamp
 
IBM DB2 Analytics Accelerator Trends & Directions by Namik Hrle
IBM DB2 Analytics Accelerator  Trends & Directions by Namik Hrle IBM DB2 Analytics Accelerator  Trends & Directions by Namik Hrle
IBM DB2 Analytics Accelerator Trends & Directions by Namik Hrle
Surekha Parekh
 

Similar to Scylla Summit 2017: Scylla for Mass Simultaneous Sensor Data Processing of MES (Manufacturing Execution System) (20)

Data pipelines from zero to solid
Data pipelines from zero to solidData pipelines from zero to solid
Data pipelines from zero to solid
 
IBM THINK 2018 - IBM Cloud SQL Query Introduction
IBM THINK 2018 - IBM Cloud SQL Query IntroductionIBM THINK 2018 - IBM Cloud SQL Query Introduction
IBM THINK 2018 - IBM Cloud SQL Query Introduction
 
M|18 Understanding the Architecture of MariaDB ColumnStore
M|18 Understanding the Architecture of MariaDB ColumnStoreM|18 Understanding the Architecture of MariaDB ColumnStore
M|18 Understanding the Architecture of MariaDB ColumnStore
 
Netflix's Transition to High-Availability Storage (QCon SF 2010)
Netflix's Transition to High-Availability Storage (QCon SF 2010)Netflix's Transition to High-Availability Storage (QCon SF 2010)
Netflix's Transition to High-Availability Storage (QCon SF 2010)
 
Data Science Connect, July 22nd 2014 @IBM Innovation Center Zurich
Data Science Connect, July 22nd 2014 @IBM Innovation Center ZurichData Science Connect, July 22nd 2014 @IBM Innovation Center Zurich
Data Science Connect, July 22nd 2014 @IBM Innovation Center Zurich
 
Understanding the architecture of MariaDB ColumnStore
Understanding the architecture of MariaDB ColumnStoreUnderstanding the architecture of MariaDB ColumnStore
Understanding the architecture of MariaDB ColumnStore
 
RDBMS to NoSQL: Practical Advice from Successful Migrations
RDBMS to NoSQL: Practical Advice from Successful MigrationsRDBMS to NoSQL: Practical Advice from Successful Migrations
RDBMS to NoSQL: Practical Advice from Successful Migrations
 
Svccg nosql 2011_v4
Svccg nosql 2011_v4Svccg nosql 2011_v4
Svccg nosql 2011_v4
 
Building an Amazon Datawarehouse and Using Business Intelligence Analytics Tools
Building an Amazon Datawarehouse and Using Business Intelligence Analytics ToolsBuilding an Amazon Datawarehouse and Using Business Intelligence Analytics Tools
Building an Amazon Datawarehouse and Using Business Intelligence Analytics Tools
 
NoSQL Database- cassandra column Base DB
NoSQL Database- cassandra column Base DBNoSQL Database- cassandra column Base DB
NoSQL Database- cassandra column Base DB
 
IT Arena-2021
IT Arena-2021IT Arena-2021
IT Arena-2021
 
Getting started with amazon redshift - Toronto
Getting started with amazon redshift - TorontoGetting started with amazon redshift - Toronto
Getting started with amazon redshift - Toronto
 
The CDO Agenda: how data architecture can help?
The CDO Agenda: how data architecture can help?The CDO Agenda: how data architecture can help?
The CDO Agenda: how data architecture can help?
 
Solving enterprise challenges through scale out storage &amp; big compute final
Solving enterprise challenges through scale out storage &amp; big compute finalSolving enterprise challenges through scale out storage &amp; big compute final
Solving enterprise challenges through scale out storage &amp; big compute final
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon Redshift
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon Redshift
 
Presentation to dm as november 2007 with dynamic provisioning information
Presentation to dm as   november 2007 with dynamic provisioning informationPresentation to dm as   november 2007 with dynamic provisioning information
Presentation to dm as november 2007 with dynamic provisioning information
 
A Glass Half Full: Using Programmable Hardware Accelerators in Analytical Dat...
A Glass Half Full: Using Programmable Hardware Accelerators in Analytical Dat...A Glass Half Full: Using Programmable Hardware Accelerators in Analytical Dat...
A Glass Half Full: Using Programmable Hardware Accelerators in Analytical Dat...
 
Travelling in time with SQL Server 2016 - Damian Widera
Travelling in time with SQL Server 2016 - Damian WideraTravelling in time with SQL Server 2016 - Damian Widera
Travelling in time with SQL Server 2016 - Damian Widera
 
IBM DB2 Analytics Accelerator Trends & Directions by Namik Hrle
IBM DB2 Analytics Accelerator  Trends & Directions by Namik Hrle IBM DB2 Analytics Accelerator  Trends & Directions by Namik Hrle
IBM DB2 Analytics Accelerator Trends & Directions by Namik Hrle
 

More from ScyllaDB

Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
ScyllaDB
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
ScyllaDB
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
ScyllaDB
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
ScyllaDB
 
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
ScyllaDB
 
What Developers Need to Unlearn for High Performance NoSQL
What Developers Need to Unlearn for High Performance NoSQLWhat Developers Need to Unlearn for High Performance NoSQL
What Developers Need to Unlearn for High Performance NoSQL
ScyllaDB
 
Low Latency at Extreme Scale: Proven Practices & Pitfalls
Low Latency at Extreme Scale: Proven Practices & PitfallsLow Latency at Extreme Scale: Proven Practices & Pitfalls
Low Latency at Extreme Scale: Proven Practices & Pitfalls
ScyllaDB
 
Dissecting Real-World Database Performance Dilemmas
Dissecting Real-World Database Performance DilemmasDissecting Real-World Database Performance Dilemmas
Dissecting Real-World Database Performance Dilemmas
ScyllaDB
 
Beyond Linear Scaling: A New Path for Performance with ScyllaDB
Beyond Linear Scaling: A New Path for Performance with ScyllaDBBeyond Linear Scaling: A New Path for Performance with ScyllaDB
Beyond Linear Scaling: A New Path for Performance with ScyllaDB
ScyllaDB
 
Dissecting Real-World Database Performance Dilemmas
Dissecting Real-World Database Performance DilemmasDissecting Real-World Database Performance Dilemmas
Dissecting Real-World Database Performance Dilemmas
ScyllaDB
 
Database Performance at Scale Masterclass: Workload Characteristics by Felipe...
Database Performance at Scale Masterclass: Workload Characteristics by Felipe...Database Performance at Scale Masterclass: Workload Characteristics by Felipe...
Database Performance at Scale Masterclass: Workload Characteristics by Felipe...
ScyllaDB
 
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...
ScyllaDB
 
Database Performance at Scale Masterclass: Driver Strategies by Piotr Sarna
Database Performance at Scale Masterclass: Driver Strategies by Piotr SarnaDatabase Performance at Scale Masterclass: Driver Strategies by Piotr Sarna
Database Performance at Scale Masterclass: Driver Strategies by Piotr Sarna
ScyllaDB
 
Replacing Your Cache with ScyllaDB
Replacing Your Cache with ScyllaDBReplacing Your Cache with ScyllaDB
Replacing Your Cache with ScyllaDB
ScyllaDB
 
Powering Real-Time Apps with ScyllaDB_ Low Latency & Linear Scalability
Powering Real-Time Apps with ScyllaDB_ Low Latency & Linear ScalabilityPowering Real-Time Apps with ScyllaDB_ Low Latency & Linear Scalability
Powering Real-Time Apps with ScyllaDB_ Low Latency & Linear Scalability
ScyllaDB
 
7 Reasons Not to Put an External Cache in Front of Your Database.pptx
7 Reasons Not to Put an External Cache in Front of Your Database.pptx7 Reasons Not to Put an External Cache in Front of Your Database.pptx
7 Reasons Not to Put an External Cache in Front of Your Database.pptx
ScyllaDB
 
Getting the most out of ScyllaDB
Getting the most out of ScyllaDBGetting the most out of ScyllaDB
Getting the most out of ScyllaDB
ScyllaDB
 
NoSQL Database Migration Masterclass - Session 2: The Anatomy of a Migration
NoSQL Database Migration Masterclass - Session 2: The Anatomy of a MigrationNoSQL Database Migration Masterclass - Session 2: The Anatomy of a Migration
NoSQL Database Migration Masterclass - Session 2: The Anatomy of a Migration
ScyllaDB
 
NoSQL Database Migration Masterclass - Session 3: Migration Logistics
NoSQL Database Migration Masterclass - Session 3: Migration LogisticsNoSQL Database Migration Masterclass - Session 3: Migration Logistics
NoSQL Database Migration Masterclass - Session 3: Migration Logistics
ScyllaDB
 

More from ScyllaDB (20)

Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
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
 
What Developers Need to Unlearn for High Performance NoSQL
What Developers Need to Unlearn for High Performance NoSQLWhat Developers Need to Unlearn for High Performance NoSQL
What Developers Need to Unlearn for High Performance NoSQL
 
Low Latency at Extreme Scale: Proven Practices & Pitfalls
Low Latency at Extreme Scale: Proven Practices & PitfallsLow Latency at Extreme Scale: Proven Practices & Pitfalls
Low Latency at Extreme Scale: Proven Practices & Pitfalls
 
Dissecting Real-World Database Performance Dilemmas
Dissecting Real-World Database Performance DilemmasDissecting Real-World Database Performance Dilemmas
Dissecting Real-World Database Performance Dilemmas
 
Beyond Linear Scaling: A New Path for Performance with ScyllaDB
Beyond Linear Scaling: A New Path for Performance with ScyllaDBBeyond Linear Scaling: A New Path for Performance with ScyllaDB
Beyond Linear Scaling: A New Path for Performance with ScyllaDB
 
Dissecting Real-World Database Performance Dilemmas
Dissecting Real-World Database Performance DilemmasDissecting Real-World Database Performance Dilemmas
Dissecting Real-World Database Performance Dilemmas
 
Database Performance at Scale Masterclass: Workload Characteristics by Felipe...
Database Performance at Scale Masterclass: Workload Characteristics by Felipe...Database Performance at Scale Masterclass: Workload Characteristics by Felipe...
Database Performance at Scale Masterclass: Workload Characteristics by Felipe...
 
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...
 
Database Performance at Scale Masterclass: Driver Strategies by Piotr Sarna
Database Performance at Scale Masterclass: Driver Strategies by Piotr SarnaDatabase Performance at Scale Masterclass: Driver Strategies by Piotr Sarna
Database Performance at Scale Masterclass: Driver Strategies by Piotr Sarna
 
Replacing Your Cache with ScyllaDB
Replacing Your Cache with ScyllaDBReplacing Your Cache with ScyllaDB
Replacing Your Cache with ScyllaDB
 
Powering Real-Time Apps with ScyllaDB_ Low Latency & Linear Scalability
Powering Real-Time Apps with ScyllaDB_ Low Latency & Linear ScalabilityPowering Real-Time Apps with ScyllaDB_ Low Latency & Linear Scalability
Powering Real-Time Apps with ScyllaDB_ Low Latency & Linear Scalability
 
7 Reasons Not to Put an External Cache in Front of Your Database.pptx
7 Reasons Not to Put an External Cache in Front of Your Database.pptx7 Reasons Not to Put an External Cache in Front of Your Database.pptx
7 Reasons Not to Put an External Cache in Front of Your Database.pptx
 
Getting the most out of ScyllaDB
Getting the most out of ScyllaDBGetting the most out of ScyllaDB
Getting the most out of ScyllaDB
 
NoSQL Database Migration Masterclass - Session 2: The Anatomy of a Migration
NoSQL Database Migration Masterclass - Session 2: The Anatomy of a MigrationNoSQL Database Migration Masterclass - Session 2: The Anatomy of a Migration
NoSQL Database Migration Masterclass - Session 2: The Anatomy of a Migration
 
NoSQL Database Migration Masterclass - Session 3: Migration Logistics
NoSQL Database Migration Masterclass - Session 3: Migration LogisticsNoSQL Database Migration Masterclass - Session 3: Migration Logistics
NoSQL Database Migration Masterclass - Session 3: Migration Logistics
 

Recently uploaded

みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 

Recently uploaded (20)

みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 

Scylla Summit 2017: Scylla for Mass Simultaneous Sensor Data Processing of MES (Manufacturing Execution System)

  • 1. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company SCYLLA in Manufacturing Principal Engineers, Samsung SDS Kuyul Noh & Junghyun Park
  • 2. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company Kuyul Noh • 25-year experience in ICT industry • Principal Data Architect at Samsung SDS • Planning & Leading ScyllaDB projects for Samsung Junghyun Park • 10-year experience in ICT industry • Senior Data Architect at Samsung SDS • Leading ScyllaDB adoption projects for Samsung - 2 / 30 -
  • 3. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company Agenda Use Case in Manufacturing Samsung SDS? Lessons Learned Scylla Managed Service
  • 4. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company Samsung SDS ?
  • 5. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company SAMSUNG SDS (1/2) IT Services Business Solutions Logistics BPO Logistics BPO2 Consulting / SI1 Infrastructure Outsourcing Application Outsourcing Supply Chain & Logistics 1SI : Systems Integration 2BPO : Business Process Outsourcing Enterprise Applications Enterprise Analytics Enterprise Mobility ▪ As an “IT Solution & Service Provider”, Samsung SDS plays a pivotal role in improving IT competitiveness across the Samsung Group to become a top tier company in diverse industries - 5 / 30 -
  • 6. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company 57 Global Offices in 31countries Global Presence SDS China Beijing, China Global HQ Seoul, Korea SDS Latin America Sao Paulo, Brazil SDS Asia Pacific Singapore SDS America New Jersey, USA SDS India New Delhi, India SDS Europe Weybridge, UK SDS Middle East Dubai, UAE Global Footprints 4 SW Centers 29 Logistics Offices 7 Overseas Subsidiaries 11 Data Centers SAMSUNG SDS (2/2) - 6 / 30 -
  • 7. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company Scylla in SAMSUNG SDS ▪ In-depth technical validation of Scylla solution ▪ Signed a Global Partnership Agreement ▪ Deploying Scylla in Samsung (Manufacturing, IoT Platform, Communication, Healthcare, etc.) ▪ Preparing Scylla Managed Service in Cloud - 7 / 30 -
  • 8. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company Use Case in Manufacturing
  • 9. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company Gather sensor data from equipment in real time e.g. Temperature, Pressure Stop production lines if specification data exceeds the pre-defined threshold FDC ➔ Reference data setup for equipment & sensors ➔ Threshold setup for anomaly detection ➔ Dash Board ➔ Data / Trend Viewer ➔ Data Analysis ScyllaDB #1 ScyllaDB #2 ScyllaDB #3 RDBMS Meta Data Sensor data Use Case Overview ▪ FDC (Fault Detection & Classification) System - 9 / 30 -
  • 10. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company System Requirements ▪ High throughput (more than 200K Events per Second) ▪ Scalability for production facilities ▪ Lower cost than existing commercial RDBMS (e.g. Oracle Exadata) ▪ Easy deployment and maintenance (Auto Tuning, etc.) ▪ Easy to delete old data (Time To Live, etc.) - 10 / 30 -
  • 11. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company Performance Test (Cassandra vs. ScyllaDB) ▪ Scylla has 2.3 times higher throughput 누적 시간(seconds) X 100 batch ▪ HW : 16 Cores / 48GB (3 Nodes) ▪ SW : Scylla 1.5 / Cassandra 3.9 ▪ Client : Java Program 110 Thread Max Avg. 282,900 Avg. 159,400 Avg. 124,600 2.3x Cumulative Time (Seconds) - 11 / 30 -
  • 12. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company Legacy Data Schema (Oracle) ▪ Each sensor data is collected every second ▪ Sensor data occupies more than 80% of the disk ▪ About 19 additional columns (data types) are required Column Data Type SensorId (PK) NUMBER Time (PK) TIMESTAMP Value NUMBER Col1 NUMBER Col2 NUMBER Step_cd VARCHAR2 … … 19 Columns - 12 / 30 -
  • 13. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company 1st Design (Scylla) ▪ Added Partition Key (daily partitioning) ▪ Added 19 meta-data columns ▪ Default Configuration Column Data type Key type PartitionKey text PARTITION KEY SensorId bigint PARTITION KEY Time timestamp CLUSTERING KEY Value Double Col1 Text Col2 Text Step_cd Text … … 19 Columns - 13 / 30 -
  • 14. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company Challenge #1 ▪ Adding additional 19 columns resulted in an enormous amount of data → Defined a UDT(User Defined Type) as a group of columns which is looked up together CREATE TYPE UDT1 ( step_cd text, … ); Column Data type PartitionKey text SensorId bigint Time timestamp Value Double Col1 Text Col2 Text Detail1 UDT1 (12 column) Detail2 UDT2 (5 column) Data size reduced by more than 50% - 14 / 30 -
  • 15. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company Challenge #2 ▪ Failures in deleting some expired data in “DateTieredCompaction” policy & loop compaction → Scylla’s technical support and patch (#2260) Expired data was deleted Urgent Patch 14:31:11 server02 scylla: [shard 0] compaction - Compacted 1 14:31:11 server02 scylla: [shard 0] compaction - Compacting 14:31:12 server02 scylla: [shard 0] compaction - Compacted 1 14:31:12 server02 scylla: [shard 0] compaction - Compacting 14:31:12 server02 scylla: [shard 0] compaction - Compacted 1 14:31:12 server02 scylla: [shard 0] compaction – Compacting … << Loop Compaction >> << No Loop Compaction & Expired Data Deletion >> - 15 / 30 -
  • 16. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company Challenge #3 ▪ Large partition size caused slow response → Changed daily key partitioning to hourly (34MB ➔ 1.4 MB) → Used async queries to process multiple partitions simultaneously 2x Faster read latency ScyllaDB … Asynchronous 24 Queries for one-day data Sorted partition - 16 / 30 -
  • 17. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company Challenge #4 ▪ Increased memory usage due to the large size of CompressionInfo File → Changed chunk_length_kb value from 4k to 64k Total memory : 20G Chunk length CompressionInfo Size (GB) 4k 13 64k 0.8 Size of Data.db file: 1.8 TB Non-LSA memory usage decreased 13GB ➔ 0.8GB Use case Recommendation small single key smaller chunks large single key larger chunks range scans larger chunks mostly writes larger chunks Size Test ScyllaTeam‘s Guide - 17 / 30 -
  • 18. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company Final Design ▪ Hourly Partitioning + Async Query ▪ UDT (User Defined Type) Columns ▪ chunk_length_kb = 64 Column Data type Key type PartitionKey text PARTITION KEY SensorId bigint PARTITION KEY Time timestamp CLUSTERING KEY Value Double Col1 Text Col2 Text Detail1 UDT (12 columns) Detail2 UDT (5 columns) - 18 / 30 -
  • 19. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company Production (1/2) ▪ Read Request ▪ Write Request ✓ As of Now : 3,000 TPS ✓ Near Future : 10,000 TPS ✓ As of Now : 300 TPS - 19 / 30 -
  • 20. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company Production (2/2) ▪ Reactor ▪ Disk Usage GB ✓ Data past the retention period (31 days) was confirmed to have physically been deleted ✓ As of Now : 550 GB ✓ Near Future : 3 TB - 20 / 30 -
  • 21. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company Lessons Learned
  • 22. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company Lessons Learned ▪ “Datetiered” compaction policy for Time Series Data ▪ UDT is an alternative choice for many columns ▪ The Smaller partition size, the Better ▪ Consider Async API for faster range read latency ▪ Design a suitable chunk size for memory utilization • Reference : http://www.scylladb.com/2017/08/01/compression-chunk-sizes-scylla/ - 22 / 30 -
  • 23. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company Voices of the Customer ▪ Very satisfied with the simplicity of the architecture & high performance ▪ Still, some enhancements are required ▪ New storage format (like Cassandra 3.0) ➔ 2.x ▪ Allow row cache to store incomplete partitions ➔ 2.0 ▪ Hinted handoff ➔ 2.1 ▪ Materialized View ➔ Experimental 2.0, Production 2.2 ▪ Secondary Index ➔ 2.2 ▪ Time Window Compaction Strategy ➔ 2.1 - 23 / 30 -
  • 24. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company Next Step ▪ Through a close collaboration with ScyllaDB team, we plan to deploy Scylla as a sensor data processing DBMS across customer’s overseas production plants in the near future - 24 / 30 -
  • 25. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company Scylla Managed Service
  • 26. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company Service Provider Service User Management Interface ConsumerInterfaceClientInterface Service Management Scylla Service Management • Provisioning • DB Operation • Monitoring • Metering, etc. Infrastructure Controller (IaaS) Resource pool Infrastructure DB image, configurations DB Management Interface Admin Developer Applications DB instance DB instance DB instance DB instance DB instance DB instance BSS OSS Admin Managed DB Service Conceptual Architecture ▪ Preparing for Scylla Managed Service in Cloud - 26 / 30 -
  • 27. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company Service Features ▪ Completed Managed Service features Category Features Managed Service Enterprise Functionality Optimization DevOps Cluster Provisioning DB Operations DB Monitoring Configuration Management Backup / Restore Scale In / Out Data Migration Backup Scheduler Threshold Management / Alarm Cluster Diagnosis Schema Management Query Execution - 27 / 30 -
  • 28. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company 28
  • 29. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company Kirke 29 ▪ Joyent Site ✓ Trial service is now available at https://www.joyent.com/
  • 30. PRESENTATION TITLE ON ONE LINE AND ON TWO LINES First and last name Position, company THANK YOU hanbada@samsung.com infordb.park@samsung.com Contact Any questions?