Use concurrent translation - Intergraph Smart Interop Publisher - Help

Intergraph Smart Interop Publisher Help

Language
English
Product
Intergraph Smart Interop Publisher
Search by Category
Help
Smart Interop Publisher Version
16.2

You can purchase multiple licenses to support concurrent translations. (For information on purchasing additional licenses, contact your Hexagon Asset Lifecycle Intelligence consultant for more information.) Concurrent translation is an advanced option in the Project Settings Command that allows you to perform multiple parallel translations. This setting applies to immediate translate and update operations.

This setting does not apply to translate and update operations that are scheduled. You can configure the Run Limit option in the Intergraph Batch Services product to define the number of jobs that can be run simultaneously when using scheduling. See Schedule Jobs.

You define the number of concurrent users for translating with Smart Interop Publisher on a project-wide basis. For every project you create, you can set up the number of concurrent translations that can be performed. Smart Interop Publisher pulls as many Smart Interop Publisher translation (SRP) licenses as specified by the concurrent translation value. If you do not have enough licenses, Smart Interop Publisher queues files for translation until more licenses become available. 

Considerations

The number of concurrent users that can be set up depends on several factors, including your system memory, the number of licenses for Smart Interop Publisher that are available, and the Concurrent Translations setting defined in the Project Settings Dialog. Use these considerations along with those listed below when creating your Smart Interop Publisher projects and setting up concurrent translation for each project.

  • Smart Interop Publisher does not load-balance the translation of files. Translating multiple files simultaneously can decrease performance if the number of processors and the amount of RAM are insufficient to handle the maximum number of specified translations.

  • As source files are modified, translation performance can change. Perform periodic translation monitoring to ensure optimal performance.

  • We recommend the following practice:

    1. Translate files in your project one at a time, logging the length of time it takes for each translation.

    2. Document the Minimum/Maximum/Average processor and RAM usage during the translation of each file. 

    3. Estimate. From this information, you can then estimate how many concurrent translations your hardware can support. More monitoring must be performed as the concurrent translations are gradually increased to ensure that optimal performance is achieved.

    4. Define the Concurrent Translation value for each project you have in Smart Interop Publisher in accordance with your estimate.

Define the Concurrent User Setting Per Project

  1. Click Projects.

  2. Right-click to select the Settings Menu > Project Settings Command.

  3. On the Project Settings Dialog, click the Advanced Tab (Project Settings Dialog).

  4. For Concurrent Translations, type in the number of source files that can be translated at the same time. When entering this number, consider your system's available memory and the number of translation licenses that have been purchased. For example, if you set the value at 5 in Project A, then:

    • If there is enough memory and you have five or more licenses, only five translations can occur.

    • If there is not enough memory available or you do not have five licenses, Smart Interop Publisher still tries to perform concurrent translation based on the memory that is available and the number of licenses that you do have.

    • If you have five licenses and define all five licenses for Project A, then users working on files in Project A can simultaneously translate up to five source file types.

  5. Click OK to save your edits, and then go to the Models View.

  6. On the Source Files Grid, add the source files to use, and then click Translate . Smart Interop Publisher attempts to translate up to the number of concurrent translations you set.