USING ANALYTICS TO OPTIMIZE PERFORMANCE OF A MESSAGING SYSTEM VIA TOPIC MIGRATION TO ALTERNATE DELIVERY METHODS
First Claim
1. A method for using analytics to optimize operation of a messaging system, wherein the messaging system delivers a plurality of messages to a plurality of users, wherein each message of the plurality of messages is associated with a topic of a plurality of topics, wherein each topic of the plurality of topics is associated with a delivery means of a plurality of delivery means, wherein a first set of messages of the plurality of messages is associated with a first topic of the plurality of topics, wherein the first topic is associated with a first delivery means of the plurality of delivery means, and wherein the messaging system uses the first delivery means to deliver to users the first set of messages, and:
- a processor of a computer system deeming that a delivering the first set of messages by means of the first delivery means is expensive, wherein the deeming comprises detecting that the delivering the first set of messages by means of the first delivery means causes a characteristic of the first topic to satisfy a warning condition;
the processor disassociating the first topic from the first delivery means; and
the processor reassociating the first topic with a second delivery means.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and associated systems for using analytics to optimize performance of a messaging system via topic migration to alternate delivery methods. A messaging system delivers messages organized into topics to users by any of several message-delivery mechanisms, such as a publish/subscribe push mechanism and an HTTP polling pull mechanism. A processor analyzes characteristics of messages associated with a particular topic and delivered by a first delivery mechanism, and if it finds that those characteristics render the first delivery mechanism an inefficient or expensive way to deliver those messages, it determines whether a second mechanism would be more efficient or less expensive. If so, the messaging system then migrates all messages associated with the topic to the second mechanism, regardless of an identity or other characteristic of a user that receives messages associated with the topic.
14 Citations
20 Claims
-
1. A method for using analytics to optimize operation of a messaging system, wherein the messaging system delivers a plurality of messages to a plurality of users, wherein each message of the plurality of messages is associated with a topic of a plurality of topics, wherein each topic of the plurality of topics is associated with a delivery means of a plurality of delivery means, wherein a first set of messages of the plurality of messages is associated with a first topic of the plurality of topics, wherein the first topic is associated with a first delivery means of the plurality of delivery means, and wherein the messaging system uses the first delivery means to deliver to users the first set of messages, and:
-
a processor of a computer system deeming that a delivering the first set of messages by means of the first delivery means is expensive, wherein the deeming comprises detecting that the delivering the first set of messages by means of the first delivery means causes a characteristic of the first topic to satisfy a warning condition; the processor disassociating the first topic from the first delivery means; and the processor reassociating the first topic with a second delivery means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product, comprising a computer-readable hardware storage device having a computer-readable program code stored therein, said program code configured to be executed by a processor of a computer system to implement a method for using analytics to optimize operation of a messaging system, wherein the messaging system delivers a plurality of messages to a plurality of users, wherein each message of the plurality of messages is associated with a topic of a plurality of topics, wherein each topic of the plurality of topics is associated with a delivery means of a plurality of delivery means, wherein a first set of messages of the plurality of messages is associated with a first topic of the plurality of topics, wherein the first topic is associated with a first delivery means of the plurality of delivery means, and wherein the messaging system uses the first delivery means to deliver to users the first set of messages, and:
-
the processor deeming that a delivering the first set of messages by means of the first delivery means is expensive, wherein the deeming comprises detecting that the delivering the first set of messages by means of the first delivery means causes a characteristic of the first topic to satisfy a warning condition; the processor disassociating the first topic from the first delivery means; and the processor reassociating the first topic with a second delivery means. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer system comprising a processor, a memory coupled to said processor, and a computer-readable hardware storage device coupled to said processor, said storage device containing program code configured to be run by said processor via the memory to implement a method for using analytics to optimize operation of a messaging system, wherein the messaging system delivers a plurality of messages to a plurality of users, wherein each message of the plurality of messages is associated with a topic of a plurality of topics, wherein each topic of the plurality of topics is associated with a delivery means of a plurality of delivery means, wherein a first set of messages of the plurality of messages is associated with a first topic of the plurality of topics, wherein the first topic is associated with a first delivery means of the plurality of delivery means, and wherein the messaging system uses the first delivery means to deliver to users the first set of messages, and:
-
the processor deeming that a delivering the first set of messages by means of the first delivery means is expensive, wherein the deeming comprises detecting that the delivering the first set of messages by means of the first delivery means causes a characteristic of the first topic to satisfy a warning condition; the processor disassociating the first topic from the first delivery means; and the processor reassociating the first topic with a second delivery means. - View Dependent Claims (19, 20)
-
Specification