Workload management
First Claim
1. A method of operating a messaging system, the messaging system comprising a plurality of connected components and including a schema defining fields for messages, at least one field defined as non-essential, the method comprising the steps of:
- collecting one or more performance metrics for one or more components of the messaging system;
determining that at least one performance metric has crossed a predetermined threshold;
informing one or more components of the messaging system that a surge in workload has occurred; and
the informed components removing non-essential fields from transmitted messages and/or not processing non-essential fields from received messages,wherein the step of not processing non-essential fields comprises not serialising the non-essential fields of a transmitted message, those fields defined as non-essential are graded according to importance, multiple predetermined thresholds are used with respect to the monitored performance metrics, and the step of informing one or more components of the messaging system that a surge in workload has occurred includes informing the one or more components of the messaging system of the level of surge in workload, the method further comprising;
continuously monitoring the at least one performance metric; and
determining that the at least one performance metric that had crossed the predetermined threshold has re-crossed the threshold and informing one or more components of the messaging system that the surge in workload is over.
1 Assignment
0 Petitions
Accused Products
Abstract
A messaging system comprises a plurality of connected components and including a schema defining fields for messages, at least one field defined as non-essential. A mechanism for operating the messaging system comprises the steps of collecting one or more performance metrics for one or more components of the messaging system, determining that at least one performance metric has crossed a predetermined threshold, informing one or more components of the messaging system that a surge in workload has occurred, and the informed components removing non-essential fields from transmitted messages and/or not processing non-essential fields from received messages.
50 Citations
1 Claim
-
1. A method of operating a messaging system, the messaging system comprising a plurality of connected components and including a schema defining fields for messages, at least one field defined as non-essential, the method comprising the steps of:
-
collecting one or more performance metrics for one or more components of the messaging system; determining that at least one performance metric has crossed a predetermined threshold; informing one or more components of the messaging system that a surge in workload has occurred; and the informed components removing non-essential fields from transmitted messages and/or not processing non-essential fields from received messages, wherein the step of not processing non-essential fields comprises not serialising the non-essential fields of a transmitted message, those fields defined as non-essential are graded according to importance, multiple predetermined thresholds are used with respect to the monitored performance metrics, and the step of informing one or more components of the messaging system that a surge in workload has occurred includes informing the one or more components of the messaging system of the level of surge in workload, the method further comprising; continuously monitoring the at least one performance metric; and determining that the at least one performance metric that had crossed the predetermined threshold has re-crossed the threshold and informing one or more components of the messaging system that the surge in workload is over.
-
Specification