Method and system for partial topic updates in an improved data distribution service
OwnerJohn Brian Pipe, Swati Mittal +1inventors
InventorsJohn Brian Pipe, Swati Mittal, Alagar Anand Rajendran
Life of this patent
Estimating the term…
Abstract
Partial updates to an improved DDS are enabled by a framework API that enables different threads to asynchronously access a topic, while maintaining integrity of the topic in the improved DDS. New fields in a topic of the improved DDS may be added by new DDS publishers for the topic without altering the functionality of existing DDS publishers for the topic.
Claims19
A method for performing partial topic updates in data distribution systems, the method comprising:
- receiving, in an improved data distribution system (DDS), a partial topic update for a topic from a DDS publisher of the topic, the partial topic update consisting of a first field in the topic, wherein second fields in the topic include all fields in the topic except the first field, and wherein the DDS publisher is associated with a sub-system of a network element;
- responsive to receiving the partial topic update, reading the topic from the improved DDS, including the first field and the second fields, to obtain current field values of the topic;
- replacing the first field from the topic with the partial topic update to generate an updated DDS topic, wherein the second fields in the topic are not modified;
- and
- writing the updated DDS topic, including the partial topic update, to the improved DDS, wherein DDS subscribers to the topic receive the updated DDS topic.
A network element enabled for performing partial topic updates in data distribution systems, the network element comprising:
- a processor enabled to access memory media storing instructions executable by the processor to:
- receive, in an improved data distribution system (DDS), a partial topic update for a topic from a DDS publisher of the topic, the partial topic update consisting of a first field in the topic, wherein second fields in the topic include all fields in the topic except the first field, and wherein the DDS publisher is associated with a sub-system of the network element;
- responsive to receiving the partial topic update, read the topic from the improved DDS, including the first field and the second fields, to obtain current field values of the topic;
- replace the first field from the topic with the partial topic update to generate an updated DDS topic, wherein the second fields in the topic are not modified;
- and
- write the updated DDS topic, including the partial topic update, to the improved DDS, wherein DDS subscribers to the topic receive the updated DDS topic.
A non-transitory computer readable memory media storing instructions executable by a processor to:
- receive, in an improved data distribution system (DDS), a partial topic update for a topic from a DDS publisher of the topic, the partial topic update consisting of a first field in the topic, wherein second fields in the topic include all fields in the topic except the first field, and wherein the DDS publisher is associated with a sub-system of a network element;
- responsive to receiving the partial topic update, read the topic from the improved DDS, including the first field and the second fields, to obtain current field values of the topic;
- replace the first field from the topic with the partial topic update to generate an updated DDS topic, wherein the second fields in the topic are not modified;
- and
- write the updated DDS topic, including the partial topic update, to the improved DDS, wherein DDS subscribers to the topic receive the updated DDS topic.
Dependencies are inferred from the claim text.