-
公开(公告)号:GB2529174A
公开(公告)日:2016-02-17
申请号:GB201414246
申请日:2014-08-12
Applicant: IBM
Inventor: ROSS MARTIN ANDREW , GELEJI GEZA , CROWTHER FIONA MARGARET , POOLE CHRISTOPHER JOHN , STIRLING CRAIG HOWARD
Abstract: A method and system are provided for batch compression of messages. A message being sent to a batch for transmission is intercepted and assigned to a batch pool wherein said batch pools are sub-sets of a batch. The message is assigned101-104 to a batch pool 111-114 based on the similarity of the message compared to other messages determined by looking up properties in a batch pool mapping database. The message is then added to a batch pool or a new pool is created for the message. Batch pools are then compressed using a dictionary of the properties common to at least some of the messages in the pool. The compressed pools are then transmitted over and input output channel.
-
公开(公告)号:GB2525435A
公开(公告)日:2015-10-28
申请号:GB201407306
申请日:2014-04-25
Applicant: IBM
Inventor: ROSS MARTIN ANDREW , STIRLING CRAIG HOWARD , POOLE CHRISTOPHER JOHN , CROWTHER FIONA MARGARET , GELEJI GEZA
Abstract: Disclosed is a method for A method for augmenting a first performance profile with data extracted from a Just-in-Time compiler, the method comprising the steps of: tracking "in-lining" optimizations performed by the Just-in-Time compiler compiling bytecodes into machine instructions; extracting data associated with the tracked "in-lining"optimizations; storing the extracted data in a second profile; and augmenting the first performance profile with the extracted data associated with the tracked "in-lining" optimizations, the extracted data comprising call paths corresponding to the original call structure associated with the bytecodes.
-
公开(公告)号:DE112013002191T5
公开(公告)日:2015-01-08
申请号:DE112013002191
申请日:2013-03-07
Applicant: IBM
IPC: G06F13/00
Abstract: Ein Datenverarbeitungssystem weist einen Dienstbus auf, der zwischen einen Client und einen Server geschaltet ist, wobei der Dienstbus eine oder mehrere Anwendungen aufweist, die so angeordnet sind, dass sie einen Nachrichtenfluss zwischen dem Client und dem Server vermitteln. Ein Verfahren zum Betreiben des Datenverarbeitungssystems weist die Schritte des Empfangens einer Nachricht von dem Client in dem Dienstbus und des Vermittelns der Nachricht in einer Anwendung des Dienstbusses auf, wobei die Vermittlung das Hinzufügen von Kopfdaten zu der Nachricht aufweist, wobei die Kopfdaten eine Quelle und eine Bedingung definieren, unter der ein Ziel der Quelle direkt antworten kann, wobei die Quelle entweder den Client oder eine Anwendung des Dienstbusses aufweist und wobei das Ziel entweder eine Anwendung des Dienstbusses oder den Server aufweist. Das Verfahren kann optional des Weiteren aufweisen, die vermittelte Nachricht in dem Ziel zu empfangen, zu erkennen, dass die Bedingung in den Kopfdaten der vermittelten Nachricht erfüllt ist, und eine Antwort direkt an die Quelle zu übertragen, wie dies in den Kopfdaten der vermittelten Nachricht definiert ist.
-
公开(公告)号:GB2503436A
公开(公告)日:2014-01-01
申请号:GB201211270
申请日:2012-06-26
Applicant: IBM
Inventor: MCGINNES DANIEL JAMES , MASSEY SAMUEL THOMAS , ROSS MARTIN ANDREW , STIRLING CRAIG
IPC: G06Q10/06
Abstract: An apparatus and method are provided for processing one or more events for use with a complex event processing system. The system comprises a server computer system 220 and a client application executable on a client computer system 205. The system is operable to generate the one or more events. The apparatus comprises a rule management component 230 for analysing content of the one or more events and assigning a plurality of attributes to associated event processing logic, wherein a first attribute is associated with event processing logic that is operable to be applied at the client computer system and a second attribute is associated with event processing logic that is operable to be applied at a server computer system. An event filter component 212, responsive to receiving a first event, for using assigned attributes to determine whether associated event processing logic is operable to be applied at the client computer system 205, and wherein the event filter component 212 is operable to forward the first event to the server computer system 220 if associated event processing logic is not operable to be applied at the client computer system. Furthermore, the event need only be sent to the server computer system 220 if logic criteria are met. Alternatively, if logic criteria are met and if there is no further logic to be applied by the server computer system 220, the client computer system 205 takes no further action. The system has the advantages of less CPU cycles, reducing load on the messaging system and cost benefits to customers. The events are business events.
-
公开(公告)号:GB2515035A
公开(公告)日:2014-12-17
申请号:GB201310378
申请日:2013-06-11
Applicant: IBM
Inventor: MCGINNES DANIEL JAMES , MASSEY SAMUEL THOMAS , ROSS MARTIN ANDREW , GRANSHAW DAVID , SCHOFIELD RICHARD GRAHAM , STIRLING CRAIG HOWARD
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.
-
公开(公告)号:GB2513520A
公开(公告)日:2014-10-29
申请号:GB201415285
申请日:2013-03-07
Applicant: IBM
Inventor: ROSS MARTIN ANDREW , MASSEY SAMUEL THOMAS , STIRLING CRAIG , MCGINNES DANIEL JAMES
IPC: G06F9/54
Abstract: A data processing system comprises a service bus connected between a client and a server, the service bus comprising one or more applications arranged to mediate message flow between the client and the server. A method of operating the data processing system comprises the steps of receiving a message from the client at the service bus, and mediating the message at an application of the service bus, the mediation comprising adding a header to the message, the header defining a source and a condition under which a target can respond directly to the source, the source comprising either the client or an application of the service bus and the target comprising either an application of the service bus or the server. The method can optionally further comprise receiving the mediated message at the target, detecting that the condition within the header of the mediated message is satisfied, and transmitting a response directly to the source as defined in the header of the mediated message.
-
公开(公告)号:GB2507552A
公开(公告)日:2014-05-07
申请号:GB201219816
申请日:2012-11-05
Applicant: IBM
Inventor: PILOT RICHARD WILLIAM , STIRLING CRAIG HOWARD , STIRLING IAN THOMAS , MAPLE ELIZABETH JANE , ROSS MARTIN ANDREW
IPC: G06F17/30
Abstract: The application relates to a method, system and computer program product for locally handling a query statement destined for a wide area network search engine. The method comprises determining possible results provided after querying local network devices in the system. A query statement destined for the wide area network search engine in intercepted and a relevance value(s) for the possible results with regard to the query statement is determined. Relevant results from the local area network devices are returned in response to the query statement if the relevance value is above a threshold. Relevant local devices may be queried in response to the intercepted query statement or the results may be returned from cached results. Only the results from the local networked devices may be returned if the wider area network search engine query times out.
-
公开(公告)号:GB2506756A
公开(公告)日:2014-04-09
申请号:GB201316057
申请日:2013-09-10
Applicant: IBM
Inventor: ROSS MARTIN ANDREW , STIRLING CRAIG HOWARD , MASSEY SAMUEL THOMAS , MCGINNES DANIEL JAMES , SCHOFIELD RICHARD GRAHAM , GRANSHAW DAVID
Abstract: A method for controlling the persistent storage of message data associated with a message oriented middleware system comprises determining 315, via a comparator, whether the message contains common data, and, if so, extracting the common and non-common data 320 for a persistor. The persistor then determines 330 whether the common data has already been saved. If so, then only the non-common data is saved 340; otherwise both common and non-common data are saved 335 separately. The common data may comprise the structure of the message, and may be assigned a unique reference. This allows for reduced data storage and overhead, whilst preserving essential data for reconstruction in the event of a system error.
-
公开(公告)号:GB2528949A
公开(公告)日:2016-02-10
申请号:GB201413977
申请日:2014-08-07
Applicant: IBM
Inventor: ROSS MARTIN ANDREW , STIRLING CRAIG HOWARD , HOSIE JOHN , STOREY DOMINIC JOHN
Abstract: A workload manager component manages an integration flow connecting multiple integration nodes and including at least one repeat node. The repeat node may repeat by sending a message, a variation of a message, or an element of a message to multiple paths or to a single path multiple times; registering a repeat node for monitoring with the workload manager component; collecting data relating to the effect on performance by the integration flow including the monitored repeat node; determining required latencies or variations of latencies between firing of repeats of the repeat node based on the collected data; instructing the latencies or variations of latencies between firing of the repeats of the repeat node to influence dynamically a flow of elements through the repeat node. Priority may be used to weight latency, and its affect on applications assessed, by collecting data from systems resources, applications or resources in the integration flow and service level agreement components for a service orientated architecture using an enterprise service bus.
-
公开(公告)号:GB2527567A
公开(公告)日:2015-12-30
申请号:GB201411364
申请日:2014-06-26
Applicant: IBM
Inventor: ROSS MARTIN ANDREW , CROWTHER FIONA MARGARET , GELEJI GEZA , STIRLING CRAIG HOWARD , POOLE CHRISTOPHER JOHN
Abstract: Optimising software source code 21, where the source code is for execution as compiled bytecode using a just-in-time compiler. The source code is compiled to generate corresponding compiled bytecode 22. The bytecode is then executed using a just-in-time compiler 23. Run-time optimisation actions performed by the just-in-time compiler during execution of the bytecode are determined 24, and analysed to determine corresponding optimisation data for the source code 25. The just-in-time compiler may be a Java bytecode compiler. The run-time optimisation actions can comprise run-time optimisations made to the bytecode. Corresponding optimisation data for a run-time optimisation action comprises a modification to the executable code of the source code. A further step comprises modifying the source code using the corresponding optimisation data. The steps of the method can be iterated following modification of the source code. The source code can be developed in a development environment, and the analysis of the run-time optimisation actions performed by the just-in-time compiler performed by the development environment.
-
-
-
-
-
-
-
-
-