Outlines how design engine instances in Cisco Crosswork Planning manage simulations and optimizations, describe resource configurations, and explain options to support multiple concurrent users and efficient resource utilization.
A design engine is a core component that
-
manages simulations and optimizations
-
is assigned to user sessions depending on engine availability, and
-
allows you to perform tasks interactively as synchronous or asynchronous jobs.
For an overview of design engines, refer to Core concepts in Cisco Crosswork Planning.
Design engine instances
Post installation, two design engine instances are created in the system.
-
cp-sync-engine-default: This engine is allocated for handling synchronous tasks.
-
cp-async-engine-default: This engine is allocated for running asynchronous jobs.
By default, these engine instances are configured with 4 vCPU (4000m vCPU) and 16 Gi of memory for large profiles. For extra large (XLarge) profiles, they are configured with 8 vCPU (8000m vCPU) and 24 Gi of memory.
Cisco Crosswork Planning allows you to set up additional design engine instances, and allocate vCPU and memory based on your requirements. You can create up to 10 design engine instances in total, including both synchronous and asynchronous instances. By having multiple instances, you can run several tasks at the same time. For example, if there are eight asynchronous engine instances, it means that eight scheduled jobs can be run in parallel. Similarly, if the number of synchronous engine instances is five, it means that five users can run the synchronous jobs simultaneously.
If there are distinct concurrent users logged in to Cisco Crosswork Planning Design to perform simulations, then an equivalent number of synchronous design engine instances is required.
Idle design engine instances do not consume compute resources until they are allocated.