×

Method and system for vertical layering between levels in a processing unit facilitating direct event-structures and event-queues level-to-level communication without translation

  • US 20050289559A1
  • Filed: 06/08/2005
  • Published: 12/29/2005
  • Est. Priority Date: 06/08/2004
  • Status: Abandoned Application
First Claim
Patent Images

1. An event driven vertical layering system for coordinating the operations of and data movement between procedural components which perform application level operations, device hardware control level operations, communications level operations, or any other level or subset of operations within or between one or more teamed devices to establish an efficient and/or robust cooperative functionality between the procedural (software) components, the system comprising:

  • (a) a static event data structure whose fields and field semantics are generally known and understood between all the event generating and processing units across one or more devices and the procedural (software) components running in the one or more devices;

    (b) a queue on each teamed device which stores, removes, manages, and controls access to the event data structure instances;

    (c) means for managing the placing, modification, and removing of events on the queue accessible from all the cooperating procedural (software) components;

    (d) means for specifying and maintaining a common list of event types which are to be serialized and synchronized between the queues of the cooperating devices; and

    (e) means for ensuring that all the events of any of the types on the common list are processed by the procedural (software) components in the exact same order on all devices regardless of what procedural (software) components initiated the events, or which of the teamed devices the procedural (software) components that initiated the events are running on.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×