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...
Saved in:
Published in: | Software, practice & experience practice & experience, 2011-11, Vol.41 (12), p.1387-1407 |
---|---|
Main Authors: | , , , , , , , |
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 & 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 & 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 & 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 & experience, 2011-11, Vol.41 (12), p.1387-1407</ispartof><rights>Copyright © 2011 John Wiley & 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 & 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 & 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 & 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 & 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 & 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 & 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 & Sons, Ltd.</abstract><cop>Chichester, UK</cop><pub>John Wiley & 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 |