[C/ C++] Development of a Concurrent Job Execution System with Dynamic Inter-Process Communication -- 2

Job ID: 38048766

Budget: $30 – $250 USD

This is a task. Analytical details will be given in docx in chat.

We need a freelancer with proven experience and good expertise in systems programming using C or C++, proficiency in UNIX/Linux system APIs for process and IPC management, and experience in concurrency control and robust testing. Familiarity with shell scripting and version control using Git is also essential.

1. Implement jobCommander and jobExecutorServer for user command interface and job management.
2. Allow dynamic setting of concurrency levels for job execution.
3. Use named pipes for communication between jobCommander and jobExecutorServer.
4. Manage jobs with commands like issueJob, setConcurrency, stop, poll, exit, including unique job IDs.
5. Handle job completion signals with `SIGCHLD`.
6. Provide a README for documentation and maintain code with Git.
7. Ensure comprehensive testing and robust error handling.

budget: $75 USD
deadline 2/5/2024
Related categories: Linux Shell Script C++ Programming UNIX Bash Scripting