Client/Subscriber rotation for server resiliency

    公开(公告)号:GB2497496B

    公开(公告)日:2015-01-14

    申请号:GB201306367

    申请日:2011-08-31

    Applicant: IBM

    Abstract: A computer implemented method, system, and computer program product for managing client connections to a server among a plurality of clients. A messaging server detects, by a first server, an attribute of a client connection that exceeds a threshold, wherein the attribute is a select write operation. The messaging server selects a client that connects to a server, responsive to detecting the attribute of the client exceeding the threshold of select write calls. The messaging server selects a connect mechanism of a second server, responsive to selecting the client. The messaging server transmits a migrate message to the client, the migrate message comprising at least a uniform resource identifier (URI).

    Behavior based client selection for disparate treatment

    公开(公告)号:GB2500536A

    公开(公告)日:2013-09-25

    申请号:GB201311740

    申请日:2011-12-13

    Applicant: IBM

    Abstract: Embodiments for server connection optimization in a persistently connected publish/subscribe environment are provided. A computer assigns an initial activity category for a client. The computer logs, into a log file, one or more select operations of a connection between a client and a first server. The computer calculates a ratio of a number of the select operations to a check time of the first server, wherein the check time is a period of time that has elapsed since a previous review of logged data. The computer sets a second activity category for the client based on a look-up of the ratio in a schedule of ratio ranges in a control file, wherein the second activity category is not the initial activity category. The computer transfers the client from the first server to a second server, in response to setting the second activity category.

    Peer to peer collaboration of publishers in a publish-subscription environment

    公开(公告)号:GB2501656B

    公开(公告)日:2014-08-20

    申请号:GB201314915

    申请日:2012-02-22

    Applicant: IBM

    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).

    Peer to peer collaboration of publishers in a publish-subscription environment

    公开(公告)号:GB2501656A

    公开(公告)日:2013-10-30

    申请号:GB201314915

    申请日:2012-02-22

    Applicant: IBM

    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).

    Client/Abonnenten-Verlagerung für die Server-Hochverfügbarkeit

    公开(公告)号:DE112011103081T5

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

    申请号:DE112011103081

    申请日:2011-08-31

    Applicant: IBM

    Abstract: Ein computerrealisiertes Verfahren, System und Computerprogrammprodukt für das Verwalten von Clientverbindungen aus einer Vielzahl von Clients mit einem Server. Ein Nachrichtenübertragungsserver erkennt durch einen ersten Server ein Attribut einer Clientverbindung, das einen Schwellenwert übersteigt, wobei das Attribut eine Schreibauswahl-Operation ist. Als Reaktion auf das Erkennen, dass das Attribut des Clients den Schwellenwert von Schreibauswahl-Aufrufen übersteigt, wählt der Nachrichtenübertragungsserver einen Client aus, der eine Verbindung mit einem Server herstellt. Als Reaktion auf das Auswählen des Clients wählt der Nachrichtenübertragungsserver einen Verbindungsmechanismus eines zweiten Servers aus. Der Nachrichtenübertragungsserver überträgt eine Verlagerungsnachricht an den Client, wobei die Verlagerungsnachricht mindestens einen einheitlichen Ressourcenbezeichner (Uniform Resource Identifier, URI) aufweist.

    CASCADING AUTHENTICATION SYSTEM
    17.
    发明专利

    公开(公告)号:CA2673950C

    公开(公告)日:2015-03-31

    申请号:CA2673950

    申请日:2008-04-11

    Applicant: IBM

    Abstract: Generally speaking, systems, methods and media for authenticating a user to a server based on previous authentications to other serversare disclosed. Embodiments of amethod for authenticating a user to a servermay include receiving a request to authenticate the user to the server and determining whether authenticating the user requires matching an authentication plan.If a plan is required, the method may also include accessing a stored authentication plan with authentication records each having expected information relating to user access to a different server. The method may also include receiving an indication of the user s current authentication plan from an authentication store where the plan has authorization records each having current information relating to user access. Embodiments ofthe method may also include comparing the stored authentication plan with the received current authentication plan to determine whether they match and, in response to a match, authenticating the user.

    Verhaltensgestützte Client-Auswahl für unterschiedliche Behandlung

    公开(公告)号:DE112011103498T5

    公开(公告)日:2013-07-25

    申请号:DE112011103498

    申请日:2011-12-13

    Applicant: IBM

    Abstract: Ausführungsformen zur Optimierung einer Server-Verbindung in einer dauerhaft verbundenen Veröffentlichen/Abonnieren-Umgebung werden bereitgestellt. Ein Computer ordnet eine erste Aktivitätskategorie einem Client zu. Der Computer protokolliert eine oder mehrere Auswahloperationen einer Verbindung zwischen einem Client und einem ersten Server in einer Protokolldatei. Der Computer berechnet ein Verhältnis einer Anzahl der Auswahloperationen zu einer Überwachungszeit des ersten Servers, wobei die Überwachungszeit ein Zeitintervall ist, das seit einer vorangegangenen Überprüfung der protokollierten Daten vergangen ist. Der Computer legt ausgehend von einem Ablesen des Verhältnisses aus einer Verhältnisbereichsliste in einer Steuerdatei eine zweite Aktivitätskategorie für den Client fest, wobei die zweite Aktivitätskategorie nicht die erste Aktivitätskategorie ist. Als Reaktion auf das Festlegen der zweiten Aktivitätskategorie verschiebt der Computer den Client von dem ersten Server in einen zweiten Server.

Patent Agency Ranking