Patent ID: 8612980

Claim:
In a client device, a method comprising: creating a job, where: the job includes client license information, the client license information comprises one or more of: information on software components, or information on products for which the client device is licensed, the job includes or more technical computing tasks, the one or more technical computing tasks used in a technical computing environment, the one or more technical computing tasks, respectively, including one or more programs, and the job including at least one instruction for executing the one or more programs; saving the job in a portable format that is compatible with a plurality of schedulers, the plurality of schedulers having different platform structures; establishing a communication channel with a scheduler compatible with the portable format, the scheduler being one of the plurality of schedulers; and submitting, through the communication channel, the job in the portable format to the scheduler, the submitted job for distribution in the portable format by the scheduler to one or more workers.