Group Members • IT09055728 R.Vino Terance • IT09055964 T.Ragulan • IT09062344 S.Sarangan • IT0410310 S.Brinthapan
Problem • Portable data devices are small and fragile they easily get damaged beyond normal recovery or even get lost What will happen to the data ?!? Is there any solution ?!?
Additional Need for Data Recovery • Accidental permanent deletion in portable data devices • Sudden removal of portable devices without safety measures • Failure in electricity supply when a data transaction is occurring
Statistics on Leading Causes of Data Loss • Hardware Malfunction - 44 Percent of all Data Loss • User Error - 32 Percent of all Data Loss • Software Corruption - 14 Percent of all Data Loss • Computer Viruses - 7 Percent of all Data Loss • Natural Disasters - 3 Percent of all Data Loss But !!! Most small businesses don't have a backup plan that fully protects them. Source : http://www.protect-data.com/information/statistics.html
Existing Similar System • There are no direct systems relating to portable devices’ data recovery , as current systems either needs a functioning device or at least the physical device to recover data. • What about data back solutions?? • They will not provide real time back ups or device recovery back ups So still no real solution ?!?
Portable Fail Safe System • What is it? • A system to implement comprehensive data recovery functionality for all portable data devices (ex:- pen drives, portable HDD, memory sticks etc) • Features? • Provide data fail safe security and safety • Easy to use user interface • Simple recovery process • Act as multi level back up retrieval • Additional Storage
Background Study • RAID servers. • A technology that combining multiple disk drive into a single logical unit. • Types of RAID System. • RAID 1, RAID 2, RAID 3, RAID 4, RAID 5, RAID 6, Hybrid array(eg. RAID 10, RAID 50,RAID 51, …etc) • Parity bit creation. • In the RAID 5 system the data are striped and place in on the arrays. Using those striped data it creates the parity using XOR operation.
System Scenario • When user plug-in a portable data device the system will automatically scan the device compare with the existing records for that device and will notify of any changes • If users accepts and logins the changed files will be copied to a temporary file. Then the files will be converted to parity bit stream and recorded into database • When user needs a file they will be converted from the database and copied to user willing location
System Description • Divided into four main modules :- • Storing data and Converting it into parity bit stream – S.Brinthapan • Recovery and Reconversion of parity bit stream to data – S.Sarangan • Comparing and Updating using file indexing methodologies plus database mapping – T.Rahulan • Creation of user friendly interface for users to interact and monitor device status – R. Vino Terrence
Research Area • Update the recovering information on the server. • Compare the data when the user connect to the computer with the information which was saved on the server. • Inform the user if there any modification have been detected by the system. • If the user accepts the changes user will be asked for login to the system. • User will select the files that he wants to update on the server.
Continued……… • Recover the data by using server side information. • User will be asked for login credential when he select the recovery option on the tool. • After login he will select the appropriate drive and the files. • He will be asked for path to save the recovering files. • The system will recover and save at the mentioned path.
System Overview • Update the server side information.
System Overview Cont… • Recover the data.
Advantage of our system • Quick updating as file are first stored in a temporary directory and then converted to parity bits • Complete and Comprehensive Recovery of Data. • Store the information securely on server. • User friendly system. • No need for device on the recovering time. • Multiple level recovery • Data Security (user password encryption)
Objectives • Main Objective • Provide complete and simple data recovery for portable devices • Other Objectives • To create a effective file indexing mechanism for efficient file comparison and update • To develop a tool to efficiently scan and display contents of the data device • Providing use friendliness and simplicity throughout the design • Ability to support Linux file systems as well (ext2, ext3, ext4)
Hardware & Software Requirements • Hardware requirements. • PC or Laptop • LAN Connection • Any Portable device • Baseline Server • Software Requirements. • SQL Server 2008 • Microsoft Visual Studio 2008. • .NetFreamwork 3.5 or Greater. • Windows O/S (Client & Server) • Code Blocks
Conclusion • I hope our explanations have provided a clear idea of what we are trying to build and implement in our project • Any Questions???