Method and apparatus for high performance access to data in a message store

   
   

A method and apparatus are disclosed for accessing messages in a message store in a multi-threaded system with reduced contention by first determining whether a process is available for accepting a new connection and responsibility for that connection is transferred to that process, which includes one or more threads. One thread is selected and initialized which then manages client requests for accessing messages or data in the message store. The thread is terminated when a termination request is received or when a predetermined condition has been met. Also provided is a computer system for accessing messages in a message store in a multi-threaded environment with reduced contention. Clients are connected to a connection request router that contains a parent process for routing client requests for manipulating data. Also included are request handlers associated with the request router where the request handlers include a multiplicity of active connection threads. A shared memory area associated with the request router contains request handler identifiers, thread identifiers, and other activity information that can be shared by the request handlers and their associated request router.

Een methode en een apparaat worden onthuld voor de toegang tot van berichten in een berichtopslag in een multi-threaded systeem met verminderd geschil door eerst te bepalen of een proces voor het goedkeuren van een nieuwe verbinding beschikbaar is en de verantwoordelijkheid voor die verbinding wordt overgebracht naar dat proces, dat één of meerdere draden omvat. Één draad wordt geselecteerd en geïnitialiseerd die dan cliëntverzoeken beheert om tot berichten of gegevens in de berichtopslag toegang te hebben. De draad wordt geëindigd wanneer een beëindigingsverzoek wordt ontvangen of wanneer aan een vooraf bepaalde voorwaarde is voldaan. Op voorwaarde dat ook een computersysteem is om tot berichten in een berichtopslag in een multi-threaded milieu met verminderd geschil toegang te hebben. De cliënten worden verbonden met een router van het verbindingsverzoek die een ouderproces bevat om cliëntverzoeken te leiden om gegevens te manipuleren. Ook worden de verzoekmanagers omvat die met de verzoekrouter worden geassocieerd waar de verzoekmanagers een multipliciteit van actieve verbindingsdraden omvatten. Een gedeeld geheugengebied verbonden aan de verzoekrouter bevat de herkenningstekens van de verzoekmanager, draadherkenningstekens, en andere activiteiteninformatie die door de verzoekmanagers en hun bijbehorende verzoekrouter kunnen worden gedeeld.

 
Web www.patentalert.com

< Installation planning window

< Transition to switch node adapter diagnostics using adapter device driver

> Optimization of calls in programming languages using pointers for passing reference parameters

> Method, apparatus and computer program product for editing in a translation verification test procedure

~ 00111