Browse Prior Art Database

Application controlled system threads for efficient operation and safe recovery

IP.com Disclosure Number: IPCOM000199589D
Publication Date: 2010-Sep-10
Document File: 1 page(s) / 33K

Publishing Venue

The IP.com Prior Art Database

Abstract

An architecture of an application or business-logic aware control thread existing in a multi-threaded system to perform the necessary maintenance of the system at an appropriate priority, ensuring that every thread within the system is policed correctly or recovered correctly following a system failure.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 64% of the total text.

Page 1 of 1

Application controlled system threads for efficient operation and safe recovery

In a multi-threaded system running at or near capacity, there may be certain control operations which are paramount to the efficient and robust operation of the system. These control operations can cover varied activities from routine maintenance, to disaster recovery and emergency shutdown. However, if the system is at capacity there may be no free threads on which to schedule the system activities, moreover, these important system threads require controlling capabilities and authority above and beyond that of worker threads - in order to police and organise the existing

workload

.

    Note: Application controlled 'system threads' are distinct from system controlled daemon threads because they operate at a higher level than the underlying operating system and carry the business knowledge of the running applications and can perform business directed maintenance and recovery procedures.

    Within the multi-threaded system as described, a lack of any 'application controlled system threads' causes a big problem when it comes to system failures and recovery routines. Any course of action will often require 'spare capacity' and the correct priority to get into the failing system and perform the appropriate actions for safe recovery, and to minimise the impact of the failure.

    The core idea proposed here is the architecture of an application or business-logic aware control thread, that exists in a...