Patent ID: 8819618
Filing Date: 2014-08-26
Classification: G06F

Abstract:
1. A method, comprising: receiving a model, identifying one or more time slots, of the time slots, that are unoccupied or underutilized by the model elements, identifying a set of one or more model elements that, when moved to the one or more time slots, preserve a behavior of the model, calculating a combined execution time of the model elements, determining whether the combined execution time of the model elements is less than or equal to a duration of a first time slot of the time slots, scheduling the model elements for execution in the first time slot when the combined execution time of the model elements is less than or equal to the duration of the first time slot, identifying a portion of model elements, from the set of one or more model elements, that fit into a second time slot, of the time slots, when the combined execution time of the model elements is greater than the duration of the first time slot, scheduling the remaining portion of model elements for execution in the first time slot, scheduling the portion of model elements for execution in the second time slot,