[C/ C++] Development of a Concurrent Job Execution System with Dynamic Inter-Process Communication -- 2
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
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