SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
OpenSAF and Alternate HA Approaches




                           Murthy Esakonu
                           GoAhead Software
                                  &
                            OpenSAF TLC
Agenda
   Different HA approaches
       Application level HA
       Virtual Machine Level HA
   Virtualization HA Architecture
   Integration of OpenSAF in to Virtualization HA
   Summary and Recommendations
Application HA – Using OpenSAF


OpenSAF            Active     State Replication
Cluster            - App                           Standby
                              -SAF Ckpt
Infrastructure                                     - App

                     Active
                                                    Standby
                                                  OpenSAF Node
  OpenSAF Node                                    local infrastructure
  local infrastructure

          OS                                               OS
Virtualization based HA

Physical Node     Active                Physical Node   Standby

     Hypervisor            Lock-step          Hypervisor

         Virtual                                Virtual
         Machine           Data- sync           Machine




    Cluster Mgr                              Cluster Mgr
Virtualization HA architecture
   The Active Virtual machine is replicated to the Standby
    Virtual machine (Live Migration, Non-live Migration)
   Deterministic Replay can be achieved by recording non-
    deterministic inputs and then injecting them at the same
    execution point during the replay (Lock-step).
   If Lock-step interval increases Hypervisor slows down the
    Active Virtual machine.
OpenSAF in Virtualization HA - 1

Physical Node    Active                 Physical Node    Standby

   Hypervisor              Lock-step        Hypervisor

       Virtual                                  Virtual
       Machine             Data- sync           Machine

                  Role                                      Role
    PLMC          change                    PLMC            change




   PLM->CLM->AMF                           PLM->CLM->AMF
OpenSAF in Virtualization HA - 1
   The Hypervisors are configured as PLM Execution
    environments. Hypervisors integrates with AMF for
    determining the Active/Standby
   Hypervisor indicates the fault to PLMC or PLMC checks
    the health of Hypervisor.
   In Fault situation, PLMC sends the information to PLMS,
    CLM receives this information from PLMS and node is
    declared as out of the cluster. AMF subscribes to CLM
    notifications knows this node left the cluster, does the
    Active Role assignment to the currently Standby
    Hypervisor.
OpenSAF in Virtualization HA - 2

Physical Node     Active                            Physical Node     Standby

 Hypervisor                                          Hypervisor

          VM          App                SAF-CKPT             VM          App

          OpenSAF          PLMC                               OpenSAF        PLMC
          Payload                                             Payload
PLMC                                                PLMC
                                Role                                                Role
                                change                                              change

 OpenSAF Controller (PLM->CLM                        OpenSAF Controller (PLM->CLM
 ->AMF)                                              ->AMF)
OpenSAF in Virtualization HA - 2
   In this approach Virtual machines run OpenSAF.
    Applications has access to OpenSAF services.
   Virtual machines acts as OpenSAF payload nodes.
   If the Virtual machine fails the problem gets reported to the
    OpenSAF controller and it takes appropriate recovery
    actions
   If the Hypervisor indicates the fault to PLMC or PLMC
    checks the health of Hypervisor.
   Based on the Hypervisor capabilities and based on PLM
    configuration in imm.xml either Hypervisor and all the VMs
    controlled by the Hypervisor are taken out of service or
    only Hypervisor is recovered.
OpenSAF in Virtualization HA - 3

OpenSAF
                           Virtual Machine



             Proxy            Application
           Component

  AMF
OpenSAF in Virtualization HA - 3
   In this Modeling approach OpenSAF AMF plays significant
    role.
   The virtual machine and Applications running within the
    Virtual machines are monitored through OpenSAF Proxy –
    Proxied approach.
   The monitoring specifics for the applications and VM are
    hidden under Proxy framework.
   OpenSAF capabilities are not available for applications
    running within VMs.
Summary and Recommendations
   Virtualization based HA
       Live mirroring of VM data is expensive.
       It doesn’t work on SMP and multicore environments well.
       But this HA environment is non intrusive.
       Generally Deployed in 2N redundancy model.
       Very Suitable for Legacy application HA.
   OpenSAF based HA
       Gives lot of utilities and deployment flexibility with redundancy
        capabilities (2N, N+M, N-Way, N-Way active, etc).
       Transparent to SMP and Uniprocessor environments.
       It is intrusive HA and more suitable for new Applications HA.

   As always System Designer is better judge 
Questions?

Weitere ähnliche Inhalte

Was ist angesagt?

Zeroth review presentation - eBay Turmeric / SMC
Zeroth review presentation - eBay Turmeric / SMCZeroth review presentation - eBay Turmeric / SMC
Zeroth review presentation - eBay Turmeric / SMC
Arvind Krishnaa
 
Lotus Connections Schaalbaarheid En Performance
Lotus Connections   Schaalbaarheid En PerformanceLotus Connections   Schaalbaarheid En Performance
Lotus Connections Schaalbaarheid En Performance
Social Software Blog
 
Simulating metal coil handling
Simulating metal coil handlingSimulating metal coil handling
Simulating metal coil handling
jhjsmits
 
Arch stylesandpatternsmi
Arch stylesandpatternsmiArch stylesandpatternsmi
Arch stylesandpatternsmi
lord14383
 

Was ist angesagt? (19)

Ame 4166 ibm mq appliance
Ame 4166 ibm mq applianceAme 4166 ibm mq appliance
Ame 4166 ibm mq appliance
 
Serena Mainframe VUG: What's new in ChangeMan ZMF 8.1
Serena Mainframe VUG: What's new in ChangeMan ZMF 8.1Serena Mainframe VUG: What's new in ChangeMan ZMF 8.1
Serena Mainframe VUG: What's new in ChangeMan ZMF 8.1
 
Exploiting Linux Control Groups for Effective Run-time Resource Management
Exploiting Linux Control Groups for Effective Run-time Resource ManagementExploiting Linux Control Groups for Effective Run-time Resource Management
Exploiting Linux Control Groups for Effective Run-time Resource Management
 
Right Availability in RAC environment. Playing with Oracle clusterware infras...
Right Availability in RAC environment. Playing with Oracle clusterware infras...Right Availability in RAC environment. Playing with Oracle clusterware infras...
Right Availability in RAC environment. Playing with Oracle clusterware infras...
 
Zeroth review presentation - eBay Turmeric / SMC
Zeroth review presentation - eBay Turmeric / SMCZeroth review presentation - eBay Turmeric / SMC
Zeroth review presentation - eBay Turmeric / SMC
 
Lotus Connections Schaalbaarheid En Performance
Lotus Connections   Schaalbaarheid En PerformanceLotus Connections   Schaalbaarheid En Performance
Lotus Connections Schaalbaarheid En Performance
 
Mbd 5538-best practice mobile first pattern deployment-feb25
Mbd 5538-best practice mobile first pattern deployment-feb25Mbd 5538-best practice mobile first pattern deployment-feb25
Mbd 5538-best practice mobile first pattern deployment-feb25
 
The Top 5 Practices of a Highly Successful ChangeMan ZMF Administrator
The Top 5 Practices of a Highly Successful ChangeMan ZMF AdministratorThe Top 5 Practices of a Highly Successful ChangeMan ZMF Administrator
The Top 5 Practices of a Highly Successful ChangeMan ZMF Administrator
 
Improving Application Availability on Virtual Machines
Improving Application Availability on Virtual MachinesImproving Application Availability on Virtual Machines
Improving Application Availability on Virtual Machines
 
8 ert
8 ert8 ert
8 ert
 
Plugin-able POS Solutions by Javascript @HDM9 Taiwan
Plugin-able POS Solutions by Javascript @HDM9 TaiwanPlugin-able POS Solutions by Javascript @HDM9 Taiwan
Plugin-able POS Solutions by Javascript @HDM9 Taiwan
 
Play with cloud foundry
Play with cloud foundryPlay with cloud foundry
Play with cloud foundry
 
Building highly available architectures with WAS and MQ
Building highly available architectures with WAS and MQBuilding highly available architectures with WAS and MQ
Building highly available architectures with WAS and MQ
 
Simulating metal coil handling
Simulating metal coil handlingSimulating metal coil handling
Simulating metal coil handling
 
Arch stylesandpatternsmi
Arch stylesandpatternsmiArch stylesandpatternsmi
Arch stylesandpatternsmi
 
Linaro Connect 2016 (BKK16) - Introduction to LISA
Linaro Connect 2016 (BKK16) - Introduction to LISALinaro Connect 2016 (BKK16) - Introduction to LISA
Linaro Connect 2016 (BKK16) - Introduction to LISA
 
Real Time Support For Xen
Real Time Support For XenReal Time Support For Xen
Real Time Support For Xen
 
Architecting a Private Cloud - Cloud Expo
Architecting a Private Cloud - Cloud ExpoArchitecting a Private Cloud - Cloud Expo
Architecting a Private Cloud - Cloud Expo
 
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...
 

Ähnlich wie OpenSAF Symposium_OpenSAF vs Virtualization_9.14.11

Not so FaaS, Streaming ML with Kafka! (Praveen Hirsave, VRBO) Kafka Summit Lo...
Not so FaaS, Streaming ML with Kafka! (Praveen Hirsave, VRBO) Kafka Summit Lo...Not so FaaS, Streaming ML with Kafka! (Praveen Hirsave, VRBO) Kafka Summit Lo...
Not so FaaS, Streaming ML with Kafka! (Praveen Hirsave, VRBO) Kafka Summit Lo...
confluent
 
How to Make Hadoop Easy, Dependable and Fast
How to Make Hadoop Easy, Dependable and FastHow to Make Hadoop Easy, Dependable and Fast
How to Make Hadoop Easy, Dependable and Fast
MapR Technologies
 
2 Vampir Trace Visualization
2 Vampir Trace Visualization2 Vampir Trace Visualization
2 Vampir Trace Visualization
PTIHPA
 

Ähnlich wie OpenSAF Symposium_OpenSAF vs Virtualization_9.14.11 (20)

Not so FaaS, Streaming ML with Kafka! (Praveen Hirsave, VRBO) Kafka Summit Lo...
Not so FaaS, Streaming ML with Kafka! (Praveen Hirsave, VRBO) Kafka Summit Lo...Not so FaaS, Streaming ML with Kafka! (Praveen Hirsave, VRBO) Kafka Summit Lo...
Not so FaaS, Streaming ML with Kafka! (Praveen Hirsave, VRBO) Kafka Summit Lo...
 
Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization
Use Cases and Integration Scenarios with SAP Adaptive Computing VirtualizationUse Cases and Integration Scenarios with SAP Adaptive Computing Virtualization
Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization
 
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...
 
OpenSAF in the cloud: Why an HA middleware is still needed
OpenSAF in the cloud: Why an HA middleware is still neededOpenSAF in the cloud: Why an HA middleware is still needed
OpenSAF in the cloud: Why an HA middleware is still needed
 
High Availability for OpenStack
High Availability for OpenStackHigh Availability for OpenStack
High Availability for OpenStack
 
How to Make Hadoop Easy, Dependable and Fast
How to Make Hadoop Easy, Dependable and FastHow to Make Hadoop Easy, Dependable and Fast
How to Make Hadoop Easy, Dependable and Fast
 
A Reflective Platform for Highly Adaptable Multi-Cloud Systems
A Reflective Platform for Highly Adaptable Multi-Cloud SystemsA Reflective Platform for Highly Adaptable Multi-Cloud Systems
A Reflective Platform for Highly Adaptable Multi-Cloud Systems
 
Vsc 71-se-presentation-training
Vsc 71-se-presentation-trainingVsc 71-se-presentation-training
Vsc 71-se-presentation-training
 
Not just for Developers: Cloud Foundry for Ops! (VMworld 2014)
Not just for Developers: Cloud Foundry for Ops! (VMworld 2014)Not just for Developers: Cloud Foundry for Ops! (VMworld 2014)
Not just for Developers: Cloud Foundry for Ops! (VMworld 2014)
 
2 Vampir Trace Visualization
2 Vampir Trace Visualization2 Vampir Trace Visualization
2 Vampir Trace Visualization
 
SDN – Hybrid architecture
SDN – Hybrid architectureSDN – Hybrid architecture
SDN – Hybrid architecture
 
OpenStack MeetUp - OpenContrail Presentation
OpenStack MeetUp - OpenContrail PresentationOpenStack MeetUp - OpenContrail Presentation
OpenStack MeetUp - OpenContrail Presentation
 
Nfv
NfvNfv
Nfv
 
MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)
MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)
MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)
 
Mpls conference 2016-data center virtualisation-11-march
Mpls conference 2016-data center virtualisation-11-marchMpls conference 2016-data center virtualisation-11-march
Mpls conference 2016-data center virtualisation-11-march
 
PowerVM Live Partition Mobility in IBM PureFlex
PowerVM Live Partition Mobility in IBM PureFlexPowerVM Live Partition Mobility in IBM PureFlex
PowerVM Live Partition Mobility in IBM PureFlex
 
FraSCAti Adaptive and Reflective Middleware of Middleware
FraSCAti Adaptive and Reflective Middleware of MiddlewareFraSCAti Adaptive and Reflective Middleware of Middleware
FraSCAti Adaptive and Reflective Middleware of Middleware
 
Open Innovation via Java-enabled Network Devices
Open Innovation via Java-enabled Network DevicesOpen Innovation via Java-enabled Network Devices
Open Innovation via Java-enabled Network Devices
 
Contrail Enabler for agile cloud services
Contrail Enabler for agile cloud servicesContrail Enabler for agile cloud services
Contrail Enabler for agile cloud services
 
[OpenStack 스터디] OpenStack With Contrail
[OpenStack 스터디] OpenStack With Contrail[OpenStack 스터디] OpenStack With Contrail
[OpenStack 스터디] OpenStack With Contrail
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
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
 
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)

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...
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

OpenSAF Symposium_OpenSAF vs Virtualization_9.14.11

  • 1. OpenSAF and Alternate HA Approaches Murthy Esakonu GoAhead Software & OpenSAF TLC
  • 2. Agenda  Different HA approaches  Application level HA  Virtual Machine Level HA  Virtualization HA Architecture  Integration of OpenSAF in to Virtualization HA  Summary and Recommendations
  • 3. Application HA – Using OpenSAF OpenSAF Active State Replication Cluster - App Standby -SAF Ckpt Infrastructure - App Active Standby OpenSAF Node OpenSAF Node local infrastructure local infrastructure OS OS
  • 4. Virtualization based HA Physical Node Active Physical Node Standby Hypervisor Lock-step Hypervisor Virtual Virtual Machine Data- sync Machine Cluster Mgr Cluster Mgr
  • 5. Virtualization HA architecture  The Active Virtual machine is replicated to the Standby Virtual machine (Live Migration, Non-live Migration)  Deterministic Replay can be achieved by recording non- deterministic inputs and then injecting them at the same execution point during the replay (Lock-step).  If Lock-step interval increases Hypervisor slows down the Active Virtual machine.
  • 6. OpenSAF in Virtualization HA - 1 Physical Node Active Physical Node Standby Hypervisor Lock-step Hypervisor Virtual Virtual Machine Data- sync Machine Role Role PLMC change PLMC change PLM->CLM->AMF PLM->CLM->AMF
  • 7. OpenSAF in Virtualization HA - 1  The Hypervisors are configured as PLM Execution environments. Hypervisors integrates with AMF for determining the Active/Standby  Hypervisor indicates the fault to PLMC or PLMC checks the health of Hypervisor.  In Fault situation, PLMC sends the information to PLMS, CLM receives this information from PLMS and node is declared as out of the cluster. AMF subscribes to CLM notifications knows this node left the cluster, does the Active Role assignment to the currently Standby Hypervisor.
  • 8. OpenSAF in Virtualization HA - 2 Physical Node Active Physical Node Standby Hypervisor Hypervisor VM App SAF-CKPT VM App OpenSAF PLMC OpenSAF PLMC Payload Payload PLMC PLMC Role Role change change OpenSAF Controller (PLM->CLM OpenSAF Controller (PLM->CLM ->AMF) ->AMF)
  • 9. OpenSAF in Virtualization HA - 2  In this approach Virtual machines run OpenSAF. Applications has access to OpenSAF services.  Virtual machines acts as OpenSAF payload nodes.  If the Virtual machine fails the problem gets reported to the OpenSAF controller and it takes appropriate recovery actions  If the Hypervisor indicates the fault to PLMC or PLMC checks the health of Hypervisor.  Based on the Hypervisor capabilities and based on PLM configuration in imm.xml either Hypervisor and all the VMs controlled by the Hypervisor are taken out of service or only Hypervisor is recovered.
  • 10. OpenSAF in Virtualization HA - 3 OpenSAF Virtual Machine Proxy Application Component AMF
  • 11. OpenSAF in Virtualization HA - 3  In this Modeling approach OpenSAF AMF plays significant role.  The virtual machine and Applications running within the Virtual machines are monitored through OpenSAF Proxy – Proxied approach.  The monitoring specifics for the applications and VM are hidden under Proxy framework.  OpenSAF capabilities are not available for applications running within VMs.
  • 12. Summary and Recommendations  Virtualization based HA  Live mirroring of VM data is expensive.  It doesn’t work on SMP and multicore environments well.  But this HA environment is non intrusive.  Generally Deployed in 2N redundancy model.  Very Suitable for Legacy application HA.  OpenSAF based HA  Gives lot of utilities and deployment flexibility with redundancy capabilities (2N, N+M, N-Way, N-Way active, etc).  Transparent to SMP and Uniprocessor environments.  It is intrusive HA and more suitable for new Applications HA.  As always System Designer is better judge 