Unified Background Process Manager (UBPM) in Windows 7 / Windows Server 2008 R2

This post introduces new Unified Background Process Manager (UBPM) scheduling engine in Windows 7 and Windows Server 2008 R2. The goal of UBPM is to move the common process lifecycle management portion of the existing process managers to a unified process lifecycle manager. UBPM provides a trigger-based activation platform to manage the lifecycle of background processes […]

This post introduces new Unified Background Process Manager (UBPM) scheduling engine in Windows 7 and Windows Server 2008 R2. The goal of UBPM is to move the common process lifecycle management portion of the existing process managers to a unified process lifecycle manager. UBPM provides a trigger-based activation platform to manage the lifecycle of background processes for UBPM-registered clients. Currently, for Windows 7 and Windows Server 2008 R2, the only process managers that are registered as UBPM clients are the Service Control Manager and the Task Scheduler service. UBPM has trigger providers as well. UBPM starts an Event Tracing for Windows (ETW) session and enables each registered provider GUID in the session. It also implements an ETW real-time consumer that listens for the pre-registered trigger provider events and notifies the trigger consumers when they occur.

Full ArticlePerformance team