SlideShare uma empresa 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

Mais conteúdo relacionado

Mais procurados

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.
 

Mais procurados (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...
 

Destaque

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
 

Destaque (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
 

Semelhante 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
 

Semelhante 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
 

Mais 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
 

Mais 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

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
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+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)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
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
 
+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...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 

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