SlideShare una empresa de Scribd logo
1 de 22
1 Matthew Fowler, NT/e CloudSave CloudTran Scalable Transactions in the Cloud
2 ? And the answer is platform for mainstream Java developers to use IMDG for scalable, commercial applications without worry and minimal hassle for commercial advantage It's a lump of middleware built on, adding value to GigaSpaces
3 2001 WebLogic/J2EE specialisation One week training course 4-point architecture for dummies Messed-up architecture revenue down Automating server-side applications J2EE/EJB Spring/Hibernate
4 3-5...5-10...10-20...1,000,000  Tracy's story: the path of successful apps Database Caching In-memory Data Grid The 50,000 club Application scale drivers Mobile phone growth, iPhone Apps Micropayments e-commerce continued growth
5 Get an edge with performance “Latency really matters ... 100ms of latency costs 1% in sales.” Amazon “An extra 0.5 seconds in search page generation time dropped traffic by 20%.”  Google Please wait ..................... “... almost half of visitors will abandon a site if they perceive a page or feature takes longer than 2 seconds to load. ” GetElastic
6 6.5m, x10yrs, $400bn/yr Mainstream Java developers 6.5m most have 5-10 years experience 50 million man-years experience Plain old application development market $400bn/year Can they build an IMDG application? How can IMDG go mainstream?
7 Explaining it to your Mom / Boss IMDG - SOR Persistent Storage
8 Explaining it to a techie System of Record in IMDG.  Keep DB for ,[object Object]
sleeping at night.Catching the money: ACID transactions throughput, scalability, bullet-proof reliability distributed, data + messaging ORM - Object references, not foreign keys.Easy to program.  Entity groups for performance.
9 In-Memory Data Bases - Are You Crazy? What's it worth: Loss of sales, traffic - 5% vulnerable, saved by speed of IMDG For $100m/year co: $5m/year revenue for good behaviour Customer/order/product data - 2million * 16Kb 8 servers in grid for 32GB live data 8 servers isn't a lot Worth doing the numbers!
10 Distributed Transactions  Low Reliability Complicated Programming of        Unknowing Unintended Consequences Fear and loathing ...
11 , 1, 2, 3, ...  Other alternatives forget transactions, forget databases Dan's the Man GoogleApps on V2 last we heard
12 How is it possible? Distributed Cloud Transactions Redefining the problem Grid connected Helland's get out clause System of Record is in the grid No voting - 1PC not 2PC Commit to backed-up memory Leverage the GigaSpaces platform SBA/Entity Groups, Transactions, SQL Queries, Backups
13 200/ ... 2,000 ... 20,000/second
14 Transactions you can count on
15 Transactions you can count on
16 Herding Cats - Java Style How to distribute data How to find it How to resolve references  IMDG versus user view: FK ↔ OO Atomicity on failure Timeouts Scalability Consistency and isolation
17 The 'T' Word GigaSpaces Local Transactions GigaSpaces Distributed Transactions Mirror service see Cat-Herding 101
18 How CloudTran ORM works Partitioning (entity groups) Client Gridsearch OL Order Service Commit Data Data TxB Commit Commit Confirm Confirm Tx Messaging Datasources
19 300 .. 700 .. 900 .. 2,100 Performance of transaction buffer Tiny Transactions per second
20 Virgin              Airways                                       LastMinute.com IMDG In-Cloud Federated Applications IMDG CloudTran -FederatedTransaction Buffer
21 Scalable transactions in the cloud? platform for mainstream Java developers to use IMDG for scalable, commercial applications without worry and minimal hassle for commercial advantage GigaSpaces CloudTran

Más contenido relacionado

La actualidad más candente

Simplifying Hadoop with RecordService, A Secure and Unified Data Access Path ...
Simplifying Hadoop with RecordService, A Secure and Unified Data Access Path ...Simplifying Hadoop with RecordService, A Secure and Unified Data Access Path ...
Simplifying Hadoop with RecordService, A Secure and Unified Data Access Path ...
Cloudera, Inc.
 

La actualidad más candente (20)

Google Cloud Dataproc - Easier, faster, more cost-effective Spark and Hadoop
Google Cloud Dataproc - Easier, faster, more cost-effective Spark and HadoopGoogle Cloud Dataproc - Easier, faster, more cost-effective Spark and Hadoop
Google Cloud Dataproc - Easier, faster, more cost-effective Spark and Hadoop
 
How to migrate workloads to the google cloud platform
How to migrate workloads to the google cloud platformHow to migrate workloads to the google cloud platform
How to migrate workloads to the google cloud platform
 
Simplifying Hadoop with RecordService, A Secure and Unified Data Access Path ...
Simplifying Hadoop with RecordService, A Secure and Unified Data Access Path ...Simplifying Hadoop with RecordService, A Secure and Unified Data Access Path ...
Simplifying Hadoop with RecordService, A Secure and Unified Data Access Path ...
 
(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDS
(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDS(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDS
(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDS
 
Avoiding cloud lock-in
Avoiding cloud lock-inAvoiding cloud lock-in
Avoiding cloud lock-in
 
Cloud computing by Google Cloud Platform - Presentation
Cloud computing by Google Cloud Platform - PresentationCloud computing by Google Cloud Platform - Presentation
Cloud computing by Google Cloud Platform - Presentation
 
Kubecon - Democratizing my sql_ cloud managed to k8s managed (1)
Kubecon - Democratizing my sql_ cloud managed to k8s managed (1)Kubecon - Democratizing my sql_ cloud managed to k8s managed (1)
Kubecon - Democratizing my sql_ cloud managed to k8s managed (1)
 
BlueData EPIC 2.0 Overview
BlueData EPIC 2.0 OverviewBlueData EPIC 2.0 Overview
BlueData EPIC 2.0 Overview
 
Monoliths to the cloud!
Monoliths to the cloud!Monoliths to the cloud!
Monoliths to the cloud!
 
Whats New In GigaSpaces Xap 7.0
Whats New In GigaSpaces Xap 7.0Whats New In GigaSpaces Xap 7.0
Whats New In GigaSpaces Xap 7.0
 
DataOps with Project Amaterasu
DataOps with Project AmaterasuDataOps with Project Amaterasu
DataOps with Project Amaterasu
 
Magento performance comparison - AWS vs DO
Magento performance comparison - AWS vs DOMagento performance comparison - AWS vs DO
Magento performance comparison - AWS vs DO
 
AWS re:Invent 2016: Fireside chat with Groupon, Intuit, and LifeLock on solvi...
AWS re:Invent 2016: Fireside chat with Groupon, Intuit, and LifeLock on solvi...AWS re:Invent 2016: Fireside chat with Groupon, Intuit, and LifeLock on solvi...
AWS re:Invent 2016: Fireside chat with Groupon, Intuit, and LifeLock on solvi...
 
BlueData Integration with Cloudera Manager
BlueData Integration with Cloudera ManagerBlueData Integration with Cloudera Manager
BlueData Integration with Cloudera Manager
 
DevOps in Age of Kubernetes
DevOps in Age of KubernetesDevOps in Age of Kubernetes
DevOps in Age of Kubernetes
 
One Hadoop, Multiple Clouds - NYC Big Data Meetup
One Hadoop, Multiple Clouds - NYC Big Data MeetupOne Hadoop, Multiple Clouds - NYC Big Data Meetup
One Hadoop, Multiple Clouds - NYC Big Data Meetup
 
Benchmark of Alibaba Cloud capabilities
Benchmark of Alibaba Cloud capabilitiesBenchmark of Alibaba Cloud capabilities
Benchmark of Alibaba Cloud capabilities
 
DevNexus 2015: Kubernetes & Container Engine
DevNexus 2015: Kubernetes & Container EngineDevNexus 2015: Kubernetes & Container Engine
DevNexus 2015: Kubernetes & Container Engine
 
Migrating Windows-based Enterprise Applications to AWS
Migrating Windows-based Enterprise Applications to AWSMigrating Windows-based Enterprise Applications to AWS
Migrating Windows-based Enterprise Applications to AWS
 
Data in Motion: Building Stream-Based Architectures with Qlik Replicate & Kaf...
Data in Motion: Building Stream-Based Architectures with Qlik Replicate & Kaf...Data in Motion: Building Stream-Based Architectures with Qlik Replicate & Kaf...
Data in Motion: Building Stream-Based Architectures with Qlik Replicate & Kaf...
 

Destacado

Ieee transaction cloud computing 2014 2015
Ieee transaction cloud computing 2014 2015Ieee transaction cloud computing 2014 2015
Ieee transaction cloud computing 2014 2015
vsanthosh05
 
Bí quyết ăn uống cho người cholesterol cao
Bí quyết ăn uống cho người cholesterol caoBí quyết ăn uống cho người cholesterol cao
Bí quyết ăn uống cho người cholesterol cao
edwardo543
 

Destacado (15)

Ieee transaction cloud computing 2014 2015
Ieee transaction cloud computing 2014 2015Ieee transaction cloud computing 2014 2015
Ieee transaction cloud computing 2014 2015
 
To Cloud or Not to Cloud for Transaction Document Production
To Cloud or Not to Cloud for Transaction Document ProductionTo Cloud or Not to Cloud for Transaction Document Production
To Cloud or Not to Cloud for Transaction Document Production
 
Presentacion mits leyenda
Presentacion mits leyendaPresentacion mits leyenda
Presentacion mits leyenda
 
Hematinics-maturation factors and Erythropoetin
Hematinics-maturation factors and ErythropoetinHematinics-maturation factors and Erythropoetin
Hematinics-maturation factors and Erythropoetin
 
Ns4
Ns4Ns4
Ns4
 
Finding, Hiring and Engaging Superstar Employees for Your Small Business
Finding, Hiring and Engaging Superstar Employees for Your Small BusinessFinding, Hiring and Engaging Superstar Employees for Your Small Business
Finding, Hiring and Engaging Superstar Employees for Your Small Business
 
Anti tuberculosis treatment regimens
Anti tuberculosis treatment regimensAnti tuberculosis treatment regimens
Anti tuberculosis treatment regimens
 
Apache Spark 101 - Demi Ben-Ari
Apache Spark 101 - Demi Ben-AriApache Spark 101 - Demi Ben-Ari
Apache Spark 101 - Demi Ben-Ari
 
Introduction into ARIA
Introduction into ARIAIntroduction into ARIA
Introduction into ARIA
 
Transaction Management - Lecture 11 - Introduction to Databases (1007156ANR)
Transaction Management - Lecture 11 - Introduction to Databases (1007156ANR)Transaction Management - Lecture 11 - Introduction to Databases (1007156ANR)
Transaction Management - Lecture 11 - Introduction to Databases (1007156ANR)
 
Part 2: Cloudera’s Operational Database: Unlocking New Benefits in the Cloud
Part 2: Cloudera’s Operational Database: Unlocking New Benefits in the CloudPart 2: Cloudera’s Operational Database: Unlocking New Benefits in the Cloud
Part 2: Cloudera’s Operational Database: Unlocking New Benefits in the Cloud
 
TREATMENT RESISTANT DEPRESSION
TREATMENT RESISTANT DEPRESSIONTREATMENT RESISTANT DEPRESSION
TREATMENT RESISTANT DEPRESSION
 
Bí quyết ăn uống cho người cholesterol cao
Bí quyết ăn uống cho người cholesterol caoBí quyết ăn uống cho người cholesterol cao
Bí quyết ăn uống cho người cholesterol cao
 
Transaction Management
Transaction Management Transaction Management
Transaction Management
 
Transaction management DBMS
Transaction  management DBMSTransaction  management DBMS
Transaction management DBMS
 

Similar a CloudCrowd - NT/e Presentation on Scalable Cloud Transaction & ORM

Rob Callaghan_OOW14 IO Performance for Database
Rob Callaghan_OOW14 IO Performance for DatabaseRob Callaghan_OOW14 IO Performance for Database
Rob Callaghan_OOW14 IO Performance for Database
Rob Callaghan
 

Similar a CloudCrowd - NT/e Presentation on Scalable Cloud Transaction & ORM (20)

MongoDB and In-Memory Computing
MongoDB and In-Memory ComputingMongoDB and In-Memory Computing
MongoDB and In-Memory Computing
 
Big Memory Webcast
Big Memory WebcastBig Memory Webcast
Big Memory Webcast
 
MemVerge Company Overview
MemVerge Company OverviewMemVerge Company Overview
MemVerge Company Overview
 
Big Data Real Time Analytics - A Facebook Case Study
Big Data Real Time Analytics - A Facebook Case StudyBig Data Real Time Analytics - A Facebook Case Study
Big Data Real Time Analytics - A Facebook Case Study
 
New Business Applications Powered by In-Memory Technology @MIT Forum for Supp...
New Business Applications Powered by In-Memory Technology @MIT Forum for Supp...New Business Applications Powered by In-Memory Technology @MIT Forum for Supp...
New Business Applications Powered by In-Memory Technology @MIT Forum for Supp...
 
Introduction to Cloud computing
Introduction to Cloud computingIntroduction to Cloud computing
Introduction to Cloud computing
 
Rob Callaghan_OOW14 IO Performance for Database
Rob Callaghan_OOW14 IO Performance for DatabaseRob Callaghan_OOW14 IO Performance for Database
Rob Callaghan_OOW14 IO Performance for Database
 
GigaSpaces XAP for Financial Services
GigaSpaces XAP for Financial Services GigaSpaces XAP for Financial Services
GigaSpaces XAP for Financial Services
 
Are your ready for in memory applications?
Are your ready for in memory applications?Are your ready for in memory applications?
Are your ready for in memory applications?
 
Machine Learning for z/OS
Machine Learning for z/OSMachine Learning for z/OS
Machine Learning for z/OS
 
Cloud Experience: Data-driven Applications Made Simple and Fast
Cloud Experience: Data-driven Applications Made Simple and FastCloud Experience: Data-driven Applications Made Simple and Fast
Cloud Experience: Data-driven Applications Made Simple and Fast
 
IASA Atlanta September 2009
IASA Atlanta September 2009IASA Atlanta September 2009
IASA Atlanta September 2009
 
Neha Narkhede | Kafka Summit London 2019 Keynote | Event Streaming: Our Cloud...
Neha Narkhede | Kafka Summit London 2019 Keynote | Event Streaming: Our Cloud...Neha Narkhede | Kafka Summit London 2019 Keynote | Event Streaming: Our Cloud...
Neha Narkhede | Kafka Summit London 2019 Keynote | Event Streaming: Our Cloud...
 
Analytics, Big Data and Nonvolatile Memory Architectures – Why you Should Car...
Analytics, Big Data and Nonvolatile Memory Architectures – Why you Should Car...Analytics, Big Data and Nonvolatile Memory Architectures – Why you Should Car...
Analytics, Big Data and Nonvolatile Memory Architectures – Why you Should Car...
 
Tech Talk: Moneyball - Hitting real-time apps out of the park with Big Memory
Tech Talk: Moneyball - Hitting real-time apps out of the park with Big MemoryTech Talk: Moneyball - Hitting real-time apps out of the park with Big Memory
Tech Talk: Moneyball - Hitting real-time apps out of the park with Big Memory
 
Big data in Private Banking
Big data in Private BankingBig data in Private Banking
Big data in Private Banking
 
DB2 10 for z/OS Update
DB2 10 for z/OS UpdateDB2 10 for z/OS Update
DB2 10 for z/OS Update
 
Keynote Address at 2013 CloudCon: Future of Big Data by Richard McDougall (In...
Keynote Address at 2013 CloudCon: Future of Big Data by Richard McDougall (In...Keynote Address at 2013 CloudCon: Future of Big Data by Richard McDougall (In...
Keynote Address at 2013 CloudCon: Future of Big Data by Richard McDougall (In...
 
Webinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-ServiceWebinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-Service
 
Games en
Games enGames en
Games en
 

Más de Nati Shalom

Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Nati Shalom
 

Más de Nati Shalom (20)

Cloudify and terraform integration
Cloudify and terraform integrationCloudify and terraform integration
Cloudify and terraform integration
 
Why NFV and Digital Transformation Projects Fail!
Why NFV and Digital Transformation Projects Fail! Why NFV and Digital Transformation Projects Fail!
Why NFV and Digital Transformation Projects Fail!
 
Cloudify and terraform integration
Cloudify and terraform integrationCloudify and terraform integration
Cloudify and terraform integration
 
1 cloud, 2 clouds, 3 clouds, tons...
1 cloud, 2 clouds, 3 clouds, tons...1 cloud, 2 clouds, 3 clouds, tons...
1 cloud, 2 clouds, 3 clouds, tons...
 
Open Stack Days israel Keynote 2017
Open Stack Days israel Keynote 2017Open Stack Days israel Keynote 2017
Open Stack Days israel Keynote 2017
 
What A No Compromises Hybrid Cloud Looks Like
What A No Compromises Hybrid Cloud Looks Like What A No Compromises Hybrid Cloud Looks Like
What A No Compromises Hybrid Cloud Looks Like
 
Running OpenStack in Production
Running OpenStack in Production Running OpenStack in Production
Running OpenStack in Production
 
Orchestration tool roundup kubernetes vs. docker vs. heat vs. terra form vs...
Orchestration tool roundup   kubernetes vs. docker vs. heat vs. terra form vs...Orchestration tool roundup   kubernetes vs. docker vs. heat vs. terra form vs...
Orchestration tool roundup kubernetes vs. docker vs. heat vs. terra form vs...
 
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStack
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStackReal World Example of Orchestrating Docker, Node JS, NFV on OpenStack
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStack
 
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
 
OpenStack Juno The Complete Lowdown and Tales from the Summit
OpenStack Juno The Complete Lowdown and Tales from the SummitOpenStack Juno The Complete Lowdown and Tales from the Summit
OpenStack Juno The Complete Lowdown and Tales from the Summit
 
Application and Network Orchestration using Heat & Tosca
Application and Network Orchestration using Heat & ToscaApplication and Network Orchestration using Heat & Tosca
Application and Network Orchestration using Heat & Tosca
 
Introduction to Cloudify for OpenStack users
Introduction to Cloudify for OpenStack users Introduction to Cloudify for OpenStack users
Introduction to Cloudify for OpenStack users
 
Software Defined Operator
Software Defined OperatorSoftware Defined Operator
Software Defined Operator
 
Is Orchestration the Next Big Thing in DevOps
Is Orchestration the Next Big Thing in DevOpsIs Orchestration the Next Big Thing in DevOps
Is Orchestration the Next Big Thing in DevOps
 
When networks meets apps (open stack atlanta)
When networks meets apps (open stack atlanta)When networks meets apps (open stack atlanta)
When networks meets apps (open stack atlanta)
 
Application Centric DevOps
Application Centric DevOpsApplication Centric DevOps
Application Centric DevOps
 
Real-Time Big Data at In-Memory Speed, Using Storm
Real-Time Big Data at In-Memory Speed, Using StormReal-Time Big Data at In-Memory Speed, Using Storm
Real-Time Big Data at In-Memory Speed, Using Storm
 
Disaster Recovery on Demand on the Cloud
Disaster Recovery on Demand on the CloudDisaster Recovery on Demand on the Cloud
Disaster Recovery on Demand on the Cloud
 
Avoiding Cloud Outage
Avoiding Cloud OutageAvoiding Cloud Outage
Avoiding Cloud Outage
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

CloudCrowd - NT/e Presentation on Scalable Cloud Transaction & ORM

  • 1. 1 Matthew Fowler, NT/e CloudSave CloudTran Scalable Transactions in the Cloud
  • 2. 2 ? And the answer is platform for mainstream Java developers to use IMDG for scalable, commercial applications without worry and minimal hassle for commercial advantage It's a lump of middleware built on, adding value to GigaSpaces
  • 3. 3 2001 WebLogic/J2EE specialisation One week training course 4-point architecture for dummies Messed-up architecture revenue down Automating server-side applications J2EE/EJB Spring/Hibernate
  • 4. 4 3-5...5-10...10-20...1,000,000 Tracy's story: the path of successful apps Database Caching In-memory Data Grid The 50,000 club Application scale drivers Mobile phone growth, iPhone Apps Micropayments e-commerce continued growth
  • 5. 5 Get an edge with performance “Latency really matters ... 100ms of latency costs 1% in sales.” Amazon “An extra 0.5 seconds in search page generation time dropped traffic by 20%.” Google Please wait ..................... “... almost half of visitors will abandon a site if they perceive a page or feature takes longer than 2 seconds to load. ” GetElastic
  • 6. 6 6.5m, x10yrs, $400bn/yr Mainstream Java developers 6.5m most have 5-10 years experience 50 million man-years experience Plain old application development market $400bn/year Can they build an IMDG application? How can IMDG go mainstream?
  • 7. 7 Explaining it to your Mom / Boss IMDG - SOR Persistent Storage
  • 8.
  • 9. sleeping at night.Catching the money: ACID transactions throughput, scalability, bullet-proof reliability distributed, data + messaging ORM - Object references, not foreign keys.Easy to program. Entity groups for performance.
  • 10. 9 In-Memory Data Bases - Are You Crazy? What's it worth: Loss of sales, traffic - 5% vulnerable, saved by speed of IMDG For $100m/year co: $5m/year revenue for good behaviour Customer/order/product data - 2million * 16Kb 8 servers in grid for 32GB live data 8 servers isn't a lot Worth doing the numbers!
  • 11. 10 Distributed Transactions Low Reliability Complicated Programming of Unknowing Unintended Consequences Fear and loathing ...
  • 12. 11 , 1, 2, 3, ...  Other alternatives forget transactions, forget databases Dan's the Man GoogleApps on V2 last we heard
  • 13. 12 How is it possible? Distributed Cloud Transactions Redefining the problem Grid connected Helland's get out clause System of Record is in the grid No voting - 1PC not 2PC Commit to backed-up memory Leverage the GigaSpaces platform SBA/Entity Groups, Transactions, SQL Queries, Backups
  • 14. 13 200/ ... 2,000 ... 20,000/second
  • 15. 14 Transactions you can count on
  • 16. 15 Transactions you can count on
  • 17. 16 Herding Cats - Java Style How to distribute data How to find it How to resolve references IMDG versus user view: FK ↔ OO Atomicity on failure Timeouts Scalability Consistency and isolation
  • 18. 17 The 'T' Word GigaSpaces Local Transactions GigaSpaces Distributed Transactions Mirror service see Cat-Herding 101
  • 19. 18 How CloudTran ORM works Partitioning (entity groups) Client Gridsearch OL Order Service Commit Data Data TxB Commit Commit Confirm Confirm Tx Messaging Datasources
  • 20. 19 300 .. 700 .. 900 .. 2,100 Performance of transaction buffer Tiny Transactions per second
  • 21. 20 Virgin Airways LastMinute.com IMDG In-Cloud Federated Applications IMDG CloudTran -FederatedTransaction Buffer
  • 22. 21 Scalable transactions in the cloud? platform for mainstream Java developers to use IMDG for scalable, commercial applications without worry and minimal hassle for commercial advantage GigaSpaces CloudTran