Data Deduplication is a JAVA project that splits data using hashing technique and removes duplicate blocks to save cloud storage. This project also uses CloudSim framework for cloud storage simulation.
- JAVA JDK1.8
- Netbeans IDE 8.2
- MySQL Server
- phpMyAdmin
- cloudsim-3.0.3.jar
- mysql-connector-java-3.1.14-bin.jar
- Clone/download this repo.
- Open Data Deduplication project into the Netbeans IDE.
- Import
cloudsim-3.0.3.jarandmysql-connector-java-3.1.14-bin.jarinto the project. - Run phpMyAdmin and create a database "data_deduplication" and import
data_deduplication.sqlfile. - Now, run the
DataDeduplication.javafile and login using "admin" as an username and password. - Try uploding and downloading files.
Screenshots are also available here.
Note: Update tempFilePath and outputFilePath from the CommonProperties.java file as per your directory structure and you can also change split chunk size from this file.