-
公开(公告)号:AT415777T
公开(公告)日:2008-12-15
申请号:AT06763125
申请日:2006-05-12
Applicant: IBM
Inventor: APPLEBY RICHARD MARK , BEDI BHARAT VEER , GALE MARTIN , PARTRIDGE LUCAS
-
公开(公告)号:DE112012000989B4
公开(公告)日:2018-05-30
申请号:DE112012000989
申请日:2012-02-22
Applicant: IBM
Inventor: JONES ANDREW , O'CONNELL BRIAN MARSHALL , BHOGAL KULVIR SINGH , GALE MARTIN , HAMILTON II RICK
Abstract: Verfahren zum Einrichten einer Peer-to-Peer- (P2P) Kooperation von Herausgebern in einer Publikations-Abonnement- (Pub/Sub-) Nachrichtenübertragungsumgebung, wobei das Verfahren aufweist:Einrichten einer P2P-Datenübertragung zwischen einem Satz von Herausgebersystemen in der Pub/Sub-Nachrichtenübertragungsumgebung;Ermitteln eines Satzes von Daten, der dem Satz von Herausgebersystemen gemeinsam und potenziell zwischenspeicherbar ist;Erzeugen einer eindeutigen Kennung, die dem Satz von Daten auf mindestens einem aus dem Satz von Herausgebersystemen entspricht, wobei die eindeutige Kennung den Satz von Daten als zwischenspeicherbar kennzeichnet;gemeinsames Nutzen der eindeutigen Kennung innerhalb des Satzes von Herausgebersystemen;Zuordnen der eindeutigen Kennung zu dem Satz von Daten;Senden einer ersten Nachricht, die den Satz von Daten und die eindeutige Kennung aufweist, an ein Vermittlersystem in der Pub/Sub-Nachrichtenübertragungsumgebung;Empfangen der ersten Nachricht auf dem Vermittlersystem;Suchen nach der eindeutigen Kennung;Veranlassen, dass der Satz von Daten in einem Cachespeicher gespeichert wird;Senden der ersten Nachricht an einen Satz von Abonnentensystemen in der Pub/Sub-Nachrichtenübertragungsumgebung, Empfangen einer zweiten Nachricht auf dem Vermittlersystem von einem beliebigen aus dem Satz von Herausgebersystemen, wobei die zweite Nachricht eine abgekürzte Nachricht aufweist, die anstelle des Satzes von Daten die eindeutige Kennung aufweist;Suchen nach der eindeutigen Kennung in der abgekürzten Nachricht;Abrufen des Satzes von Daten von dem Cachespeicher;Ersetzen der eindeutigen Kennung in der zweiten Nachricht durch den Satz von Daten, um eine vollständige Nachricht zu erzeugen; undSenden der vollständigen Nachricht an den Satz von Abonnentensystemen.
-
公开(公告)号:DE112012000989B8
公开(公告)日:2018-07-26
申请号:DE112012000989
申请日:2012-02-22
Applicant: IBM
Inventor: JONES ANDREW , O'CONNELL BRIAN MARSHALL , BHOGAL KULVIR SINGH , GALE MARTIN , HAMILTON II RICK
-
公开(公告)号:DE602006003889D1
公开(公告)日:2009-01-08
申请号:DE602006003889
申请日:2006-05-12
Applicant: IBM
Inventor: APPLEBY RICHARD MARK , BEDI BHARAT VEER , GALE MARTIN , PARTRIDGE LUCAS WILLIAM
-
公开(公告)号:GB2501656B
公开(公告)日:2014-08-20
申请号:GB201314915
申请日:2012-02-22
Applicant: IBM
Inventor: JONES ANDREW R , O'CONNELL BRIAN MARSHALL , BHOGAL KULVIR , GALE MARTIN , HAMILTON RICK ALLEN II
IPC: H04L12/58
Abstract: Embodiments of the present invention provide an approach for an enhanced pub/sub environment whereby a peer group of publishers is defined and can collaborate to determine when to cache data being sent to a common broker or brokers. Specifically, in a typical embodiment, configuration data or the like will be read to define a peer group among the publisher systems in the pub/sub messaging environment. Once such a group has been identified, communication therebetween will be established. Once cacheable data has been identified, a unique identifier/set of cache keys will be generated corresponding thereto and associated with the set of data. A message comprising the set of data and corresponding unique identifier will then be sent to a broker system (e.g., from the publisher system(s)), which will store (or have stored) the set of data in a cache, and pass the underlying message along to applicable subscriber system(s).
-
公开(公告)号:DE112012000989T5
公开(公告)日:2013-12-05
申请号:DE112012000989
申请日:2012-02-22
Applicant: IBM
Inventor: JONES ANDREW , O-CONNELL BRIAN MARSHALL , GALE MARTIN , BHOGAL KULVIR SINGH , HAMILTON II RICK ALLEN
IPC: H04L12/58
Abstract: Ausführungsformen der vorliegenden Erfindung stellen einen Ansatz für eine erweiterte Pub/Sub-Umgebung bereit, wobei eine Peer-Gruppe von Herausgeber definiert wird, die kooperieren kann, um zu ermitteln, wann Daten zwischengespeichert werden sollen, die gerade an einen oder mehrere gemeinsame Vermittler gesendet werden. Insbesondere werden in einer typischen Umgebung Konfigurationsdaten oder dergleichen gelesen, um eine Peer-Gruppe innerhalb der Herausgebersysteme in der Pub/Sub-Nachrichtenübertragungsumgebung zu definieren. Nachdem eine solche Gruppe ermittelt worden ist, wird innerhalb dieser eine Datenübertragung eingerichtet. Diese Datenübertragung dient zum Ermitteln eines Satzes von Daten, die dem Satz (mindestens eines) von Herausgebersystemen in der Peer-Gruppe gemeinsam und potenziell zwischenspeicherbar sind. Nachdem solche Daten ermittelt worden sind, wird eine eindeutige Kennung/ein Satz von Cachespeicherschlüsseln erzeugt, der diesen entspricht, und dem Satz von Daten zugeordnet. Dann wird eine Nachricht, die den Satz von Daten und eine entsprechende eindeutige Kennung aufweist, an ein Vermittlersystem (z. B. von dem/den Herausgebersystem/en) gesendet, das den Satz von Daten in einem Cachespeicher speichert (oder speichern lässt) und die zugrunde liegende Nachricht an ein oder mehrere infrage kommende Abonnentensysteme weiterleitet. Wenn eine zukünftige Nachricht mit dem zuvor zwischengespeicherten Satz von Daten erstellt werden soll, ersetzt das Herausgebersystem den zwischengespeicherten Satz von Daten durch die eindeutige Kennung, um eine abgekürzte Nachricht zu erzeugen, die an das Vermittlersystem gesendet wird. Nach dem Empfangen der abgekürzten Nachricht sucht das Vermittlersystem nach der eindeutigen Kennung, ruft den entsprechenden Satz von Daten vom Cachespeicher ab, ersetzt die eindeutige Kennung durch den Satz von Daten, um eine vollständige Nachricht zu erzeugen, und sendet die vollständige Nachricht an das/die infrage kommenden Abonnentensystem/e.
-
公开(公告)号:GB2501656A
公开(公告)日:2013-10-30
申请号:GB201314915
申请日:2012-02-22
Applicant: IBM
Inventor: JONES ANDREW R , O'CONNELL BRIAN MARSHALL , BHOGAL KULVIR , GALE MARTIN , HAMILTON RICK ALLEN II
IPC: H04L12/58
Abstract: Embodiments of the present invention provide an approach for an enhanced pub/sub environment whereby a peer group of publishers is defined and can collaborate to determine when to cache data being sent to a common broker or brokers. Specifically, in a typical embodiment, configuration data or the like will be read to define a peer group among the publisher systems in the pub/sub messaging environment. Once such a group has been identified, communication therebetween will be established. This communication will be utilized to identify a set of data that is common to the set (at least one) of publisher systems in the peer group that has a potential to be cacheable. Once such data has been identified, a unique identifier/set of cache keys will be generated corresponding thereto and associated with the set of data. A message comprising the set of data and corresponding unique identifier will then be sent to a broker system (e.g., from the publisher system(s)), which will store (or have stored) the set of data in a cache, and pass the underlying message along to applicable subscriber system(s). When a future message is to be generated with the set of data previously cached, the publisher system will instead substitute the unique identifier for the cached set of data to yield an abbreviated message, which is sent to the broker system. Upon receipt of the abbreviated message, the broker system will locate the unique identifier, retrieve the corresponding set of data from cache, substitute the set of data for the unique identifier to yield a completed message, and send the completed message to the applicable subscriber system(s).
-
-
-
-
-
-