Processing

Please wait...

Settings

Settings

Goto Application

1. WO2013048970 - SYSTEM AND METHOD FOR PREVENTING SINGLE-POINT BOTTLENECK IN A TRANSACTIONAL MIDDLEWARE MACHINE ENVIRONMENT

Publication Number WO/2013/048970
Publication Date 04.04.2013
International Application No. PCT/US2012/056945
International Filing Date 24.09.2012
IPC
G06F 9/54 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
54Interprogram communication
CPC
G06F 11/2012
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
07Responding to the occurrence of a fault, e.g. fault tolerance
16Error detection or correction of the data by redundancy in hardware
20using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
2002where interconnections or communication control functionality are redundant
2012and using different communication protocols
G06F 2209/548
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
2209Indexing scheme relating to G06F9/00
54Indexing scheme relating to G06F9/54
548Queue
G06F 9/544
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
54Interprogram communication
544Buffers; Shared memory; Pipes
G06F 9/546
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
54Interprogram communication
546Message passing systems or structures, e.g. queues
H04L 67/1097
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
67Network-specific arrangements or communication protocols supporting networked applications
10in which an application is distributed across nodes in the network
1097for distributed storage of data in a network, e.g. network file system [NFS], transport mechanisms for storage area networks [SAN] or network attached storage [NAS]
Applicants
  • ORACLE INTERNATIONAL CORPORATION [US]/[US]
Inventors
  • LITTLE, Todd
  • JIN, Yongshun
  • NIU, Erli
Agents
  • MEYER, Sheldon, R.
Priority Data
13/415,67008.03.2012US
61/541,05429.09.2011US
Publication Language English (en)
Filing Language English (EN)
Designated States
Title
(EN) SYSTEM AND METHOD FOR PREVENTING SINGLE-POINT BOTTLENECK IN A TRANSACTIONAL MIDDLEWARE MACHINE ENVIRONMENT
(FR) SYSTÈME ET PROCÉDÉ DE PRÉVENTION D'UN GOULET D'ÉTRANGLEMENT LOCALISÉ DANS UN ENVIRONNEMENT DE MACHINES ÉQUIPÉES D'UN LOGICIEL MÉDIATEUR DE TRANSACTION
Abstract
(EN) A transactional middleware system can exchange messages between a local machine and a remote machine using Remote Direct Memory Access (RDMA) protocol to achieve short latency in a manner like a local message transfer. The transactional middleware machine environment can prevent single-point bottleneck. The transactional middleware machine environment comprises a first message queue associate with a server in a first transactional machine, wherein the server operates to be accessed using a queue address in the first message queue. The transactional middleware machine environment further comprises a second message queue associated with a client in a second transactional machine. The client operates to send a service request message to the server directly using the first message queue, and the server operates to receive the service request message from the first message queue and send a service response message directly to the client using the second message queue.
(FR) Un système de logiciel médiateur de transaction peut échanger des messages entre une machine locale et une machine distante en utilisant un protocole RDMA (accès mémoire direct à distance) pour obtenir un temps d'attente aussi court que pour un transfert de message local. L'environnement de machines équipées d'un logiciel médiateur de transaction peut empêcher l'apparition d'un goulet d'étranglement localisé. L'environnement de machines équipées d'un logiciel médiateur de transaction comprend une première file d'attente de messages associée à un serveur dans une première machine de transaction. Le serveur est accessible en utilisant une adresse de file d'attente dans la première file d'attente de messages. L'environnement de machines équipées d'un logiciel médiateur de transaction comprend en outre une seconde file d'attente de messages associée à un client dans une seconde machine de transaction. Le client sert à envoyer un message de demande de service directement au serveur en utilisant la première file d'attente de messages. Le serveur sert à recevoir le message de demande de service provenant de la première file d'attente de messages et à envoyer un message de réponse de service directement au client en utilisant la seconde file d'attente de messages.
Latest bibliographic data on file with the International Bureau