We have to build something in my distributed systems class, I have no idea what we are going to do.
Any suggestions? (we’re a group of 20, we have sub-teams internally)
Here are the requirements:
We can’t use message systems or file servers, and we’re coding only in C/C++ and Python. Each team handling 2+ processes.
My suggestions:
Distributed Task Scheduler:
Description: A lightweight system that manages and schedules tasks across multiple servers. It could involve simple tasks like running batch scripts or performing routine computations spread across different nodes.
Key Technologies: Python for client requests, C/C++ for the server-side task execution. Use threading to handle multiple scheduling requests and simple socket programming for client-server communication.