US 9,813,528 B2
Priority-based processing of messages from multiple servers
Sourav Pal, Foster City, CA (US); and Christopher Madden Pride, San Francisco, CA (US)
Assigned to Splunk Inc., San Francisco, CA (US)
Filed by Splunk Inc., San Francisco, CA (US)
Filed on Jul. 31, 2014, as Appl. No. 14/448,928.
Prior Publication US 2016/0036716 A1, Feb. 4, 2016
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/16 (2006.01); H04L 29/08 (2006.01)
CPC H04L 69/329 (2013.01) [H04L 67/2804 (2013.01); H04L 67/2819 (2013.01); H04L 67/02 (2013.01); H04L 69/326 (2013.01)] 29 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a first processing thread of a computer system, a plurality of sub-application layer protocol packets from a plurality of servers;
processing one or more sub-application layer protocol packets received from a first server of the plurality of servers, to produce a first application layer message;
writing the first application layer message to a first message queue of a plurality of message queues associated with the plurality of servers, the first message queue corresponding to the first server;
processing one or more sub-application layer protocol packets received from a second server of the plurality of servers, to produce a second application layer message;
writing the second application layer message to a second message queue of the plurality of message queues associated with the plurality of servers, the second message queue corresponding to the second server; and
reading, by a second processing thread, an application layer message having a most recent timestamp among a plurality of application layer messages in the plurality of message queues, the plurality of application layer messages including the first application layer message and the second application layer message.