opensaf and alternative solutions: how does opensaf complement other technologies such as...

10
OpenSAF and alternate solutions: How does OpenSAF complement other technologies such as virtualization? Corey Minyard Carrier Grade Edition Architect MontaVista Software, LLC

Upload: opensaf-foundation

Post on 13-Jul-2015

3.310 views

Category:

Documents


2 download

TRANSCRIPT

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

OpenSAF and alternate solutions: How does

OpenSAF complement other technologies such as

virtualization?

Corey Minyard

Carrier Grade Edition

Architect

MontaVista Software,

LLC

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

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.

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

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

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

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.

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

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

Service Availability

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

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

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

OpenSAF

Provides many of the tools required for Service Availability

Portable, modular, holistic solutions

Provides levels of integration for applications

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

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.

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

OpenSAF and Virtualization

OpenSAFVirtual Machine

ProxyComponent

Application

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.

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

Questions?