Loading…

A scheme for reliable real-time messaging with bounded delays

SUMMARY Network‐based real‐time computing applications that require tightly bounded end‐to‐end delays have been increasing at a steady rate in recent years. A messaging layer that yields tight bounds on the latencies in detecting message losses and enables the application layer to initiate a timely...

Full description

Saved in:
Bibliographic Details
Published in:Software, practice & experience practice & experience, 2011-11, Vol.41 (12), p.1387-1407
Main Authors: Kim, Kwang-Hae (Kane), Qian, Jing, Zhang, Zhen, Zhou, Qian, Moon, Kyung-Deok, Park, Jun-Hee, Park, Kwang-Roh, Kim, Doo-Hyun
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites cdi_FETCH-LOGICAL-c2977-2e131c0fa5c09d627218af607a9e94ec7bfd92d7dda354de1caf26f95aca22fb3
container_end_page 1407
container_issue 12
container_start_page 1387
container_title Software, practice & experience
container_volume 41
creator Kim, Kwang-Hae (Kane)
Qian, Jing
Zhang, Zhen
Zhou, Qian
Moon, Kyung-Deok
Park, Jun-Hee
Park, Kwang-Roh
Kim, Doo-Hyun
description SUMMARY Network‐based real‐time computing applications that require tightly bounded end‐to‐end delays have been increasing at a steady rate in recent years. A messaging layer that yields tight bounds on the latencies in detecting message losses and enables the application layer to initiate a timely recovery action has thus become highly desirable. In this paper, we present a new reliable real‐time messaging scheme called the Delay‐Bounded Reliable Messaging Scheme (DB‐RMS) that is aimed at meeting such requirements. It is built on top of the User Datagram Protocol sub‐layer. DB‐RMS provides multiple service options, each with different fault detection/recovery capabilities and different costs in terms of the execution overhead. This feature makes DB‐RMS suitable for a variety of applications. In this paper, the DB‐RMS service options and the corresponding support protocols are presented first followed by a formal analysis on the detection and reaction latency bounds under various service options. A messaging layer prototype using DB‐RMS has been implemented. To demonstrate the practice of the DB‐RMS, we implemented a clock synchronization algorithm for 802.11 wireless local area networks on top of the DB‐RMS messaging layer. Performance measurements of the prototype implementation have been taken, and the positive results obtained are also presented. Copyright © 2011 John Wiley & Sons, Ltd.
doi_str_mv 10.1002/spe.1107
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1022867306</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1022867306</sourcerecordid><originalsourceid>FETCH-LOGICAL-c2977-2e131c0fa5c09d627218af607a9e94ec7bfd92d7dda354de1caf26f95aca22fb3</originalsourceid><addsrcrecordid>eNp10E1LAzEQBuAgCtYq-BP26GXrJLub7B48lFKrUL-oUm8hm0za1bRbky21_94tFcWDpxmGh3fgJeScQo8CsMuwwh6lIA5Ih0IhYmDp6yHpACR5DDxNj8lJCG8AlGaMd8hVPwp6jguMbO0jj65SpcN2US5uqva8wBDUrFrOok3VzKOyXi8NmsigU9twSo6scgHPvmeXvFwPnwc38fhhdDvoj2PNCiFihjShGqzKNBSGM8ForiwHoQosUtSitKZgRhijkiw1SLWyjNsiU1oxZsukSy72uStff6wxNHJRBY3OqSXW6yApMJZzkQD_pdrXIXi0cuWrhfLbFsldQ7JtSO4aamm8p5vK4fZfJyePw7--Cg1-_njl32X7W2Ryej-S0yd6l-b5RPLkC9cZdj8</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1022867306</pqid></control><display><type>article</type><title>A scheme for reliable real-time messaging with bounded delays</title><source>Wiley-Blackwell Read &amp; Publish Collection</source><creator>Kim, Kwang-Hae (Kane) ; Qian, Jing ; Zhang, Zhen ; Zhou, Qian ; Moon, Kyung-Deok ; Park, Jun-Hee ; Park, Kwang-Roh ; Kim, Doo-Hyun</creator><creatorcontrib>Kim, Kwang-Hae (Kane) ; Qian, Jing ; Zhang, Zhen ; Zhou, Qian ; Moon, Kyung-Deok ; Park, Jun-Hee ; Park, Kwang-Roh ; Kim, Doo-Hyun</creatorcontrib><description>SUMMARY Network‐based real‐time computing applications that require tightly bounded end‐to‐end delays have been increasing at a steady rate in recent years. A messaging layer that yields tight bounds on the latencies in detecting message losses and enables the application layer to initiate a timely recovery action has thus become highly desirable. In this paper, we present a new reliable real‐time messaging scheme called the Delay‐Bounded Reliable Messaging Scheme (DB‐RMS) that is aimed at meeting such requirements. It is built on top of the User Datagram Protocol sub‐layer. DB‐RMS provides multiple service options, each with different fault detection/recovery capabilities and different costs in terms of the execution overhead. This feature makes DB‐RMS suitable for a variety of applications. In this paper, the DB‐RMS service options and the corresponding support protocols are presented first followed by a formal analysis on the detection and reaction latency bounds under various service options. A messaging layer prototype using DB‐RMS has been implemented. To demonstrate the practice of the DB‐RMS, we implemented a clock synchronization algorithm for 802.11 wireless local area networks on top of the DB‐RMS messaging layer. Performance measurements of the prototype implementation have been taken, and the positive results obtained are also presented. Copyright © 2011 John Wiley &amp; Sons, Ltd.</description><identifier>ISSN: 0038-0644</identifier><identifier>ISSN: 1097-024X</identifier><identifier>EISSN: 1097-024X</identifier><identifier>DOI: 10.1002/spe.1107</identifier><language>eng</language><publisher>Chichester, UK: John Wiley &amp; Sons, Ltd</publisher><subject>Clock synchronization ; Computer programs ; Delay ; delay bound ; detection/reaction latency ; message loss ; Messages ; Performance measurement ; Prototypes ; Real time ; real-time messaging ; Recovery ; reliable messaging</subject><ispartof>Software, practice &amp; experience, 2011-11, Vol.41 (12), p.1387-1407</ispartof><rights>Copyright © 2011 John Wiley &amp; Sons, Ltd.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c2977-2e131c0fa5c09d627218af607a9e94ec7bfd92d7dda354de1caf26f95aca22fb3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Kim, Kwang-Hae (Kane)</creatorcontrib><creatorcontrib>Qian, Jing</creatorcontrib><creatorcontrib>Zhang, Zhen</creatorcontrib><creatorcontrib>Zhou, Qian</creatorcontrib><creatorcontrib>Moon, Kyung-Deok</creatorcontrib><creatorcontrib>Park, Jun-Hee</creatorcontrib><creatorcontrib>Park, Kwang-Roh</creatorcontrib><creatorcontrib>Kim, Doo-Hyun</creatorcontrib><title>A scheme for reliable real-time messaging with bounded delays</title><title>Software, practice &amp; experience</title><addtitle>Softw. Pract. Exper</addtitle><description>SUMMARY Network‐based real‐time computing applications that require tightly bounded end‐to‐end delays have been increasing at a steady rate in recent years. A messaging layer that yields tight bounds on the latencies in detecting message losses and enables the application layer to initiate a timely recovery action has thus become highly desirable. In this paper, we present a new reliable real‐time messaging scheme called the Delay‐Bounded Reliable Messaging Scheme (DB‐RMS) that is aimed at meeting such requirements. It is built on top of the User Datagram Protocol sub‐layer. DB‐RMS provides multiple service options, each with different fault detection/recovery capabilities and different costs in terms of the execution overhead. This feature makes DB‐RMS suitable for a variety of applications. In this paper, the DB‐RMS service options and the corresponding support protocols are presented first followed by a formal analysis on the detection and reaction latency bounds under various service options. A messaging layer prototype using DB‐RMS has been implemented. To demonstrate the practice of the DB‐RMS, we implemented a clock synchronization algorithm for 802.11 wireless local area networks on top of the DB‐RMS messaging layer. Performance measurements of the prototype implementation have been taken, and the positive results obtained are also presented. Copyright © 2011 John Wiley &amp; Sons, Ltd.</description><subject>Clock synchronization</subject><subject>Computer programs</subject><subject>Delay</subject><subject>delay bound</subject><subject>detection/reaction latency</subject><subject>message loss</subject><subject>Messages</subject><subject>Performance measurement</subject><subject>Prototypes</subject><subject>Real time</subject><subject>real-time messaging</subject><subject>Recovery</subject><subject>reliable messaging</subject><issn>0038-0644</issn><issn>1097-024X</issn><issn>1097-024X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2011</creationdate><recordtype>article</recordtype><recordid>eNp10E1LAzEQBuAgCtYq-BP26GXrJLub7B48lFKrUL-oUm8hm0za1bRbky21_94tFcWDpxmGh3fgJeScQo8CsMuwwh6lIA5Ih0IhYmDp6yHpACR5DDxNj8lJCG8AlGaMd8hVPwp6jguMbO0jj65SpcN2US5uqva8wBDUrFrOok3VzKOyXi8NmsigU9twSo6scgHPvmeXvFwPnwc38fhhdDvoj2PNCiFihjShGqzKNBSGM8ForiwHoQosUtSitKZgRhijkiw1SLWyjNsiU1oxZsukSy72uStff6wxNHJRBY3OqSXW6yApMJZzkQD_pdrXIXi0cuWrhfLbFsldQ7JtSO4aamm8p5vK4fZfJyePw7--Cg1-_njl32X7W2Ryej-S0yd6l-b5RPLkC9cZdj8</recordid><startdate>201111</startdate><enddate>201111</enddate><creator>Kim, Kwang-Hae (Kane)</creator><creator>Qian, Jing</creator><creator>Zhang, Zhen</creator><creator>Zhou, Qian</creator><creator>Moon, Kyung-Deok</creator><creator>Park, Jun-Hee</creator><creator>Park, Kwang-Roh</creator><creator>Kim, Doo-Hyun</creator><general>John Wiley &amp; Sons, Ltd</general><scope>BSCLL</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>F28</scope><scope>FR3</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>201111</creationdate><title>A scheme for reliable real-time messaging with bounded delays</title><author>Kim, Kwang-Hae (Kane) ; Qian, Jing ; Zhang, Zhen ; Zhou, Qian ; Moon, Kyung-Deok ; Park, Jun-Hee ; Park, Kwang-Roh ; Kim, Doo-Hyun</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c2977-2e131c0fa5c09d627218af607a9e94ec7bfd92d7dda354de1caf26f95aca22fb3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2011</creationdate><topic>Clock synchronization</topic><topic>Computer programs</topic><topic>Delay</topic><topic>delay bound</topic><topic>detection/reaction latency</topic><topic>message loss</topic><topic>Messages</topic><topic>Performance measurement</topic><topic>Prototypes</topic><topic>Real time</topic><topic>real-time messaging</topic><topic>Recovery</topic><topic>reliable messaging</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Kim, Kwang-Hae (Kane)</creatorcontrib><creatorcontrib>Qian, Jing</creatorcontrib><creatorcontrib>Zhang, Zhen</creatorcontrib><creatorcontrib>Zhou, Qian</creatorcontrib><creatorcontrib>Moon, Kyung-Deok</creatorcontrib><creatorcontrib>Park, Jun-Hee</creatorcontrib><creatorcontrib>Park, Kwang-Roh</creatorcontrib><creatorcontrib>Kim, Doo-Hyun</creatorcontrib><collection>Istex</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Software, practice &amp; experience</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Kim, Kwang-Hae (Kane)</au><au>Qian, Jing</au><au>Zhang, Zhen</au><au>Zhou, Qian</au><au>Moon, Kyung-Deok</au><au>Park, Jun-Hee</au><au>Park, Kwang-Roh</au><au>Kim, Doo-Hyun</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A scheme for reliable real-time messaging with bounded delays</atitle><jtitle>Software, practice &amp; experience</jtitle><addtitle>Softw. Pract. Exper</addtitle><date>2011-11</date><risdate>2011</risdate><volume>41</volume><issue>12</issue><spage>1387</spage><epage>1407</epage><pages>1387-1407</pages><issn>0038-0644</issn><issn>1097-024X</issn><eissn>1097-024X</eissn><abstract>SUMMARY Network‐based real‐time computing applications that require tightly bounded end‐to‐end delays have been increasing at a steady rate in recent years. A messaging layer that yields tight bounds on the latencies in detecting message losses and enables the application layer to initiate a timely recovery action has thus become highly desirable. In this paper, we present a new reliable real‐time messaging scheme called the Delay‐Bounded Reliable Messaging Scheme (DB‐RMS) that is aimed at meeting such requirements. It is built on top of the User Datagram Protocol sub‐layer. DB‐RMS provides multiple service options, each with different fault detection/recovery capabilities and different costs in terms of the execution overhead. This feature makes DB‐RMS suitable for a variety of applications. In this paper, the DB‐RMS service options and the corresponding support protocols are presented first followed by a formal analysis on the detection and reaction latency bounds under various service options. A messaging layer prototype using DB‐RMS has been implemented. To demonstrate the practice of the DB‐RMS, we implemented a clock synchronization algorithm for 802.11 wireless local area networks on top of the DB‐RMS messaging layer. Performance measurements of the prototype implementation have been taken, and the positive results obtained are also presented. Copyright © 2011 John Wiley &amp; Sons, Ltd.</abstract><cop>Chichester, UK</cop><pub>John Wiley &amp; Sons, Ltd</pub><doi>10.1002/spe.1107</doi><tpages>21</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0038-0644
ispartof Software, practice & experience, 2011-11, Vol.41 (12), p.1387-1407
issn 0038-0644
1097-024X
1097-024X
language eng
recordid cdi_proquest_miscellaneous_1022867306
source Wiley-Blackwell Read & Publish Collection
subjects Clock synchronization
Computer programs
Delay
delay bound
detection/reaction latency
message loss
Messages
Performance measurement
Prototypes
Real time
real-time messaging
Recovery
reliable messaging
title A scheme for reliable real-time messaging with bounded delays
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-26T11%3A14%3A42IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20scheme%20for%20reliable%20real-time%20messaging%20with%20bounded%20delays&rft.jtitle=Software,%20practice%20&%20experience&rft.au=Kim,%20Kwang-Hae%20(Kane)&rft.date=2011-11&rft.volume=41&rft.issue=12&rft.spage=1387&rft.epage=1407&rft.pages=1387-1407&rft.issn=0038-0644&rft.eissn=1097-024X&rft_id=info:doi/10.1002/spe.1107&rft_dat=%3Cproquest_cross%3E1022867306%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c2977-2e131c0fa5c09d627218af607a9e94ec7bfd92d7dda354de1caf26f95aca22fb3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=1022867306&rft_id=info:pmid/&rfr_iscdi=true