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.jar
andmysql-connector-java-3.1.14-bin.jar
into the project. - Run phpMyAdmin and create a database "data_deduplication" and import
data_deduplication.sql
file. - Now, run the
DataDeduplication.java
file 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.