You are on page 1of 5

Fault Tolerance using Scalability Replication

Today's distributed services face unpredictable network delays,


arbitrary failures induced by increasing software complexity, and even
malicious behavior and attacks from within compromised components.
Like many, we believe it is important to design for these eventualities.
In fact, it is increasingly important to design for multiple faults and for
graceful degradation in the face of faults. Services are being designed
for a massive scale in open clusters
As Clusters increase in size, their mean time to failure reduces
drastically. Typically, check pointing is used to minimize the loss of
computation. Most check pointing techniques, however, require central
storage for storing check points. This results in a bottleneck and
severely limits the scalability of check pointing, while also proving to
be too expensive for dedicated check pointing networks and storage
systems. We propose a scalable replication-based storage facility. We
extend the existing state of fault-tolerant System with asynchronous
replication. We evaluate centralized storage, for commercial parallel
file system. We demonstrate the low overhead of our check pointing
and replication scheme with tests that check pointing and replication
can be achieved with a much lower overhead than that provided by
current techniques.
This replication based fault tolerance system will create a “.RAR”
backup file in the server location instead of creating “.bkf” file which
supports only windows based operating system. But this java “.RAR”
back up file will support any kind of operating systems, so restoration
and backup of files system will be a supportive one. Due to unfortunate
deletion of the application file will be recovered from the respective
server to the client system.
This system is developed using Java for coding and Swing for
designing purpose so it supports cross platforms. The main theme to
develop this system is to make the applications can tolerate any kind
of failures through backup and restore processes.
The process monitoring is implemented in this system to monitor the running process
instead of going for system implemented tool to stop the process. Replication uses the
Java RAR compression utility, which supports any kind of operating systems. This
system will transfer the files from client and server and vice versa through Network
system.

Features

 Process Monitoring

 Backup Files

 Java RAR compression

 Restoration of Backup Files

 Java Extraction file

 Network based backup and restoration

Scope of the Project:

The applications support the transaction of backup files via the network, as

well as the management of the process. This application is developed mainly to

overcome the transaction of file system failure between server and client, due to

accidental deletion of the files with the client and server transaction.

Replication Based Fault Tolerant System is developed on Java code and

Swing design, so it supports the cross platform. Once the backup file is

transferred to the centralized server, the replication of the file may supply to n

number of clients. Non Starting up of application due to file corruption or deletion

may also be avoided through this replication based fault tolerance system.
The process monitoring is implemented in this system to monitor the running

process instead of going for system implemented tool to stop the process.

Replication uses the Java RAR compression utility, which supports any kind of

operating systems. This system will transfer the files from client and server and

vice versa through Network system.


Architectural Diagram:

Backup

Client Server
Application Restore

Process
Monitoring
Existing System:
Existing system is the Microsoft NTBACKUP Utility. The main drawback of

this system is it is not platform independent and the backup file system uses the

“.bkf” format which supports windows operating systems only.

Proposed System:
Replication Based Fault Tolerant System is developed on Java code and

Swing design, so it supports the cross platform. Once the backup file is

transferred to the centralized server, the replication of the file may supply to n

number of clients. Non Starting up of application due to file corruption or deletion

may also be avoided through this replication based fault tolerance system.

The process monitoring is implemented in this system to monitor the running

process instead of going for system implemented tool to stop the process.

Replication uses the Java RAR compression utility, which supports any kind of

operating systems. This system will transfer the files from client and server and

vice versa through Network system.

The applications support the transaction of backup files via the network, as well

as the management of the process. This application is developed mainly to overcome

the transaction of file system failure between server and client, due to accidental

deletion of the files with the client and server transaction.

You might also like