SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Introducing Infinispan
Manik Surtani
Founder and Project Lead, Infinispan
“There is a need for a viable cloud-ready
  data store. People need to rethink the
  way they organise, store and access
  data.”

• Data grids as cloud data stores
• Introducing Infinispan
Who is Manik?
R&D Engineer, Red Hat
  Founder and project lead, Infinispan
  Project lead, JBoss Cache
  Contributor on various OSS projects
    JGroups, Hibernate, JBoss AS, etc.
Frequent speaker on data grids, cloud computing and
parallelism
http://twitter.com/maniksurtani
http://blog.infinispan.org
Clouds are today!

Clouds are happening
  *aaS
You cannot escape them!
  Public: Amazon, Google, Rackspace, etc.
  Private: Eucalyptus, VMWare, IBM, RedHat
Clouds will become mainstream
  Traditional data centres marginalised
Why are clouds popular?

Piecemeal costs - pay for what you use, no more!
Economies of scale - everyone benefits
High availability
  Implicit backups!
Very fast provisioning, elasticity
Familiar charging model
  Controllable costs
Why should I care?
The platforms I use will still be relevant:
  Java, Java EE
  Python, Ruby, .NET
  ... whatever!!
The OS I use will still be relevant
  Linux
  Solaris
  etc.
Data Storage
Databases on clouds don't make sense
  Traditional modes of data storage won't work
  Clouds are inherently stateless, ephemeral
Scalability is crucial
  Databases still are a bottleneck
  … and single point of failure!
Data Storage
Data expansion
  Web 2.0, rich mobile clients, multimedia content
  Databases can’t cope with the volume
Dynamic structure
  Schema-less designs
  Partial-schemas
A solution: Data Grids!
 Data grids are perfect for clouds
   Highly scalable
   No single point of failure
   Works with ephemeral cloud nodes
   Very low latency
 Data grids
Data Grids - Speed!
Very low latency due to minimal disk lookup
Memory 2 orders of magnitude faster than disk
Especially for frequently used data
Far greater concurrency
Disk IO is always a concurrency bottleneck
Memory offers far greater concurrency
Introducing Infinispan
 Scalable data grid platform
   open source - LGPL
   Based on some JBoss Cache code
   ... but mostly all-new
 Infinispan...
   ... is a data grid platform
   ... has a Map-like API - compatible with JSR-107
   (JCACHE)
Infinispan != JBoss Cache 4
New Architecture
  Internal data container design completely different
  Cutting edge algorithms
New APIs
  APIs completely different
  Not backward-compatible
  Although an code-level compatibility layer is available
New Expectations and aspirations
  Designed for a wider scope of purpose
“Borrowed” from JBoss Cache
 JTA transactions
 Replicated data structure
 Eviction, cache persistence
 Notifications and eventing API
 JMX reporting
 Fine-grained replication
 MVCC locking
 Non-blocking state transfer techniques
 Query API
… and new features!
Consistent hash based data distribution
Much simpler Map API (JSR-107 compliant)
JPA-like API
Client/server module
  memcached compatibility
  HotRod - binary protocol to support “smart clients”
REST API
  REST-* caching spec effort
… and new features!

Ability to be consumed by non-JVM platforms
JOPR based GUI management console
Distributed execution
  Map/reduce programming model made easy!
Data distribution
 Consistent hash based data distribution
   Locating entries very efficient
     No network calls
     No need for metadata
   Will allow us to scale to bigger clusters
   Goal of efficient scaling to 1000’s of nodes
 Lightweight, “L1” cache for efficient reads
   On writes, “L1” gets invalidated
 Dynamic rebalancing
JPA-like API, fine-grained
replication

Successor to POJO Cache
JPA-like interface: persist, find, remove...
Will not rely on AOP, javassist, etc.
  More robust and easier to use/debug
Familiar JPA-like interface
  Easy migration from existing, “traditional” datastores!
Management
Uses JOPR
  Simple WAR file
  Rich web-based GUI
  Open Source (LGPL)
Infinispan likes JMX
  exposes all data, operations in JMX
  Infinispan-JOPR plugin represents this graphically
So why is Infinispan sexy?
Why is Infinispan sexy?
Transparent horizontal scalability
  Elastic in both directions
Fast, low latency data access
Ability to address a very large heap
Cloud-ready datastore
Not just for Java
Free and doesn't suck!
To sum it up
Clouds are becoming mainstream
  Developers need to think about challenges involved
  DBs and clouds pose many challenges
Data grids offer a good alternative
Infinispan, a new open source data grid
  Viable cloud data store
  Not just for clouds: remove bottlenecks and single
  points of failure in non-cloud environments too
Thanks for your attention!
http://www.infinispan.org
http://blog.infinispan.org
http://twitter.com/infinispan
  #infinispan on Twitter

Weitere ähnliche Inhalte

Was ist angesagt?

Thug feb 23 2015 Chen Zhang
Thug feb 23 2015 Chen ZhangThug feb 23 2015 Chen Zhang
Thug feb 23 2015 Chen ZhangChen Zhang
 
Pulsar - flexible pub-sub for internet scale
Pulsar - flexible pub-sub for internet scalePulsar - flexible pub-sub for internet scale
Pulsar - flexible pub-sub for internet scaleMatteo Merli
 
Membase East Coast Meetups
Membase East Coast MeetupsMembase East Coast Meetups
Membase East Coast MeetupsMembase
 
Membase Meetup - Silicon Valley
Membase Meetup - Silicon ValleyMembase Meetup - Silicon Valley
Membase Meetup - Silicon ValleyMembase
 
Introduction to Apache BookKeeper Distributed Storage
Introduction to Apache BookKeeper Distributed StorageIntroduction to Apache BookKeeper Distributed Storage
Introduction to Apache BookKeeper Distributed StorageStreamlio
 
Apache Pulsar First Overview
Apache PulsarFirst OverviewApache PulsarFirst Overview
Apache Pulsar First OverviewRicardo Paiva
 
Spark streaming with apache kafka
Spark streaming with apache kafkaSpark streaming with apache kafka
Spark streaming with apache kafkapunesparkmeetup
 
An evening with Jay Kreps; author of Apache Kafka, Samza, Voldemort & Azkaban.
An evening with Jay Kreps; author of Apache Kafka, Samza, Voldemort & Azkaban.An evening with Jay Kreps; author of Apache Kafka, Samza, Voldemort & Azkaban.
An evening with Jay Kreps; author of Apache Kafka, Samza, Voldemort & Azkaban.Data Con LA
 
Membase Intro from Membase Meetup San Francisco
Membase Intro from Membase Meetup San FranciscoMembase Intro from Membase Meetup San Francisco
Membase Intro from Membase Meetup San FranciscoMembase
 
Chicago Data Summit: Geo-based Content Processing Using HBase
Chicago Data Summit: Geo-based Content Processing Using HBaseChicago Data Summit: Geo-based Content Processing Using HBase
Chicago Data Summit: Geo-based Content Processing Using HBaseCloudera, Inc.
 
Membase Introduction
Membase IntroductionMembase Introduction
Membase IntroductionMembase
 
Infinispan, Data Grids, NoSQL, Cloud Storage and JSR 347
Infinispan, Data Grids, NoSQL, Cloud Storage and JSR 347Infinispan, Data Grids, NoSQL, Cloud Storage and JSR 347
Infinispan, Data Grids, NoSQL, Cloud Storage and JSR 347Manik Surtani
 
Change Data Capture using Kafka
Change Data Capture using KafkaChange Data Capture using Kafka
Change Data Capture using KafkaAkash Vacher
 
Current and Future of Apache Kafka
Current and Future of Apache KafkaCurrent and Future of Apache Kafka
Current and Future of Apache KafkaJoe Stein
 
Cloud infrastructure on Apache Mesos
Cloud infrastructure on Apache MesosCloud infrastructure on Apache Mesos
Cloud infrastructure on Apache MesosAhmed Bacha
 

Was ist angesagt? (20)

Thug feb 23 2015 Chen Zhang
Thug feb 23 2015 Chen ZhangThug feb 23 2015 Chen Zhang
Thug feb 23 2015 Chen Zhang
 
Pulsar - flexible pub-sub for internet scale
Pulsar - flexible pub-sub for internet scalePulsar - flexible pub-sub for internet scale
Pulsar - flexible pub-sub for internet scale
 
Membase East Coast Meetups
Membase East Coast MeetupsMembase East Coast Meetups
Membase East Coast Meetups
 
Membase Meetup - Silicon Valley
Membase Meetup - Silicon ValleyMembase Meetup - Silicon Valley
Membase Meetup - Silicon Valley
 
Apache Kafka - Overview
Apache Kafka - OverviewApache Kafka - Overview
Apache Kafka - Overview
 
Introduction to Apache BookKeeper Distributed Storage
Introduction to Apache BookKeeper Distributed StorageIntroduction to Apache BookKeeper Distributed Storage
Introduction to Apache BookKeeper Distributed Storage
 
Apache Pulsar First Overview
Apache PulsarFirst OverviewApache PulsarFirst Overview
Apache Pulsar First Overview
 
Spark streaming with apache kafka
Spark streaming with apache kafkaSpark streaming with apache kafka
Spark streaming with apache kafka
 
An evening with Jay Kreps; author of Apache Kafka, Samza, Voldemort & Azkaban.
An evening with Jay Kreps; author of Apache Kafka, Samza, Voldemort & Azkaban.An evening with Jay Kreps; author of Apache Kafka, Samza, Voldemort & Azkaban.
An evening with Jay Kreps; author of Apache Kafka, Samza, Voldemort & Azkaban.
 
Rails on HBase
Rails on HBaseRails on HBase
Rails on HBase
 
Membase Intro from Membase Meetup San Francisco
Membase Intro from Membase Meetup San FranciscoMembase Intro from Membase Meetup San Francisco
Membase Intro from Membase Meetup San Francisco
 
Chicago Data Summit: Geo-based Content Processing Using HBase
Chicago Data Summit: Geo-based Content Processing Using HBaseChicago Data Summit: Geo-based Content Processing Using HBase
Chicago Data Summit: Geo-based Content Processing Using HBase
 
Kafka presentation
Kafka presentationKafka presentation
Kafka presentation
 
Membase Introduction
Membase IntroductionMembase Introduction
Membase Introduction
 
Infinispan, Data Grids, NoSQL, Cloud Storage and JSR 347
Infinispan, Data Grids, NoSQL, Cloud Storage and JSR 347Infinispan, Data Grids, NoSQL, Cloud Storage and JSR 347
Infinispan, Data Grids, NoSQL, Cloud Storage and JSR 347
 
Apache Kafka
Apache KafkaApache Kafka
Apache Kafka
 
Big data stores
Big data  storesBig data  stores
Big data stores
 
Change Data Capture using Kafka
Change Data Capture using KafkaChange Data Capture using Kafka
Change Data Capture using Kafka
 
Current and Future of Apache Kafka
Current and Future of Apache KafkaCurrent and Future of Apache Kafka
Current and Future of Apache Kafka
 
Cloud infrastructure on Apache Mesos
Cloud infrastructure on Apache MesosCloud infrastructure on Apache Mesos
Cloud infrastructure on Apache Mesos
 

Andere mochten auch

Juan power point
Juan power pointJuan power point
Juan power pointjunjose4
 
Global Health Education—Global Health Programs: Nicholas Comninellis
Global Health Education—Global Health Programs: Nicholas ComninellisGlobal Health Education—Global Health Programs: Nicholas Comninellis
Global Health Education—Global Health Programs: Nicholas ComninellisUWGlobalHealth
 
Fred Isbell SAP Presentation at Northeastern Digital Marketing Class 10-21-16
Fred Isbell SAP Presentation at Northeastern Digital Marketing Class 10-21-16Fred Isbell SAP Presentation at Northeastern Digital Marketing Class 10-21-16
Fred Isbell SAP Presentation at Northeastern Digital Marketing Class 10-21-16Fred Isbell
 
Virtual Forum Theater: Creating and Sharing Drama to Resolve Conflicts
Virtual Forum Theater: Creating and Sharing Drama to Resolve Conflicts Virtual Forum Theater: Creating and Sharing Drama to Resolve Conflicts
Virtual Forum Theater: Creating and Sharing Drama to Resolve Conflicts NML
 
JST transcripts
JST transcriptsJST transcripts
JST transcriptsNoel Rucks
 
D2N2 and the Local Growth Fund: How £192million is being used to boost the De...
D2N2 and the Local Growth Fund: How £192million is being used to boost the De...D2N2 and the Local Growth Fund: How £192million is being used to boost the De...
D2N2 and the Local Growth Fund: How £192million is being used to boost the De...D2N2lep
 
Google Sketchup (power point). Trabajo en linea :v
Google Sketchup (power point). Trabajo en linea :v Google Sketchup (power point). Trabajo en linea :v
Google Sketchup (power point). Trabajo en linea :v Paula Camila
 
Congresso ABRP - Novos Rumos do Mercado de Relações Públicas - Autor: Rafael ...
Congresso ABRP - Novos Rumos do Mercado de Relações Públicas - Autor: Rafael ...Congresso ABRP - Novos Rumos do Mercado de Relações Públicas - Autor: Rafael ...
Congresso ABRP - Novos Rumos do Mercado de Relações Públicas - Autor: Rafael ...Rafael Guerra
 
The history of massage therapy
The history of massage therapyThe history of massage therapy
The history of massage therapyDeborahSnow
 
Ssc1516 lyrics arrels ii solsona 2_b_the pipiolos_waiting weekend
Ssc1516 lyrics arrels ii solsona 2_b_the pipiolos_waiting weekendSsc1516 lyrics arrels ii solsona 2_b_the pipiolos_waiting weekend
Ssc1516 lyrics arrels ii solsona 2_b_the pipiolos_waiting weekendticssc
 
Psicologia del envejecimiento
Psicologia del envejecimiento Psicologia del envejecimiento
Psicologia del envejecimiento Juan Pablo Heyer
 
LKCE15 - The Magic Carpet Ride: A business perspective on DevOps
LKCE15 - The Magic Carpet Ride: A business perspective on DevOpsLKCE15 - The Magic Carpet Ride: A business perspective on DevOps
LKCE15 - The Magic Carpet Ride: A business perspective on DevOpsEm Campbell-Pretty
 

Andere mochten auch (16)

Juan power point
Juan power pointJuan power point
Juan power point
 
Global Health Education—Global Health Programs: Nicholas Comninellis
Global Health Education—Global Health Programs: Nicholas ComninellisGlobal Health Education—Global Health Programs: Nicholas Comninellis
Global Health Education—Global Health Programs: Nicholas Comninellis
 
Fred Isbell SAP Presentation at Northeastern Digital Marketing Class 10-21-16
Fred Isbell SAP Presentation at Northeastern Digital Marketing Class 10-21-16Fred Isbell SAP Presentation at Northeastern Digital Marketing Class 10-21-16
Fred Isbell SAP Presentation at Northeastern Digital Marketing Class 10-21-16
 
Virtual Forum Theater: Creating and Sharing Drama to Resolve Conflicts
Virtual Forum Theater: Creating and Sharing Drama to Resolve Conflicts Virtual Forum Theater: Creating and Sharing Drama to Resolve Conflicts
Virtual Forum Theater: Creating and Sharing Drama to Resolve Conflicts
 
JST transcripts
JST transcriptsJST transcripts
JST transcripts
 
Skills matter v3
Skills matter v3Skills matter v3
Skills matter v3
 
D2N2 and the Local Growth Fund: How £192million is being used to boost the De...
D2N2 and the Local Growth Fund: How £192million is being used to boost the De...D2N2 and the Local Growth Fund: How £192million is being used to boost the De...
D2N2 and the Local Growth Fund: How £192million is being used to boost the De...
 
Google Sketchup (power point). Trabajo en linea :v
Google Sketchup (power point). Trabajo en linea :v Google Sketchup (power point). Trabajo en linea :v
Google Sketchup (power point). Trabajo en linea :v
 
Congresso ABRP - Novos Rumos do Mercado de Relações Públicas - Autor: Rafael ...
Congresso ABRP - Novos Rumos do Mercado de Relações Públicas - Autor: Rafael ...Congresso ABRP - Novos Rumos do Mercado de Relações Públicas - Autor: Rafael ...
Congresso ABRP - Novos Rumos do Mercado de Relações Públicas - Autor: Rafael ...
 
Preso2
Preso2Preso2
Preso2
 
Preso3 i scanner
Preso3 i scannerPreso3 i scanner
Preso3 i scanner
 
Modify
ModifyModify
Modify
 
The history of massage therapy
The history of massage therapyThe history of massage therapy
The history of massage therapy
 
Ssc1516 lyrics arrels ii solsona 2_b_the pipiolos_waiting weekend
Ssc1516 lyrics arrels ii solsona 2_b_the pipiolos_waiting weekendSsc1516 lyrics arrels ii solsona 2_b_the pipiolos_waiting weekend
Ssc1516 lyrics arrels ii solsona 2_b_the pipiolos_waiting weekend
 
Psicologia del envejecimiento
Psicologia del envejecimiento Psicologia del envejecimiento
Psicologia del envejecimiento
 
LKCE15 - The Magic Carpet Ride: A business perspective on DevOps
LKCE15 - The Magic Carpet Ride: A business perspective on DevOpsLKCE15 - The Magic Carpet Ride: A business perspective on DevOps
LKCE15 - The Magic Carpet Ride: A business perspective on DevOps
 

Ähnlich wie Introducing Infinispan: A Scalable, Cloud-Ready Data Grid

2016 August POWER Up Your Insights - IBM System Summit Mumbai
2016 August POWER Up Your Insights - IBM System Summit Mumbai2016 August POWER Up Your Insights - IBM System Summit Mumbai
2016 August POWER Up Your Insights - IBM System Summit MumbaiAnand Haridass
 
Web20expo Scalable Web Arch
Web20expo Scalable Web ArchWeb20expo Scalable Web Arch
Web20expo Scalable Web Archroyans
 
Web20expo Scalable Web Arch
Web20expo Scalable Web ArchWeb20expo Scalable Web Arch
Web20expo Scalable Web Archguest18a0f1
 
Web20expo Scalable Web Arch
Web20expo Scalable Web ArchWeb20expo Scalable Web Arch
Web20expo Scalable Web Archmclee
 
Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYCScalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYCCal Henderson
 
Big Data LDN 2016: Kick Start your Big Data project with Hyperconverged Infra...
Big Data LDN 2016: Kick Start your Big Data project with Hyperconverged Infra...Big Data LDN 2016: Kick Start your Big Data project with Hyperconverged Infra...
Big Data LDN 2016: Kick Start your Big Data project with Hyperconverged Infra...Matt Stubbs
 
SnappyData Toronto Meetup Nov 2017
SnappyData Toronto Meetup Nov 2017SnappyData Toronto Meetup Nov 2017
SnappyData Toronto Meetup Nov 2017SnappyData
 
Vargas polyglot-persistence-cloud-edbt
Vargas polyglot-persistence-cloud-edbtVargas polyglot-persistence-cloud-edbt
Vargas polyglot-persistence-cloud-edbtGenoveva Vargas-Solar
 
Fortissimo Foundation A Clustered, Pervasive, Global Direct-remote I/O Access...
Fortissimo Foundation A Clustered, Pervasive, Global Direct-remote I/O Access...Fortissimo Foundation A Clustered, Pervasive, Global Direct-remote I/O Access...
Fortissimo Foundation A Clustered, Pervasive, Global Direct-remote I/O Access...inside-BigData.com
 
Microsoft Openness Mongo DB
Microsoft Openness Mongo DBMicrosoft Openness Mongo DB
Microsoft Openness Mongo DBHeriyadi Janwar
 
Smack Stack and Beyond—Building Fast Data Pipelines with Jorg Schad
Smack Stack and Beyond—Building Fast Data Pipelines with Jorg SchadSmack Stack and Beyond—Building Fast Data Pipelines with Jorg Schad
Smack Stack and Beyond—Building Fast Data Pipelines with Jorg SchadSpark Summit
 
Beyond The Data Grid: Coherence, Normalisation, Joins and Linear Scalability
Beyond The Data Grid: Coherence, Normalisation, Joins and Linear ScalabilityBeyond The Data Grid: Coherence, Normalisation, Joins and Linear Scalability
Beyond The Data Grid: Coherence, Normalisation, Joins and Linear ScalabilityBen Stopford
 
SpringPeople - Introduction to Cloud Computing
SpringPeople - Introduction to Cloud ComputingSpringPeople - Introduction to Cloud Computing
SpringPeople - Introduction to Cloud ComputingSpringPeople
 
How the Development Bank of Singapore solves on-prem compute capacity challen...
How the Development Bank of Singapore solves on-prem compute capacity challen...How the Development Bank of Singapore solves on-prem compute capacity challen...
How the Development Bank of Singapore solves on-prem compute capacity challen...Alluxio, Inc.
 
It's the End of Data Storage As We Know It (And I Feel Fine)
It's the End of Data Storage As We Know It (And I Feel Fine)It's the End of Data Storage As We Know It (And I Feel Fine)
It's the End of Data Storage As We Know It (And I Feel Fine)Stephen Foskett
 

Ähnlich wie Introducing Infinispan: A Scalable, Cloud-Ready Data Grid (20)

2016 August POWER Up Your Insights - IBM System Summit Mumbai
2016 August POWER Up Your Insights - IBM System Summit Mumbai2016 August POWER Up Your Insights - IBM System Summit Mumbai
2016 August POWER Up Your Insights - IBM System Summit Mumbai
 
Web20expo Scalable Web Arch
Web20expo Scalable Web ArchWeb20expo Scalable Web Arch
Web20expo Scalable Web Arch
 
Web20expo Scalable Web Arch
Web20expo Scalable Web ArchWeb20expo Scalable Web Arch
Web20expo Scalable Web Arch
 
Web20expo Scalable Web Arch
Web20expo Scalable Web ArchWeb20expo Scalable Web Arch
Web20expo Scalable Web Arch
 
Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYCScalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
 
Big Data LDN 2016: Kick Start your Big Data project with Hyperconverged Infra...
Big Data LDN 2016: Kick Start your Big Data project with Hyperconverged Infra...Big Data LDN 2016: Kick Start your Big Data project with Hyperconverged Infra...
Big Data LDN 2016: Kick Start your Big Data project with Hyperconverged Infra...
 
Red Hat Storage Roadmap
Red Hat Storage RoadmapRed Hat Storage Roadmap
Red Hat Storage Roadmap
 
Red Hat Storage Roadmap
Red Hat Storage RoadmapRed Hat Storage Roadmap
Red Hat Storage Roadmap
 
The World is Flat
The World is FlatThe World is Flat
The World is Flat
 
SnappyData Toronto Meetup Nov 2017
SnappyData Toronto Meetup Nov 2017SnappyData Toronto Meetup Nov 2017
SnappyData Toronto Meetup Nov 2017
 
Vargas polyglot-persistence-cloud-edbt
Vargas polyglot-persistence-cloud-edbtVargas polyglot-persistence-cloud-edbt
Vargas polyglot-persistence-cloud-edbt
 
Fortissimo Foundation A Clustered, Pervasive, Global Direct-remote I/O Access...
Fortissimo Foundation A Clustered, Pervasive, Global Direct-remote I/O Access...Fortissimo Foundation A Clustered, Pervasive, Global Direct-remote I/O Access...
Fortissimo Foundation A Clustered, Pervasive, Global Direct-remote I/O Access...
 
Introducing Mache
Introducing MacheIntroducing Mache
Introducing Mache
 
Microsoft Openness Mongo DB
Microsoft Openness Mongo DBMicrosoft Openness Mongo DB
Microsoft Openness Mongo DB
 
Smack Stack and Beyond—Building Fast Data Pipelines with Jorg Schad
Smack Stack and Beyond—Building Fast Data Pipelines with Jorg SchadSmack Stack and Beyond—Building Fast Data Pipelines with Jorg Schad
Smack Stack and Beyond—Building Fast Data Pipelines with Jorg Schad
 
Beyond The Data Grid: Coherence, Normalisation, Joins and Linear Scalability
Beyond The Data Grid: Coherence, Normalisation, Joins and Linear ScalabilityBeyond The Data Grid: Coherence, Normalisation, Joins and Linear Scalability
Beyond The Data Grid: Coherence, Normalisation, Joins and Linear Scalability
 
SpringPeople - Introduction to Cloud Computing
SpringPeople - Introduction to Cloud ComputingSpringPeople - Introduction to Cloud Computing
SpringPeople - Introduction to Cloud Computing
 
How the Development Bank of Singapore solves on-prem compute capacity challen...
How the Development Bank of Singapore solves on-prem compute capacity challen...How the Development Bank of Singapore solves on-prem compute capacity challen...
How the Development Bank of Singapore solves on-prem compute capacity challen...
 
Java on the Mainframe
Java on the MainframeJava on the Mainframe
Java on the Mainframe
 
It's the End of Data Storage As We Know It (And I Feel Fine)
It's the End of Data Storage As We Know It (And I Feel Fine)It's the End of Data Storage As We Know It (And I Feel Fine)
It's the End of Data Storage As We Know It (And I Feel Fine)
 

Mehr von Skills Matter

5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard Lawrence5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard LawrenceSkills Matter
 
Patterns for slick database applications
Patterns for slick database applicationsPatterns for slick database applications
Patterns for slick database applicationsSkills Matter
 
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvmScala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvmSkills Matter
 
Oscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheimOscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheimSkills Matter
 
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...Skills Matter
 
Cukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberlCukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberlSkills Matter
 
Cukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.jsCukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.jsSkills Matter
 
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...Skills Matter
 
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...Skills Matter
 
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source worldProgressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source worldSkills Matter
 
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...Skills Matter
 
Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#Skills Matter
 
A poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testingA poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testingSkills Matter
 
Russ miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-diveRuss miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-diveSkills Matter
 
Simon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelismSimon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelismSkills Matter
 
I went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_tI went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_tSkills Matter
 

Mehr von Skills Matter (20)

5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard Lawrence5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard Lawrence
 
Patterns for slick database applications
Patterns for slick database applicationsPatterns for slick database applications
Patterns for slick database applications
 
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvmScala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
 
Oscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheimOscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheim
 
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
 
Cukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberlCukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberl
 
Cukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.jsCukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.js
 
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
 
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
 
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source worldProgressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source world
 
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
 
Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#
 
A poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testingA poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testing
 
Russ miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-diveRuss miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-dive
 
Serendipity-neo4j
Serendipity-neo4jSerendipity-neo4j
Serendipity-neo4j
 
Simon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelismSimon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelism
 
Plug 20110217
Plug   20110217Plug   20110217
Plug 20110217
 
Lug presentation
Lug presentationLug presentation
Lug presentation
 
I went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_tI went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_t
 
Plug saiku
Plug   saikuPlug   saiku
Plug saiku
 

Kürzlich hochgeladen

Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 

Kürzlich hochgeladen (20)

Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 

Introducing Infinispan: A Scalable, Cloud-Ready Data Grid

  • 1. Introducing Infinispan Manik Surtani Founder and Project Lead, Infinispan
  • 2. “There is a need for a viable cloud-ready data store. People need to rethink the way they organise, store and access data.” • Data grids as cloud data stores • Introducing Infinispan
  • 3. Who is Manik? R&D Engineer, Red Hat Founder and project lead, Infinispan Project lead, JBoss Cache Contributor on various OSS projects JGroups, Hibernate, JBoss AS, etc. Frequent speaker on data grids, cloud computing and parallelism http://twitter.com/maniksurtani http://blog.infinispan.org
  • 4. Clouds are today! Clouds are happening *aaS You cannot escape them! Public: Amazon, Google, Rackspace, etc. Private: Eucalyptus, VMWare, IBM, RedHat Clouds will become mainstream Traditional data centres marginalised
  • 5. Why are clouds popular? Piecemeal costs - pay for what you use, no more! Economies of scale - everyone benefits High availability Implicit backups! Very fast provisioning, elasticity Familiar charging model Controllable costs
  • 6. Why should I care? The platforms I use will still be relevant: Java, Java EE Python, Ruby, .NET ... whatever!! The OS I use will still be relevant Linux Solaris etc.
  • 7. Data Storage Databases on clouds don't make sense Traditional modes of data storage won't work Clouds are inherently stateless, ephemeral Scalability is crucial Databases still are a bottleneck … and single point of failure!
  • 8. Data Storage Data expansion Web 2.0, rich mobile clients, multimedia content Databases can’t cope with the volume Dynamic structure Schema-less designs Partial-schemas
  • 9. A solution: Data Grids! Data grids are perfect for clouds Highly scalable No single point of failure Works with ephemeral cloud nodes Very low latency Data grids
  • 10. Data Grids - Speed! Very low latency due to minimal disk lookup Memory 2 orders of magnitude faster than disk Especially for frequently used data Far greater concurrency Disk IO is always a concurrency bottleneck Memory offers far greater concurrency
  • 11.
  • 12. Introducing Infinispan Scalable data grid platform open source - LGPL Based on some JBoss Cache code ... but mostly all-new Infinispan... ... is a data grid platform ... has a Map-like API - compatible with JSR-107 (JCACHE)
  • 13. Infinispan != JBoss Cache 4 New Architecture Internal data container design completely different Cutting edge algorithms New APIs APIs completely different Not backward-compatible Although an code-level compatibility layer is available New Expectations and aspirations Designed for a wider scope of purpose
  • 14. “Borrowed” from JBoss Cache JTA transactions Replicated data structure Eviction, cache persistence Notifications and eventing API JMX reporting Fine-grained replication MVCC locking Non-blocking state transfer techniques Query API
  • 15. … and new features! Consistent hash based data distribution Much simpler Map API (JSR-107 compliant) JPA-like API Client/server module memcached compatibility HotRod - binary protocol to support “smart clients” REST API REST-* caching spec effort
  • 16. … and new features! Ability to be consumed by non-JVM platforms JOPR based GUI management console Distributed execution Map/reduce programming model made easy!
  • 17. Data distribution Consistent hash based data distribution Locating entries very efficient No network calls No need for metadata Will allow us to scale to bigger clusters Goal of efficient scaling to 1000’s of nodes Lightweight, “L1” cache for efficient reads On writes, “L1” gets invalidated Dynamic rebalancing
  • 18. JPA-like API, fine-grained replication Successor to POJO Cache JPA-like interface: persist, find, remove... Will not rely on AOP, javassist, etc. More robust and easier to use/debug Familiar JPA-like interface Easy migration from existing, “traditional” datastores!
  • 19. Management Uses JOPR Simple WAR file Rich web-based GUI Open Source (LGPL) Infinispan likes JMX exposes all data, operations in JMX Infinispan-JOPR plugin represents this graphically
  • 20. So why is Infinispan sexy?
  • 21. Why is Infinispan sexy? Transparent horizontal scalability Elastic in both directions Fast, low latency data access Ability to address a very large heap Cloud-ready datastore Not just for Java Free and doesn't suck!
  • 22. To sum it up Clouds are becoming mainstream Developers need to think about challenges involved DBs and clouds pose many challenges Data grids offer a good alternative Infinispan, a new open source data grid Viable cloud data store Not just for clouds: remove bottlenecks and single points of failure in non-cloud environments too
  • 23. Thanks for your attention! http://www.infinispan.org http://blog.infinispan.org http://twitter.com/infinispan #infinispan on Twitter