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

What's hot (20)

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

Similar to GemFire In-Memory Data Grid (20)

PPTX
GemFire In Memory Data Grid
Dmitry Buzdin
 
PPTX
From cache to in-memory data grid. Introduction to Hazelcast.
Taras Matyashovsky
 
PPT
App Grid Dev With Coherence
James Bayer
 
PPT
App Grid Dev With Coherence
James Bayer
 
PPT
Application Grid Dev with Coherence
James Bayer
 
PPTX
Jug Lugano - Scale over the limits
Davide Carnevali
 
PDF
Smith Scaling Java Applications With Coherence
Snoop Consulting
 
PDF
Building Apps with Distributed In-Memory Computing Using Apache Geode
PivotalOpenSourceHub
 
PPTX
IMC Summit 2016 Breakout - William Bain - Implementing Extensible Data Struct...
In-Memory Computing Summit
 
PPTX
IMC Summit 2016 Breakout - Girish Mutreja - Extreme Transaction Processing in...
In-Memory Computing Summit
 
PPTX
Cache-Aside Cloud Design Pattern
Siva Rama Krishna Chunduru
 
PDF
Jcon2020 keynote-high-performance-java-cloud-native
Markus Kett
 
PDF
Caching principles-solutions
pmanvi
 
PPT
Wmware NoSQL
Murat Çakal
 
PDF
Building and deploying large scale real time news system with my sql and dist...
Tao Cheng
 
PPTX
JasperWorld 2012: Reinventing Data Management by Max Schireson
MongoDB
 
PPTX
Apache ignite as in-memory computing platform
Surinder Mehra
 
PPT
Giga Spaces Data Grid / Data Caching Overview
jimliddle
 
PDF
Using Distributed In-Memory Computing for Fast Data Analysis
ScaleOut Software
 
KEY
Writing Scalable Software in Java
Ruben Badaró
 
GemFire In Memory Data Grid
Dmitry Buzdin
 
From cache to in-memory data grid. Introduction to Hazelcast.
Taras Matyashovsky
 
App Grid Dev With Coherence
James Bayer
 
App Grid Dev With Coherence
James Bayer
 
Application Grid Dev with Coherence
James Bayer
 
Jug Lugano - Scale over the limits
Davide Carnevali
 
Smith Scaling Java Applications With Coherence
Snoop Consulting
 
Building Apps with Distributed In-Memory Computing Using Apache Geode
PivotalOpenSourceHub
 
IMC Summit 2016 Breakout - William Bain - Implementing Extensible Data Struct...
In-Memory Computing Summit
 
IMC Summit 2016 Breakout - Girish Mutreja - Extreme Transaction Processing in...
In-Memory Computing Summit
 
Cache-Aside Cloud Design Pattern
Siva Rama Krishna Chunduru
 
Jcon2020 keynote-high-performance-java-cloud-native
Markus Kett
 
Caching principles-solutions
pmanvi
 
Wmware NoSQL
Murat Çakal
 
Building and deploying large scale real time news system with my sql and dist...
Tao Cheng
 
JasperWorld 2012: Reinventing Data Management by Max Schireson
MongoDB
 
Apache ignite as in-memory computing platform
Surinder Mehra
 
Giga Spaces Data Grid / Data Caching Overview
jimliddle
 
Using Distributed In-Memory Computing for Fast Data Analysis
ScaleOut Software
 
Writing Scalable Software in Java
Ruben Badaró
 
Ad

Recently uploaded (20)

PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
July Patch Tuesday
Ivanti
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Ad

GemFire In-Memory Data Grid