HP OpenVMS Systems

ask the wizard
Content starts here

Designing for Cluster Application Failover?

» close window

The Question is:

 
 
How do I port my applications over to a VMScluster
environment to take advantage of the auto failover
capabilities?
 
The applications are written in Digital Fortran
77.
 
 


The Answer is :

 
  Assuming that your applications already permit the sharing of access
  to the application data, congratulations, you've likely already done
  almost everything necessary to take advantage of basic application
  failover within an OpenVMS Cluster.
 
  Application failover is a continuum.  In a simple case, it can mean one
  node taking over when another fails, either through operator intervention
  or under program control.  Automated techniques for failover can involve
  little more than a restartable batch job and a set of batch queues on
  cluster members.  Further along in the continuum of application failover
  are application environments that operate entirely in parallel, recovering
  from failures but not particularly failing over the processing.
 
  How much additional work might be involved in adding application failover
  support depends greatly on what specific features of an OpenVMS Cluster
  configuration you might want to take advantage of, and what specific
  requirements are in place for your application(s).
 
  As a start, the OpenVMS Wizard would encourage you to read the OpenVMS
  Programming Concepts Manual -- as you read, you will find that there is
  not a particularly significant difference between programming for a
  single node and programming for operations within an OpenVMS Cluster.
  You will want to learn more about OpenVMS Cluster configurations, as
  well -- there are manuals for this purpose, as well.
 
  As you are asking this question, the OpenVMS Wizard would also strongly
  recommend learning about the synchronization issues discussed elsewhere
  here in Ask The Wizard -- search for the title "Debugging synchronization
  problems? (SMP)".

answer written or last revised on ( 27-MAY-1999 )

» close window