Virtualized Environments - Hardware Requirements


Hardware requirements of sisNET and sisIMS in a virtualized environment

Graphics processors are required on clients and servers that perform the MicroStation graphical functionalities of sisNET. This is done by all client machines of sisNET, sisFLOW and sisVIEW, as well as by a sisIMS server that serves graphical images to the sisIMS web clients. Some sisIMS setups have multiple sisIMS servers: one for running IIS processes and one for running MicroStation-engines. A sisIMS server running MicroStation engines needs a GPU. A sisIMS server that only runs IIS, does not need a GPU.

If the machine does not have a GPU, MicroStation will emulate it in the CPU of the machine. This will perform at a much lower speed as the emulation puts a heavy load on the CPU, of a type for which a CPU is not optimized. 

A general notice on CONNECT Edition (CE) hardware specifications, compared to V8i requirements: the sisNET CE software is 64 bits, whereas the older V8i releases were 32 bits. On top of that, there is a 10-year difference in the two generations of the software. This makes the software more powerful, but the CE generation also expects this more powerful hardware to be available. So generally documented minimum requirements may not be very different, the requirements for a good working performance may differ indeed.

Typical Desktop Machine Specifications

Some examples of desktop machines that will provide good sisNET CE performance are the following:

Virtualization of sisNET Clients

If sisNET is running in a virtualized client, the specifications should be similar to those of a physical client. That means: similar specifications for CPU, RAM and GPU. The GPU is often forgotten as it may not be part of a default virtual machine setup. A video showing good reasons for having a GPU can be found here: https://www.nvidia.com/en-us/data-center/virtual-gpu-technology/

More specifically:

Note that on virtualized servers, you need both a specific GPU and the vGPU software to enable the use of the GPU in that environment. For example, see the Microsoft instructions on https://docs.microsoft.com/en-us/azure/virtual-machines/windows/n-series-driver-setup 

Virtualization of sisNET- and sisIMS-servers

 The graphical capabilities and performance that can be achieved with virtualized servers should not be less than those of physical servers. The choice between physical or virtual clients and servers depends on factors such as ease of maintenance, scalability, number of users, use cases, required performance, cost, etc. Factors that are outside the Bentley scope. Your hosting provider will be able to give your further input there.