Vulnerability Response background job framework configuration

  • Release version: Zurich
  • Updated July 31, 2025
  • 3 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Vulnerability Response background job framework configuration

    The Vulnerability Response background job framework in your ServiceNow AI Platform® instance enables you to optimize the processing of long-running background jobs that handle large volumes of vulnerability records. Configuring this framework helps improve system performance by managing how many jobs run concurrently and how data is partitioned for processing.

    Show full answer Show less

    Key Features

    • Concurrency Control: Define the number of background jobs that can run simultaneously for Vulnerability Response processes, balancing workload without overloading system resources.
    • Data Partitioning: Split large jobs into smaller partitions that process in parallel, speeding up completion and reducing resource consumption.
    • Job Cancellation: Cancel background jobs that are running too long to prevent resource strain and maintain system responsiveness.
    • Advanced Parallel Processing: Set limits on the total number of background jobs processed in parallel across all job types for better resource management.

    Why This Matters

    Background jobs in Vulnerability Response perform critical, resource-intensive tasks such as applying remediation rules to vulnerable items. Without configuration, these jobs run asynchronously without limits, potentially consuming excessive system resources and degrading overall system performance. Proper configuration ensures efficient use of resources, faster job completion, and smoother operation of other scheduled or maintenance jobs.

    Practical Application

    Using the Background job configuration module, you can:

    • View and manage jobs by name and unique Configuration ID.
    • Set the number of concurrent tasks for each background job to optimize resource use.
    • Enable partitioning to break down large data imports into manageable chunks.
    • Cancel jobs that negatively impact system performance.

    This configuration is especially useful for jobs like remediation target rules that process large datasets, ensuring they complete efficiently without monopolizing system resources.

    Define the background job framework in your ServiceNow AI Platform® instance. These configuration changes can help you improve performance by reducing the amount system resources used to run your background jobs.

    What can you edit in the background job framework

    With the Background job configuration module, you have the following setting options in the framework:
    • You can define the number of background jobs that run concurrently for Vulnerability Response processes.
    • For long jobs that run in the background and process large amounts of data, you can create partitions to process data in smaller chunks.
    • You can cancel a job.

    Why configure the background job framework

    Background jobs in your ServiceNow AI Platform® are designed to run for long periods of time to perform multiple processes on your records in Vulnerability Response. These jobs were previously based on business rules that run asynchronously. There is no limit to the number of these jobs that can run in the background in your instance so that the large amounts of records that are impacted by these jobs can be processed. When multiple jobs that take a long time to complete, run concurrently in the background, the system resources used to run your scheduled jobs are impacted, which in turn, might negatively impact your performance.

    Configuring the background job framework can help you improve your performance by reducing the amount system resources used to run your background jobs.

    Key terms

    Job capability
    Describes the particular jobs. For example, a particular job might include the following capabilities:
    • The job can be run in parallel with another job of the same type.
    • The job can be partitioned.
    • The job can be canceled while running.
    Concurrency
    Refers to jobs or pieces of jobs that run in parallel.
    Partition
    Partitions are pieces of jobs that can be split up so that they can be processed in parallel to achieve better performance. Usually refers to jobs with long run times.
    Job configuration
    Refers to the settings for a particular scheduled job.
    Scheduled job
    Scheduled Jobs are automated pieces of work that can be performed at a specific time or on a recurring schedule.
    System resources
    Refers to the amount of system resources you must support a given number of background jobs and scheduled jobs in your environment.
    System property
    System properties store configuration information that rarely or never changes. Each time you change or add a system property, the system flushes the cache to keep all nodes in the cluster synchronized. This cache flush impacts performance.
    Business rule
    A business rule is a server-side script that runs when a record is displayed, inserted, updated, or deleted, or when a table is queried. Business rules accomplish tasks like automatically changing values in form fields when certain conditions are met, or creating events for email notifications and script actions.

    Use case for defining the background job framework

    For example, the background job that applies remediation target rules for vulnerable item records (VITs) and Application Vulnerability Response vulnerable item records (AVITs) simultaneously processes large amounts of records with multiple tasks.

    Depending on the size of the import and the number of records you have in your environment, this job might use a large amount of your available system resources and take a long time to successfully complete. System maintenance jobs or other scheduled jobs might run more slowly.

    The Background job configuration module, jobs are listed by name and a unique Configuration ID. On these records, you can define how many tasks you want to run concurrently for a given background job. You can also set the job to process partitions of data so the tasks complete more quickly and easily and use less of your system resources. You can also cancel a job if you determine it is running too long.

    Figure 1. The Background job configuration module
    Background Job Configurations list view.

    For more information about the required steps to define the background job configurations, see Define background job configurations in Vulnerability Response.