Service and event synchronous/asynchronous manager

Electrical computers and digital processing systems: multicomput – Computer-to-computer data routing – Least weight routing

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

710260, G06F 900

Patent

active

060120819

ABSTRACT:
A service and event synchronous/asynchronous manager (SESAM) which provides a programmer interface to concurrency, dispatching and synchronization in an object oriented computing system. SESAM employs a high level framework which is operating system independent, uses threads for asynchrony and independence from operating systems which do not provide for asynchrony, supports a high level "wait-for-event" interface, provides portability of applications and provides synchronization of asynchronous functionality so as to support active object patterns as well as passive object patterns within a single homogenous solution. SESAM includes: (a) at least one dynamic slot providing asynchronous execution of user submitted function; (b) at least one asynchronous timer slot; (c) at least one asynchronous timer slot; (d) at least one exception slot for handling user defined system exception callbacks; (e) at least one slot providing external event notification for user events; (f) a SESAM dispatcher; (g) a pointer to a main operating system dispatcher; (h) a SESAM signaling dispatcher; (i) message block memory for storage of message blocks; (j) a list of SynchHandles that return an error external event notification for user events; and (k) an administrator for mapping of SynchHandles to slot identifiers.

REFERENCES:
patent: 4853843 (1989-08-01), Ecklund
patent: 5019963 (1991-05-01), Alderson et al.
patent: 5043871 (1991-08-01), Nishigaki et al.
patent: 5047918 (1991-09-01), Schwartz et al.
patent: 5129082 (1992-07-01), Tirfing et al.
patent: 5151987 (1992-09-01), Abraham et al.
patent: 5161223 (1992-11-01), Abraham
patent: 5161225 (1992-11-01), Abraham et al.
patent: 5265206 (1993-11-01), Shackelford et al.
patent: 5313629 (1994-05-01), Abraham et al.
patent: 5367633 (1994-11-01), Matheny et al.
patent: 5430850 (1995-07-01), Papdopoulos et al.
patent: 5437027 (1995-07-01), Bannon et al.
patent: 5499365 (1996-03-01), Anderson et al.
patent: 5515538 (1996-05-01), Kleiman
patent: 5692193 (1997-11-01), Jagannathan et al.
patent: 5822588 (1998-10-01), Sterling et al.
patent: 5835763 (1998-11-01), Klein
E. J. Dijkstra, The Structure of "The" Multi programming System, Communications of the ACM, vol. 11, No. 5, May 1968, pp. 341-346.
C.A.R. Hoare, Monitors:Operating Systems Structuring Concepts, Communications of the, ACM, vol. 17, No. 10, Oct. 1974, pp. 549-557.
Beech, et al., Generalized Version Control in an Object-Oriented Database, Proceedings Fourth International Conference on Data Engineering, Feb. 1-5, 1988, Los Angeles, CA, p. 14-22.
Chou, et al., Versons and Change Notification in an Object-Oriented database System, 25th ACM/IEEE Design Automation Conference, Jun. 12-15, 1988, Anaheim, CA, pp. 275-281.
D. Heich, Generic Cmputer Aided Software Engineering (CASE) Database Requirements, IEEE 1989, pp. 422-423.
D.H. Fishman, An Overview of the IRIS Object-Oriented DBMS, Compcom Spring 1988, Thirty-Third IEEEComputer Society International Conference, Feb. 29-Mar. 3, San Francisco, CA, pp., 177-180.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Service and event synchronous/asynchronous manager does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Service and event synchronous/asynchronous manager, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Service and event synchronous/asynchronous manager will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1080681

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.