US20260186837
2026-07-02
Physics
G06F9/5027
A novel software task-processing framework facilitates seamless task management across different software applications. This system generates order packets containing source and destination addresses and payloads with task functions and corresponding rollback functions. These rollback functions automatically reverse the task processing if a failure is detected in the applications involved.
Managing task processing across diverse execution contexts in modern computing environments presents significant challenges. Current systems often lack a unified framework, leading to increased complexity, data inconsistencies, and challenges in ensuring ACID properties. This complexity persists whether tasks are processed within a single application on one computer or across multiple applications on various computers.
The framework system distributes requests for task processing to the first and second software applications. It generates order packets with task functions and rollback functions, ensuring tasks can be reversed if failures occur. The framework dispatches these packets to respective software task processors and monitors task execution success, triggering rollbacks if necessary.
The method involves distributing task requests to the framework system, generating order packets with source and destination addresses, and dispatching them for processing. The framework determines the success of task executions and issues rollback commands if any task processors fail, ensuring task functions are reversed appropriately.
The framework is designed for managing task functions across multiple software applications, including canceling tasks if failures are detected. It supports various execution contexts, enabling tasks like security updates across different computers or servers. Each application is managed within its execution context, though one context can manage multiple applications.