An order-based algorithm for implementing multiparty synchronization

Multiparty interactions are a powerful mechanism for coordinating several entities that need to cooperate in order to achieve a common goal. In this paper, we present an algorithm for implementing them that improves on previous results in that it does not require the whole set of entities or interac...

Full description

Saved in:
Bibliographic Details
Published inConcurrency and computation Vol. 16; no. 12; pp. 1173 - 1206
Main Authors Pérez, José A., Corchuelo, Rafael, Toro, Miguel
Format Journal Article
LanguageEnglish
Published Chichester, UK John Wiley & Sons, Ltd 01.10.2004
Subjects
Online AccessGet full text
ISSN1532-0626
1532-0634
DOI10.1002/cpe.903

Cover

Abstract Multiparty interactions are a powerful mechanism for coordinating several entities that need to cooperate in order to achieve a common goal. In this paper, we present an algorithm for implementing them that improves on previous results in that it does not require the whole set of entities or interactions to be known at compile‐ or run‐time, and it can deal with both terminating and non‐terminating systems. We also present a comprehensive simulation analysis that shows how sensitive to changes our algorithm is, and compare the results with well‐known proposals by other authors. This study proves that our algorithm still performs comparably to other proposals in which the set of entities and interactions is known beforehand, but outperforms them in some situations that are clearly identified. In addition, these results prove that our algorithm can be combined with a technique called synchrony loosening without having an effect on efficiency. Copyright © 2004 John Wiley & Sons, Ltd.
AbstractList Multiparty interactions are a powerful mechanism for coordinating several entities that need to cooperate in order to achieve a common goal. In this paper, we present an algorithm for implementing them that improves on previous results in that it does not require the whole set of entities or interactions to be known at compile‐ or run‐time, and it can deal with both terminating and non‐terminating systems. We also present a comprehensive simulation analysis that shows how sensitive to changes our algorithm is, and compare the results with well‐known proposals by other authors. This study proves that our algorithm still performs comparably to other proposals in which the set of entities and interactions is known beforehand, but outperforms them in some situations that are clearly identified. In addition, these results prove that our algorithm can be combined with a technique called synchrony loosening without having an effect on efficiency. Copyright © 2004 John Wiley & Sons, Ltd.
Multiparty interactions are a powerful mechanism for coordinating several entities that need to cooperate in order to achieve a common goal. In this paper, we present an algorithm for implementing them that improves on previous results in that it does not require the whole set of entities or interactions to be known at compile- or run-time, and it can deal with both terminating and non- terminating systems. We also present a comprehensive simulation analysis that shows how sensitive to changes our algorithm is, and compare the results with well-known proposals by other authors. This study proves that our algorithm still performs comparably to other proposals in which the set of entities and interactions is known beforehand, but outperforms them in some situations that are clearly identified. In addition, these results prove that our algorithm can be combined with a technique called synchrony loosening without having an effect on efficiency.
Author Pérez, José A.
Corchuelo, Rafael
Toro, Miguel
Author_xml – sequence: 1
  givenname: José A.
  surname: Pérez
  fullname: Pérez, José A.
  email: jperez@lsi.us.es
  organization: The Distributed Group, University of Seville, Spain
– sequence: 2
  givenname: Rafael
  surname: Corchuelo
  fullname: Corchuelo, Rafael
  organization: The Distributed Group, University of Seville, Spain
– sequence: 3
  givenname: Miguel
  surname: Toro
  fullname: Toro, Miguel
  organization: The Distributed Group, University of Seville, Spain
BookMark eNp10M1KxDAUBeAgCv7iK3SlC-mYNm2aLGUcHUXGERSXIU1vNdomNcmg9emtjgwourp38XHgnG20bqwBhPYTPEowTo9VByOOyRraSnKSxpiSbH31p3QTbXv_hHGSYJJsodMTE1lXgYtL6aGKZPNgnQ6PbVRbF-m2a6AFE7R5iNpFE3QnXegj3xv16KzR7zJoa3bRRi0bD3vfdwfdnU1ux9P46vr8YnxyFSuSMhLXZcZKlUFZVxXjNSsorjhXeZkVlGecgSQsB6BYQaUoAC45K1JMOQWqEkbIDjpY5nbOvizAB9Fqr6BppAG78CJlKctIgQd4uITKWe8d1KJzupWuFwkWnyuJYSUxrDTI-JdUOnyVCk7q5g9_tPSvuoH-v1gxnk9-pGsf4G2lpXsWtCBFLu5n52KeTi_zKZ-JG_IBzxuJuw
CitedBy_id crossref_primary_10_4204_EPTCS_73_2
crossref_primary_10_4204_EPTCS_30_3
crossref_primary_10_1007_s10703_011_0138_9
crossref_primary_10_4204_EPTCS_140_5
crossref_primary_10_1007_s10009_016_0418_1
crossref_primary_10_1007_s10270_014_0451_z
crossref_primary_10_1016_j_jlamp_2016_09_002
crossref_primary_10_1016_j_scico_2014_02_013
crossref_primary_10_1007_s00446_012_0168_6
crossref_primary_10_1016_j_jlap_2010_10_001
crossref_primary_10_1007_s10617_012_9091_0
Cites_doi 10.1145/369928.369939
10.1016/0167-6423(86)90018-3
10.1007/s001459910006
10.1145/227595.227601
10.1109/ICDCS.1990.89299
10.1007/3-540-46000-4_24
10.1145/83880.84526
10.1145/24039.24050
10.1002/cpe.782
10.1007/s002360050167
10.1007/3-540-44564-1_8
10.1145/1780.1804
10.1109/ICDSC.2001.918988
10.1007/3-540-45706-2_77
10.1145/320385.320431
10.1145/508791.508863
10.1007/3-540-44564-1_6
10.1007/BFb0053381
10.1109/32.31364
10.1007/3-540-44905-1_13
10.1142/S0218194001000517
10.1145/356586.356588
10.1109/71.663873
10.1002/cpe.635
10.1007/3-540-61440-0_121
10.1145/143165.143197
10.1007/BFb0057032
10.1016/S1389-1286(02)00398-5
10.17487/rfc2396
10.1007/BF02242710
10.1016/S0304-3975(98)00224-2
10.1109/32.41333
10.1145/177492.177739
ContentType Journal Article
Copyright Copyright © 2004 John Wiley & Sons, Ltd.
Copyright_xml – notice: Copyright © 2004 John Wiley & Sons, Ltd.
DBID BSCLL
AAYXX
CITATION
7SC
8FD
H8D
JQ2
L7M
L~C
L~D
DOI 10.1002/cpe.903
DatabaseName Istex
CrossRef
Computer and Information Systems Abstracts
Technology Research Database
Aerospace Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
Aerospace Database
Technology Research Database
Computer and Information Systems Abstracts – Academic
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts Professional
DatabaseTitleList
Aerospace Database
CrossRef
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1532-0634
EndPage 1206
ExternalDocumentID 10_1002_cpe_903
CPE903
ark_67375_WNG_P2HJ5H9N_Q
Genre article
GrantInformation_xml – fundername: Spanish Ministry of Science and Technology
  funderid: TIC‐2003‐02737‐C02‐01; FIT‐150100‐2001‐78
GroupedDBID .3N
.DC
.GA
.Y3
05W
0R~
10A
1L6
1OB
1OC
31~
33P
3SF
3WU
4.4
50Y
50Z
51W
51X
52M
52N
52O
52P
52S
52T
52U
52W
52X
5GY
5VS
66C
702
7PT
8-0
8-1
8-3
8-4
8-5
8UM
930
A03
AAESR
AAEVG
AAHQN
AAMNL
AANHP
AANLZ
AAONW
AASGY
AAXRX
AAYCA
AAZKR
ABCQN
ABCUV
ABEML
ABIJN
ACAHQ
ACBWZ
ACCZN
ACPOU
ACRPL
ACSCC
ACXBN
ACXQS
ACYXJ
ADBBV
ADEOM
ADIZJ
ADKYN
ADMGS
ADMLS
ADNMO
ADOZA
ADXAS
ADZMN
AEIGN
AEIMD
AEUYR
AEYWJ
AFBPY
AFFPM
AFGKR
AFWVQ
AFZJQ
AGHNM
AGQPQ
AGYGG
AHBTC
AITYG
AIURR
AJXKR
ALMA_UNASSIGNED_HOLDINGS
ALUQN
ALVPJ
AMBMR
AMYDB
ASPBG
ATUGU
AUFTA
AVWKF
AZBYB
AZFZN
BAFTC
BDRZF
BFHJK
BHBCM
BMNLL
BROTX
BRXPI
BSCLL
BY8
CS3
D-E
D-F
DCZOG
DPXWK
DR2
DRFUL
DRSTM
EBS
EJD
F00
F01
F04
F5P
FEDTE
G-S
G.N
GNP
GODZA
HF~
HGLYW
HHY
HVGLF
HZ~
IX1
JPC
KQQ
LATKE
LAW
LC2
LC3
LEEKS
LH4
LITHE
LOXES
LP6
LP7
LUTES
LW6
LYRES
MEWTI
MK4
MRFUL
MRSTM
MSFUL
MSSTM
MXFUL
MXSTM
N04
N05
N9A
O66
O9-
OIG
P2W
P2X
P4D
PQQKQ
Q.N
Q11
QB0
QRW
R.K
ROL
RX1
SUPJJ
TN5
UB1
V2E
W8V
W99
WBKPD
WIH
WIK
WOHZO
WQJ
WXSBR
WYISQ
WZISG
XG1
XV2
~IA
~WT
AAHHS
ACCFJ
ADZOD
AEEZP
AEQDE
AEUQT
AFPWT
AIWBW
AJBDE
RWI
WRC
AAYXX
CITATION
7SC
8FD
H8D
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-c3283-fb48bc4ebfdd89f8760d99c5b4769498ea385ee60cedc6ee0b98720696e6c1833
IEDL.DBID DR2
ISSN 1532-0626
IngestDate Thu Oct 02 20:15:20 EDT 2025
Thu Apr 24 23:12:31 EDT 2025
Wed Oct 01 00:58:44 EDT 2025
Wed Jan 22 17:00:20 EST 2025
Sun Sep 21 06:18:21 EDT 2025
IsPeerReviewed true
IsScholarly true
Issue 12
Language English
License http://onlinelibrary.wiley.com/termsAndConditions#vor
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c3283-fb48bc4ebfdd89f8760d99c5b4769498ea385ee60cedc6ee0b98720696e6c1833
Notes ArticleID:CPE903
Spanish Ministry of Science and Technology - No. TIC-2003-02737-C02-01; No. FIT-150100-2001-78
istex:B61F9CA02BE3E230D04BB60BE1EC16E7CE488223
ark:/67375/WNG-P2HJ5H9N-Q
ObjectType-Article-2
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 23
PQID 28284370
PQPubID 23500
PageCount 34
ParticipantIDs proquest_miscellaneous_28284370
crossref_primary_10_1002_cpe_903
crossref_citationtrail_10_1002_cpe_903
wiley_primary_10_1002_cpe_903_CPE903
istex_primary_ark_67375_WNG_P2HJ5H9N_Q
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate October 2004
PublicationDateYYYYMMDD 2004-10-01
PublicationDate_xml – month: 10
  year: 2004
  text: October 2004
PublicationDecade 2000
PublicationPlace Chichester, UK
PublicationPlace_xml – name: Chichester, UK
PublicationTitle Concurrency and computation
PublicationTitleAlternate Concurrency Computat.: Pract. Exper
PublicationYear 2004
Publisher John Wiley & Sons, Ltd
Publisher_xml – name: John Wiley & Sons, Ltd
References Lawler EL, Lenstra JK, Rinooy Kan AHG, Shmoys DB. The Traveling Salesman Problem. Wiley: New York, 1985.
Ruiz D, Corchuelo R, Toro M. Fairness in systems based on multiparty interactions. Concurrency and Computation: Practice and Experience 2003; 15(11-12):1093-1116.
Ruiz D, Corchuelo R, Toro M. Fairness in systems based on multiparty interactions. Concurrency and Computation: Practice and Experience 2003; 15(9):1093-1116.
Bauer B, Müller J, Odell J. Agent UML: A formalism for specifying multiagent software systems. International Journal of Software Engineering and Knowledge Engineering 2001; 11(3):207-230.
Charlesworth A. The multiway rendezvous. ACM Transactions on Programming Languages and Systems 1987; 9(2):350-366.
Tsay YK, Bagrodia RL. Some impossibility results in interprocess synchronization. Distributed Computing 1993; 6(4):221-231.
Corchuelo R, Pérez JA, Ruiz-Cortés A. Aspect-oriented interaction in multi-organizational Web-based systems. Computer Networks 2003; 41(4):385-406.
Chandy KM, Misra J. The drinking philosophers problem. ACM Transactions on Programming Languages and Systems 1984; 6(4):632-646.
Rumbaugh J, Blaha M, Premerlani W, Eddy F, Lorensen W. Object-Oriented Modeling and Design. Prentice-Hall: Schenectady, NY, 1991.
Reenskaug T, Wold P, Lehne OA. Working With Objects. The OOram Software Engineering Method. Manning: Greenwich, CT, 1995.
Ehrich H-D, Caleiro C. Specifying communication in distributed information systems. Acta Informatica 2000; 36:591-616.
Evangelist M, Francez N, Katz S. Multiparty interactions for interprocess communication and synchronization. IEEE Transactions on Software Engineering 1989; 15(11):1417-1426.
Canetti R. Security and composition of multiparty cryptographic protocols. Journal of Cryptology 2000; 13(1):143-202.
Francez N, Hailpern BT, Taubenfeld G. Script: A communication abstraction mechanism and its verification. Science of Computer Programming 1986; 6(1):35-88.
Joung Y-J. Two decentralized algorithms for strong interaction fairness for systems with unbounded speed variability. Theoretical Computer Science 2000; 243(1-2):307-338.
Gray J, Reuter A. Transaction Processing. Morgan Kaufmann: San Mateo, CA, 1993.
Bagrodia RL. Process synchronization: Design and performance evaluation of distributed algorithms. IEEE Transactions on Software Engineering 1989; 15(9):1053-1065.
Zorzo AF, Stroud RJ. A distributed object-oriented framework for dependable multiparty interactions. ACM SIGPLAN Notices 1999; 34(10):435-446.
Lea D. Concurrent Programming Using Java: Design Principles and Pattern (2nd edn). Addison-Wesley: Reading, MA, 1999.
Barnes J. Programming in Ada'95. Addison-Wesley: Reading, MA, 1995.
Booch G. Object-Oriented Design with Applications. Benjamin-Cummings: Redwood City, CA, 1990.
Coffman EG, Elphick MJ, Shoshani A. System deadlocks. Computing Surveys 1971; 3(2):67-78.
Chandy KM, Misra J. Parallel Program Design: A Foundation. Addison-Wesley: Reading, MA, 1988.
Joung Y-J, Smolka SA. Strong interaction fairness via randomization. IEEE Transactions on Parallel and Distributed Systems 1998; 9(2):137-149.
Englander R. Java and SOAP. O'Reilly & Associates: London, 2002.
Rogerson D. Inside COM. Microsoft Press: New York, 1997.
Hoare CAR. Communicating Sequential Processes. Prentice-Hall: Englewood Cliffs, NJ, 1985.
Joung Y-J, Smolka SA. Coordinating first-order multiparty interactions. ACM Transactions on Programming Languages and Systems 1994; 16(3):954-985.
Andrews GE, Olsson RA. The SR Programming Language. Benjamin-Cummings: Redwood City, CA, 1993.
Hartley SJ. Operating Systems Programming: The SR Programming Language. Oxford University Press: Oxford, 1997.
Coad P, Yourdon E. Object-Oriented Analysis (Computing Series). Yourdon Press: Englewood Cliffs, NJ, 1990.
Wirfs-Brock R, Wilkerson B. Designing Object-Oriented Software. Prentice-Hall: Englewood Cliffs, NJ, 1990.
Felber P, Reiter MK. Advanced concurrency control in Java. Concurrency and Computation: Practice and Experience 2002; 14(4):261-285.
Lynch NA, Merritt M, Weihl WE, Fekete A. Atomic Transactions. Morgan Kaufmann: San Mateo, CA, 1994.
Rumbaugh J, Jacobson I, Booch G. The Unified Modeling Language Reference Manual (Object Technology Series, vol. 1). Addison-Wesley/Longman: Reading, MA, 1999.
Corchuelo R, Pérez JA, Toro M. A multiparty coordination aspect language. ACM SIGPLAN Notices 2000; 35(12):24-32.
Francez N, Forman I. Interacting Processes: A Multiparty Approach to Coordinated Distributed Programming. Addison-Wesley: Reading, MA, 1996.
Joung Y-J, Smolka SA. A comprehensive study of the complexity of multiparty interaction. Journal of the ACM 1996; 43(1):75-115.
D'Souza DF, Wills AC. Objects, Components, and Frameworks with UML: The Catalysis Approach. Addison-Wesley: Reading, MA, 1999.
2002; 14
1987; 9
1998
1997
1996
2003; 15
1995
1972
1994
1993
2004
1992
2002
1991
1999
1993; 6
2001
2000; 36
1990
2000
2000; 35
2000; 13
1984; 6
1986; 6
1999; 34
1985
1994; 16
2000; 243
2001; 1
1980
1989; 15
2001; 11
2003; 41
1996; 43
1998; 9
1988
1971; 3
Englander R (e_1_2_1_34_2) 2002
Rumbaugh J (e_1_2_1_40_2) 1991
Andrews GE (e_1_2_1_4_2) 1993
e_1_2_1_41_2
e_1_2_1_45_2
e_1_2_1_60_2
e_1_2_1_20_2
e_1_2_1_43_2
e_1_2_1_62_2
e_1_2_1_26_2
e_1_2_1_49_2
Hilderink GH (e_1_2_1_6_2) 1997
e_1_2_1_24_2
e_1_2_1_47_2
e_1_2_1_68_2
Gray J (e_1_2_1_57_2) 1993
Pérez JA (e_1_2_1_65_2) 2001
Lawler EL (e_1_2_1_66_2) 1985
Lea D (e_1_2_1_16_2) 1999
Chandy KM (e_1_2_1_22_2) 1988
e_1_2_1_54_2
Lynch NA (e_1_2_1_28_2) 1980
Corchuelo R (e_1_2_1_58_2) 1999
e_1_2_1_56_2
e_1_2_1_12_2
e_1_2_1_33_2
e_1_2_1_50_2
e_1_2_1_10_2
e_1_2_1_31_2
e_1_2_1_14_2
e_1_2_1_35_2
e_1_2_1_8_2
e_1_2_1_18_2
Francez N (e_1_2_1_13_2) 1996
Hoare CAR (e_1_2_1_2_2) 1985
D'Souza DF (e_1_2_1_9_2) 1999
e_1_2_1_67_2
Hartley SJ (e_1_2_1_5_2) 1997
e_1_2_1_23_2
e_1_2_1_44_2
e_1_2_1_61_2
e_1_2_1_21_2
e_1_2_1_63_2
e_1_2_1_27_2
e_1_2_1_48_2
e_1_2_1_25_2
e_1_2_1_46_2
e_1_2_1_69_2
e_1_2_1_29_2
Dijkstra EW (e_1_2_1_51_2) 1972
Barnes J (e_1_2_1_3_2) 1995
Rumbaugh J (e_1_2_1_19_2) 1999
Coad P (e_1_2_1_39_2) 1990
Reenskaug T (e_1_2_1_42_2) 1995
Fayad M (e_1_2_1_36_2) 2001
e_1_2_1_30_2
e_1_2_1_53_2
Corchuelo R (e_1_2_1_64_2) 1998
e_1_2_1_7_2
Rogerson D (e_1_2_1_55_2) 1997
e_1_2_1_11_2
e_1_2_1_32_2
e_1_2_1_15_2
e_1_2_1_38_2
Booch G (e_1_2_1_37_2) 1990
e_1_2_1_17_2
Lynch NA (e_1_2_1_52_2) 1994
e_1_2_1_59_2
References_xml – reference: Lawler EL, Lenstra JK, Rinooy Kan AHG, Shmoys DB. The Traveling Salesman Problem. Wiley: New York, 1985.
– reference: Hoare CAR. Communicating Sequential Processes. Prentice-Hall: Englewood Cliffs, NJ, 1985.
– reference: Booch G. Object-Oriented Design with Applications. Benjamin-Cummings: Redwood City, CA, 1990.
– reference: Francez N, Hailpern BT, Taubenfeld G. Script: A communication abstraction mechanism and its verification. Science of Computer Programming 1986; 6(1):35-88.
– reference: Corchuelo R, Pérez JA, Toro M. A multiparty coordination aspect language. ACM SIGPLAN Notices 2000; 35(12):24-32.
– reference: Bauer B, Müller J, Odell J. Agent UML: A formalism for specifying multiagent software systems. International Journal of Software Engineering and Knowledge Engineering 2001; 11(3):207-230.
– reference: Francez N, Forman I. Interacting Processes: A Multiparty Approach to Coordinated Distributed Programming. Addison-Wesley: Reading, MA, 1996.
– reference: Joung Y-J, Smolka SA. Coordinating first-order multiparty interactions. ACM Transactions on Programming Languages and Systems 1994; 16(3):954-985.
– reference: Ruiz D, Corchuelo R, Toro M. Fairness in systems based on multiparty interactions. Concurrency and Computation: Practice and Experience 2003; 15(11-12):1093-1116.
– reference: Canetti R. Security and composition of multiparty cryptographic protocols. Journal of Cryptology 2000; 13(1):143-202.
– reference: Reenskaug T, Wold P, Lehne OA. Working With Objects. The OOram Software Engineering Method. Manning: Greenwich, CT, 1995.
– reference: Lynch NA, Merritt M, Weihl WE, Fekete A. Atomic Transactions. Morgan Kaufmann: San Mateo, CA, 1994.
– reference: Joung Y-J, Smolka SA. Strong interaction fairness via randomization. IEEE Transactions on Parallel and Distributed Systems 1998; 9(2):137-149.
– reference: Chandy KM, Misra J. The drinking philosophers problem. ACM Transactions on Programming Languages and Systems 1984; 6(4):632-646.
– reference: Corchuelo R, Pérez JA, Ruiz-Cortés A. Aspect-oriented interaction in multi-organizational Web-based systems. Computer Networks 2003; 41(4):385-406.
– reference: D'Souza DF, Wills AC. Objects, Components, and Frameworks with UML: The Catalysis Approach. Addison-Wesley: Reading, MA, 1999.
– reference: Rogerson D. Inside COM. Microsoft Press: New York, 1997.
– reference: Barnes J. Programming in Ada'95. Addison-Wesley: Reading, MA, 1995.
– reference: Coad P, Yourdon E. Object-Oriented Analysis (Computing Series). Yourdon Press: Englewood Cliffs, NJ, 1990.
– reference: Bagrodia RL. Process synchronization: Design and performance evaluation of distributed algorithms. IEEE Transactions on Software Engineering 1989; 15(9):1053-1065.
– reference: Hartley SJ. Operating Systems Programming: The SR Programming Language. Oxford University Press: Oxford, 1997.
– reference: Englander R. Java and SOAP. O'Reilly & Associates: London, 2002.
– reference: Wirfs-Brock R, Wilkerson B. Designing Object-Oriented Software. Prentice-Hall: Englewood Cliffs, NJ, 1990.
– reference: Gray J, Reuter A. Transaction Processing. Morgan Kaufmann: San Mateo, CA, 1993.
– reference: Coffman EG, Elphick MJ, Shoshani A. System deadlocks. Computing Surveys 1971; 3(2):67-78.
– reference: Ehrich H-D, Caleiro C. Specifying communication in distributed information systems. Acta Informatica 2000; 36:591-616.
– reference: Charlesworth A. The multiway rendezvous. ACM Transactions on Programming Languages and Systems 1987; 9(2):350-366.
– reference: Andrews GE, Olsson RA. The SR Programming Language. Benjamin-Cummings: Redwood City, CA, 1993.
– reference: Lea D. Concurrent Programming Using Java: Design Principles and Pattern (2nd edn). Addison-Wesley: Reading, MA, 1999.
– reference: Rumbaugh J, Jacobson I, Booch G. The Unified Modeling Language Reference Manual (Object Technology Series, vol. 1). Addison-Wesley/Longman: Reading, MA, 1999.
– reference: Felber P, Reiter MK. Advanced concurrency control in Java. Concurrency and Computation: Practice and Experience 2002; 14(4):261-285.
– reference: Evangelist M, Francez N, Katz S. Multiparty interactions for interprocess communication and synchronization. IEEE Transactions on Software Engineering 1989; 15(11):1417-1426.
– reference: Ruiz D, Corchuelo R, Toro M. Fairness in systems based on multiparty interactions. Concurrency and Computation: Practice and Experience 2003; 15(9):1093-1116.
– reference: Rumbaugh J, Blaha M, Premerlani W, Eddy F, Lorensen W. Object-Oriented Modeling and Design. Prentice-Hall: Schenectady, NY, 1991.
– reference: Zorzo AF, Stroud RJ. A distributed object-oriented framework for dependable multiparty interactions. ACM SIGPLAN Notices 1999; 34(10):435-446.
– reference: Joung Y-J. Two decentralized algorithms for strong interaction fairness for systems with unbounded speed variability. Theoretical Computer Science 2000; 243(1-2):307-338.
– reference: Chandy KM, Misra J. Parallel Program Design: A Foundation. Addison-Wesley: Reading, MA, 1988.
– reference: Tsay YK, Bagrodia RL. Some impossibility results in interprocess synchronization. Distributed Computing 1993; 6(4):221-231.
– reference: Joung Y-J, Smolka SA. A comprehensive study of the complexity of multiparty interaction. Journal of the ACM 1996; 43(1):75-115.
– year: 1985
– start-page: 220
  year: 1997
  end-page: 242
– volume: 243
  start-page: 307
  issue: 1–2
  year: 2000
  end-page: 338
  article-title: Two decentralized algorithms for strong interaction fairness for systems with unbounded speed variability
  publication-title: Theoretical Computer Science
– volume: 6
  start-page: 632
  issue: 4
  year: 1984
  end-page: 646
  article-title: The drinking philosophers problem
  publication-title: ACM Transactions on Programming Languages and Systems
– start-page: 318
  year: 1999
  end-page: 323
– start-page: 161
  year: 2001
  end-page: 174
– start-page: 360
  year: 1991
  end-page: 375
– start-page: 72
  year: 1972
  end-page: 93
– volume: 35
  start-page: 24
  issue: 12
  year: 2000
  end-page: 32
  article-title: A multiparty coordination aspect language
  publication-title: ACM SIGPLAN Notices
– volume: 16
  start-page: 954
  issue: 3
  year: 1994
  end-page: 985
  article-title: Coordinating first‐order multiparty interactions
  publication-title: ACM Transactions on Programming Languages and Systems
– year: 1990
– year: 1994
– year: 1998
– volume: 36
  start-page: 591
  year: 2000
  end-page: 616
  article-title: Specifying communication in distributed information systems
  publication-title: Acta Informatica
– start-page: 320
  year: 1990
  end-page: 327
– volume: 6
  start-page: 221
  issue: 4
  year: 1993
  end-page: 231
  article-title: Some impossibility results in interprocess synchronization
  publication-title: Distributed Computing
– year: 2004
– year: 1997
– volume: 41
  start-page: 385
  issue: 4
  year: 2003
  end-page: 406
  article-title: Aspect‐oriented interaction in multi‐organizational Web‐based systems
  publication-title: Computer Networks
– start-page: 142
  year: 1992
  end-page: 153
– year: 1993
– volume: 14
  start-page: 261
  issue: 4
  year: 2002
  end-page: 285
  article-title: Advanced concurrency control in Java
  publication-title: Concurrency and Computation: Practice and Experience
– volume: 15
  start-page: 1053
  issue: 9
  year: 1989
  end-page: 1065
  article-title: Process synchronization: Design and performance evaluation of distributed algorithms
  publication-title: IEEE Transactions on Software Engineering
– volume: 13
  start-page: 143
  issue: 1
  year: 2000
  end-page: 202
  article-title: Security and composition of multiparty cryptographic protocols
  publication-title: Journal of Cryptology
– start-page: 91
  year: 2001
  end-page: 103
– volume: 9
  start-page: 137
  issue: 2
  year: 1998
  end-page: 149
  article-title: Strong interaction fairness via randomization
  publication-title: IEEE Transactions on Parallel and Distributed Systems
– year: 1996
– volume: 9
  start-page: 350
  issue: 2
  year: 1987
  end-page: 366
  article-title: The multiway rendezvous
  publication-title: ACM Transactions on Programming Languages and Systems
– start-page: 250
  year: 2002
  end-page: 257
– start-page: 283
  year: 1997
  end-page: 325
– year: 1992
– start-page: 121
  year: 2001
  end-page: 140
– start-page: 310
  year: 1998
  end-page: 312
– volume: 34
  start-page: 435
  issue: 10
  year: 1999
  end-page: 446
  article-title: A distributed object‐oriented framework for dependable multiparty interactions
  publication-title: ACM SIGPLAN Notices
– volume: 15
  start-page: 1417
  issue: 11
  year: 1989
  end-page: 1426
  article-title: Multiparty interactions for interprocess communication and synchronization
  publication-title: IEEE Transactions on Software Engineering
– start-page: 3
  year: 2000
  end-page: 17
– volume: 1
  start-page: 124
  year: 2001
  end-page: 128
– volume: 15
  start-page: 1093
  issue: 11–12
  year: 2003
  end-page: 1116
  article-title: Fairness in systems based on multiparty interactions
  publication-title: Concurrency and Computation: Practice and Experience
– start-page: 101
  year: 2001
  end-page: 108
– volume: 3
  start-page: 67
  issue: 2
  year: 1971
  end-page: 78
  article-title: System deadlocks
  publication-title: Computing Surveys
– volume: 11
  start-page: 207
  issue: 3
  year: 2001
  end-page: 230
  article-title: Agent UML: A formalism for specifying multiagent software systems
  publication-title: International Journal of Software Engineering and Knowledge Engineering
– year: 2002
– volume: 15
  start-page: 1093
  issue: 9
  year: 2003
  end-page: 1116
  article-title: Fairness in systems based on multiparty interactions
  publication-title: Concurrency and Computation: Practice and Experience
– year: 1988
– year: 1995
– start-page: 378
  year: 2002
  end-page: 384
– start-page: 110
  year: 1996
  end-page: 121
– volume: 6
  start-page: 35
  issue: 1
  year: 1986
  end-page: 88
  article-title: Script: A communication abstraction mechanism and its verification
  publication-title: Science of Computer Programming
– start-page: 201
  year: 2000
  end-page: 218
– start-page: 563
  year: 2002
  end-page: 572
– year: 1991
– volume: 43
  start-page: 75
  issue: 1
  year: 1996
  end-page: 115
  article-title: A comprehensive study of the complexity of multiparty interaction
  publication-title: Journal of the ACM
– start-page: 56
  year: 1999
  end-page: 65
– start-page: 575
  year: 2001
  end-page: 584
– start-page: 70
  year: 1980
  end-page: 81
– year: 1999
– ident: e_1_2_1_30_2
  doi: 10.1145/369928.369939
– ident: e_1_2_1_31_2
  doi: 10.1016/0167-6423(86)90018-3
– volume-title: Inside COM
  year: 1997
  ident: e_1_2_1_55_2
– ident: e_1_2_1_59_2
  doi: 10.1007/s001459910006
– ident: e_1_2_1_17_2
– ident: e_1_2_1_14_2
  doi: 10.1145/227595.227601
– ident: e_1_2_1_27_2
  doi: 10.1109/ICDCS.1990.89299
– ident: e_1_2_1_53_2
  doi: 10.1007/3-540-46000-4_24
– start-page: 283
  volume-title: Proceedings of the 20th World Occam and Transputer User Group Technical Meeting, WoTUG'20
  year: 1997
  ident: e_1_2_1_6_2
– volume-title: Atomic Transactions
  year: 1994
  ident: e_1_2_1_52_2
– ident: e_1_2_1_48_2
– start-page: 72
  volume-title: Operating Systems Techniques
  year: 1972
  ident: e_1_2_1_51_2
– ident: e_1_2_1_41_2
  doi: 10.1145/83880.84526
– ident: e_1_2_1_33_2
– ident: e_1_2_1_49_2
  doi: 10.1145/24039.24050
– ident: e_1_2_1_63_2
  doi: 10.1002/cpe.782
– volume-title: Transaction Processing
  year: 1993
  ident: e_1_2_1_57_2
– ident: e_1_2_1_10_2
  doi: 10.1007/s002360050167
– ident: e_1_2_1_47_2
  doi: 10.1007/3-540-44564-1_8
– ident: e_1_2_1_60_2
  doi: 10.1145/1780.1804
– ident: e_1_2_1_7_2
  doi: 10.1109/ICDSC.2001.918988
– volume-title: Object‐Oriented Design with Applications
  year: 1990
  ident: e_1_2_1_37_2
– volume-title: The Traveling Salesman Problem
  year: 1985
  ident: e_1_2_1_66_2
– ident: e_1_2_1_23_2
– volume-title: Working With Objects. The OOram Software Engineering Method
  year: 1995
  ident: e_1_2_1_42_2
– ident: e_1_2_1_68_2
  doi: 10.1007/3-540-45706-2_77
– ident: e_1_2_1_15_2
– ident: e_1_2_1_29_2
  doi: 10.1145/320385.320431
– volume-title: Java and SOAP
  year: 2002
  ident: e_1_2_1_34_2
– ident: e_1_2_1_18_2
  doi: 10.1145/508791.508863
– volume-title: Objects, Components, and Frameworks with UML: The Catalysis Approach
  year: 1999
  ident: e_1_2_1_9_2
– volume-title: Object‐Oriented Modeling and Design
  year: 1991
  ident: e_1_2_1_40_2
– ident: e_1_2_1_44_2
  doi: 10.1007/3-540-44564-1_6
– start-page: 124
  volume-title: Proceedings of the International Conference on Internet Computing, IC'2001
  year: 2001
  ident: e_1_2_1_36_2
– volume-title: Operating Systems Programming: The SR Programming Language
  year: 1997
  ident: e_1_2_1_5_2
– ident: e_1_2_1_67_2
  doi: 10.1007/BFb0053381
– ident: e_1_2_1_21_2
  doi: 10.1109/32.31364
– start-page: 318
  volume-title: Recent Advances in Signal Processing and Communications
  year: 1999
  ident: e_1_2_1_58_2
– ident: e_1_2_1_20_2
  doi: 10.1007/3-540-44905-1_13
– volume-title: Object‐Oriented Analysis (Computing Series)
  year: 1990
  ident: e_1_2_1_39_2
– volume-title: Programming in Ada'95
  year: 1995
  ident: e_1_2_1_3_2
– ident: e_1_2_1_45_2
  doi: 10.1142/S0218194001000517
– ident: e_1_2_1_54_2
  doi: 10.1145/356586.356588
– volume-title: Parallel Program Design: A Foundation
  year: 1988
  ident: e_1_2_1_22_2
– ident: e_1_2_1_25_2
  doi: 10.1109/71.663873
– start-page: 161
  volume-title: New Developments in Distributed Applications and Interoperable Systems
  year: 2001
  ident: e_1_2_1_65_2
– ident: e_1_2_1_12_2
  doi: 10.1002/cpe.635
– volume-title: Interacting Processes: A Multiparty Approach to Coordinated Distributed Programming
  year: 1996
  ident: e_1_2_1_13_2
– start-page: 70
  volume-title: Proceedings of the 12th ACM Symposium on Theory of Computing
  year: 1980
  ident: e_1_2_1_28_2
– ident: e_1_2_1_32_2
– ident: e_1_2_1_61_2
  doi: 10.1007/3-540-61440-0_121
– ident: e_1_2_1_35_2
– ident: e_1_2_1_50_2
  doi: 10.1145/143165.143197
– ident: e_1_2_1_38_2
  doi: 10.1007/BFb0057032
– ident: e_1_2_1_46_2
– ident: e_1_2_1_43_2
– ident: e_1_2_1_8_2
  doi: 10.1016/S1389-1286(02)00398-5
– volume-title: Communicating Sequential Processes
  year: 1985
  ident: e_1_2_1_2_2
– start-page: 310
  volume-title: Proceedings of the 5th European Concurrent Engineering Conference ECEC'98
  year: 1998
  ident: e_1_2_1_64_2
– volume-title: The SR Programming Language
  year: 1993
  ident: e_1_2_1_4_2
– volume-title: The Unified Modeling Language Reference Manual
  year: 1999
  ident: e_1_2_1_19_2
– ident: e_1_2_1_56_2
  doi: 10.17487/rfc2396
– ident: e_1_2_1_62_2
  doi: 10.1007/BF02242710
– ident: e_1_2_1_26_2
  doi: 10.1016/S0304-3975(98)00224-2
– ident: e_1_2_1_11_2
  doi: 10.1109/32.41333
– ident: e_1_2_1_24_2
  doi: 10.1145/177492.177739
– ident: e_1_2_1_69_2
  doi: 10.1002/cpe.782
– volume-title: Concurrent Programming Using Java: Design Principles and Pattern
  year: 1999
  ident: e_1_2_1_16_2
SSID ssj0011031
Score 1.8162687
Snippet Multiparty interactions are a powerful mechanism for coordinating several entities that need to cooperate in order to achieve a common goal. In this paper, we...
SourceID proquest
crossref
wiley
istex
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 1173
SubjectTerms concurrency control
coordination
multiparty synchronization
Title An order-based algorithm for implementing multiparty synchronization
URI https://api.istex.fr/ark:/67375/WNG-P2HJ5H9N-Q/fulltext.pdf
https://onlinelibrary.wiley.com/doi/abs/10.1002%2Fcpe.903
https://www.proquest.com/docview/28284370
Volume 16
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVEBS
  databaseName: Inspec with Full Text
  customDbUrl:
  eissn: 1532-0634
  dateEnd: 20241102
  omitProxy: false
  ssIdentifier: ssj0011031
  issn: 1532-0626
  databaseCode: ADMLS
  dateStart: 20010101
  isFulltext: true
  titleUrlDefault: https://www.ebsco.com/products/research-databases/inspec-full-text
  providerName: EBSCOhost
– providerCode: PRVWIB
  databaseName: Wiley Online Library - Core collection (SURFmarket)
  issn: 1532-0626
  databaseCode: DR2
  dateStart: 19960101
  customDbUrl:
  isFulltext: true
  eissn: 1532-0634
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0011031
  providerName: Wiley-Blackwell
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1NS8MwGA6iFy9-i_Mzh-GtM23StDmOsTkGjimK4iU0aaqidmMf4Dz5E_yN_hLz0c1NEcRTDk1om_frSfLmeQEoC59mEmW-x2IWeUSHDG1SVGmBRLrFIQqYuZx81qbNK9K6CW9mSn05fojphpuxDOuvjYEnYnDyRRoqe6rCLM-nj6ldTF1MiaN8U7zAMaUGHtKY3V2XNSNPinFzcWjJTOnLHMichao21jRWwe3kK12KyWNlNBQV-fqNwPFfv7EGVgoECqtOZdbBgso3wOqkugMsjH0TNKo5tMScH2_vJtalMHm66_YfhvfPUCNd-PBcpJ7r4AddXqJWwzEcjHNpGXfdBc8tcNWoX9aaXlF1wZNYYw0vEyQWkiiRpWnMMu0tUcqYDAWJKCMsVgmOQ6UokiqVVCkkWBwFiDKqqNQOAm-Dxbybqx0AQ2xWpwlFhGCShHGCM3PSE_hE-jQNohI4nsiAy4KS3FTGeOKOTDngena4np0SgNOOPcfC8bPLsRXi9HnSfzRJa1HIr9unvBM0W2GTtfl5CRxNpMy1KZnzkSRX3dGAm9UnwREqgbKV2G-v4rVOXTe7f-u2B5YdOaRJANwHi8P-SB1oIDMUh1ZnPwF2l_Ar
linkProvider Wiley-Blackwell
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3NTtwwEB4hOMAFWgpi-Sk-IG5ZnMRx4iNCbFMKK0AgkDhYieO0KyCLll0Jeuoj9Bl5ks7E2W0BIaGefIitJDMez2d75huArdyXpeGl76lExZ5Al4EmJS0qJMY2jHigKDn5qCvTc3FwGV02UZWUC-P4ISYHbmQZ9XpNBk4H0jt_WUPNnW0rIvqcERJ3KQSITifUUT6VL3BcqYHHEbW7hFkautMMfOaJZkioD89g5r9gtfY2nQW4Gn-nCzK5bo-Gedv8fEHh-H8_8gHmGxDKdt2s-QhTtlqEhXGBB9bY-yfo7Fas5uZ8-vWb3F3Bspvv_UFv-OOWIdhlvdsm-hz9H3OhiTgTH9n9Y2Vq0l2X47kE5539s73UawoveCZEuOGVuUhyI2xeFkWiSlwweaGUiXIRSyVUYrMwiayV3NjCSGt5rpI44FJJKw2uEeEyTFf9yq4Ai0LaoGaSCxGKLEqysKTLnsAXxpdFELdge6wEbRpWciqOcaMdn3KgUToapdMCNul454g4XnfZrrU4eZ4NriluLY70RfeLPg7SgyhVXX3Sgs2xmjVaE12RZJXtj-41bUBFGPMWbNUqe-tVeu94H5vV93XbhNn07OhQH37tfluDOccVSfGA6zA9HIzsBuKaYf65nsB_AH489Ew
linkToPdf http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LT-MwEB4hkBAXYHmI8lh8QNxSnMR24iMCul0eVUEgkDhYieMAAtKqtBLsaX8Cv5FfgidOuwsICXHyIbaSeDyeL_E33wBspL7INc19T8Yy8pgNGdalhLEGiWwbchpITE4-aonmGdu_4BcVqxJzYZw-xOiHG3pGuV-jg5tulm_9Uw3VXVOXKPQ5wbiMkc63ezKSjvKxfIHTSg08alG7S5jFoVvVwDeRaAIn9fENzPwfrJbRpjEDl8PndCST2_qgn9b1n3cSjt97kVmYrkAo2Xar5geMmWIOZoYFHkjl7_PQ2C5Iqc358vcZw11GkrurTu-mf31PLNglN_cV-9zGP-KoiXYlPpGHp0KXorsux3MBzhp7pztNryq84OnQwg0vT1mcambSPMtimdsNk2ZSap6ySEgmY5OEMTdGUG0yLYyhqYyjgAopjNB2jwgXYbzoFGYJCA_xAzURlLGQJTxOwhwPewKfaV9kQVSDzaERlK5UybE4xp1yesqBsrOj7OzUgIw6dp0Qx8cum6UVR9eT3i3y1iKuzlu_VDto7vOmbKnjGqwPzaysN-ERSVKYzuBB4QcoCyNag43SZJ_dSu2092yz_LVu6zDZ3m2ow9-tgxWYclKRSAdchfF-b2DWLKzppz_L9fsKNvPz0A
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=An+order%E2%80%90based+algorithm+for+implementing+multiparty+synchronization&rft.jtitle=Concurrency+and+computation&rft.au=P%C3%A9rez%2C+Jos%C3%A9+A.&rft.au=Corchuelo%2C+Rafael&rft.au=Toro%2C+Miguel&rft.date=2004-10-01&rft.issn=1532-0626&rft.eissn=1532-0634&rft.volume=16&rft.issue=12&rft.spage=1173&rft.epage=1206&rft_id=info:doi/10.1002%2Fcpe.903&rft.externalDBID=n%2Fa&rft.externalDocID=10_1002_cpe_903
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1532-0626&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1532-0626&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1532-0626&client=summon