Skip to content

SagarFall2022/CloudComputing

Repository files navigation

CloudComputing

Comparative Analysis of Distributed Key-Value Storage Systems

Description:

This project focuses on evaluating and comparing different distributed key-value storage systems. The primary objective is to assess the performance and functionality of three popular systems: Cassandra, Redis, and MongoDB. Additionally, the project includes a study on ZHT, Cassandra, and Memcached, drawing insights from existing research.

Goals:

Evaluate the performance and scalability of Cassandra, Redis, and MongoDB as distributed key-value storage systems.

Analyze the features and capabilities offered by each system in terms of data management, fault tolerance, and consistency.

Compare the performance characteristics of ZHT, Cassandra, and Memcached based on relevant studies.

Provide insights into the strengths, weaknesses, and suitable use cases for each storage system.

Cloud Computing Performance Analysis: Linux Sort, Hadoop Sort, and Spark Sort

Description:

This Project contains the code, documentation, and results of a project aimed at analyzing the performance of Linux Sort, Hadoop Sort, and Spark Sort on multiple Chameleon nodes. The project includes sorting files of various sizes (3GB, 6GB, 12GB, and 24GB) and recording and analyzing the results obtained from running these sorts on different configurations.

Key Features:

Linux Sort: Evaluate the performance of Linux Sort on instances with different configurations.

Hadoop Sort: Assess the performance of Hadoop Sort on a single node and compare it with the performance on four nodes.

Spark Sort: Measure the performance of Spark Sort on a single node and compare it with the performance on four nodes.

Multiple Chameleon Nodes: Utilize multiple Chameleon nodes to conduct the performance analysis.

File Size Variation: Sort files of different sizes (3GB, 6GB, 12GB, and 24GB) to observe the impact on performance.

Results and Analysis: Record and analyze the results obtained from running the sorts, comparing their performance across different configurations and file sizes.