Reference no: EM133999906 , Length: Word Count:2000
Distributed Computing
Assessment Objective : The objective of Assessment 2 is to evaluate students' ability to identify and define a relevant problem that can be solved using IoT and distributed systems principles. Students will demonstrate their ability to gather and analyze preliminary requirements, assess the feasibility of the proposed solution, and outline a high-level project design. This assessment focuses on critical thinking, problem identification, and planning, which are foundational skills for project development.
ASSESSMENT DESCRIPTION:
In this group project, you will work in teams of 3-5 students. Each team should select an appropriate topic for Distributed Computing project. You are required to write a proposal (2000-2500 words) to submit in the Moodle in week 7. No AI shortcuts — Get genuine assignment help from experienced, real tutors.
This assessment 2 is designed to help students select a suitable topic and define the scope of their project. Students will research the chosen topic, identify the problem it addresses, and develop a project proposal that outlines their approach to solving the problem using IoT and distributed systems.
ASSESSMENT SUBMISSION:
Topic Selection:
Identify a project topic from the suggested list or propose a new topic relevant to IoT and distributed systems.
Provide a brief rationale for choosing the topic.
Problem Statement and Objectives:
Clearly articulate the problem your project addresses and its significance.
Define the specific objectives of your project.
Literature Review
Provide a review of at least 3-5 relevant academic sources, outlining previous research related to your topic.
Highlight key findings, gaps, and how your project contributes to the existing knowledge base.
Preliminary Requirements and Feasibility:
Identify key requirements (functional and non-functional) for the project.
Evaluate the feasibility of implementing the solution within the constraints of the course timeline.
Proposed Solution and Tools:
Provide an overview of the proposed solution, including system architecture (high-level).
List the tools, technologies, and IoT devices you plan to use.
Timeline and Group Roles:
Provide a basic project timeline with major milestones.
Outline the roles and responsibilities of each team member.
RECOMMENDED TOPICS:
Practical Projects
Smart Home Automation Using IoT
Build a distributed system to control home appliances (lights, fans, etc.) through a mobile or web app.
Focus on fault tolerance and synchronization between devices.
IoT-Based Weather Monitoring System
Develop an IoT network to collect, store, and distribute weather data using sensors and cloud computing.
Emphasize data consistency and fault handling in distributed communication.
Distributed IoT Parking System
Design a smart parking system where sensors in parking slots update a central server to notify drivers of availability.
Consider issues like load balancing and real-time updates.
IoT Healthcare Monitoring
Create a distributed system to monitor patients' health parameters (heart rate, oxygen levels) and send alerts to caregivers.
Address challenges like scalability and fault tolerance.
Edge Computing for IoT Devices
Implement a system where IoT devices process data locally (on the edge) instead of sending everything to the cloud.
Compare latency and energy efficiency between edge and cloud computing.
Research-Based Projects
Data Consistency Models for IoT in Distributed Systems
Explore and evaluate different consistency models (eventual consistency, strong consistency) in IoT applications.
Security Challenges in IoT-Based Distributed Systems
a. Investigate common security issues (e.g., attacks on distributed communication, data breaches) and propose solutions.
Fault Tolerance in IoT Networks
a. Study techniques to ensure fault tolerance in IoT-based distributed systems, such as replication or distributed checkpoints.
Energy Efficiency in Distributed IoT Systems
a. Research how distributed systems can reduce energy consumption in IoT networks using dynamic resource allocation or energy-aware protocols.
Blockchain for IoT in Distributed Systems
a. Analyze how blockchain can improve security, transparency, and data integrity in distributed IoT applications.
Hybrid (Practical + Research)
Distributed System for IoT-Based Disaster Management
Create a system to detect and respond to natural disasters (floods, earthquakes) using IoT sensors and distributed computing.
Include a research component to evaluate system performance under high load.
IoT-Based Supply Chain Management System
Build a distributed IoT system to track shipments and inventory in real-time.
Research the scalability and fault tolerance aspects of the system.
Distributed Machine Learning for IoT Devices
Implement a basic distributed machine learning system where IoT devices share and learn from collected data.
Analyze the trade-offs between centralized and decentralized learning approaches.
Latency Optimization in IoT Systems
a. Design an IoT system and analyze strategies to minimize latency in a distributed environment (e.g., edge computing vs cloud).
Real-Time Traffic Monitoring Using IoT and Distributed Systems
Develop an IoT-based traffic monitoring system using distributed architecture for real-time updates and analysis.
Investigate scalability for large urban areas.