Differentiated transport services for enabling real-time distributed interactive virtual systems
First Claim
1. A runtime infrastructure (RTI) middleware for providing a distributed interactive virtual system (DIVS) federate with access to other federates of DIVS, the RTI middleware comprising a library of resources for enabling a standards-based interface between the federates, the library of resources including resources that define classes of virtual objects maintained by the federates, and classes of interactions supported by the federates, the RTI middleware comprising:
- a quality of service (QoS) tuple extension to columns of the object class attribute table and to columns of the interaction class parameter table, the QoS tuple extension specifying transport requirements associated with the respective object attributes and the respective interactions.
3 Assignments
0 Petitions
Accused Products
Abstract
A middleware for providing differentiated network transport services to federates of a distributed interactive virtual system (DIVS) for supporting exchange of respective virtual objects and interactions, uses priority-based and/or signaling-based QoS mechanisms (one of which) available on current data networks. Federates of the DIVS maintain extended attribute and parameter tables that include a QoS tuple that specifies QoS properties that are used to select and effect data transport as required. Preferably priority-based preemptive scheduled processing of runtime interface tasks is performed to further improve a quality of the federate session so that substantially real-time processing is possible.
-
Citations
22 Claims
-
1. A runtime infrastructure (RTI) middleware for providing a distributed interactive virtual system (DIVS) federate with access to other federates of DIVS, the RTI middleware comprising a library of resources for enabling a standards-based interface between the federates, the library of resources including resources that define classes of virtual objects maintained by the federates, and classes of interactions supported by the federates, the RTI middleware comprising:
a quality of service (QoS) tuple extension to columns of the object class attribute table and to columns of the interaction class parameter table, the QoS tuple extension specifying transport requirements associated with the respective object attributes and the respective interactions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A method for enabling real-time data exchange between federates of a wide-area distributed interactive virtual system, comprising steps of:
-
extending an object class attribute table and an interaction class parameter table associated with a runtime interface (RTI) middleware used to support the federate, by adding a QoS tuple to the respective tables;
using the QoS tuple to establish a network data transport for respective ones of data variables published by the federate; and
using the QoS tuple to set a priority for access to computational resources of priority-based preemptive scheduled computer operating system used to support the federate. - View Dependent Claims (16, 17, 18)
-
-
19. A method for providing a real-time distributed interactive virtual system (DIVS), comprising steps of:
-
associating a priority value with each variable maintained by a federate of the DIVS;
using priority-based preemptive scheduled processing to provide differentiated access to computer processing time in accordance with the priority of the variable being processed; and
retrieving quality of service (QoS) descriptors associated with a class of each of the respective variables to provide differentiated access to transport services having respective QoS properties to transport data between federates in the DIVS. - View Dependent Claims (20, 21, 22)
-
Specification