Message Processing to Improve Server Performance
AssigneeInternational Business Machines Corporation
InventorsMax W C Chang, Matt M H Lee, Zhiyong Liang, Jeffrey C H Liu, Joey H Y Tseng, M J Xiao, Wei Xue, Bo Yang
Life of this patent
Estimating the term…
Abstract
A communication server, including a partial parser module, a storage module and a lookup module, is provided. The partial parser module parses some, but not all, strings of a message and generates partial parsed data. The storage module stores pre-parsed data which represents a complete parsing of a message. The lookup module looks for the corresponding pre-parsed data from the storage module, using the partial parsed data. The server sends the message according to at least the corresponding pre-parsed data.
Claims20
A communication server for processing a message, said message containing a plurality of strings, said server comprising:
- a partial parser module for parsing some, but not all, strings of said message to generate partial parsed data;
- a storage module for storing pre-parsed data generated from parsing all strings of at least one previous message;
- and
- a lookup module for looking up corresponding pre-parsed data from said storage module using said partial parsed data;
- wherein said server sends said message according to at least said corresponding pre-parsed data.
A method for processing a message by a communication server, said message containing a plurality of strings, said method comprising:
- parsing a first set of strings of said message to generate first parsed data;
- comparing said first parsed data with reference data to determine whether to parse strings other than said first set of strings of said message;
- if the comparing determination is to parse the other strings, parsing the strings other than said first set of strings of said message to generate second parsed data;
- and
- sending said message according to at least said second parsed data.
A computer program product for processing a message comprising a plurality of strings, the computer program product comprising:
- at least one computer readable storage medium having computer readable program code embodied therein, the computer readable program code configured for:
- parsing, by a first parser module, a first set of strings of the message to generate first parsed data;
- parsing, by a second parser module, a second set of strings of the message to generate second parsed data, the second set of strings being distinct from the first set of strings;
- determining, responsive to comparing said first parsed data to reference data, whether to parse the second set of strings with the second parser module.
Dependencies are inferred from the claim text.