SlideShare ist ein Scribd-Unternehmen logo
1 von 30
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?

Weitere ähnliche Inhalte

Was ist angesagt?

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 QPSScyllaDB
 
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 aheadScyllaDB
 
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 LaorScyllaDB
 
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 KubernetesScyllaDB
 
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-SSDsScyllaDB
 
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 TypesScyllaDB
 
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 ScyllaScyllaDB
 
Scylla Summit 2017: Distributed Materialized Views
Scylla Summit 2017: Distributed Materialized ViewsScylla Summit 2017: Distributed Materialized Views
Scylla Summit 2017: Distributed Materialized ViewsScyllaDB
 
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 SolutionScyllaDB
 
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 BalancingScyllaDB
 
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 NoSQLScyllaDB
 
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 InstancesScyllaDB
 
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
 

Was ist angesagt? (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...
 

Ähnlich wie 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 solidLars 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 IntroductionTorsten 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 ColumnStoreMariaDB 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 ZurichRomeo Kienzler
 
Understanding the architecture of MariaDB ColumnStore
Understanding the architecture of MariaDB ColumnStoreUnderstanding the architecture of MariaDB ColumnStore
Understanding the architecture of MariaDB ColumnStoreMariaDB 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 MigrationsScyllaDB
 
Svccg nosql 2011_v4
Svccg nosql 2011_v4Svccg nosql 2011_v4
Svccg nosql 2011_v4Sid 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 ToolsAmazon Web Services
 
NoSQL Database- cassandra column Base DB
NoSQL Database- cassandra column Base DBNoSQL Database- cassandra column Base DB
NoSQL Database- cassandra column Base DBsadegh salehi
 
IT Arena-2021
IT Arena-2021IT Arena-2021
IT Arena-2021b0ris_1
 
Getting started with amazon redshift - Toronto
Getting started with amazon redshift - TorontoGetting started with amazon redshift - Toronto
Getting started with amazon redshift - TorontoAmazon Web Services
 
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 finalAvere Systems
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon RedshiftAmazon Web Services
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon RedshiftAmazon 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 informationxKinAnx
 
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 WideraITCamp
 
IBM Analytics Accelerator Trends & Directions Namk Hrle
IBM Analytics Accelerator  Trends & Directions Namk Hrle IBM Analytics Accelerator  Trends & Directions Namk Hrle
IBM Analytics Accelerator Trends & Directions Namk Hrle Surekha Parekh
 

Ähnlich wie 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 Analytics Accelerator Trends & Directions Namk Hrle
IBM Analytics Accelerator  Trends & Directions Namk Hrle IBM Analytics Accelerator  Trends & Directions Namk Hrle
IBM Analytics Accelerator Trends & Directions Namk Hrle
 

Mehr von 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 NoSQLScyllaDB
 
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 NoSQLScyllaDB
 
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 & PitfallsScyllaDB
 
Dissecting Real-World Database Performance Dilemmas
Dissecting Real-World Database Performance DilemmasDissecting Real-World Database Performance Dilemmas
Dissecting Real-World Database Performance DilemmasScyllaDB
 
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 ScyllaDBScyllaDB
 
Dissecting Real-World Database Performance Dilemmas
Dissecting Real-World Database Performance DilemmasDissecting Real-World Database Performance Dilemmas
Dissecting Real-World Database Performance DilemmasScyllaDB
 
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 SarnaScyllaDB
 
Replacing Your Cache with ScyllaDB
Replacing Your Cache with ScyllaDBReplacing Your Cache with ScyllaDB
Replacing Your Cache with ScyllaDBScyllaDB
 
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 ScalabilityScyllaDB
 
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.pptxScyllaDB
 
Getting the most out of ScyllaDB
Getting the most out of ScyllaDBGetting the most out of ScyllaDB
Getting the most out of ScyllaDBScyllaDB
 
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 MigrationScyllaDB
 
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 LogisticsScyllaDB
 
NoSQL Data Migration Masterclass - Session 1 Migration Strategies and Challenges
NoSQL Data Migration Masterclass - Session 1 Migration Strategies and ChallengesNoSQL Data Migration Masterclass - Session 1 Migration Strategies and Challenges
NoSQL Data Migration Masterclass - Session 1 Migration Strategies and ChallengesScyllaDB
 
ScyllaDB Virtual Workshop
ScyllaDB Virtual WorkshopScyllaDB Virtual Workshop
ScyllaDB Virtual WorkshopScyllaDB
 
DBaaS in the Real World: Risks, Rewards & Tradeoffs
DBaaS in the Real World: Risks, Rewards & TradeoffsDBaaS in the Real World: Risks, Rewards & Tradeoffs
DBaaS in the Real World: Risks, Rewards & TradeoffsScyllaDB
 
Build Low-Latency Applications in Rust on ScyllaDB
Build Low-Latency Applications in Rust on ScyllaDBBuild Low-Latency Applications in Rust on ScyllaDB
Build Low-Latency Applications in Rust on ScyllaDBScyllaDB
 
NoSQL Data Modeling 101
NoSQL Data Modeling 101NoSQL Data Modeling 101
NoSQL Data Modeling 101ScyllaDB
 

Mehr von ScyllaDB (20)

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
 
NoSQL Data Migration Masterclass - Session 1 Migration Strategies and Challenges
NoSQL Data Migration Masterclass - Session 1 Migration Strategies and ChallengesNoSQL Data Migration Masterclass - Session 1 Migration Strategies and Challenges
NoSQL Data Migration Masterclass - Session 1 Migration Strategies and Challenges
 
ScyllaDB Virtual Workshop
ScyllaDB Virtual WorkshopScyllaDB Virtual Workshop
ScyllaDB Virtual Workshop
 
DBaaS in the Real World: Risks, Rewards & Tradeoffs
DBaaS in the Real World: Risks, Rewards & TradeoffsDBaaS in the Real World: Risks, Rewards & Tradeoffs
DBaaS in the Real World: Risks, Rewards & Tradeoffs
 
Build Low-Latency Applications in Rust on ScyllaDB
Build Low-Latency Applications in Rust on ScyllaDBBuild Low-Latency Applications in Rust on ScyllaDB
Build Low-Latency Applications in Rust on ScyllaDB
 
NoSQL Data Modeling 101
NoSQL Data Modeling 101NoSQL Data Modeling 101
NoSQL Data Modeling 101
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 

Kürzlich hochgeladen (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 

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?