|
Providing fault tolerance for distributed
applications is a difficult task. There are many issues that an
application designer must consider when attempting to provide this
service.Some of the issues a developer seeking to create a
fault-tolerant (FT) application must consider include: selecting the
degree of replication, selecting a fault model, and protoco design.
The goal of our project is to free programmers of
the burden of dealing with the issues associated with incorporating
fault-tolerance in their applications. Specifically, the objective of
our project is to provide an architecture that application designers can
use to seemlessly build distributed fault-tolerant CORBA applications.
Not only will this architecture afford developers
the opportunity to create distributed FT CORBA applications, but it will
also allow them to build distributed CORBA applications with an
increased quality of service. This increased quality of service will be
achieved with native load balancing and fault-prediction mechanisms
integrated in the architecture.
|