{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T22:50:20Z","timestamp":1725490220554},"publisher-location":"Berlin, Heidelberg","reference-count":27,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540747413"},{"type":"electronic","value":"9783540747420"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2007]]},"DOI":"10.1007\/978-3-540-74742-0_62","type":"book-chapter","created":{"date-parts":[[2007,8,21]],"date-time":"2007-08-21T07:03:30Z","timestamp":1187679810000},"page":"695-706","source":"Crossref","is-referenced-by-count":1,"title":["A Generic Distributed Monitor Construct for Programming Process Synchronization in Distributed Systems"],"prefix":"10.1007","author":[{"given":"Jiannong","family":"Cao","sequence":"first","affiliation":[]},{"given":"Miaomiao","family":"Wang","sequence":"additional","affiliation":[]},{"given":"Weigang","family":"Wu","sequence":"additional","affiliation":[]},{"given":"Xianbing","family":"Wang","sequence":"additional","affiliation":[]},{"given":"Stephen C. F.","family":"Chan","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"issue":"10","key":"62_CR1","doi-asserted-by":"publisher","first-page":"549","DOI":"10.1145\/355620.361161","volume":"17","author":"C.A.R. Hoare","year":"1974","unstructured":"Hoare, C.A.R.: Monitors: An Operating System Structuring Concept. Communications of the ACM\u00a017(10), 549\u2013557 (1974)","journal-title":"Communications of the ACM"},{"key":"62_CR2","volume-title":"Operating System Principles","author":"P.B. Hansen","year":"1973","unstructured":"Hansen, P.B.: Operating System Principles. Prentice Hall, Englewood Cliffs, NJ (1973)"},{"issue":"2","key":"62_CR3","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1145\/358818.358824","volume":"23","author":"B.W. Lampson","year":"1980","unstructured":"Lampson, B.W., Redell, D.D.: Experiences with Processes and Monitors in Mesa. Communications of the ACM\u00a023(2), 105\u2013117 (1980)","journal-title":"Communications of the ACM"},{"key":"62_CR4","unstructured":"Doeppner Jr., T.W., Gebele, A.J.: C++ on a Parallel Machine. Department of Computer Science, Brown University, Technical Report, CS-87-26 (November 1987)"},{"issue":"4","key":"62_CR5","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1109\/52.56449","volume":"7","author":"B. Beck","year":"1990","unstructured":"Beck, B.: Shared-Memory Parallel Programming in C++. IEEE Software\u00a07(4), 38\u201348 (1990)","journal-title":"IEEE Software"},{"key":"62_CR6","first-page":"183","volume-title":"Distributed Data Bases","author":"F.B. Schneider","year":"1980","unstructured":"Schneider, F.B.: Ensuring Consistency in a Distributed Database System by Use of Distributed Semaphores. In: Delobel, C., et al. (eds.) Distributed Data Bases, pp. 183\u2013189. North-Holland, Amsterdam (1980)"},{"key":"62_CR7","unstructured":"Raymond, K.: A Consensus Algorithm for Distributed Semaphores. In: Proc. 12th Australian Computer Science Conf., pp. 88\u201397 (February 1989)"},{"key":"62_CR8","first-page":"407","volume-title":"Parallel Computing 1991","author":"A. Maddi","year":"1992","unstructured":"Maddi, A., Raynal, M.: Implementing Semaphore on a Distributed memory Parallel Machine. In: Evans, D.J., et al. (eds.) Parallel Computing 1991, pp. 407\u2013412. Elsevier Science, Amsterdam (1992)"},{"issue":"1","key":"62_CR9","first-page":"43","volume":"12","author":"S. Yuan","year":"1997","unstructured":"Yuan, S., Hsu, Y.: Design and Implementation of A Distributed Monitor Facility. Computer Systems \u2013 Science & Engineering\u00a012(1), 43\u201351 (1997)","journal-title":"Computer Systems \u2013 Science & Engineering"},{"key":"62_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-44520-X_149","volume-title":"Euro-Par 2000 Parallel Processing","author":"H.-T. Chiao","year":"2000","unstructured":"Chiao, H.-T., Wu, C.-H., Yuan, S.-M.: A More Expressive Monitor for Concurrent Java Programming. In: Bode, A., Ludwig, T., Karl, W.C., Wism\u00fcller, R. (eds.) Euro-Par 2000. LNCS, vol.\u00a01900, Springer, Heidelberg (2000)"},{"key":"62_CR11","unstructured":"Greco, C.F.: A Simple Shared Data Space for Web-based Distributed Collaborative Applications. Department of Computer Science, Duke University, A Thesis submitted for the degree of Master of Science (1997)"},{"key":"62_CR12","first-page":"51","volume-title":"Proceedings of the 17th IEEE Symposium on Reliable Distributed Systems","author":"D. Malkhi","year":"1998","unstructured":"Malkhi, D., Reiter, M.K.: Secure and Scalable Replication in Phalanx. In: Proceedings of the 17th IEEE Symposium on Reliable Distributed Systems, pp. 51\u201358. IEEE Computer Society Press, Los Alamitos (October 1998)"},{"key":"62_CR13","doi-asserted-by":"publisher","first-page":"94","DOI":"10.1006\/jpdc.1993.1048","volume":"18","author":"M. Sighal","year":"1993","unstructured":"Sighal, M.: A Taxonomy of Distributed Mutual Exclusion. Journal of Parallel and Distributed Computing\u00a018, 94\u2013101 (1993)","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"62_CR14","unstructured":"Velazquez, M.G.: A Survey of Distributed Mutual Exclusion Algorithm. Department of Computer Science, Colorado State University, Technical Report, CS-93-116 (September 1993)"},{"key":"62_CR15","doi-asserted-by":"crossref","unstructured":"Bencha\u00efba, M., Bouabdallah, A., Badache, N., Ahmed-Nacer, M.: Distributed Mutual Exclusion Algorithms in Mobile Ad Hoc Networks: an Overview. ACM SIGOPS Operating Systems Review\u00a038(1) (2004)","DOI":"10.1145\/974104.974111"},{"key":"62_CR16","unstructured":"Felten, E.W., Rabinovich, M.: A centralized token-based algorithm for distributed mutual exclusion. Univ. of Washington technical report TR-92-02-02 (2002)"},{"issue":"1","key":"62_CR17","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/103727.103728","volume":"9","author":"D. Agrawal","year":"1991","unstructured":"Agrawal, D., El Abbadi, A.: An Efficient and Fault-tolerant Solution for Distributed Mutual Exclusion. ACM Transactions on Computer Systems\u00a09(1), 1\u201320 (1991)","journal-title":"ACM Transactions on Computer Systems"},{"issue":"7","key":"62_CR18","doi-asserted-by":"publisher","first-page":"558","DOI":"10.1145\/359545.359563","volume":"21","author":"L. Lamport","year":"1978","unstructured":"Lamport, L.: Time, clocks, and the order of events in a distributed system. Communications of the ACM\u00a021(7), 558\u2013565 (1978)","journal-title":"Communications of the ACM"},{"issue":"2","key":"62_CR19","doi-asserted-by":"publisher","first-page":"145","DOI":"10.1145\/214438.214445","volume":"3","author":"M. Maekawa","year":"1985","unstructured":"Maekawa, M.: A Sqrt(N) Algorithm for Mutual Exclusion in Decentralized Systems. ACM Transactions on Computer Systems\u00a03(2), 145\u2013159 (1985)","journal-title":"ACM Transactions on Computer Systems"},{"issue":"1","key":"62_CR20","doi-asserted-by":"publisher","first-page":"9","DOI":"10.1145\/358527.358537","volume":"24","author":"G. Ricart","year":"1981","unstructured":"Ricart, G., Agrawala, A.: An Optimal Algorithm for Mutual Exclusion in Computer Networks. Communications of the ACM\u00a024(1), 9\u201317 (1981)","journal-title":"Communications of the ACM"},{"issue":"3","key":"62_CR21","doi-asserted-by":"publisher","first-page":"284","DOI":"10.1145\/24068.28052","volume":"5","author":"B. Sanders","year":"1987","unstructured":"Sanders, B.: The Information Structure of Distributed Mutual Exclusion Algorithms. ACM Transactions on Computer Systems\u00a05(3), 284\u2013299 (1987)","journal-title":"ACM Transactions on Computer Systems"},{"key":"62_CR22","doi-asserted-by":"crossref","unstructured":"Mizuno, M., Neilsen, M.L., Rao, R.: A Token based distributed mutual exclusion algorithm based on Quorum Agreements. In: 11th Intl. Conference on Distributed Computing Systems, pp. 361\u2013368 (May 1991)","DOI":"10.1109\/ICDCS.1991.148690"},{"key":"62_CR23","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1006\/jpdc.1996.0041","volume":"34","author":"M. Naimi","year":"1996","unstructured":"Naimi, M., Trehel, M., Arnold, A.: A log(n) distributed mutual exclusion algorithm based on path reversal. Journal of Parallel and Distributed Computing\u00a034, 1\u201313 (1996)","journal-title":"Journal of Parallel and Distributed Computing"},{"issue":"5","key":"62_CR24","doi-asserted-by":"publisher","first-page":"622","DOI":"10.1109\/12.24268","volume":"38","author":"M. Singhal","year":"1989","unstructured":"Singhal, M.: A Heuristically-aided Algorithm for Mutual Exclusion in Distributed Systems. IEEE Transactions on Computers\u00a038(5), 622\u2013651 (1989)","journal-title":"IEEE Transactions on Computers"},{"issue":"1","key":"62_CR25","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1109\/71.113087","volume":"3","author":"M. Singhal","year":"1992","unstructured":"Singhal, M.: A Dynamic Information-Structure Mutual Exclusion Algorithm for Distributed Systems. IEEE Transactions on Parallel and Distributed Systems\u00a03(1), 121\u2013125 (1992)","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"issue":"4","key":"62_CR26","doi-asserted-by":"publisher","first-page":"344","DOI":"10.1145\/6110.214406","volume":"3","author":"I. Suzuki","year":"1985","unstructured":"Suzuki, I., Kasami, T.: A Distributed Mutual Exclusion Algorithm. ACM Transactions on Computer Systems\u00a03(4), 344\u2013349 (1985)","journal-title":"ACM Transactions on Computer Systems"},{"issue":"1","key":"62_CR27","first-page":"266","volume":"12","author":"T. Mansfield","year":"1990","unstructured":"Mansfield, T.: A Decentralized Implementation of Monitors. Australian Computer Science Communications\u00a012(1), 266\u2013274 (1990)","journal-title":"Australian Computer Science Communications"}],"container-title":["Lecture Notes in Computer Science","Parallel and Distributed Processing and Applications"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-74742-0_62","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,2]],"date-time":"2019-05-02T05:32:40Z","timestamp":1556775160000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-74742-0_62"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007]]},"ISBN":["9783540747413","9783540747420"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-74742-0_62","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2007]]}}}