Software tracing using extensible markup language messages

    公开(公告)号:GB2522628A

    公开(公告)日:2015-08-05

    申请号:GB201401511

    申请日:2014-01-29

    Applicant: IBM

    Abstract: Trace commands 302 are inserted in an Extensible Markup Language (XML) message 301. The commands specify fields to be traced and locations for trace output files 330. They also define if the trace is a full trace or a differential trace in which only the fields having changed values are traced. The XML input message is for propagation through one or more products 311 where trace components 321 collect full or differential trace data for the defined fields at each product and store the data to output file 330. The trace commands are trace tags or trace strings at an element level in the XML input message. Trace commands also define a level of detail for recording specified fields, e.g. info or verbose. Traced fields can be customer ID, customer name or purchase amount. Advantages include avoiding learning proprietary trace for every product and simplifying end-TO-end testing across different products.

    Workload management
    2.
    发明专利

    公开(公告)号:GB2520972A

    公开(公告)日:2015-06-10

    申请号:GB201321477

    申请日:2013-12-05

    Applicant: IBM

    Abstract: A messaging system comprises a plurality of connected components and includes a schema defining fields for messages, at least one field defined as non-essential. The messaging system collects one or more performance metrics for one or more components of the system, determines that at least one performance metric has crossed a predetermined threshold, and informs one or more components of the system that a surge in workload has occurred. The informed components remove non-essential fields from transmitted messages and/or do not process non-essential fields from received messages. By automatically prioritizing the processing of essential message data, the system is able to cope with surges in workload without the need for large amounts of redundant hardware and with a reduced risk of system overload. The monitored performance metrics may comprise processor utilization, network utilization and/or storage utilization. The step of not processing non-essential fields may comprise not serializing the non-essential fields of a transmitted message.

    Providing event-processing rules in an event-processing environment

    公开(公告)号:GB2502565A

    公开(公告)日:2013-12-04

    申请号:GB201209648

    申请日:2012-05-31

    Applicant: IBM

    Abstract: A method for providing event-processing rules in an event-processing environment comprises providing at least one generalised event-processing rule to a customer 100; receiving customer input of rule customisation to produce a customised rule 102; and storing the customised rule in Polish notation for processing using stack-based processing 103. The method may also include receiving notification of an event for a customer; retrieving a customised rule relating to the customer; and processing the customised rule using stack-based processing. The method allows the business rules of multiple curtomers to be represented by a few general rules.

    Prioritising event processing based on system workload

    公开(公告)号:GB2515035A

    公开(公告)日:2014-12-17

    申请号:GB201310378

    申请日:2013-06-11

    Applicant: IBM

    Abstract: A method and system of handling events based on a system workload comprises defining a time constraint attribute in an event rule, the event rule being applied to one or more events, determining if a system is under a predefined level of stress and if it is when processing a received event (301) using the time constraint in the event rule to determine when an event should be carried out. The system may use a flag to indicate a stress condition (302). The time constraint may be set to immediate (303) or to a time period. The event rule may calculate a maximum time delay (305) and store the event with a timer task (306). When the stress flag is removed (307) stored events may be processed in order of their timed delay (309). Event rules may be established through a business user interface.

    Managing persistent messages between a message producer and a remote message consumer using references pointing to messages

    公开(公告)号:GB2503477A

    公开(公告)日:2014-01-01

    申请号:GB201211447

    申请日:2012-06-28

    Applicant: IBM

    Abstract: A method, system and computer program product is provided for managing persistent messages in a messaging system of a message producer and remote message consumer that share a common message queue, the method comprising a message producer writing (302) a message into a shared memory location in a distributed file system and writing (304) an associated message reference into the message queue, said associated message reference pointing to the shared memory location; and on receiving notification of the message reference in the message queue, a message consumer reading the message reference from the queue and accessing the message in the common file system (308).

Patent Agency Ranking