发明名称 Dynamic selection of reliability of publishing data
摘要 A system and method for dynamic selection of reliability by data publishing protocol while publishing data, comprising a constrained gateway device (102) being adapted to publish data by using a data publisher and adapted to send and receive acknowledgment messages, one or more subscriber devices (104) communicatively coupled with the constrained gateway device (102) and subscribed to the server (106) and adapted to send and receive acknowledgment messages, and a server (106) communicatively coupled with the constrained gateway device (102) and the one or more subscriber devices (104) and adapted to exchange the acknowledgement messages between the data publisher on the constrained gateway device (102) and the one or more subscriber devices (104) wherein the data publisher running on the constrained gateway device (102) has multiple reliability levels for publishing data and is adapted to dynamically select the reliability level based on available bandwidth and energy.
申请公布号 US9641635(B2) 申请公布日期 2017.05.02
申请号 US201314422247 申请日期 2013.08.22
申请人 Tata Consultancy Services Limited 发明人 Bandyopadhyay Soma;Bhattacharyya Abhijan
分类号 G06F15/16;H04L29/08;H04L12/26 主分类号 G06F15/16
代理机构 Finnegan, Henderson, Farabow, Garrett & Dunner, L.L.P. 代理人 Finnegan, Henderson, Farabow, Garrett & Dunner, L.L.P.
主权项 1. A system for dynamic selection of reliability by data publishing protocol while publishing data, the system comprising: a constrained gateway device being adapted to publish data by using a data publisher and adapted to send and receive one or more acknowledgment messages; one or more subscriber devices communicatively coupled with the constrained gateway device and subscribed to a server and adapted to send and receive one or more acknowledgment messages; and the server communicatively coupled with the constrained gateway device and the one or more subscriber devices and adapted to exchange the acknowledgement messages between the data publisher on the constrained gateway device and the one or more subscriber devices; wherein the data publisher running on the constrained gateway device has multiple levels of reliability of publishing data and is adapted to: dynamically select a reliability level of publishing data based on available bandwidth and energy and send the publishing data to the server, wherein the reliability level of publishing data defines a number of messages to be sent from the publisher's side as acknowledgement of a publish completion acknowledgement message; and wherein to dynamically select the reliability level of publishing data, the data publisher running on the constrained gateway device is adapted to: calculate a time (Tcutoff) when to modify the reliability level based on a time difference between two consecutive data publishing cycles (Tpc), maximum length of a data publishing queue Qm, and cutoff of transmit queue-length (Qcutoff) (cutoff of transmit queue), and there by optimizing use of energy and bandwidth of the constrained gateway device; and wherein optimizing the use of energy and bandwidth of the constrained gateway device comprises: dynamically lowering the reliability level of publishing data if the queue length of the data for publishing and the time difference between the data publishing cycles and sleep cycles reaches a cutoff value, or if a channel condition degrades from a cutoff level; or dynamically increasing the reliability level of publishing data if the channel condition indicates fair and the indicator is above a cutoff level.
地址 IN