{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,8,21]],"date-time":"2023-08-21T05:18:48Z","timestamp":1692595128600},"reference-count":84,"publisher":"Elsevier","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2003]]},"DOI":"10.1016\/s0065-2458(03)59005-2","type":"book-chapter","created":{"date-parts":[[2011,1,19]],"date-time":"2011-01-19T05:56:21Z","timestamp":1295416581000},"page":"211-278","source":"Crossref","is-referenced-by-count":5,"title":["Coherence Protocols for Bus-Based and Scalable Multiprocessors, Internet, and Wireless Distributed Computing Environments: A Survey"],"prefix":"10.1016","author":[{"given":"John","family":"Sustersic","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ali","family":"Hurson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"issue":"9","key":"10.1016\/S0065-2458(03)59005-2_BIB001","doi-asserted-by":"crossref","first-page":"915","DOI":"10.1109\/71.536936","article-title":"A dynamic coherence protocol for distributed shared memory enforcing high data availability at low costs","volume":"7","author":"Theel","year":"1996","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"issue":"8","key":"10.1016\/S0065-2458(03)59005-2_BIB002","doi-asserted-by":"crossref","first-page":"773","DOI":"10.1109\/71.406955","article-title":"A new approach for the verification of cache coherence protocols","volume":"67","author":"Pong","year":"1995","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB003","series-title":"Proceedings of the Tenth Knowledge-Based Software Engineering Conference","first-page":"19","article-title":"CACHET: An interactive, incremental-attribution-based program transformation system for deriving incremental programs","author":"Liu","year":"1995"},{"issue":"3","key":"10.1016\/S0065-2458(03)59005-2_BIB004","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1109\/MCC.2000.865887","article-title":"Caching in distributed systems","volume":"8","author":"Milutinovic","year":"2000","journal-title":"IEEE Concurrency"},{"issue":"3","key":"10.1016\/S0065-2458(03)59005-2_BIB005","doi-asserted-by":"crossref","first-page":"281","DOI":"10.1109\/71.139202","article-title":"Design of an adaptive cache coherence protocol for large scale multiprocessors","volume":"3","author":"Yang","year":"1992","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB006","series-title":"Proceedings of the International Conference on Parallel and Distributed Systems","first-page":"33","article-title":"Design and performance evaluation of an adaptive cache coherence protocol","author":"Won-Kee","year":"1998"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB007","series-title":"Proceedings of the 26th International Symposium on Computer Architecture","first-page":"294","article-title":"Multicast snooping: A new coherence method using a multicast address network","author":"Bilir","year":"1999"},{"issue":"3","key":"10.1016\/S0065-2458(03)59005-2_BIB008","doi-asserted-by":"crossref","first-page":"45","DOI":"10.1109\/4434.865892","article-title":"The differences between distributed shared memory caching and proxy caching","volume":"8","author":"Cano","year":"2000","journal-title":"IEEE Concurrency"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB009","series-title":"Proceedings of the Eighteenth Annual ACM Symposium on Principles of Distributed Computing","first-page":"280","article-title":"Using CSP to derive a sequentially consistent DSM system","author":"P\u00e9rez","year":"1999"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB010","series-title":"Proceedings of the 8th Annual ACM Symposium on Parallel Algorithms and Architectures","first-page":"288","article-title":"Verification of FLASH cache coherence protocol by aggregation of distributed transactions","author":"Park","year":"1996"},{"issue":"3","key":"10.1016\/S0065-2458(03)59005-2_BIB011","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1109\/4434.865889","article-title":"Delta coherence protocols","volume":"8","author":"Williams","year":"2000","journal-title":"IEEE Concurrency"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB012","series-title":"Proceedings of the 22nd Annual International Symposium on Computer Architecture","first-page":"48","article-title":"Dynamic self-invalidation: Reducing coherence overhead in shared-memory multiprocessors","author":"Lebeck","year":"1995"},{"issue":"7","key":"10.1016\/S0065-2458(03)59005-2_BIB013","doi-asserted-by":"crossref","first-page":"742","DOI":"10.1109\/71.780868","article-title":"PSCR: A coherence protocol for eliminating passive sharing in shared-bus shared-memory multiprocessors","volume":"10","author":"Giorgi","year":"1999","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB014","series-title":"Proc. 11th Int'l Symposium Computer Architecture","first-page":"348","article-title":"A low overhead coherence solution for multiprocessors with private cache memories","author":"Papamarcos","year":"1994"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB015","series-title":"NATO Advanced Study Institute on Microarchitecture of VLSI Computers","article-title":"The dragon computer system an early overview","author":"McCreight","year":"1984"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB016","series-title":"Proceedings of the 15th International Conference on Distributed Computing Systems","first-page":"457","article-title":"Write caching in distributed file systems","author":"Kerhong","year":"1995"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB017","series-title":"Proceedings of the 17th International Conference on Distributed Computing Systems","first-page":"12","article-title":"Maintaining strong cache consistency in the World-Wide Web","author":"Chenjie","year":"1997"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB018","series-title":"Proceedings of the 17th International Conference on Distributed Computing Systems","first-page":"2","article-title":"Fragment reconstruction: Providing global cache coherence in a transactional storage system","author":"Adya","year":"1997"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB019","series-title":"Proceedings of the 17th International Conference on Distributed Computing Systems","first-page":"22","article-title":"Hierarchical, adaptive cache consistency in a page server OODBMS","author":"Zaharioudakis","year":"1997"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB020","series-title":"Proceedings of the Second IEEE Symposium on Parallel and Distributed Processing","first-page":"318","article-title":"An adaptive cache coherence scheme for hierarchical shared-memory multiprocessors","author":"Qing","year":"1990"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB021","series-title":"Proceedings 19th IEEE International Conference on Distributed Computing Systems","first-page":"332","article-title":"Proxy cache coherency and replacement-towards a more complete picture","author":"Krishnamurthy","year":"1999"},{"issue":"4","key":"10.1016\/S0065-2458(03)59005-2_BIB022","doi-asserted-by":"crossref","first-page":"375","DOI":"10.1109\/71.850834","article-title":"Hardware and compiler-directed cache coherence in large-scale multiprocessors: Design considerations and performance study","volume":"11","author":"Choi","year":"2000","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB023","series-title":"Proceedings of the 19th IEEE International Conference on Distributed Computing Systems","first-page":"273","article-title":"Design considerations for distributed caching on the internet","author":"Tewari","year":"1999"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB024","series-title":"Proceedings of the 19th IEEE International Conference on Distributed Computing Systems","first-page":"101","article-title":"A dynamic object replication and migration protocol for an internet hosting service","author":"Rabinovich","year":"1999"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB025","series-title":"Proceedings of the 19th IEEE International Conference on Distributed Computing Systems","first-page":"92","article-title":"Replicated directory service for weakly consistent distributed caches","author":"Makpangou","year":"1999"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB026","first-page":"1620","article-title":"Distributed web caching using hash-based query caching method","volume":"2","author":"Asaka","year":"1999"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB027","series-title":"Proceedings of the 13th International Conference on Data Engineering","first-page":"532","article-title":"A cost-model-based online method for distributed caching","author":"Sinnwell","year":"1997"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB028","series-title":"Proceedings of the 13th International Conference on Data Engineering","first-page":"104","article-title":"Quantifying complexity and performance gains of distributed caching in a wireless network environment","author":"Fong","year":"1997"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB029","series-title":"Proceedings of the 13th International Conference on Data Engineering","first-page":"114","article-title":"On incremental cache coherency schemes in mobile computing environments","author":"Jun Cai","year":"1997"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB030","series-title":"Proceedings of the Twelfth International Conference on Data Engineering","first-page":"336","article-title":"Energy-efficient caching for wireless mobile computing","author":"Kung-Lung Wu","year":"1996"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB031","series-title":"IFIP\/ACM International Conference on Distributed Systems Platforms","first-page":"24","article-title":"A middleware system which intelligently caches query results","author":"Degenaro","year":"2000"},{"issue":"3","key":"10.1016\/S0065-2458(03)59005-2_BIB032","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1109\/4434.865894","article-title":"A scalable and efficient cooperative system for web caches","volume":"8","author":"Menaud","year":"2000","journal-title":"IEEE Concurrency"},{"issue":"3","key":"10.1016\/S0065-2458(03)59005-2_BIB033","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1109\/4434.865893","article-title":"Cache management in CORBA distributed object systems","volume":"8","author":"Tari","year":"2000","journal-title":"IEEE Concurrency"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB034","series-title":"Proceedings of the Eighteenth Annual ACM Symposium on Principles of Distributed Computing","first-page":"153","article-title":"LOTEC: A simple DSM consistency protocol for nested object transactions","author":"Graham","year":"1999"},{"issue":"8","key":"10.1016\/S0065-2458(03)59005-2_BIB035","doi-asserted-by":"crossref","first-page":"909","DOI":"10.1109\/12.2243","article-title":"Firefly: A multiprocessor workstation","volume":"37","author":"Thacker","year":"1988","journal-title":"IEEE Transactions on Computers"},{"issue":"2","key":"10.1016\/S0065-2458(03)59005-2_BIB036","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1109\/40.76618","article-title":"RST: Cache memory design for a tightly coupled multiprocessor system","volume":"11","author":"Prete","year":"1991","journal-title":"IEEE Micro"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB037","series-title":"Proceedings of the Fifth International Conference Architectural Support for Programming Languages and Operating Systems","first-page":"149","article-title":"A performance evaluation of optimal hybrid cache coherency protocols","author":"Veenstra","year":"1992"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB038","series-title":"Parallel Computer Architecture","author":"Culler","year":"1999"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB039","series-title":"Proceedings of the 15th International Symposium on Computer Architecture","first-page":"373","article-title":"A characterization of sharing in parallel programs and its application to coherency protocol evaluation","author":"Eggers","year":"1988"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB040","unstructured":"Eggers S.J., Simulation Analysis of Data Sharing in Shared Memory Multiprocessors. Ph.D. thesis UCB\/CSD 89\/501, University of California, Berkeley, 1989"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB041","series-title":"Proceedings of the 11th International Symposium on Computer Architecture","first-page":"244","article-title":"Dynamic decentralized cache schemes for MIMD parallel processors","author":"Sleator","year":"1984"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB042","series-title":"Proceedings of the International Symposium on Supercomputing","first-page":"337","article-title":"A cache coherence approach for large multiprocessor systems","author":"Archibald","year":"1988"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB043","unstructured":"Gee J.G., Smith A.J., Absolute and Comparative Performance of Cache Consistency Algorithms. Technical Report UCB\/CSD-93-753, EECS Computer Science Division, University of California, Berkeley, 1993"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB044","series-title":"Proceedings of the 20th International Symposium on Computer Architecture","first-page":"98","article-title":"Adaptive cache coherency for detecting migratory shared data","author":"Cox","year":"1993"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB045","series-title":"IEEE TCCA Newsletter","first-page":"34","article-title":"Some considerations about passive sharing in shared-memory multiprocessors","author":"Prete","year":"1997"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB046","series-title":"Parallel Computer Architecture: A Hardware\/Software Approach","author":"Culler","year":"1999"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB047","series-title":"Proceedings of the 15th Annual International Symposium on Computer Architecture","first-page":"280","article-title":"An evaluation of directory schemes for cache coherence","author":"Aggarwal","year":"1988"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB048","first-page":"1416","article-title":"Analysis and design of hierarchical web caching systems","volume":"3","author":"Hao Che","year":"2001"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB049","series-title":"Proceedings of the 13th International and 10th Symposium on Parallel and Distributed Processing","first-page":"258","article-title":"Segment directory enhancing the limited directory cache coherence schemes","author":"Jong Hyuk Choi","year":"1999"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB050","series-title":"High Performance Computing on the Information Superhighway","first-page":"30","article-title":"Hybrid full map directory scheme for distributed shared memory multiprocessors","author":"Jong Hyuk Choi","year":"1997"},{"issue":"6","key":"10.1016\/S0065-2458(03)59005-2_BIB051","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1109\/2.55504","article-title":"Distributed-directory scheme: Stanford distributed-directory protocol","volume":"23","author":"Thapar","year":"1990","journal-title":"Computer"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB052","series-title":"Proceedings of the ACM Annual Conference on Communications","first-page":"485","article-title":"Analysis of directory based cache coherence schemes with multistage networks","author":"Ashwini","year":"1992"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB053","series-title":"25 years of the International Symposia on Computer Architecture (selected papers)","first-page":"61","article-title":"Retrospective: Evaluation of directory schemes for cache coherence","author":"Hennessy","year":"1998"},{"issue":"12","key":"10.1016\/S0065-2458(03)59005-2_BIB054","doi-asserted-by":"crossref","first-page":"1112","DOI":"10.1109\/TC.1978.1675013","article-title":"A new solution to coherence problems in multicache systems","volume":"C-27","author":"Censier","year":"1978","journal-title":"IEEE Transactions on Computers"},{"issue":"1","key":"10.1016\/S0065-2458(03)59005-2_BIB055","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1109\/40.124376","article-title":"The scalable coherence interface and related standards project","volume":"12","author":"Gustavson","year":"1992","journal-title":"IEEE Micro"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB056","series-title":"The Cache Coherence Problem in Shared-Memory Multiprocessors: Hardware Solutions","author":"Tomasevic","year":"1993"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB057","series-title":"Proceedings of the International Conference on Parallel Processing","first-page":"I312","article-title":"Reducing memory and traffic requirements for scalable directory-based cache coherence schemes","author":"Gupta","year":"1990"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB058","series-title":"The Cache-Coherence Problem in Shared-Memory Multiprocessors: Software Solutions","author":"Tartalja","year":"1996"},{"issue":"10","key":"10.1016\/S0065-2458(03)59005-2_BIB059","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1145\/505696.505701","article-title":"A survey of web caching schemes for the internet","volume":"29","author":"Wang","year":"1999","journal-title":"ACM Computer Communication Review"},{"issue":"3","key":"10.1016\/S0065-2458(03)59005-2_BIB060","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1145\/306225.306230","article-title":"Web proxy caching: The devil is in the details","volume":"26","author":"Caceres","year":"1998","journal-title":"ACM Performance Evaluation Review"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB061","series-title":"Proceedings of USENIX Symposium on Internet Technologies and Systems","article-title":"The measured access characteristics of World Wide Web client proxy caches","author":"Duska","year":"1997"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB062","series-title":"Proceedings of the USENIX Symposium on Internet Technologies and Systems, Monterey, CA","article-title":"Exploring the bounds of web latency reduction from caching and prefetching","author":"Kroeger","year":"1997"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB063","series-title":"Proceedings of WCW","article-title":"Web caching architectures: Hierarchical and distributed caching","author":"Rodriguez","year":"1999"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB064","doi-asserted-by":"crossref","DOI":"10.1016\/S0169-7552(98)00246-3","article-title":"Adaptive web caching: Towards a new caching architecture","author":"Michel","year":"1998","journal-title":"Computer Network and ISDN Systems"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB065","unstructured":"Tewari R., Dahlin M., Vin H., Kay J., Beyond Hierarchies: Design Considerations for Distributed Caching on the Internet. Technical Report TR98-04, Department of Computer Science, University of Texas at Austin, 1998"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB066","unstructured":"Yang J., Want W., Muntz R., Wang J., Access Driven Web Caching. UCLA Technical Report #990007, 1999"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB067","series-title":"Proceedings of the 20th Australian Computer Science Conference, Sydney, Australia","article-title":"A distributed internet cache","author":"Povey","year":"1997"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB068","doi-asserted-by":"crossref","first-page":"2253","DOI":"10.1016\/S0169-7552(98)00249-9","article-title":"Not all hits are created equal: Cooperative proxy caching over a wide-area network","volume":"30","author":"Rabinovich","year":"1998","journal-title":"Computer Networks and ISDN Systems"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB069","series-title":"Proceedings of the HotOS'97 Workshop","article-title":"Reduce, reuse, recycle: An approach to building large internet caches","author":"Gadde","year":"1997"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB070","series-title":"Web Cache Workshop","article-title":"Cachemesh: A distributed cache system for World Wide Web","author":"Wang","year":"1997"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB071","unstructured":"Ewing D., Hall R., Schwartz M., A Measurement Study of Internet File Transfer Traffic. Technical Report CU-CS-571-92. University of Colorado, Department of Computer Science, Boulder, Colorado, 1992"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB072","series-title":"Proceedings of SIGCOMM","article-title":"Summary cache: A scalable wide-area web cache sharing protocol","author":"Fan","year":"1998"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB073","series-title":"Proceedings of the USENIX File System Workshop","first-page":"1","article-title":"A global file system","author":"Cate","year":"1992"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB074","series-title":"Proceedings of the USENIX Symposium on Internet Technology and Systems","first-page":"1","article-title":"Study of piggyback cache validation for proxy caches in the World Wide Web","author":"Krishnamurthy","year":"1997"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB075","series-title":"Proceedings of the WWW-7 Conference","first-page":"185","article-title":"Piggyback server invalidations for proxy cache coherency","author":"Krishnamurthy","year":"1998"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB076","series-title":"ICDC99","article-title":"Proxy cache coherency and replacement\u2014towards a more complete picture","author":"Krishnamurthy","year":"1999"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB077","article-title":"Database systems issues in nomadic computing","volume":"22","author":"Alonso","year":"1993"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB078","series-title":"ACM SIGMOD International Conference on Management of Data","article-title":"Sleepers and workaholics: Caching strategies in mobile environments","author":"Barbara","year":"1994"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB079","series-title":"ACM SIGMOD International Conference on Management of Data","article-title":"Data replication for mobile computers","author":"Huang","year":"1994"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB080","series-title":"Proceedings of the 10th International Conference on Data Engineering","article-title":"Object allocation in distributed databases and mobile computers","author":"Huang","year":"1994"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB081","article-title":"Data management for mobile computing","volume":"22","author":"Imielinski","year":"1993"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB082","series-title":"Proceedings Australian Workshop on Mobile Computing and Databases and Applications","article-title":"Data caching with incremental update propagation in mobile computing environments","author":"Chung","year":"1996"},{"key":"10.1016\/S0065-2458(03)59005-2_BIB083","article-title":"Shared memory and distributed shared memory systems: A survey","volume":"53","author":"Kavi","year":"2000"},{"issue":"4","key":"10.1016\/S0065-2458(03)59005-2_BIB084","doi-asserted-by":"crossref","DOI":"10.1145\/6513.6514","article-title":"Cache coherence protocols: Evaluation using a multiprocessor simulation model","volume":"4","author":"Archibald","year":"1986","journal-title":"ACM Transactions on Computer Systems (TOCS)"}],"container-title":["Advances in Computers"],"original-title":[],"deposited":{"date-parts":[[2018,12,5]],"date-time":"2018-12-05T12:57:39Z","timestamp":1544014659000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0065245803590052"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"references-count":84,"URL":"https:\/\/doi.org\/10.1016\/s0065-2458(03)59005-2","relation":{},"ISSN":["0065-2458"],"issn-type":[{"value":"0065-2458","type":"print"}],"subject":[],"published":{"date-parts":[[2003]]}}}