{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,5]],"date-time":"2025-05-05T03:40:06Z","timestamp":1746416406684,"version":"3.40.4"},"publisher-location":"Berlin, Heidelberg","reference-count":24,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783662453902"},{"type":"electronic","value":"9783662453919"}],"license":[{"start":{"date-parts":[[2014,1,1]],"date-time":"2014-01-01T00:00:00Z","timestamp":1388534400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1007\/978-3-662-45391-9_15","type":"book-chapter","created":{"date-parts":[[2014,10,10]],"date-time":"2014-10-10T04:01:44Z","timestamp":1412913704000},"page":"214-229","source":"Crossref","is-referenced-by-count":1,"title":["C2P: Co-operative Caching in Distributed Storage Systems"],"prefix":"10.1007","author":[{"given":"Shripad J.","family":"Nadgowda","sequence":"first","affiliation":[]},{"given":"Ravella C.","family":"Sreenivas","sequence":"additional","affiliation":[]},{"given":"Sanchit","family":"Gupta","sequence":"additional","affiliation":[]},{"given":"Neha","family":"Gupta","sequence":"additional","affiliation":[]},{"given":"Akshat","family":"Verma","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"15_CR1","doi-asserted-by":"crossref","unstructured":"Adya, A., Castro, M., Liskov, B., Maheshwari, U., Shrira, L.: Fragment reconstruction: Providing global cache coherence in a transactional storage system. In: Proceedings of the 17th International Conference on Distributed Computing Systems, pp. 2\u201311. IEEE (1997)","DOI":"10.1109\/ICDCS.1997.597803"},{"key":"15_CR2","unstructured":"Amazon: Amazon S3, http:\/\/aws.amazon.com\/s3\/"},{"key":"15_CR3","unstructured":"Bloemer, J., Kalfane, M., Karp, R., Karpinski, M., Luby, M., Zuckerman, D.: An xor-based erasure-resilient coding scheme (1995)"},{"key":"15_CR4","unstructured":"Cabrera, L.F., Long, D.: Using data striping in a local area network (1992)"},{"issue":"4","key":"15_CR5","first-page":"405","volume":"4","author":"L.F. Cabrera","year":"1991","unstructured":"Cabrera, L.F., Long, D.D.E.: Swift: Using distributed disk striping to provide high i\/o data rates. Computing Systems\u00a04(4), 405\u2013436 (1991)","journal-title":"Computing Systems"},{"key":"15_CR6","unstructured":"Chi, C.H., Lau, S.: Data prefetching with co-operative caching. In: 5th International Conference on High Performance Computing, HIPC 1998, pp. 25\u201332. IEEE (1998)"},{"key":"15_CR7","unstructured":"Clarke, K.J., Gittins, R., McPolin, S., Rang, A.: Distributed storage cache coherency system and method, US Patent 7,017,012 (March 21, 2006)"},{"key":"15_CR8","doi-asserted-by":"crossref","unstructured":"Cuenca-Acuna, F.M., Nguyen, T.D.: Cooperative caching middleware for cluster-based servers. In: Proceedings of the 10th IEEE International Symposium on High Performance Distributed Computing, pp. 303\u2013314. IEEE (2001)","DOI":"10.1109\/HPDC.2001.945198"},{"issue":"124","key":"15_CR9","first-page":"5","volume":"2004","author":"B. Fitzpatrick","year":"2004","unstructured":"Fitzpatrick, B.: Distributed caching with memcached. Linux Journal\u00a02004(124), 5 (2004)","journal-title":"Linux Journal"},{"key":"15_CR10","unstructured":"Fuse: Filesystem in Userspace, http:\/\/fuse.sourceforge.net\/"},{"key":"15_CR11","unstructured":"Google: Google Cloud Storage, http:\/\/cloud.google.com\/Storage"},{"key":"15_CR12","unstructured":"Huang, C., Simitci, H., Xu, Y., Ogus, A., Calder, B., Gopalan, P., Li, J., Yekhanin, S., et al.: Erasure coding in windows azure storage. In: USENIX ATC, vol.\u00a012 (2012)"},{"key":"15_CR13","unstructured":"IBM: Introduction to GPFS 3.5 - IBM. RedBook (2012)"},{"key":"15_CR14","unstructured":"Isilon, E.: EMC Isilon OneFS: A Technical Overview. White paper (2013)"},{"key":"15_CR15","unstructured":"LACIE: RAID Technology. White paper"},{"issue":"10","key":"15_CR16","doi-asserted-by":"publisher","first-page":"1361","DOI":"10.1109\/TPDS.2007.1076","volume":"18","author":"N. Laoutaris","year":"2007","unstructured":"Laoutaris, N., Smaragdakis, G., Bestavros, A., Matta, I., Stavrakakis, I.: Distributed selfish caching. IEEE Transactions on Parallel and Distributed Systems\u00a018(10), 1361\u20131376 (2007)","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"15_CR17","unstructured":"Luster: Lustre Filesystem, http:\/\/wiki.lustre.org"},{"key":"15_CR18","unstructured":"Microsoft: Microsoft Azure, http:\/\/azure.microsoft.com"},{"key":"15_CR19","unstructured":"Nishtala, R., Fugal, H., Grimm, S., Kwiatkowski, M., Lee, H., Li, H.C., McElroy, R., Paleczny, M., Peek, D., Saab, P.: et\u00a0al.: Scaling memcache at facebook. In: Proceedings of the 10th USENIX conference on Networked Systems Design and Implementation, pp. 385\u2013398. USENIX Association (2013)"},{"key":"15_CR20","unstructured":"Openstack: Openstack Swift, http:\/\/swift.openstack.org"},{"key":"15_CR21","unstructured":"Openstack: Swiftbench. https:\/\/launchpad.net\/swift-bench"},{"key":"15_CR22","unstructured":"RabbitMQ: RabbitMQ., https:\/\/www.rabbitmq.com\/"},{"issue":"4","key":"15_CR23","doi-asserted-by":"publisher","first-page":"387","DOI":"10.1145\/362670.362675","volume":"18","author":"P. Sarkar","year":"2000","unstructured":"Sarkar, P., Hartman, J.H.: Hint-based cooperative caching. ACM Transactions on Computer Systems (TOCS)\u00a018(4), 387\u2013419 (2000)","journal-title":"ACM Transactions on Computer Systems (TOCS)"},{"key":"15_CR24","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"328","DOI":"10.1007\/3-540-45748-8_31","volume-title":"Peer-to-Peer Systems","author":"H. Weatherspoon","year":"2002","unstructured":"Weatherspoon, H., Kubiatowicz, J.D.: Erasure coding vs. replication: A quantitative comparison. In: Druschel, P., Kaashoek, M.F., Rowstron, A. (eds.) IPTPS 2002. LNCS, vol.\u00a02429, pp. 328\u2013337. Springer, Heidelberg (2002)"}],"container-title":["Lecture Notes in Computer Science","Service-Oriented Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-662-45391-9_15","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,5]],"date-time":"2025-05-05T02:58:49Z","timestamp":1746413929000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-662-45391-9_15"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9783662453902","9783662453919"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/978-3-662-45391-9_15","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2014]]}}}