MCScheduling 1.0
Set of Algorithms for Solving Mixed-Criticality Scheduling
Static Public Member Functions
MCScheduling.MixedCriticality.CWorstCaseMixedCriticalityInstanceGenerator Class Reference

Generates a random "worst-case" MC instance. More...

List of all members.

Static Public Member Functions

static List
< CMixedCriticalityInstance
generate (string instanceNamePrefix, int instanceCount, int numberOfClusters, double clusterMakespan)

Detailed Description

Generates a random "worst-case" MC instance.

A solution to each generated MC instance corresponds to a (some) solution of the 3-Partition Problem.


Member Function Documentation

static List<CMixedCriticalityInstance> MCScheduling.MixedCriticality.CWorstCaseMixedCriticalityInstanceGenerator.generate ( string  instanceNamePrefix,
int  instanceCount,
int  numberOfClusters,
double  clusterMakespan 
) [static]
Parameters:
instanceNamePrefixThe prefix of the generated instances names.
instanceCountThe number of MC instances to generate.
numberOfClustersThe number of corresponding 3-partitions, i.e. 4-times the number of MC jobs will be generated per instance.
clusterMakespanThe sum of each partition, i.e., the maximum available execution time for the MC jobs in each cluster.
Returns:
The list of randomly generated MC instances.

A pseudo-random number generator.

 All Classes Namespaces Functions Variables Properties