kindly Read through abstracts,copy edith and give to your surpervisor....
PROJECT TOPIC: DEVELOP AN ALGORITHM FOR THE PROVISION OF BACKUP UTILITY IN A DISTRIBUTED SYSTEM
Department: Computer Science
FORMART: MS WORD
PAGES: 65 pages, abstract, chapter 1-5 , APENDIX A source code and APENDIX B output, well reserached and supervised
Get Complete Work
1.1 BACKGROUND OF THE STUDY
In information technology, a backup, or the process of backing up, refers to the copying and archiving of computer data so it may be used to restore the original after a data loss event. Backups have two distinct purposes. The primary purpose is to recover data after its loss, be it by data deletion or corruption. Data loss can be a common experience of computer users; a 2008 survey found that 66% of respondents had lost files on their home PC (Kabooza global backup survey 2009). The secondary purpose of backups is to recover data from an earlier time, according to a user-defined data retention policy, typically configured within a backup applicationfor how long copies of data are required. Though backups represent a simple form of disaster recovery, and should be part of any disaster recovery plan, backups by themselves should not be considered a complete disaster recovery plan. One reason for this is that not all backup systems are able to reconstitute a computer system or other complex configuration such as a computer cluster, active directory server, or database server by simply restoring data from a backup.
The emphasis of this research is to develop an algorithm that will provide backup utility in a distributed system. The demand of data in a distributed system is ever growing in a large scale and a way of ensuring that the data circulating in a given system is secured from all forms of loss. This will be achieved by developing a backup utility software that will be integrated in any distributed system to provide backup operation. The backup format generated through this process is going to be compressed form (archiving the data) of the given data that could be managed in any form such as uploading the compressed file to a remote commercial data backup center or stored offline. In the event of data loss, the utility software should be able to copy the archived data, decompress it and restore the data, hence returning the system to a stable state again.
1.2STATEMENT OF THE PROBLEM
In a distributed system, massive amount of data is always in constant process. Data loss can be experience or caused by
•Physical damage to data
In any system where any of combination of these aforementioned is found could lead to data insecurity, hence a need for backup operation in the system to a reasonable extent ameliorate data loss in a distributed system.
1.3AIM OF THE STUDY
The aim of this research is to develop an algorithm for the provision of backup utility in a distributed system.
1.4 OBJECTIVE OF THE STUDY
The objectives of this research include:
i.To develop a system that carryout backup in a distributed system
ii.To restore data and files lost during disaster i.e Human errors, virus, and equipment failure.
1.5 SCOPE OF THE STUDY
This research is totally based on developing an algorithm for backup in a distributed system. The part covered is developing a system for effective back up in a distributed system.
1.6 SIGNIFICANCE OF THE STUDY
Backing up of data is essential for any modern computing business. Backup is used to quickly recover your everyday information and restore systems in the event of a disaster such as Human error, Virus, Equipment failure, fire outbreak.
1.7 LIMITATION OF THE STUDY
The limitations encountered at the course of carrying out this research include:
•Huge funding was not dedicated to this project because this is a student’s project, as a result moderate research was carried out.
•This research was limited to just one type of backup.
1.8 DEFINITION OF TERMS
i.Backup – This is the activity of copying files and data so that they preserved in case of disaster and retrieve when needed in subsequent time.
ii.Distributed system – A distributed system is a software system in which components located on networked computers communicate and coordinate their actions by passing messages
iii.Utility software - A software program designed to perform a single task or a small range of tasks, often to help manage and tune computer hardware, an operating system or application software.