SlideShare a Scribd company logo
GemFire: In-Memory Data GridSeptember 8th, 2011
Typical applicationClientApplication TierData Base2
Is it easy to scale Data Base?New users means, more application servers and more load to database.Application TierClientsData Base3
Moore's law: The number of transistors doubles approximately every 24 monthsWhat about data?       90% of today’s data            were created in the last 2 yearsWeb logs, financial transactions, medical records, etc4
“Hardware can give you a generic 20 percent improvement in performance, but there is only so far you can go with hardware.”Rob Wallos,Global Head of marketing data Citi5
What is latency?Latency – is the amount of time that it takes to get information from one designated point to another.6
Why worry about it?Amazon - every 100ms of latency cost them 1% in salesGoogle - an extra 0.5seconds in search page generation time dropped traffic by 20%Financial - If a broker's electronic trading platform is 5ms behind the competition it could loose them at least 1% of the flow - that's 4$ million in revenues per ms.7
How to make data access even fast?Distributed Architecture 
Drop ACID
Atomicity
Consistency
Isolation
Durability
Simplify Contract
Drop Disk8
Data GridData Grid is the combination of computers what works together to manage information and reach a common goal in a distributed environment.9
Shared nothing architectureIs a distributed computing architecture in which each node is independent and self-sufficient, and there is no single point of contention across the system.Popularized by BigTable and NoSQL
Massive storage potential
Massive scalability of processing10
In-Memory Data GridData are stored in memory, always available and consistent.Low Latency
Linear Scalability
No Single Point of failure
Associate arrays
Replicated 
Partitioned11
GemFireThe GemFire is in-memory distributed data management platform that pools memory across multiple processes to manage application objects and behavior.Caching
Querying
Transactions
Event Notification
Function Invocation12
CAP TheoremOnly two of these three desirable properties in distributed system can be achieved:Consistent
Available
Partition-Tolerant13
RegionsData region is a logical grouping within a cache for a single data set.A region lets you store data in many VMs in the system without regard to which peer the data is stored on. Work similar to Map interface.14
Region ExampleCache cache = new CacheFactory().set("cache-xml-file", "cache.xml”).create();CacheServercacheServer = cache.addCacheServer();cacheServer.start();Regionpeople = cache.getRegion(”people");people.put(“John”, john);<cache>  <regionname="people">  </region> </cache>Create Cache Server

More Related Content

PDF
NRT Event Processing with Guaranteed Delivery of HTTP Callbacks, HBaseCon 2015
PPT
Oracle Coherence: in-memory datagrid
PPTX
ApexMeetup Geode - Talk1 2016-03-17
PPT
An Engineer's Intro to Oracle Coherence
PPTX
Coherence Overview - OFM Canberra July 2014
PPTX
Virtualizing Latency Sensitive Workloads and vFabric GemFire
PDF
Data Grids with Oracle Coherence
PPTX
Oracle Coherence
NRT Event Processing with Guaranteed Delivery of HTTP Callbacks, HBaseCon 2015
Oracle Coherence: in-memory datagrid
ApexMeetup Geode - Talk1 2016-03-17
An Engineer's Intro to Oracle Coherence
Coherence Overview - OFM Canberra July 2014
Virtualizing Latency Sensitive Workloads and vFabric GemFire
Data Grids with Oracle Coherence
Oracle Coherence

What's hot (20)

PDF
Development of concurrent services using In-Memory Data Grids
PPTX
Ozone: scaling HDFS to trillions of objects
PPTX
Disaster Recovery Experience at CACIB: Hardening Hadoop for Critical Financia...
PPTX
Oracle Coherence
PDF
Webinar: What's new in CDAP 3.5?
PPTX
Geode Meetup Apachecon
PDF
#BDAM: EDW Optimization with Hadoop and CDAP, by Sagar Kapare from Cask
PDF
Spark meetup - Zoomdata Streaming
PPTX
Operating and Supporting Apache HBase Best Practices and Improvements
PDF
About CDAP
PDF
Which Change Data Capture Strategy is Right for You?
PDF
What's new in SQL on Hadoop and Beyond
PPTX
"Who Moved my Data? - Why tracking changes and sources of data is critical to...
PDF
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
 
PPTX
New enhancements for security and usability in EDB 13
 
PPTX
Light-weighted HDFS disaster recovery
PDF
Splice machine-bloor-webinar-data-lakes
PPTX
Exploiting machine learning to keep Hadoop clusters healthy
PPTX
Querying Druid in SQL with Superset
PPTX
In Memory Data Grids, Demystified!
Development of concurrent services using In-Memory Data Grids
Ozone: scaling HDFS to trillions of objects
Disaster Recovery Experience at CACIB: Hardening Hadoop for Critical Financia...
Oracle Coherence
Webinar: What's new in CDAP 3.5?
Geode Meetup Apachecon
#BDAM: EDW Optimization with Hadoop and CDAP, by Sagar Kapare from Cask
Spark meetup - Zoomdata Streaming
Operating and Supporting Apache HBase Best Practices and Improvements
About CDAP
Which Change Data Capture Strategy is Right for You?
What's new in SQL on Hadoop and Beyond
"Who Moved my Data? - Why tracking changes and sources of data is critical to...
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
 
New enhancements for security and usability in EDB 13
 
Light-weighted HDFS disaster recovery
Splice machine-bloor-webinar-data-lakes
Exploiting machine learning to keep Hadoop clusters healthy
Querying Druid in SQL with Superset
In Memory Data Grids, Demystified!
Ad

Similar to GemFire In-Memory Data Grid (20)

PPTX
GemFire In Memory Data Grid
PPTX
From cache to in-memory data grid. Introduction to Hazelcast.
PPT
App Grid Dev With Coherence
PPT
App Grid Dev With Coherence
PPT
Application Grid Dev with Coherence
PPTX
Jug Lugano - Scale over the limits
PDF
Smith Scaling Java Applications With Coherence
PDF
Building Apps with Distributed In-Memory Computing Using Apache Geode
PPTX
IMC Summit 2016 Breakout - William Bain - Implementing Extensible Data Struct...
PPTX
IMC Summit 2016 Breakout - Girish Mutreja - Extreme Transaction Processing in...
PPTX
Cache-Aside Cloud Design Pattern
PDF
Jcon2020 keynote-high-performance-java-cloud-native
PDF
Caching principles-solutions
PPT
Wmware NoSQL
PDF
Building and deploying large scale real time news system with my sql and dist...
PPTX
JasperWorld 2012: Reinventing Data Management by Max Schireson
PPTX
Apache ignite as in-memory computing platform
PPT
Giga Spaces Data Grid / Data Caching Overview
PDF
Using Distributed In-Memory Computing for Fast Data Analysis
KEY
Writing Scalable Software in Java
GemFire In Memory Data Grid
From cache to in-memory data grid. Introduction to Hazelcast.
App Grid Dev With Coherence
App Grid Dev With Coherence
Application Grid Dev with Coherence
Jug Lugano - Scale over the limits
Smith Scaling Java Applications With Coherence
Building Apps with Distributed In-Memory Computing Using Apache Geode
IMC Summit 2016 Breakout - William Bain - Implementing Extensible Data Struct...
IMC Summit 2016 Breakout - Girish Mutreja - Extreme Transaction Processing in...
Cache-Aside Cloud Design Pattern
Jcon2020 keynote-high-performance-java-cloud-native
Caching principles-solutions
Wmware NoSQL
Building and deploying large scale real time news system with my sql and dist...
JasperWorld 2012: Reinventing Data Management by Max Schireson
Apache ignite as in-memory computing platform
Giga Spaces Data Grid / Data Caching Overview
Using Distributed In-Memory Computing for Fast Data Analysis
Writing Scalable Software in Java
Ad

Recently uploaded (20)

PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
KodekX | Application Modernization Development
PDF
Chapter 3 Spatial Domain Image Processing.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
cuic standard and advanced reporting.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Encapsulation_ Review paper, used for researhc scholars
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Reach Out and Touch Someone: Haptics and Empathic Computing
Diabetes mellitus diagnosis method based random forest with bat algorithm
KodekX | Application Modernization Development
Chapter 3 Spatial Domain Image Processing.pdf
The AUB Centre for AI in Media Proposal.docx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Unlocking AI with Model Context Protocol (MCP)
The Rise and Fall of 3GPP – Time for a Sabbatical?
cuic standard and advanced reporting.pdf
MYSQL Presentation for SQL database connectivity
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
NewMind AI Weekly Chronicles - August'25 Week I
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Encapsulation_ Review paper, used for researhc scholars

GemFire In-Memory Data Grid