SlideShare a Scribd company logo
© Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0
Mike Stolz, Pivotal Gemfire Product Manager:
March 2018
GemFire Use Cases
Safe Harbor
This presentation contains statements relating to Pivotal’s expectations, projections, beliefs and prospects which are "forward-looking
statements” about Pivotal’s future which by their nature are uncertain. Such forward-looking statements are not guarantees of future
performance, and you are cautioned not to place undue reliance on these forward-looking statements. Actual results could differ materially
from those projected in the forward-looking statements as a result of many factors, including but not limited to: (i) adverse changes in general
economic or market conditions; (ii) delays or reductions in information technology spending; (iii) risks associated with managing the growth of
Pivotal’s business, including operating costs; (iv) changes to Pivotal’s software business model; (v) competitive factors, including pricing
pressures and new product introductions; (vi) Pivotal’s customers' ability to transition to new products and computing strategies such as
cloud computing, the uncertainty of customer acceptance of emerging technologies, and rapid technological and market changes; (vii)
Pivotal's ability to protect its proprietary technology; (viii) Pivotal’s ability to attract and retain highly qualified employees; (ix) Pivotal’s ability
to execute on its plans and strategy; and (x) risks related to data and information security vulnerabilities. All information set forth in this
presentation is current as of the date of this presentation. These forward-looking statements are based on current expectations and are
subject to uncertainties and changes in condition, significance, value and effect as well as other risks disclosed previously and from time to
time in documents filed by Dell Technologies Inc., the parent company of Pivotal, with the U.S. Securities and Exchange Commission. Dell
and Pivotal assume no obligation to, and do not currently intend to, update any such forward-looking statements after the date of this
presentation. The following is intended to outline the general direction of Pivotal's offerings. It is intended for information purposes only and
may not be incorporated into any contract. Any information regarding pre-release of Pivotal offerings, future updates or other planned
modifications is subject to ongoing evaluation by Pivotal and is subject to change. This information is provided without warranty or any kind,
express or implied, and is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making
purchasing decisions regarding Pivotal's offerings. These purchasing decisions should only be based on features currently available. The
development, release, and timing of any features or functionality described for Pivotal's offerings in this presentation remain at the sole
discretion of Pivotal. Pivotal has no obligation to update forward-looking information in this presentation.
© Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0
March 2018
Scaling Online Sales for the
Largest Railway in the World
Case Study
Introduction
China Railway Corporation (CRC) is the national
railway operator in China.
!  website books 4.5 million tickets per day,
based on 20 million daily users.
!  Holiday travel periods create peaks of 15,000
tickets sold per minute
!  1.4 billion page views per day and 40,000
visits per second.
!  Demand has far exceeded expectations and
the future shows as much as 50% growth per
year as mobile phone access is added.
Other Data Sources
Social Media
TV, Movies Usage
Challenges
Inability to Scale Traditional RDBMS
!  Fundamental bottlenecks in the old system(72 UNIX)
-  The relational database was overloaded and could not
handle either the scale of incoming requests
-  The computational power of the UNIX servers was
inadequate for the capacity requirements
-  Traditional RDBMS and mainframe computing models do
not support to use memory across multiple nodes
Solution
Gemfire through PoC
•  Improving the speed of ticket calculation
performance by 50 to 100 times
•  Low latency, Fast query response times on a
consistent basis
•  As load increased and excellent, near-linear
scalability, high availability and elasticity
Solution : As-Is Architecture
Realtime
data
streaming
Realtime
data
streaming
18 railway
branches
Main DB
.
.
。
。
DB
replication
64 Unix for
Parallel	Computing	ATN
8 Unix for pre-
process
DB replication
Available Ticket Number(ATN) computing/query
cluster
.
.
second level
cache cluster CDN
cluster
ATN computing
result
ATN computing
result
ATN
update
query
ATN
update
queryDB
replication
mobile
users
Internet
Users
DATA Center
.
.
Solution : Redesigned Architecture w/ Gemfire
records
Web & App
Servers
N =120
Webserver
ApplicationServer
.
.
.
distributed data
stream parallel
computing
real-time
streaming
原有IT 系统结构seperate the data stream
real-time Data
Replication
real-time Data
Replication
Center DB
DB
N =8 M =64
DB(x86)
DB
Rabbit MQ (x86) cluster
data sync
GemFire
(x86)clusters > 5
Benefits
High Performance and Continuous Uptime
GemFire easily handles thousands of transactions per second and, while it
can act as a cache to mission-critical databases and mainframes
On-Demand Scale for Data
GemFire allows member nodes to be added to the system as needed and
can scale from ten to thousands of commodity computers at near-linear
response rates
Increased Developer Productivity
GemFire offers access through C++, C#, Java and REST (via a familiar
hash map type of interface, Spring Data)
© Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0
March 2018
Global Electronic Trading
System
Case Study
Project Achievements
!  Low-latency trade insertion
!  Permanent Archival of every trade
!  Keeps pace with fast ticking market data
!  Rapid, Event Based Position Calculation
!  Distribution of Position Updates Globally
!  Consistent Global Views of Positions
!  Pass the Book
!  Regional Close-of-day / High Availability / Disaster Recovery / Regional
Autonomy
Global Clustering
Legacy Archival DB
Local Exchange
Local Exchange
Local Exchange
GemFire can keep clusters that are distributed around the world
“eventually consistent” in near real-time and can operate reliably in
Disconnected, Intermittent and Low-Bandwidth network environments.
Simplifying The Architecture
In this application, GemFire REPLACED…
•  Sybase Database In Every Region
Still need 1 instance for archival purposes
•  TIBCO Rendezvous for Local Area Messaging
•  IBM MQ Series for WAN Distribution
•  Veritas N+1 Clustering for H/A
In fact, we save the physical +1 node itself
© Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0
March 2018
Pivotal GemFire
Memory Oriented, Key/Value Object Store
Apache Geode: Now a Top-Level Project
•  Pivotal announced plans to donate GemFire core
to ASF in February 2015 - Incubation began May
2015
•  Graduated to Apache Top-Level Project in
November 2016
•  Released Geode 1.3.0 in Feb 2018
•  Huge attendance in Dec 2017 Geode Summit
GemFire 9
•  GemFire’s core is 100% based on Apache Geode Top-Level
Project
•  Pivotal Cloud Cache
•  AWS and Azure Marketplace
•  Six important new features in GemFire 9.x
- Off-heap memory
- GemFire/GPDB connector
- Integrated Security
- Lucene Search
- Parallel Snapshot export/import
- Built-in Partitioning and Co-location
Pivotal Cloud Cache
•  PCF Developers create their own Pivotal Cloud Cache
instances on-demand in seconds.
•  PCF Administrators manage the type of VMs available.
•  Look-aside and in-line Cache.
•  Session State Cache
•  WAN replication
•  All instances are BOSH managed for high availability and
horizontal scale-out
•  PCF Developers dynamically bind PCC user credentials
and host information to their Elastic Runtime pushed
applications.
•  Backed by Pivotal's global, 24x7 support infrastructure.
Pivotal GemFire in AWS Marketplace
●  Bring Your Own License (BYOL)
●  Or hourly billing
●  Continuous Development and Improvement
●  Eases evaluation
●  Eases proof of concepts
●  Eases moving to the Cloud
Pivotal GemFire in Azure Marketplace
Bring Your Own License (BYOL)
What is Pivotal GemFire
© Copyright 2017 Pivotal Software, Inc. All rights Reserved.
●  Key/Value Object Store
●  Horizontally Scalable and
Elastic
Key Features
●  Memory Oriented
●  Active Everywhere – Multi-
Site
The Enemy of Performance is Latency
Memory offers the lowest latency
Read 1 MB from memory:
Disk seek:
Send 1MB over LAN:
Read 1 MB from disk:
Accessing 1MB, relative to memory:
Disk takes 100x longer (seek+read)
Transferring data over a LAN adds another 40x
250,000 ns
6,000,000 ns
10,000,000 ns
20,000,000 ns
Memory-based Performance
10X to 100X faster than Traditional DBMS
Optionally write updates to disk,
or to a data warehouse, asynchronously and reliably.
Cloud Ready
Elastic
Add/remove data servers dynamically
Grow or shrink dynamically with no interruption of service or data loss.
Distributed Events
Real-time, Active Architecture
Pub/Sub and
Continuous Query
Partitioned
Regions model
One-to-Many and
Many-to-One
Many-to-Many, Many-to-One and One-to-Many relationships can be modeled
Co-location of related data eliminates distributed transactions
Partitioning and Co-location
Example - Partitioned Regions
Customers
Orders
Shipments
Payments
Partitioned Data
NEW: Partitioning by convention instead of custom code:
CustomerXYZ|Order1004
Partitioning and Co-location
Example - Replicated Regions - Many to Many Relationships
Many-to-Many, Many-to-One and One-to-Many relationships can be modeled
Co-location of related data eliminates distributed transactions
Product Descriptions
Pricing Data
Inventory
Replicated Regions
model Many-to-
Many
Relationships
Replicated Data
Data Aware Function Execution
Data-Aware Function Routing
Leverage Data Locality for
Enhanced Performance
Data Aware
Function
Parallel Function Execution and Queries
Scatter-Gather (Map-Reduce Style) Queries and Functions
Synchronous Consistency within a Cluster
Eventual Consistency with Archival Database
Eventual Consistency with other GemFire Clusters
Consistency Model
Archival, OLAP &
Regulatory RDBMS Storage Device
Availability Zones
Active Everywhere
Stretched Cluster Across Availability Zones.
Synchronous Replication For High Availability
AZ 1 AZ 2 AZ 3
Multi-Site Multi-Geography Capability
Active Everywhere
Asynchronous, Fault Tolerant, Bi-Directional WAN Gateway
New York
London Tokyo
Off-Heap Memory
Using Memory That is Separate From the Java Heap
Guest OS
Memory
Java Stack
Perm Gen
Java
Heap
Guest OS
Memory
Java Stack
Perm Gen
Java Heap
Other
Memory
(Off
Heap)
VMMemory
JVMMemoryforGemFire
VMMemory
JVMMemoryforGemFire
254 GB
Heap
30 GB
Heap
224 GB
Off-Heap
Before After
Long GC
pauses
because of
very large heap
size
256 GB 256 GB
Nearly pause-less
Tight integration of Lucene with GemFire Partitioned
Regions
●  Lucene indexes are actually stored in a GemFire region that is
colocated with the region in which the data is being stored
●  Index region is persisted, if data region is persisted
●  Horizontally scalable indexing
Use Cases
●  JSON document search is the number one use-case
●  Look-ups by partial name, partial SSN, other attributes
●  Can be used for type-ahead usage patterns as well
Lucene Search
Integrated Security
Configurable Authentication and Authorization
•  Role-based, configurable, authorization for
administrative activities
•  Configuration of access levels from single place or
repository
•  Uniformity across clients that perform cache/region
operations and those that perform management
operations
•  Consistent mechanism for authenticating and
authorizing actions
•  Every administrative function now can require
authorization
•  Some users can read/write data
•  Others can start/stop servers
•  Still others can configure the cluster
DataTemperatureWarmHot
GemFire/Greenplum
Connector
Transactional
data
Write behind
Analytical
parameters
to cache
GemFire and GPDB - Big Data meets Fast Data
Seamlessly share data
between GemFire and
Greenplum
Bi-directional direct
connection between
GemFire CacheServers
and Greenplum
Segment Servers
New capability in gfsh to snapshot in parallel
●  GemFire has had snapshot capability since version 6.0
●  Snapshots are simple point-in-time view of the data
●  Unlike GemFire backups, snapshots can be used to
transfer data from one cluster to another of a different
size and shape
●  This feature will make Snapshots MUCH faster and
more usable
Use Cases
●  Populate a new cluster with data from an existing
cluster
●  QA/dev environments
●  Saving point in time to re-hydrate cache again later
Parallel Snapshot Import/Export
Backups are for recovery in case of loss due to:
●  Human error - deleted all data
●  Programmatic error - application corrupted data
●  Loss of entire disk subsystem - ie. if using shared SAN
instead of shared-nothing storage
Full and Incremental Backup
This feature is required to go beyond “Caching” use-cases
to “System-of-Record”.

More Related Content

What's hot

Historia de la lengua
Historia de la lenguaHistoria de la lengua
Historia de la lengua
Irene Román
 
Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2
Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2
Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2
Jaime Martin Losa
 
Let's Encrypt - pfSense Hangout April 2017
Let's Encrypt - pfSense Hangout April 2017Let's Encrypt - pfSense Hangout April 2017
Let's Encrypt - pfSense Hangout April 2017
Netgate
 
V mware horizon 6 knowledge transfer
V mware horizon 6 knowledge transferV mware horizon 6 knowledge transfer
V mware horizon 6 knowledge transfer
solarisyougood
 
Advanced Security With GeoServer
Advanced Security With GeoServerAdvanced Security With GeoServer
Advanced Security With GeoServer
GeoSolutions
 
intel speed-select-technology-base-frequency-enhancing-performance
intel speed-select-technology-base-frequency-enhancing-performanceintel speed-select-technology-base-frequency-enhancing-performance
intel speed-select-technology-base-frequency-enhancing-performance
DESMOND YUEN
 
micro-ROS: Developing ROS 2 professional applications based on MCUs
micro-ROS: Developing ROS 2 professional applications based on MCUsmicro-ROS: Developing ROS 2 professional applications based on MCUs
micro-ROS: Developing ROS 2 professional applications based on MCUs
eProsima
 
Distributed Task Scheduling with Akka, Kafka and Cassandra
Distributed Task Scheduling with Akka, Kafka and CassandraDistributed Task Scheduling with Akka, Kafka and Cassandra
Distributed Task Scheduling with Akka, Kafka and Cassandra
David van Geest
 
VMware Ready vRealize Automation Program
VMware Ready vRealize Automation ProgramVMware Ready vRealize Automation Program
VMware Ready vRealize Automation Program
Virtualization and Cloud Management Solutions
 
VMware vSphere 6.0 - Troubleshooting Training - Day 4
VMware vSphere 6.0 - Troubleshooting Training - Day 4VMware vSphere 6.0 - Troubleshooting Training - Day 4
VMware vSphere 6.0 - Troubleshooting Training - Day 4
Sanjeev Kumar
 

What's hot (10)

Historia de la lengua
Historia de la lenguaHistoria de la lengua
Historia de la lengua
 
Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2
Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2
Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2
 
Let's Encrypt - pfSense Hangout April 2017
Let's Encrypt - pfSense Hangout April 2017Let's Encrypt - pfSense Hangout April 2017
Let's Encrypt - pfSense Hangout April 2017
 
V mware horizon 6 knowledge transfer
V mware horizon 6 knowledge transferV mware horizon 6 knowledge transfer
V mware horizon 6 knowledge transfer
 
Advanced Security With GeoServer
Advanced Security With GeoServerAdvanced Security With GeoServer
Advanced Security With GeoServer
 
intel speed-select-technology-base-frequency-enhancing-performance
intel speed-select-technology-base-frequency-enhancing-performanceintel speed-select-technology-base-frequency-enhancing-performance
intel speed-select-technology-base-frequency-enhancing-performance
 
micro-ROS: Developing ROS 2 professional applications based on MCUs
micro-ROS: Developing ROS 2 professional applications based on MCUsmicro-ROS: Developing ROS 2 professional applications based on MCUs
micro-ROS: Developing ROS 2 professional applications based on MCUs
 
Distributed Task Scheduling with Akka, Kafka and Cassandra
Distributed Task Scheduling with Akka, Kafka and CassandraDistributed Task Scheduling with Akka, Kafka and Cassandra
Distributed Task Scheduling with Akka, Kafka and Cassandra
 
VMware Ready vRealize Automation Program
VMware Ready vRealize Automation ProgramVMware Ready vRealize Automation Program
VMware Ready vRealize Automation Program
 
VMware vSphere 6.0 - Troubleshooting Training - Day 4
VMware vSphere 6.0 - Troubleshooting Training - Day 4VMware vSphere 6.0 - Troubleshooting Training - Day 4
VMware vSphere 6.0 - Troubleshooting Training - Day 4
 

Similar to Gemfire Introduction

GPCloud ( GP on PKS)
GPCloud ( GP on PKS)GPCloud ( GP on PKS)
GPCloud ( GP on PKS)
VMware Tanzu Korea
 
Greenplum User Case
Greenplum User Case Greenplum User Case
Greenplum User Case
VMware Tanzu Korea
 
Pivotal Greenplum in Action on AWS, Azure, and GCP - Greenplum Summit 2018
Pivotal Greenplum in Action on AWS, Azure, and GCP - Greenplum Summit 2018Pivotal Greenplum in Action on AWS, Azure, and GCP - Greenplum Summit 2018
Pivotal Greenplum in Action on AWS, Azure, and GCP - Greenplum Summit 2018
VMware Tanzu
 
Pivotal Big Data Suite: A Technical Overview
Pivotal Big Data Suite: A Technical OverviewPivotal Big Data Suite: A Technical Overview
Pivotal Big Data Suite: A Technical Overview
VMware Tanzu
 
An Introduction to Apache Geode (incubating)
An Introduction to Apache Geode (incubating)An Introduction to Apache Geode (incubating)
An Introduction to Apache Geode (incubating)
Anthony Baker
 
Open Sourcing GemFire - Apache Geode
Open Sourcing GemFire - Apache GeodeOpen Sourcing GemFire - Apache Geode
Open Sourcing GemFire - Apache Geode
Apache Geode
 
Greenplum Roadmap
Greenplum RoadmapGreenplum Roadmap
Greenplum Roadmap
VMware Tanzu Korea
 
Innovate 2014 - What's New in Reporting and Analytics
Innovate 2014 - What's New in Reporting and AnalyticsInnovate 2014 - What's New in Reporting and Analytics
Innovate 2014 - What's New in Reporting and Analytics
Dragos Cojocari
 
There are 250 Database products, are you running the right one?
There are 250 Database products, are you running the right one?There are 250 Database products, are you running the right one?
There are 250 Database products, are you running the right one?
Aerospike, Inc.
 
Big data for Telco: opportunity or threat?
Big data for Telco: opportunity or threat?Big data for Telco: opportunity or threat?
Big data for Telco: opportunity or threat?
Swiss Big Data User Group
 
Cloud Native Batch Processing: Beyond the What and How
Cloud Native Batch Processing: Beyond the What and HowCloud Native Batch Processing: Beyond the What and How
Cloud Native Batch Processing: Beyond the What and How
VMware Tanzu
 
1 greenplum in banking sk cab
1 greenplum in banking   sk cab1 greenplum in banking   sk cab
1 greenplum in banking sk cab
VMware Tanzu Korea
 
Future of Power: Power Strategy and Offerings for Denmark - Steve Sibley
Future of Power: Power Strategy and Offerings for Denmark - Steve SibleyFuture of Power: Power Strategy and Offerings for Denmark - Steve Sibley
Future of Power: Power Strategy and Offerings for Denmark - Steve Sibley
IBM Danmark
 
Still on IBM BigInsights? We have the right path for you
Still on IBM BigInsights? We have the right path for youStill on IBM BigInsights? We have the right path for you
Still on IBM BigInsights? We have the right path for you
ModusOptimum
 
Oracle GoldenGate for Zero Downtime Migration
Oracle GoldenGate for Zero Downtime MigrationOracle GoldenGate for Zero Downtime Migration
Oracle GoldenGate for Zero Downtime MigrationFumiko Yamashita
 
Enable business continuity and high availability through active active techno...
Enable business continuity and high availability through active active techno...Enable business continuity and high availability through active active techno...
Enable business continuity and high availability through active active techno...
Qian Li Jin
 
BI on Big Data with instant response times at Verizon
BI on Big Data with instant response times at VerizonBI on Big Data with instant response times at Verizon
BI on Big Data with instant response times at Verizon
DataWorks Summit
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems
 
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 MeetupPreparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
YashrajNayak4
 
VMworld 2015: Take Virtualization to the Next Level vSphere with Operations M...
VMworld 2015: Take Virtualization to the Next Level vSphere with Operations M...VMworld 2015: Take Virtualization to the Next Level vSphere with Operations M...
VMworld 2015: Take Virtualization to the Next Level vSphere with Operations M...
VMworld
 

Similar to Gemfire Introduction (20)

GPCloud ( GP on PKS)
GPCloud ( GP on PKS)GPCloud ( GP on PKS)
GPCloud ( GP on PKS)
 
Greenplum User Case
Greenplum User Case Greenplum User Case
Greenplum User Case
 
Pivotal Greenplum in Action on AWS, Azure, and GCP - Greenplum Summit 2018
Pivotal Greenplum in Action on AWS, Azure, and GCP - Greenplum Summit 2018Pivotal Greenplum in Action on AWS, Azure, and GCP - Greenplum Summit 2018
Pivotal Greenplum in Action on AWS, Azure, and GCP - Greenplum Summit 2018
 
Pivotal Big Data Suite: A Technical Overview
Pivotal Big Data Suite: A Technical OverviewPivotal Big Data Suite: A Technical Overview
Pivotal Big Data Suite: A Technical Overview
 
An Introduction to Apache Geode (incubating)
An Introduction to Apache Geode (incubating)An Introduction to Apache Geode (incubating)
An Introduction to Apache Geode (incubating)
 
Open Sourcing GemFire - Apache Geode
Open Sourcing GemFire - Apache GeodeOpen Sourcing GemFire - Apache Geode
Open Sourcing GemFire - Apache Geode
 
Greenplum Roadmap
Greenplum RoadmapGreenplum Roadmap
Greenplum Roadmap
 
Innovate 2014 - What's New in Reporting and Analytics
Innovate 2014 - What's New in Reporting and AnalyticsInnovate 2014 - What's New in Reporting and Analytics
Innovate 2014 - What's New in Reporting and Analytics
 
There are 250 Database products, are you running the right one?
There are 250 Database products, are you running the right one?There are 250 Database products, are you running the right one?
There are 250 Database products, are you running the right one?
 
Big data for Telco: opportunity or threat?
Big data for Telco: opportunity or threat?Big data for Telco: opportunity or threat?
Big data for Telco: opportunity or threat?
 
Cloud Native Batch Processing: Beyond the What and How
Cloud Native Batch Processing: Beyond the What and HowCloud Native Batch Processing: Beyond the What and How
Cloud Native Batch Processing: Beyond the What and How
 
1 greenplum in banking sk cab
1 greenplum in banking   sk cab1 greenplum in banking   sk cab
1 greenplum in banking sk cab
 
Future of Power: Power Strategy and Offerings for Denmark - Steve Sibley
Future of Power: Power Strategy and Offerings for Denmark - Steve SibleyFuture of Power: Power Strategy and Offerings for Denmark - Steve Sibley
Future of Power: Power Strategy and Offerings for Denmark - Steve Sibley
 
Still on IBM BigInsights? We have the right path for you
Still on IBM BigInsights? We have the right path for youStill on IBM BigInsights? We have the right path for you
Still on IBM BigInsights? We have the right path for you
 
Oracle GoldenGate for Zero Downtime Migration
Oracle GoldenGate for Zero Downtime MigrationOracle GoldenGate for Zero Downtime Migration
Oracle GoldenGate for Zero Downtime Migration
 
Enable business continuity and high availability through active active techno...
Enable business continuity and high availability through active active techno...Enable business continuity and high availability through active active techno...
Enable business continuity and high availability through active active techno...
 
BI on Big Data with instant response times at Verizon
BI on Big Data with instant response times at VerizonBI on Big Data with instant response times at Verizon
BI on Big Data with instant response times at Verizon
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a Startup
 
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 MeetupPreparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
 
VMworld 2015: Take Virtualization to the Next Level vSphere with Operations M...
VMworld 2015: Take Virtualization to the Next Level vSphere with Operations M...VMworld 2015: Take Virtualization to the Next Level vSphere with Operations M...
VMworld 2015: Take Virtualization to the Next Level vSphere with Operations M...
 

More from VMware Tanzu Korea

꿀밋업시리즈3탄_Spring Boot를 활용한 마이크로서비스 개발과 페어프로그래밍(TDD)
꿀밋업시리즈3탄_Spring Boot를 활용한 마이크로서비스 개발과 페어프로그래밍(TDD)꿀밋업시리즈3탄_Spring Boot를 활용한 마이크로서비스 개발과 페어프로그래밍(TDD)
꿀밋업시리즈3탄_Spring Boot를 활용한 마이크로서비스 개발과 페어프로그래밍(TDD)
VMware Tanzu Korea
 
꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결
꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결
꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결
VMware Tanzu Korea
 
꿀밋업1탄_왜_마이크로서비스인가
꿀밋업1탄_왜_마이크로서비스인가꿀밋업1탄_왜_마이크로서비스인가
꿀밋업1탄_왜_마이크로서비스인가
VMware Tanzu Korea
 
2018 Pivotal DevOps Day_DevOps 플랫폼 소개 및 데모 (Pivotal Application Service, Pivo...
2018 Pivotal DevOps Day_DevOps 플랫폼 소개 및 데모 (Pivotal Application Service, Pivo...2018 Pivotal DevOps Day_DevOps 플랫폼 소개 및 데모 (Pivotal Application Service, Pivo...
2018 Pivotal DevOps Day_DevOps 플랫폼 소개 및 데모 (Pivotal Application Service, Pivo...
VMware Tanzu Korea
 
2018 Pivotal DevOps Day_DevOps 플랫폼 팀 육성/운영 사례
2018 Pivotal DevOps Day_DevOps 플랫폼 팀 육성/운영 사례2018 Pivotal DevOps Day_DevOps 플랫폼 팀 육성/운영 사례
2018 Pivotal DevOps Day_DevOps 플랫폼 팀 육성/운영 사례
VMware Tanzu Korea
 
2018 Pivotal DevOps Day_마이크로서비스 전환 방법론과 사례
2018 Pivotal DevOps Day_마이크로서비스 전환 방법론과 사례2018 Pivotal DevOps Day_마이크로서비스 전환 방법론과 사례
2018 Pivotal DevOps Day_마이크로서비스 전환 방법론과 사례
VMware Tanzu Korea
 
2018 Pivotal DevOps Day_Pivotal 소개 및 세션 아젠다 소개
2018 Pivotal DevOps Day_Pivotal 소개 및 세션 아젠다 소개2018 Pivotal DevOps Day_Pivotal 소개 및 세션 아젠다 소개
2018 Pivotal DevOps Day_Pivotal 소개 및 세션 아젠다 소개
VMware Tanzu Korea
 
Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...
Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...
Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...
VMware Tanzu Korea
 
숨겨진 마이크로서비스: 초고속 응답과 고가용성을 위한 캐시 서비스 디자인
숨겨진 마이크로서비스: 초고속 응답과 고가용성을 위한 캐시 서비스 디자인숨겨진 마이크로서비스: 초고속 응답과 고가용성을 위한 캐시 서비스 디자인
숨겨진 마이크로서비스: 초고속 응답과 고가용성을 위한 캐시 서비스 디자인
VMware Tanzu Korea
 
클라우드 네이티브 플랫폼의 미래 - Kubernetes 기반의 PCF 로드맵
클라우드 네이티브 플랫폼의 미래 - Kubernetes 기반의 PCF 로드맵 클라우드 네이티브 플랫폼의 미래 - Kubernetes 기반의 PCF 로드맵
클라우드 네이티브 플랫폼의 미래 - Kubernetes 기반의 PCF 로드맵
VMware Tanzu Korea
 
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
VMware Tanzu Korea
 
MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?
MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?
MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?
VMware Tanzu Korea
 
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
VMware Tanzu Korea
 
굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)
굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)
굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)
VMware Tanzu Korea
 
Pivotal 101세미나 발표자료 (PAS,PKS)
Pivotal 101세미나 발표자료 (PAS,PKS) Pivotal 101세미나 발표자료 (PAS,PKS)
Pivotal 101세미나 발표자료 (PAS,PKS)
VMware Tanzu Korea
 
Pivotal Labs 고객사례 - Coinone
Pivotal Labs 고객사례 - CoinonePivotal Labs 고객사례 - Coinone
Pivotal Labs 고객사례 - Coinone
VMware Tanzu Korea
 
Spring Project와 최신 Pivotal Cloud Foundry 업데이트
Spring Project와 최신 Pivotal Cloud Foundry 업데이트 Spring Project와 최신 Pivotal Cloud Foundry 업데이트
Spring Project와 최신 Pivotal Cloud Foundry 업데이트
VMware Tanzu Korea
 
Netflix MSA and Pivotal
Netflix MSA and PivotalNetflix MSA and Pivotal
Netflix MSA and Pivotal
VMware Tanzu Korea
 
클라우드 네이티브로의 전환을 위한 여정
클라우드 네이티브로의 전환을 위한 여정클라우드 네이티브로의 전환을 위한 여정
클라우드 네이티브로의 전환을 위한 여정
VMware Tanzu Korea
 
Cloud native enterprise
Cloud native enterpriseCloud native enterprise
Cloud native enterprise
VMware Tanzu Korea
 

More from VMware Tanzu Korea (20)

꿀밋업시리즈3탄_Spring Boot를 활용한 마이크로서비스 개발과 페어프로그래밍(TDD)
꿀밋업시리즈3탄_Spring Boot를 활용한 마이크로서비스 개발과 페어프로그래밍(TDD)꿀밋업시리즈3탄_Spring Boot를 활용한 마이크로서비스 개발과 페어프로그래밍(TDD)
꿀밋업시리즈3탄_Spring Boot를 활용한 마이크로서비스 개발과 페어프로그래밍(TDD)
 
꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결
꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결
꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결
 
꿀밋업1탄_왜_마이크로서비스인가
꿀밋업1탄_왜_마이크로서비스인가꿀밋업1탄_왜_마이크로서비스인가
꿀밋업1탄_왜_마이크로서비스인가
 
2018 Pivotal DevOps Day_DevOps 플랫폼 소개 및 데모 (Pivotal Application Service, Pivo...
2018 Pivotal DevOps Day_DevOps 플랫폼 소개 및 데모 (Pivotal Application Service, Pivo...2018 Pivotal DevOps Day_DevOps 플랫폼 소개 및 데모 (Pivotal Application Service, Pivo...
2018 Pivotal DevOps Day_DevOps 플랫폼 소개 및 데모 (Pivotal Application Service, Pivo...
 
2018 Pivotal DevOps Day_DevOps 플랫폼 팀 육성/운영 사례
2018 Pivotal DevOps Day_DevOps 플랫폼 팀 육성/운영 사례2018 Pivotal DevOps Day_DevOps 플랫폼 팀 육성/운영 사례
2018 Pivotal DevOps Day_DevOps 플랫폼 팀 육성/운영 사례
 
2018 Pivotal DevOps Day_마이크로서비스 전환 방법론과 사례
2018 Pivotal DevOps Day_마이크로서비스 전환 방법론과 사례2018 Pivotal DevOps Day_마이크로서비스 전환 방법론과 사례
2018 Pivotal DevOps Day_마이크로서비스 전환 방법론과 사례
 
2018 Pivotal DevOps Day_Pivotal 소개 및 세션 아젠다 소개
2018 Pivotal DevOps Day_Pivotal 소개 및 세션 아젠다 소개2018 Pivotal DevOps Day_Pivotal 소개 및 세션 아젠다 소개
2018 Pivotal DevOps Day_Pivotal 소개 및 세션 아젠다 소개
 
Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...
Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...
Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...
 
숨겨진 마이크로서비스: 초고속 응답과 고가용성을 위한 캐시 서비스 디자인
숨겨진 마이크로서비스: 초고속 응답과 고가용성을 위한 캐시 서비스 디자인숨겨진 마이크로서비스: 초고속 응답과 고가용성을 위한 캐시 서비스 디자인
숨겨진 마이크로서비스: 초고속 응답과 고가용성을 위한 캐시 서비스 디자인
 
클라우드 네이티브 플랫폼의 미래 - Kubernetes 기반의 PCF 로드맵
클라우드 네이티브 플랫폼의 미래 - Kubernetes 기반의 PCF 로드맵 클라우드 네이티브 플랫폼의 미래 - Kubernetes 기반의 PCF 로드맵
클라우드 네이티브 플랫폼의 미래 - Kubernetes 기반의 PCF 로드맵
 
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
 
MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?
MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?
MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?
 
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
 
굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)
굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)
굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)
 
Pivotal 101세미나 발표자료 (PAS,PKS)
Pivotal 101세미나 발표자료 (PAS,PKS) Pivotal 101세미나 발표자료 (PAS,PKS)
Pivotal 101세미나 발표자료 (PAS,PKS)
 
Pivotal Labs 고객사례 - Coinone
Pivotal Labs 고객사례 - CoinonePivotal Labs 고객사례 - Coinone
Pivotal Labs 고객사례 - Coinone
 
Spring Project와 최신 Pivotal Cloud Foundry 업데이트
Spring Project와 최신 Pivotal Cloud Foundry 업데이트 Spring Project와 최신 Pivotal Cloud Foundry 업데이트
Spring Project와 최신 Pivotal Cloud Foundry 업데이트
 
Netflix MSA and Pivotal
Netflix MSA and PivotalNetflix MSA and Pivotal
Netflix MSA and Pivotal
 
클라우드 네이티브로의 전환을 위한 여정
클라우드 네이티브로의 전환을 위한 여정클라우드 네이티브로의 전환을 위한 여정
클라우드 네이티브로의 전환을 위한 여정
 
Cloud native enterprise
Cloud native enterpriseCloud native enterprise
Cloud native enterprise
 

Recently uploaded

TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 

Recently uploaded (20)

TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 

Gemfire Introduction

  • 1. © Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0 Mike Stolz, Pivotal Gemfire Product Manager: March 2018 GemFire Use Cases
  • 2. Safe Harbor This presentation contains statements relating to Pivotal’s expectations, projections, beliefs and prospects which are "forward-looking statements” about Pivotal’s future which by their nature are uncertain. Such forward-looking statements are not guarantees of future performance, and you are cautioned not to place undue reliance on these forward-looking statements. Actual results could differ materially from those projected in the forward-looking statements as a result of many factors, including but not limited to: (i) adverse changes in general economic or market conditions; (ii) delays or reductions in information technology spending; (iii) risks associated with managing the growth of Pivotal’s business, including operating costs; (iv) changes to Pivotal’s software business model; (v) competitive factors, including pricing pressures and new product introductions; (vi) Pivotal’s customers' ability to transition to new products and computing strategies such as cloud computing, the uncertainty of customer acceptance of emerging technologies, and rapid technological and market changes; (vii) Pivotal's ability to protect its proprietary technology; (viii) Pivotal’s ability to attract and retain highly qualified employees; (ix) Pivotal’s ability to execute on its plans and strategy; and (x) risks related to data and information security vulnerabilities. All information set forth in this presentation is current as of the date of this presentation. These forward-looking statements are based on current expectations and are subject to uncertainties and changes in condition, significance, value and effect as well as other risks disclosed previously and from time to time in documents filed by Dell Technologies Inc., the parent company of Pivotal, with the U.S. Securities and Exchange Commission. Dell and Pivotal assume no obligation to, and do not currently intend to, update any such forward-looking statements after the date of this presentation. The following is intended to outline the general direction of Pivotal's offerings. It is intended for information purposes only and may not be incorporated into any contract. Any information regarding pre-release of Pivotal offerings, future updates or other planned modifications is subject to ongoing evaluation by Pivotal and is subject to change. This information is provided without warranty or any kind, express or implied, and is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions regarding Pivotal's offerings. These purchasing decisions should only be based on features currently available. The development, release, and timing of any features or functionality described for Pivotal's offerings in this presentation remain at the sole discretion of Pivotal. Pivotal has no obligation to update forward-looking information in this presentation.
  • 3. © Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0 March 2018 Scaling Online Sales for the Largest Railway in the World Case Study
  • 4. Introduction China Railway Corporation (CRC) is the national railway operator in China. !  website books 4.5 million tickets per day, based on 20 million daily users. !  Holiday travel periods create peaks of 15,000 tickets sold per minute !  1.4 billion page views per day and 40,000 visits per second. !  Demand has far exceeded expectations and the future shows as much as 50% growth per year as mobile phone access is added. Other Data Sources Social Media TV, Movies Usage
  • 5. Challenges Inability to Scale Traditional RDBMS !  Fundamental bottlenecks in the old system(72 UNIX) -  The relational database was overloaded and could not handle either the scale of incoming requests -  The computational power of the UNIX servers was inadequate for the capacity requirements -  Traditional RDBMS and mainframe computing models do not support to use memory across multiple nodes
  • 6. Solution Gemfire through PoC •  Improving the speed of ticket calculation performance by 50 to 100 times •  Low latency, Fast query response times on a consistent basis •  As load increased and excellent, near-linear scalability, high availability and elasticity
  • 7. Solution : As-Is Architecture Realtime data streaming Realtime data streaming 18 railway branches Main DB . . 。 。 DB replication 64 Unix for Parallel Computing ATN 8 Unix for pre- process DB replication Available Ticket Number(ATN) computing/query cluster . . second level cache cluster CDN cluster ATN computing result ATN computing result ATN update query ATN update queryDB replication mobile users Internet Users DATA Center . .
  • 8. Solution : Redesigned Architecture w/ Gemfire records Web & App Servers N =120 Webserver ApplicationServer . . . distributed data stream parallel computing real-time streaming 原有IT 系统结构seperate the data stream real-time Data Replication real-time Data Replication Center DB DB N =8 M =64 DB(x86) DB Rabbit MQ (x86) cluster data sync GemFire (x86)clusters > 5
  • 9. Benefits High Performance and Continuous Uptime GemFire easily handles thousands of transactions per second and, while it can act as a cache to mission-critical databases and mainframes On-Demand Scale for Data GemFire allows member nodes to be added to the system as needed and can scale from ten to thousands of commodity computers at near-linear response rates Increased Developer Productivity GemFire offers access through C++, C#, Java and REST (via a familiar hash map type of interface, Spring Data)
  • 10. © Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0 March 2018 Global Electronic Trading System Case Study
  • 11. Project Achievements !  Low-latency trade insertion !  Permanent Archival of every trade !  Keeps pace with fast ticking market data !  Rapid, Event Based Position Calculation !  Distribution of Position Updates Globally !  Consistent Global Views of Positions !  Pass the Book !  Regional Close-of-day / High Availability / Disaster Recovery / Regional Autonomy
  • 12. Global Clustering Legacy Archival DB Local Exchange Local Exchange Local Exchange GemFire can keep clusters that are distributed around the world “eventually consistent” in near real-time and can operate reliably in Disconnected, Intermittent and Low-Bandwidth network environments.
  • 13. Simplifying The Architecture In this application, GemFire REPLACED… •  Sybase Database In Every Region Still need 1 instance for archival purposes •  TIBCO Rendezvous for Local Area Messaging •  IBM MQ Series for WAN Distribution •  Veritas N+1 Clustering for H/A In fact, we save the physical +1 node itself
  • 14. © Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0 March 2018 Pivotal GemFire Memory Oriented, Key/Value Object Store
  • 15. Apache Geode: Now a Top-Level Project •  Pivotal announced plans to donate GemFire core to ASF in February 2015 - Incubation began May 2015 •  Graduated to Apache Top-Level Project in November 2016 •  Released Geode 1.3.0 in Feb 2018 •  Huge attendance in Dec 2017 Geode Summit
  • 16. GemFire 9 •  GemFire’s core is 100% based on Apache Geode Top-Level Project •  Pivotal Cloud Cache •  AWS and Azure Marketplace •  Six important new features in GemFire 9.x - Off-heap memory - GemFire/GPDB connector - Integrated Security - Lucene Search - Parallel Snapshot export/import - Built-in Partitioning and Co-location
  • 17. Pivotal Cloud Cache •  PCF Developers create their own Pivotal Cloud Cache instances on-demand in seconds. •  PCF Administrators manage the type of VMs available. •  Look-aside and in-line Cache. •  Session State Cache •  WAN replication •  All instances are BOSH managed for high availability and horizontal scale-out •  PCF Developers dynamically bind PCC user credentials and host information to their Elastic Runtime pushed applications. •  Backed by Pivotal's global, 24x7 support infrastructure.
  • 18. Pivotal GemFire in AWS Marketplace ●  Bring Your Own License (BYOL) ●  Or hourly billing ●  Continuous Development and Improvement ●  Eases evaluation ●  Eases proof of concepts ●  Eases moving to the Cloud
  • 19. Pivotal GemFire in Azure Marketplace Bring Your Own License (BYOL)
  • 20. What is Pivotal GemFire © Copyright 2017 Pivotal Software, Inc. All rights Reserved.
  • 21. ●  Key/Value Object Store ●  Horizontally Scalable and Elastic Key Features ●  Memory Oriented ●  Active Everywhere – Multi- Site
  • 22. The Enemy of Performance is Latency Memory offers the lowest latency Read 1 MB from memory: Disk seek: Send 1MB over LAN: Read 1 MB from disk: Accessing 1MB, relative to memory: Disk takes 100x longer (seek+read) Transferring data over a LAN adds another 40x 250,000 ns 6,000,000 ns 10,000,000 ns 20,000,000 ns
  • 23. Memory-based Performance 10X to 100X faster than Traditional DBMS Optionally write updates to disk, or to a data warehouse, asynchronously and reliably.
  • 24. Cloud Ready Elastic Add/remove data servers dynamically Grow or shrink dynamically with no interruption of service or data loss.
  • 25. Distributed Events Real-time, Active Architecture Pub/Sub and Continuous Query
  • 26. Partitioned Regions model One-to-Many and Many-to-One Many-to-Many, Many-to-One and One-to-Many relationships can be modeled Co-location of related data eliminates distributed transactions Partitioning and Co-location Example - Partitioned Regions Customers Orders Shipments Payments Partitioned Data NEW: Partitioning by convention instead of custom code: CustomerXYZ|Order1004
  • 27. Partitioning and Co-location Example - Replicated Regions - Many to Many Relationships Many-to-Many, Many-to-One and One-to-Many relationships can be modeled Co-location of related data eliminates distributed transactions Product Descriptions Pricing Data Inventory Replicated Regions model Many-to- Many Relationships Replicated Data
  • 28. Data Aware Function Execution Data-Aware Function Routing Leverage Data Locality for Enhanced Performance Data Aware Function
  • 29. Parallel Function Execution and Queries Scatter-Gather (Map-Reduce Style) Queries and Functions
  • 30. Synchronous Consistency within a Cluster Eventual Consistency with Archival Database Eventual Consistency with other GemFire Clusters Consistency Model Archival, OLAP & Regulatory RDBMS Storage Device
  • 31. Availability Zones Active Everywhere Stretched Cluster Across Availability Zones. Synchronous Replication For High Availability AZ 1 AZ 2 AZ 3
  • 32. Multi-Site Multi-Geography Capability Active Everywhere Asynchronous, Fault Tolerant, Bi-Directional WAN Gateway New York London Tokyo
  • 33. Off-Heap Memory Using Memory That is Separate From the Java Heap Guest OS Memory Java Stack Perm Gen Java Heap Guest OS Memory Java Stack Perm Gen Java Heap Other Memory (Off Heap) VMMemory JVMMemoryforGemFire VMMemory JVMMemoryforGemFire 254 GB Heap 30 GB Heap 224 GB Off-Heap Before After Long GC pauses because of very large heap size 256 GB 256 GB Nearly pause-less
  • 34. Tight integration of Lucene with GemFire Partitioned Regions ●  Lucene indexes are actually stored in a GemFire region that is colocated with the region in which the data is being stored ●  Index region is persisted, if data region is persisted ●  Horizontally scalable indexing Use Cases ●  JSON document search is the number one use-case ●  Look-ups by partial name, partial SSN, other attributes ●  Can be used for type-ahead usage patterns as well Lucene Search
  • 35. Integrated Security Configurable Authentication and Authorization •  Role-based, configurable, authorization for administrative activities •  Configuration of access levels from single place or repository •  Uniformity across clients that perform cache/region operations and those that perform management operations •  Consistent mechanism for authenticating and authorizing actions •  Every administrative function now can require authorization •  Some users can read/write data •  Others can start/stop servers •  Still others can configure the cluster
  • 36. DataTemperatureWarmHot GemFire/Greenplum Connector Transactional data Write behind Analytical parameters to cache GemFire and GPDB - Big Data meets Fast Data Seamlessly share data between GemFire and Greenplum Bi-directional direct connection between GemFire CacheServers and Greenplum Segment Servers
  • 37. New capability in gfsh to snapshot in parallel ●  GemFire has had snapshot capability since version 6.0 ●  Snapshots are simple point-in-time view of the data ●  Unlike GemFire backups, snapshots can be used to transfer data from one cluster to another of a different size and shape ●  This feature will make Snapshots MUCH faster and more usable Use Cases ●  Populate a new cluster with data from an existing cluster ●  QA/dev environments ●  Saving point in time to re-hydrate cache again later Parallel Snapshot Import/Export
  • 38. Backups are for recovery in case of loss due to: ●  Human error - deleted all data ●  Programmatic error - application corrupted data ●  Loss of entire disk subsystem - ie. if using shared SAN instead of shared-nothing storage Full and Incremental Backup This feature is required to go beyond “Caching” use-cases to “System-of-Record”.