Configuring the Execution Properties

You can control the options that the component takes during execution such as delay time, timeout, and the number of retries.

  1. Select the component whose properties you want to edit, and click the Properties button on the Component Title Bar.

  2. From the Properties dialog box, click the Execution tab.

  3. Set the following options under General Options, as desired:

    Option Description
    Delay before execution Set a length of time that the component will wait before it executes. This is commonly used for demonstrations where you want some delay to occur to allow for discussion as the model executes.
    Timeout Set a limit for when execution of the component will stop. Typically, you would set this property only if you are concerned that the component could encounter problems during execution that would not allow it to complete. If you set this limit, you must set it to a time much longer than the expected standard time for execution so that the component is not terminated incorrectly. If set to 0, no timeout limit is enforced.
    Maximum number of retries For application components, enter the number of times that you want Isight to attempt to execute a component if it fails. This is useful for scenarios in which a component requires a license or other computer resources that might not be available at the current time but might be available upon subsequent attempts.

    If the model is executed in a SIMULIA Execution Engine environment, the SIMULIA Execution Engine attempts to execute the component on a different station if one is available.

    Maximum parallel batch size For process components, use this option to set the maximum number of design points (subflow executions) that a process component can submit simultaneously if it supports parallel execution. If you select Automatic (the recommended setting), Isight automatically determines the best number of executions to run in parallel.

    If you do not select Automatic, you must enter the maximum number of design points to be run in parallel. The value must be greater than or equal to 1.

    Note: Some process components may run fewer subflows than the maximum; some may run only a single subflow at a time. For details on parallel execution options, see the component-specific sections in this guide.

    Estimated subflow runs For process components, select Automatic to allow process components to estimate the number of times the component will run a subflow. Process components that execute their subflow numerous times can provide an estimate of the number of times they will run that subflow based on the details of how they are configured. These estimates can be used to track the progress of the execution toward completion. Typically, this number is accurate, especially for components that are configured to run an explicit number of design points (subflow runs).

    However, because the estimates are sometimes based on simple rules using the values of configuration options, it is possible they could be far from what you know is accurate. If you do not select Automatic, you can override the estimate so that the simulation process flow progress can be monitored more accurately.

    Use fast-flow execution tier For process components, select this option to improve performance for this component and any submodel components. This option can be used only with the SIMULIA Execution Engine.

    When your design driver component contains very fast (sub-second) executing process components in its subflow, selecting this option improves performance by executing the entire submodel on a single SIMULIA Execution Engine station. The submodel consists of this (root) component and any underlying subflow components. Executing the submodel on a single station greatly reduces the amount of data that must travel over the network during standard, fully distributed execution in the SIMULIA Execution Engine. If any component below this component does not execute in less than one second, this option is not useful and is not likely to improve performance.

    Exclusive Execution For application components, select this option to run only this component on a SIMULIA Execution Engine station during execution.

    This option can be useful because application components are often used to drive commercial or proprietary application programs that require a large amount of main storage. Occasionally, these programs require so much storage that it is not feasible to execute more than one component at a time on any given SIMULIA Execution Engine station. When a selected component is run on a station, no other component will run on that station, giving the component's application program maximum access to the station's resources.

    This option is used only in the SIMULIA Execution Engine environment. It is ignored when using Isight in standalone mode.

  4. Choose the following options for the Runtime Folder:

    Option Description
    Folder is generated or Folder is entered here Enter a specific location where you want the component to run by selecting Folder is entered here and typing or browsing to the desired directory in the text field. You can use variable substitution expressions in this field. If you want Isight to create a separate, temporary working directory to execute this component, select Folder is generated. If you chose to set a model directory but not to save per-component subdirectories (in the Models Properties editor), Folder is model property (see Setting Model Properties in the Isight User’s Guide) is selected.

    For example, if a single component in your model is executed multiple times (e.g., loop), each individual execution of that component is executed in its own temporary working directory. This structure allows for complete and safe parallel execution of the component so that it can be executed multiple times simultaneously, avoiding file collisions. However, there are times when a component must run in a specific directory on a computer. If you set a specific location, any attempt to execute this component in parallel can lead to errors related to file collisions (if files are used or produced by that component). Parallel execution can occur through configuration of process components or through construction of parallel simulation process flows, in any combination.

    Keep after execution? Determine if you want the temporary directory retained after execution. When a component executes, Isight creates a temporary directory to manage the files required for and produced by the execution. Typically, the directory and files are deleted automatically following execution. However, you can select if the temporary directory and files are Always retained, Never retained, or retained only when a run fails (On Run Failure).

    If you have defined a specific directory in which to execute the component (see the Runtime folder option above), Isight always keeps that folder regardless of this setting. Isight detects any files (including subfolders) that are added under that folder during execution and either keeps or deletes these files as determined by this setting.

  5. Set the following options under Result Options, as desired:

    Option Description
    Prevent saving this components’s results to the database Normally Isight saves the component run results to the database. You can select this option to prevent the saving of result data, which may increase the model’s execution speed. However, you will not have the saved data that may later be needed for postprocessing or future re-execution using database lookup. For more information about saving parameters to the database, see Setting Gateway Preferences in the Isight User’s Guide.
    Prevent saving this components’s subflow history to the database For process components, you can select this option to prevent Isight from saving result (history) data for subflow runs. This option may increase the model’s execution speed; however, you will not have the saved data that may later be needed for postprocessing or future re-execution using database lookup. For more information about the Save to Database option, see Setting Local Results Database Preferences in the Isight User’s Guide.
    Prevent saving results for any components descending from this component For process components, you can select this option to prevent Isight from saving individual results of subcomponents below this component. This may improve performance by reducing the amount of data stored during execution. Selecting this option overrides all other parameter save options for all components that descend from this component, by preventing those subcomponents from saving run result data to the database.

  6. Click OK to save your changes and to close the Properties dialog box.