SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
OpenSAF and alternate solutions: How does
OpenSAF complement other technologies such as
virtualization?




                            Corey Minyard
                          Carrier Grade Edition
                                Architect
                          MontaVista Software,
                                   LLC
Magic HA Dust
   Everyone's goal: Free
    HA. Just write your
    application, use
    standard off-the-shelf
    hardware and libraries,
    and sprinkle magic HA
    dust on it.
   Nobody has found any
    magic HA dust.
   Nobody ever will.
Some Past Attempts
   Lockstep CPUs
       Processors are no longer 100% deterministic
   Active-Active (State Machine) Replications
       Need a method to bring replicas into sync
       Processes must be 100% deterministic – hard with
        threads
   Process Memory Synchronization
       High bandwidth
       Lack of RT determinism
   But mostly... Data sync is only one small part of the
    problem
Virtualization
   Virtualization for HA is
    like Process Memory
    Synchronization.
    Nothing new.
   Shoveling all the bits
    from one machine to
    another is expensive.
   It is a useful tool, but
    like the others, only one
    part of the solution.
Besides Data Replication...
   H/W management
   System monitoring and predictive
    failure analysis
   Security
   IPC
   Locking
   Logging
   System configuration
   Availability management
   Software management
   Upgrade (live!)
   Post mortem
             ...etc
Why the Focus on Data Replication?
                     Self-contained,
                      interesting,
                      tractable
                     Seems to solve
                      most of the
                      problem
                     An easy distraction
                      from all the other
                      SA issues
OpenSAF
       Provides many of
        the tools required
        for Service
        Availability
       Portable, modular,
        holistic solutions
       Provides levels of
        integration for
        applications
OpenSAF and Virtualization
Not an either-or, but an if-and: If virtualization is appropriate,
  then OpenSAF and virtualization may be used together for
  a more complete solution.
Proxies can be used to integrate a virtual machine into the
  OpenSAF availability framework. Other parts of OpenSAF
  may be used inside the virtual machine as appropriate.
OpenSAF and Virtualization

OpenSAF
                                              Virtual Machine



                 Proxy                           Application
               Component

  AMF

             For instance, a Proxy Component, which is SAF
             aware, can represent the virtual machine and the
             application running in it as a component.

             More complex systems may require more complex
             configurations using contained components and such.
             See the AMF spec for details.
Questions?

Más contenido relacionado

Destacado

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Destacado (20)

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 

OpenSAF and Alternative Solutions: How Does OpenSAF Complement Other Technologies Such as Virtualization 5.17.2011

  • 1. OpenSAF and alternate solutions: How does OpenSAF complement other technologies such as virtualization? Corey Minyard Carrier Grade Edition Architect MontaVista Software, LLC
  • 2. Magic HA Dust  Everyone's goal: Free HA. Just write your application, use standard off-the-shelf hardware and libraries, and sprinkle magic HA dust on it.  Nobody has found any magic HA dust.  Nobody ever will.
  • 3. Some Past Attempts  Lockstep CPUs  Processors are no longer 100% deterministic  Active-Active (State Machine) Replications  Need a method to bring replicas into sync  Processes must be 100% deterministic – hard with threads  Process Memory Synchronization  High bandwidth  Lack of RT determinism  But mostly... Data sync is only one small part of the problem
  • 4. Virtualization  Virtualization for HA is like Process Memory Synchronization. Nothing new.  Shoveling all the bits from one machine to another is expensive.  It is a useful tool, but like the others, only one part of the solution.
  • 5. Besides Data Replication...  H/W management  System monitoring and predictive failure analysis  Security  IPC  Locking  Logging  System configuration  Availability management  Software management  Upgrade (live!)  Post mortem ...etc
  • 6. Why the Focus on Data Replication?  Self-contained, interesting, tractable  Seems to solve most of the problem  An easy distraction from all the other SA issues
  • 7. OpenSAF  Provides many of the tools required for Service Availability  Portable, modular, holistic solutions  Provides levels of integration for applications
  • 8. OpenSAF and Virtualization Not an either-or, but an if-and: If virtualization is appropriate, then OpenSAF and virtualization may be used together for a more complete solution. Proxies can be used to integrate a virtual machine into the OpenSAF availability framework. Other parts of OpenSAF may be used inside the virtual machine as appropriate.
  • 9. OpenSAF and Virtualization OpenSAF Virtual Machine Proxy Application Component AMF For instance, a Proxy Component, which is SAF aware, can represent the virtual machine and the application running in it as a component. More complex systems may require more complex configurations using contained components and such. See the AMF spec for details.