Exactly-once semantics in a replicated messaging system

被引:6
作者
Huang, YQ [1 ]
Garcia-Molina, H [1 ]
机构
[1] Dept Comp Sci, Stanford, CA 94305 USA
来源
17TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS | 2001年
关键词
D O I
10.1109/ICDE.2001.914808
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A wide-area distributed message delivery system can use replication to improve performance and availability. However without safeguards, replicated messages may be delivered to a mobile device more than once, making the device's user repeat actions (e.g., making unnecessary phone calls, firing weapons repeatedly). Alternatively, they may not be delivered at all, making the user miss important messages. In this paper we address the problem of exactly-once delivery to mobile clients when messages are replicated globally. We define exactly-once semantics and propose algorithms to guarantee it. We also propose and define a relaxed version of exactly-once semantics which is appropriate for limited capability mobile devices. We study the relative performance of our algorithms compared to weaker at-least-once semantics, and find that the performance overhead of exactly-once can be minimized in most cases by careful design of the system.
引用
收藏
页码:3 / 12
页数:10
相关论文
共 15 条
[1]  
ACHARYA A, 1996, MOBILE NETW APPL, V1, P199
[2]   An efficient multicast protocol for PCS networks [J].
Aravamudhan V. ;
Ratnam K. ;
Rangarajan S. .
Mobile Networks and Applications, 1997, 2 (4) :333-344
[3]  
Bernstein P., 1997, Principles of transaction processing
[4]  
Birman KP, 1996, BUILDING SECURE RELI
[5]   BLOCK ACKNOWLEDGMENT - REDESIGNING THE WINDOW PROTOCOL [J].
BROWN, GM ;
GOUDA, MG ;
MILLER, RE .
IEEE TRANSACTIONS ON COMMUNICATIONS, 1991, 39 (04) :524-532
[6]   PROTOCOL FOR PACKET NETWORK INTERCOMMUNICATION [J].
CERF, VG ;
KAHN, RE .
IEEE TRANSACTIONS ON COMMUNICATIONS, 1974, CO22 (05) :637-648
[7]  
GRAY C, 1989, P 12 ACM S OP SYST P, P202
[8]  
GRAY J, 1996, ACM SIGMOD INT C MAN, P173
[9]  
HUANG Y, 2000, EXACTLY ONCE SEMANTI
[10]  
KATZ RH, 1985, P 12 ANN INT S COMP, P276