Module Specifications of Distributed Task Execution Framework

Module Specifications:

Read about the project

 User Interface Module:

       User interface module’s main task is to create the user interface. It has two parts.
1. User interface for client.
2. User interface for Controller Management.  

Client User Interface:

    Its main objective is to create and submit the job to the controller. The job contains the task and machine information. Task information contains task id, task name, command and parameter. Machine information holds the machine details like hardware and software information. It is the input to the project. It is created using the Swing Technology in java.

Controller User Interface

              Controller user interface manages Controller, Agents and Jobs. Managing Controller contains Machine details, Jobs in queue, Running Jobs, Completed jobs, log viewer etc. It updates the User interface at regular intervals. Agent contains Restart and shutdown buttons. Job contains stopping and re-dispatching of jobs.

 Scheduler Module

Scheduler module schedules the in-coming job and distribute to agents connected to the controller based on the machine details. It can be specified using a configuration file. Priority Queue Scheduler will be the default scheduler.

 Job Feeder Module

Job Feeder Module is responsible for submitting and accepting the job. It has a client side and server side. Client Job feeder is responsible for submitting job to server. Server job Feeder is responsible for parsing the incoming Job and creating a job (out of the stream). Default implementation will be based on Socket programming. Job Feeder can be configured externally.   

Controller Module

Controller Module is responsible for submission of a job to the scheduler, Restarting, Shutdown   agent Machine, Pushing a job to the agent and updating agent status at regular intervals.

 Agent Module

Agent Module is responsible for executing the task, updating the status to the controller at regular intervals.

Submitted by


Saju Thomas

Read more about Non Functional And Functional Requirements
Read more about Java Programming features like Socket Programming,Swing,RMI ,NetBeans and XML
Read more about Project Description
Read more about Activity, Sequence and Class Diagrams

Bookmark / Share


Most Visited Contents

Jobs for BE, Btech, Mtech, Msc, MCA, Bca, Bsc , Bcom & Other Professionals  .Jobs in Kerala - Job Vacancies in Techno Park -Trivandrum Jobs  Job Vacancies in Info Park - Jobs in Cochin - Kerala IT JobsJobs in Koratty Info park - Jobs in Thrissur - Koratty Info Park Job Vacancies

Syndicate content