SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Going Extreme for Health Care Koen Vanderkimpen @koenvdk Dirk Deridder @dirkderidder When  Security ,  Performance ,  Scalability , and  Availability all want to be  the star of the show
Smals Dirk Deridder Koen Vanderkimpen Preferred ICT Partner of Social Security and Health Care Institutions in Belgium Smals Research Team Dedicated to introducing innovative IT in e-Government And solving clients' more abstract problems 1.5 years @ Smals, specializing in OO, software develop- ment, version control; implemented first demo of the PCS 1 year @ Smals,  specializing in dynamic programming languages, software architecture, Agile and XTP
What Follows ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],1. The Project: A Primary Care Safe (PCS)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Some NFR's…
Functionality  ,[object Object],[object Object],[object Object],[object Object],(Versioning) (Fine-Grained DataModel) Patient File Medication Parameters Allergies Journal … Anti-Diabetical Anti-Aids Blood Pressure Heart Condition Other Pulse Entries Entry1 Entry2 …
[object Object],[object Object],[object Object],[object Object],[object Object],Some Figures ,[object Object],[object Object],[object Object],[object Object]
2. PCS – Novel Security Architecture ,[object Object],[object Object],File (Only Encrypted Messages) Alice Bob PCS Dokters Org Gov (ehealth) host & control control
Symmetric Encryption Message Secret key Encrypted Message Alice Bob
Assymmetric Encryption (Public Key) Public Key Private Key = +
Primary Care Safe - PCS Bob PCS Dokters.Org
Threshold Encryption (Public Key) ,[object Object],Public Key Bob Marc Alice Partial Decryption Combination 1 2 1 2
Primary Care Safe - PCS Dr. Bob PCS Dokters Org Gov (ehealth) Patent Pending! 1 2 1 2 1 2
Fine-Grained Access Control Patient File Medication Parameters Allergies Journal … Anti-Diabetical Anti-Aids Blood Pressure Heart Condition Other Pulse Entries Entry1 Entry2 …
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],3. Roundup: Primary Care Safe (PCS)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Availability
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Availability Scalability
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Availability Scalability Flexibility
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Availability Scalability Flexibility Security
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Availability Scalability Performance Flexibility Security
Security Availability Scalability Performance Flexibility Challenge: Reconciling the NFR's
4. How to approach this? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sure, but more geared towards « conventional » projects ? Will this work Actually we weren’t « sure »  so we investigated further …
XTP versus Traditional N-Tier Solution? Business  Processing Tier Web Tier Database Tier Primary Primary Backup Backup x Messaging Tier Availability?  Scalability?  Elasticity?  Performance? Load Balancer Primary Primary Primary Backup Backup Backup Primary Backup
Looking for inspiration… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Some of our NFR’s are « easy »  compared to their day-2-day operation
Extreme Transaction Processing « An  application style  aimed at supporting  the  design ,  development ,  deployment ,  management  and  maintenance  of distributed TP  applications  characterized by  exceptionally demanding  performance ,  scalability ,  availability ,  security ,  manageability ,  and  dependability  requirements » Everything we need « in a box »?
Let’s get this « XTP solution in-a-box »! Hypertable BigTable NoSQL DevOps MongoDB MemcacheDB Cassandra CouchDB Voldemort Map/Reduce Hadoop Grid Computing Space Based Architecture Event Driven Architecture Shared Nothing Architecture Partitioning Terracotta Akka Erlang Actor Model Scala AmbientTalk Node.js … Async Flows In-memory DB Master/Worker Task Execution
Today’s main focus: Support offered by an XTP middleware Platform ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Extreme Availability? In an ideal world  100% In reality, aim at "100%"    cost/benefit analysis of 24/7
Extreme Availability? Note: Planned downtime is typically not included!    Difference between continuous operation and high availability "Anything that can go wrong will go wrong"   Edward A. Murphy    Hardware, Software, Ecosystem,  Environment,  People , Processes… Going from « two nines » to « three nines »    Seems like a small step, in practice an  extremely challenging endeavour Higher levels of availability imply  higher complexity  and  higher cost !
XTP Platform characteristics enabling  Extreme Availability ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Availability
XTP Platform characteristics enabling  Extreme Performance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Performance
XTP Platform characteristics enabling  Extreme Scalability ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Scalability HORIZONTAL SCALING
Concrete XTP Platform   XAP: Characteristics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Space Based Architecture Server Program Memory Server Program Memory
Space Based Architecture Server Program Memory Server Space Program Memory
Space Based Architecture Server Program Memory Processing Unit Processing Unit Space Program Memory Program Memory
Space Based Architecture Server Program Memory Server Server Processing Unit Processing Unit Space Program Memory Program Memory
Space Based Architecture Server Program Memory Server Server Server Processing Unit Processing Unit Processing Unit Space Program Memory Program Memory Program Memory
Space Based Architecture Server Program Memory Server Server Server Processing Unit Processing Unit Processing Unit Space Program Memory Program Memory Program Memory
Space Based Architecture Server Program Memory Server Server Processing Unit Processing Unit Processing Unit Space Program Memory Program Memory Program Memory
Space Based Architecture Server Program Memory Server Server Server Processing Unit Processing Unit Processing Unit Space Program Memory Program Memory Program Memory Lots of flexibility and support « out of the box  » for realizing an(y) XTP solution
XTP versus Traditional N-Tier Solution? Business Processing Units (Data + Processing + Messaging) A B C A B C A B C Web Processing Units Load Balancer Persistency as a Service Database
Illustration Availability?  Scalability?  Elasticity?  Performance?
Conclusions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Going Extreme for Health Care Koen Vanderkimpen @koenvdk Dirk Deridder @dirkderidder When  Security ,  Performance ,  Scalability , and  Availability all want to be  the star of the show Q&A

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Event Sponsor ScienceLogic - CTO Antonio Piraino
Event Sponsor ScienceLogic - CTO Antonio Piraino Event Sponsor ScienceLogic - CTO Antonio Piraino
Event Sponsor ScienceLogic - CTO Antonio Piraino
 
Sciencelogic - A Leader in IT Transformation
Sciencelogic - A Leader in IT Transformation Sciencelogic - A Leader in IT Transformation
Sciencelogic - A Leader in IT Transformation
 
Big Data LDN 2017: The New Dominant Companies Are Running on Data
Big Data LDN 2017: The New Dominant Companies Are Running on DataBig Data LDN 2017: The New Dominant Companies Are Running on Data
Big Data LDN 2017: The New Dominant Companies Are Running on Data
 
Distributed Trace & Log Analysis using ML
Distributed Trace & Log Analysis using MLDistributed Trace & Log Analysis using ML
Distributed Trace & Log Analysis using ML
 
The new dominant companies are running on data
The new dominant companies are running on data The new dominant companies are running on data
The new dominant companies are running on data
 
On the Application of AI for Failure Management: Problems, Solutions and Algo...
On the Application of AI for Failure Management: Problems, Solutions and Algo...On the Application of AI for Failure Management: Problems, Solutions and Algo...
On the Application of AI for Failure Management: Problems, Solutions and Algo...
 
Big Data LDN 2017: The 3rd Wave of Business Intelligence
Big Data LDN 2017: The 3rd Wave of Business IntelligenceBig Data LDN 2017: The 3rd Wave of Business Intelligence
Big Data LDN 2017: The 3rd Wave of Business Intelligence
 
Driving Real Insights Through Data Science
Driving Real Insights Through Data ScienceDriving Real Insights Through Data Science
Driving Real Insights Through Data Science
 
Tyche financial modelling
Tyche financial modellingTyche financial modelling
Tyche financial modelling
 
Protecting health and life science organizations from breaches and ransomware
Protecting health and life science organizations from breaches and ransomwareProtecting health and life science organizations from breaches and ransomware
Protecting health and life science organizations from breaches and ransomware
 
#PCMVision Customer Day Presentation Slides
#PCMVision Customer Day Presentation Slides#PCMVision Customer Day Presentation Slides
#PCMVision Customer Day Presentation Slides
 
Random Decision Forests at Scale
Random Decision Forests at ScaleRandom Decision Forests at Scale
Random Decision Forests at Scale
 
Delivering improved patient outcomes through advanced analytics 6.26.18
Delivering improved patient outcomes through advanced analytics 6.26.18Delivering improved patient outcomes through advanced analytics 6.26.18
Delivering improved patient outcomes through advanced analytics 6.26.18
 
Meetup 27/6/2018: AIOPS om de uitdagingen van een slimme stad te ondersteunen
Meetup 27/6/2018: AIOPS om de uitdagingen van een slimme stad te ondersteunenMeetup 27/6/2018: AIOPS om de uitdagingen van een slimme stad te ondersteunen
Meetup 27/6/2018: AIOPS om de uitdagingen van een slimme stad te ondersteunen
 
Is your big data journey stalling? Take the Leap with Capgemini and Cloudera
Is your big data journey stalling? Take the Leap with Capgemini and ClouderaIs your big data journey stalling? Take the Leap with Capgemini and Cloudera
Is your big data journey stalling? Take the Leap with Capgemini and Cloudera
 
Integrated Cloud Framework: Security, Governance, Compliance, Content Applica...
Integrated Cloud Framework: Security, Governance, Compliance, Content Applica...Integrated Cloud Framework: Security, Governance, Compliance, Content Applica...
Integrated Cloud Framework: Security, Governance, Compliance, Content Applica...
 
Mastering AIOps with Deep Learning
Mastering AIOps with Deep LearningMastering AIOps with Deep Learning
Mastering AIOps with Deep Learning
 
Predictive Maintenance Using Recurrent Neural Networks
Predictive Maintenance Using Recurrent Neural NetworksPredictive Maintenance Using Recurrent Neural Networks
Predictive Maintenance Using Recurrent Neural Networks
 
The 5 Biggest Data Myths in Telco: Exposed
The 5 Biggest Data Myths in Telco: ExposedThe 5 Biggest Data Myths in Telco: Exposed
The 5 Biggest Data Myths in Telco: Exposed
 
Nutanix .NEXT London 2018
Nutanix .NEXT London 2018  Nutanix .NEXT London 2018
Nutanix .NEXT London 2018
 

Ähnlich wie Going eXtreme for Healthcare

Apache Hadoop India Summit 2011 Keynote talk "Exploring the Future IT Infrast...
Apache Hadoop India Summit 2011 Keynote talk "Exploring the Future IT Infrast...Apache Hadoop India Summit 2011 Keynote talk "Exploring the Future IT Infrast...
Apache Hadoop India Summit 2011 Keynote talk "Exploring the Future IT Infrast...
Yahoo Developer Network
 
Accelerating Real-Time Analytics Insights Through Hadoop Open Source Ecosystem
Accelerating Real-Time Analytics Insights Through Hadoop Open Source EcosystemAccelerating Real-Time Analytics Insights Through Hadoop Open Source Ecosystem
Accelerating Real-Time Analytics Insights Through Hadoop Open Source Ecosystem
DataWorks Summit
 
Wicsa2011 cloud tutorial
Wicsa2011 cloud tutorialWicsa2011 cloud tutorial
Wicsa2011 cloud tutorial
Anna Liu
 
Apache Kafka® + Machine Learning for Supply Chain 
Apache Kafka® + Machine Learning for Supply Chain Apache Kafka® + Machine Learning for Supply Chain 
Apache Kafka® + Machine Learning for Supply Chain 
confluent
 

Ähnlich wie Going eXtreme for Healthcare (20)

Innovating to Create a Brighter Future for AI, HPC, and Big Data
Innovating to Create a Brighter Future for AI, HPC, and Big DataInnovating to Create a Brighter Future for AI, HPC, and Big Data
Innovating to Create a Brighter Future for AI, HPC, and Big Data
 
Workload Automation for Cloud Migration and Machine Learning Platform
Workload Automation for Cloud Migration and Machine Learning PlatformWorkload Automation for Cloud Migration and Machine Learning Platform
Workload Automation for Cloud Migration and Machine Learning Platform
 
inmation Presentation_2017
inmation Presentation_2017inmation Presentation_2017
inmation Presentation_2017
 
Big data in Private Banking
Big data in Private BankingBig data in Private Banking
Big data in Private Banking
 
Stop Wasting Energy on M2M
Stop Wasting Energy on M2MStop Wasting Energy on M2M
Stop Wasting Energy on M2M
 
Streaming analytics
Streaming analyticsStreaming analytics
Streaming analytics
 
Declare Victory with Big Data
Declare Victory with Big DataDeclare Victory with Big Data
Declare Victory with Big Data
 
Apache Hadoop India Summit 2011 Keynote talk "Exploring the Future IT Infrast...
Apache Hadoop India Summit 2011 Keynote talk "Exploring the Future IT Infrast...Apache Hadoop India Summit 2011 Keynote talk "Exploring the Future IT Infrast...
Apache Hadoop India Summit 2011 Keynote talk "Exploring the Future IT Infrast...
 
Leveraging IoT as part of your digital transformation
Leveraging IoT as part of your digital transformationLeveraging IoT as part of your digital transformation
Leveraging IoT as part of your digital transformation
 
Big Data Vendor Panel - Data Stax
Big Data Vendor Panel - Data StaxBig Data Vendor Panel - Data Stax
Big Data Vendor Panel - Data Stax
 
Accelerating Real-Time Analytics Insights Through Hadoop Open Source Ecosystem
Accelerating Real-Time Analytics Insights Through Hadoop Open Source EcosystemAccelerating Real-Time Analytics Insights Through Hadoop Open Source Ecosystem
Accelerating Real-Time Analytics Insights Through Hadoop Open Source Ecosystem
 
Wicsa2011 cloud tutorial
Wicsa2011 cloud tutorialWicsa2011 cloud tutorial
Wicsa2011 cloud tutorial
 
Thesis Defense MBI
Thesis Defense MBIThesis Defense MBI
Thesis Defense MBI
 
Stephen Cantrell, kdb+ Developer at Kx Systems “Kdb+: How Wall Street Tech c...
Stephen Cantrell, kdb+ Developer at Kx Systems  “Kdb+: How Wall Street Tech c...Stephen Cantrell, kdb+ Developer at Kx Systems  “Kdb+: How Wall Street Tech c...
Stephen Cantrell, kdb+ Developer at Kx Systems “Kdb+: How Wall Street Tech c...
 
AWS Summit Atlanta Keynote
AWS Summit Atlanta KeynoteAWS Summit Atlanta Keynote
AWS Summit Atlanta Keynote
 
Modernize storage infrastructure with hybrid cloud & flash
Modernize storage infrastructure with hybrid cloud & flashModernize storage infrastructure with hybrid cloud & flash
Modernize storage infrastructure with hybrid cloud & flash
 
Telecom Clouds crossing borders, Chet Golding, Zefflin Systems
Telecom Clouds crossing borders, Chet Golding, Zefflin SystemsTelecom Clouds crossing borders, Chet Golding, Zefflin Systems
Telecom Clouds crossing borders, Chet Golding, Zefflin Systems
 
Webinar: Déployez facilement Kubernetes & vos containers
Webinar: Déployez facilement Kubernetes & vos containersWebinar: Déployez facilement Kubernetes & vos containers
Webinar: Déployez facilement Kubernetes & vos containers
 
OCSL - Migrating to a Virtualised Modern Desktop June 2013
OCSL - Migrating to a Virtualised Modern Desktop June 2013OCSL - Migrating to a Virtualised Modern Desktop June 2013
OCSL - Migrating to a Virtualised Modern Desktop June 2013
 
Apache Kafka® + Machine Learning for Supply Chain 
Apache Kafka® + Machine Learning for Supply Chain Apache Kafka® + Machine Learning for Supply Chain 
Apache Kafka® + Machine Learning for Supply Chain 
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
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
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

Going eXtreme for Healthcare

  • 1. Going Extreme for Health Care Koen Vanderkimpen @koenvdk Dirk Deridder @dirkderidder When Security , Performance , Scalability , and Availability all want to be the star of the show
  • 2. Smals Dirk Deridder Koen Vanderkimpen Preferred ICT Partner of Social Security and Health Care Institutions in Belgium Smals Research Team Dedicated to introducing innovative IT in e-Government And solving clients' more abstract problems 1.5 years @ Smals, specializing in OO, software develop- ment, version control; implemented first demo of the PCS 1 year @ Smals, specializing in dynamic programming languages, software architecture, Agile and XTP
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Symmetric Encryption Message Secret key Encrypted Message Alice Bob
  • 10. Assymmetric Encryption (Public Key) Public Key Private Key = +
  • 11. Primary Care Safe - PCS Bob PCS Dokters.Org
  • 12.
  • 13. Primary Care Safe - PCS Dr. Bob PCS Dokters Org Gov (ehealth) Patent Pending! 1 2 1 2 1 2
  • 14. Fine-Grained Access Control Patient File Medication Parameters Allergies Journal … Anti-Diabetical Anti-Aids Blood Pressure Heart Condition Other Pulse Entries Entry1 Entry2 …
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. Security Availability Scalability Performance Flexibility Challenge: Reconciling the NFR's
  • 22.
  • 23. XTP versus Traditional N-Tier Solution? Business Processing Tier Web Tier Database Tier Primary Primary Backup Backup x Messaging Tier Availability? Scalability? Elasticity? Performance? Load Balancer Primary Primary Primary Backup Backup Backup Primary Backup
  • 24.
  • 25. Extreme Transaction Processing « An application style aimed at supporting the design , development , deployment , management and maintenance of distributed TP applications characterized by exceptionally demanding performance , scalability , availability , security , manageability , and dependability requirements » Everything we need « in a box »?
  • 26. Let’s get this « XTP solution in-a-box »! Hypertable BigTable NoSQL DevOps MongoDB MemcacheDB Cassandra CouchDB Voldemort Map/Reduce Hadoop Grid Computing Space Based Architecture Event Driven Architecture Shared Nothing Architecture Partitioning Terracotta Akka Erlang Actor Model Scala AmbientTalk Node.js … Async Flows In-memory DB Master/Worker Task Execution
  • 27.
  • 28. Extreme Availability? In an ideal world 100% In reality, aim at "100%"  cost/benefit analysis of 24/7
  • 29. Extreme Availability? Note: Planned downtime is typically not included!  Difference between continuous operation and high availability "Anything that can go wrong will go wrong" Edward A. Murphy  Hardware, Software, Ecosystem, Environment, People , Processes… Going from « two nines » to « three nines »  Seems like a small step, in practice an extremely challenging endeavour Higher levels of availability imply higher complexity and higher cost !
  • 30.
  • 31.
  • 32.
  • 33.
  • 34. Space Based Architecture Server Program Memory Server Program Memory
  • 35. Space Based Architecture Server Program Memory Server Space Program Memory
  • 36. Space Based Architecture Server Program Memory Processing Unit Processing Unit Space Program Memory Program Memory
  • 37. Space Based Architecture Server Program Memory Server Server Processing Unit Processing Unit Space Program Memory Program Memory
  • 38. Space Based Architecture Server Program Memory Server Server Server Processing Unit Processing Unit Processing Unit Space Program Memory Program Memory Program Memory
  • 39. Space Based Architecture Server Program Memory Server Server Server Processing Unit Processing Unit Processing Unit Space Program Memory Program Memory Program Memory
  • 40. Space Based Architecture Server Program Memory Server Server Processing Unit Processing Unit Processing Unit Space Program Memory Program Memory Program Memory
  • 41. Space Based Architecture Server Program Memory Server Server Server Processing Unit Processing Unit Processing Unit Space Program Memory Program Memory Program Memory Lots of flexibility and support « out of the box  » for realizing an(y) XTP solution
  • 42. XTP versus Traditional N-Tier Solution? Business Processing Units (Data + Processing + Messaging) A B C A B C A B C Web Processing Units Load Balancer Persistency as a Service Database
  • 43. Illustration Availability? Scalability? Elasticity? Performance?
  • 44.
  • 45. Going Extreme for Health Care Koen Vanderkimpen @koenvdk Dirk Deridder @dirkderidder When Security , Performance , Scalability , and Availability all want to be the star of the show Q&A

Hinweis der Redaktion

  1. Gartner: Cloud Enabled Application Platforms Forrester: Elastic Application Platforms