DataBlade modules and virtual processors

The internal architecture of your HCL Informix® database server contains virtual processors.

Virtual processors are operating system tasks that execute requests. Virtual processors are separated into virtual processor classes. Each of the virtual processor classes provided in the database server handles a different type of task, such as executing queries and routines, fetching data from disk, and administering network connections. You can create user-defined virtual processors to handle tasks you define.

One of the critical virtual processors is the CPU VP, which acts as a router and handles basic administrative tasks, processes certain user requests, and delegates other requests to the appropriate processor. Tasks thus participate in a highly distributed environment that is optimized for performance and scalability.

By default, all user-defined routines execute in the CPU VP; however, if your DataBlade® module routine uses certain system services, you must assign it to a user-defined virtual processor. A user-defined VP is created by the system administrator and executes only those routines assigned to it. For more information about the system services that require a user-defined VP, see the Informix Administrator's Guide.