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

Viewers also liked (20)

PPTX
ApexMeetup Geode - Talk1 2016-03-17
Apache Apex Organizer
 
PDF
GemFire Data Fabric: Extrema performance e throughput transacional com alta d...
Fred Melo
 
PPTX
GemFire In-Memory Data Grid
Kiril Menshikov (Kirils Mensikovs)
 
PDF
Development of concurrent services using In-Memory Data Grids
jlorenzocima
 
PPTX
Virtualizing Latency Sensitive Workloads and vFabric GemFire
Carter Shanklin
 
PPT
Geodes Power Point 2009
Debra Donowski
 
PDF
Slides for the Apache Geode Hands-on Meetup and Hackathon Announcement
VMware Tanzu
 
PPT
Cache presentation
Radhesham-Khatri
 
PPTX
Geode Meetup Apachecon
upthewaterspout
 
PDF
IMCSummit 2015 - 1 IT Business - The Evolution of Pivotal Gemfire
In-Memory Computing Summit
 
PDF
インメモリーで超高速処理を実現する場合のカギ
Masaki Yamakawa
 
PPTX
Asynchronous design with Spring and RTI: 1M events per second
Stuart (Pid) Williams
 
PDF
超高速処理とスケーラビリティを両立するApache GEODE
Masaki Yamakawa
 
PPTX
Coherenceを利用するときに気をつけること #OracleCoherence
Toshiaki Maki
 
PDF
Cpu Cache and Memory Ordering——并发程序设计入门
frogd
 
PDF
インメモリーデータグリッドの選択肢
Masaki Yamakawa
 
PDF
Building Apps with Distributed In-Memory Computing Using Apache Geode
PivotalOpenSourceHub
 
PDF
OLAP with Cassandra and Spark
Evan Chan
 
PPTX
Open Sourcing GemFire - Apache Geode
Apache Geode
 
PPTX
Apache Geode で始める Spring Data Gemfire
Akihiro Kitada
 
ApexMeetup Geode - Talk1 2016-03-17
Apache Apex Organizer
 
GemFire Data Fabric: Extrema performance e throughput transacional com alta d...
Fred Melo
 
GemFire In-Memory Data Grid
Kiril Menshikov (Kirils Mensikovs)
 
Development of concurrent services using In-Memory Data Grids
jlorenzocima
 
Virtualizing Latency Sensitive Workloads and vFabric GemFire
Carter Shanklin
 
Geodes Power Point 2009
Debra Donowski
 
Slides for the Apache Geode Hands-on Meetup and Hackathon Announcement
VMware Tanzu
 
Cache presentation
Radhesham-Khatri
 
Geode Meetup Apachecon
upthewaterspout
 
IMCSummit 2015 - 1 IT Business - The Evolution of Pivotal Gemfire
In-Memory Computing Summit
 
インメモリーで超高速処理を実現する場合のカギ
Masaki Yamakawa
 
Asynchronous design with Spring and RTI: 1M events per second
Stuart (Pid) Williams
 
超高速処理とスケーラビリティを両立するApache GEODE
Masaki Yamakawa
 
Coherenceを利用するときに気をつけること #OracleCoherence
Toshiaki Maki
 
Cpu Cache and Memory Ordering——并发程序设计入门
frogd
 
インメモリーデータグリッドの選択肢
Masaki Yamakawa
 
Building Apps with Distributed In-Memory Computing Using Apache Geode
PivotalOpenSourceHub
 
OLAP with Cassandra and Spark
Evan Chan
 
Open Sourcing GemFire - Apache Geode
Apache Geode
 
Apache Geode で始める Spring Data Gemfire
Akihiro Kitada
 

Similar to GemFire In Memory Data Grid (20)

PPT
An Engineer's Intro to Oracle Coherence
Oracle
 
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
From cache to in-memory data grid. Introduction to Hazelcast.
Taras Matyashovsky
 
PPTX
Oracle Coherence
Mustafa Ahmed
 
PDF
Smith Scaling Java Applications With Coherence
Snoop Consulting
 
PPTX
Jug Lugano - Scale over the limits
Davide Carnevali
 
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
Data Grids with Oracle Coherence
Ben Stopford
 
PPT
Giga Spaces Data Grid / Data Caching Overview
jimliddle
 
KEY
Writing Scalable Software in Java
Ruben Badaró
 
PPT
Wmware NoSQL
Murat Çakal
 
PDF
Using Distributed In-Memory Computing for Fast Data Analysis
ScaleOut Software
 
PPTX
JasperWorld 2012: Reinventing Data Management by Max Schireson
MongoDB
 
PDF
In-Memory Computing - The Big Picture
Markus Kett
 
PDF
Pivotal gem fire_twp_distributed-main-memory-platform_042313
EMC
 
An Engineer's Intro to Oracle Coherence
Oracle
 
App Grid Dev With Coherence
James Bayer
 
App Grid Dev With Coherence
James Bayer
 
Application Grid Dev with Coherence
James Bayer
 
From cache to in-memory data grid. Introduction to Hazelcast.
Taras Matyashovsky
 
Oracle Coherence
Mustafa Ahmed
 
Smith Scaling Java Applications With Coherence
Snoop Consulting
 
Jug Lugano - Scale over the limits
Davide Carnevali
 
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
 
Data Grids with Oracle Coherence
Ben Stopford
 
Giga Spaces Data Grid / Data Caching Overview
jimliddle
 
Writing Scalable Software in Java
Ruben Badaró
 
Wmware NoSQL
Murat Çakal
 
Using Distributed In-Memory Computing for Fast Data Analysis
ScaleOut Software
 
JasperWorld 2012: Reinventing Data Management by Max Schireson
MongoDB
 
In-Memory Computing - The Big Picture
Markus Kett
 
Pivotal gem fire_twp_distributed-main-memory-platform_042313
EMC
 
Ad

More from Dmitry Buzdin (20)

PDF
How Payment Cards Really Work?
Dmitry Buzdin
 
PDF
Как построить свой фреймворк для автотестов?
Dmitry Buzdin
 
PDF
How to grow your own Microservice?
Dmitry Buzdin
 
PDF
How to Build Your Own Test Automation Framework?
Dmitry Buzdin
 
PDF
Delivery Pipeline for Windows Machines
Dmitry Buzdin
 
PPTX
Big Data Processing Using Hadoop Infrastructure
Dmitry Buzdin
 
PDF
JOOQ and Flyway
Dmitry Buzdin
 
PDF
Developing Useful APIs
Dmitry Buzdin
 
PPTX
Whats New in Java 8
Dmitry Buzdin
 
PPTX
Архитектура Ленты на Одноклассниках
Dmitry Buzdin
 
PDF
Dart Workshop
Dmitry Buzdin
 
PDF
Riding Redis @ask.fm
Dmitry Buzdin
 
PDF
Rubylight JUG Contest Results Part II
Dmitry Buzdin
 
PDF
Rubylight Pattern-Matching Solutions
Dmitry Buzdin
 
PDF
Refactoring to Macros with Clojure
Dmitry Buzdin
 
PPTX
Poor Man's Functional Programming
Dmitry Buzdin
 
PDF
Rubylight programming contest
Dmitry Buzdin
 
PPTX
Continuous Delivery
Dmitry Buzdin
 
PPTX
Introduction to DevOps
Dmitry Buzdin
 
PDF
Thread Dump Analysis
Dmitry Buzdin
 
How Payment Cards Really Work?
Dmitry Buzdin
 
Как построить свой фреймворк для автотестов?
Dmitry Buzdin
 
How to grow your own Microservice?
Dmitry Buzdin
 
How to Build Your Own Test Automation Framework?
Dmitry Buzdin
 
Delivery Pipeline for Windows Machines
Dmitry Buzdin
 
Big Data Processing Using Hadoop Infrastructure
Dmitry Buzdin
 
JOOQ and Flyway
Dmitry Buzdin
 
Developing Useful APIs
Dmitry Buzdin
 
Whats New in Java 8
Dmitry Buzdin
 
Архитектура Ленты на Одноклассниках
Dmitry Buzdin
 
Dart Workshop
Dmitry Buzdin
 
Riding Redis @ask.fm
Dmitry Buzdin
 
Rubylight JUG Contest Results Part II
Dmitry Buzdin
 
Rubylight Pattern-Matching Solutions
Dmitry Buzdin
 
Refactoring to Macros with Clojure
Dmitry Buzdin
 
Poor Man's Functional Programming
Dmitry Buzdin
 
Rubylight programming contest
Dmitry Buzdin
 
Continuous Delivery
Dmitry Buzdin
 
Introduction to DevOps
Dmitry Buzdin
 
Thread Dump Analysis
Dmitry Buzdin
 
Ad

Recently uploaded (20)

PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 

GemFire In Memory Data Grid