Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Reliable and scalable multi-tenant asynchronous processing










Image Number 7 for United States Patent #7680848.

In a multi-tenant environment, synchronous processing requests from clients associated with tenants are handled by middle tier servers, which forward requests for asynchronous processing to queues associated with organizational databases for each tenant directed by a locator service. A group of independent asynchronous processing servers are used to perform the asynchronous processing interacting with the databases in a distributed manner. The allocation of the requests among the asynchronous servers is managed by an exponential back off for organizations with no waiting requests algorithm combined with a quota system based on historic load for organizations that have requests. The independence of the synchronous and asynchronous processing servers, as well as the distributed interaction between the asynchronous processing servers and the databases enables scalability of the system based on request types and implementation of reliable recovery mechanisms.








 
 
  Recently Added Patents
Charging member, electrophotographic apparatus, and process cartridge
Active pulse blood constituent monitoring
Transferring a document
Biometric data display system and method
Display screen with graphical user interface
Scalable architecture for rank order filtering
Automatic baroreflex modulation responsive to adverse event
  Randomly Featured Patents
Thermal energy storage system
Process for the continuous preparation of imidoperoxycarboxylic acids
Semiconductor storage device with nonvolatile and volatile memories, method of controlling the same, controller and information processing apparatus
Carbon fibers and process for preparing same
Integrated electrical connector for use in a wellhead tree
Flash memory cell and method of manufacturing
Method of and apparatus for forming a wadding lap
Black Beauty
Slurry batcher mixer
Method and auxiliary means for producing concrete elements, particularly semi-finished concrete products and/or concrete slabs, as well as auxiliary means for producing concrete slabs