U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Queue management for distributed computing environment to deliver events to interested consumers even when events are generated faster than consumers can receive

Patent 5881315 Issued on March 9, 1999. Estimated Expiration Date: Icon_subject August 18, 2015. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Process synchronization utilizing semaphores
Patent #: 4395757
Issued on: 07/26/1983
Inventor: Bienvenu ,   et al.

Method and apparatus for computer program encapsulation
Patent #: 5075847
Issued on: 12/24/1991
Inventor: Fromme

Data processing system with tree and list data structure
Patent #: 5230048
Issued on: 07/20/1993
Inventor: Moy

Intermachine communication services
Patent #: 5253342
Issued on: 10/12/1993
Inventor: Blount, et al.

Thread private memory storage of multi-thread digital data processors using access descriptors for uniquely identifying copies of data created on an as-needed basis
Patent #: 5345588
Issued on: 09/06/1994
Inventor: Greenwood, et al.

Dynamically established event monitors in event management services of a computer system
Patent #: 5355484
Issued on: 10/11/1994
Inventor: Record, et al.

Opportunistic task threading in a shared-memory, multi-processor computer system
Patent #: 5404521
Issued on: 04/04/1995
Inventor: Murray

Agent-based multithreading application programming interface Patent #: 5421013
Issued on: 05/30/1995
Inventor: Smith

Inventor

Application

No. 516855 filed on 08/18/1995

US Classes:

710/52, Input/Output data buffering709/202, Processing agent709/234, Data flow compensating719/314Message using queue

Examiners

Primary: Lee, Thomas C.
Assistant: Wang, Albert

Attorney, Agent or Firm

International Class

G06F 012/06

Abstract

An event management service (EMS) operating in a distributed computing environment includes a queueing mechanism for controlling passage of events through an event channel when multiple event consumers cannot consume events being generated by one or more event suppliers as the events are being generated. The queueing mechanism includes a number of queues: an input queue that receives queue elements for each event that reaches the service, an active queue that receives queue elements for each event that any event consumer has registered to receive, and a consumer queue for each event consumer registered to receive any event. A multi-threaded process control routine processes the queue elements to control passage of the events to the event consumers.

Other References

  • "Implementation & Evaluation of a Parallel PMS Simulator", Manohar Rao et al, 1990 IEEE Publication
  • "Architecture of an MMS event Manager", T. Richner et al, Compeuro '93 Computers in Design, Manufacturing and Production
  • "Load Balancing Policies in Heterogeneous Distributed Systems", Jin-Long Wang et al, System theory 1994 Southeastern Symposium
  • "Efficient Computation of End-to-End Performance Measures for Multi-Link ATM Networks with Multi-Media Traffic", Chou et al, Infocom '95 Mar
  • "On-line Error Monitoring for Several Data Structures", Bright et al, Fault-Tolerant Computing, 1995, Int'l Symposium
  • "Functional Approximation Theorems for Controlled Queuing Networks", Konstantopoulos et al, Decision & Control, 1993, 32nd Annual Conferenc
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$16.95more info
 
Sign InRegister
Username  
Password   
forgot password?