{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,9,12]],"date-time":"2023-09-12T04:16:17Z","timestamp":1694492177482},"reference-count":11,"publisher":"Wiley","issue":"7","license":[{"start":{"date-parts":[[2001,6,8]],"date-time":"2001-06-08T00:00:00Z","timestamp":991958400000},"content-version":"vor","delay-in-days":7,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Concurrency and Computation"],"published-print":{"date-parts":[[2001,6]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>We describe our experience with using several CORBA products to interconnect the software modules of a fairly complex system for file caching coordination from a tertiary storage. The application area that the system was designed for is High Energy and Nuclear Physics (HENP). In this application area, the volume of data reaches hundreds of terabytes per year and therefore it is impractical to store them on disk systems. Rather the data are organized into large files and stored on robotic tape systems that are managed by some Mass Storage System (MSS). The role of the Storage Access Coordination System (STACS) that we developed is to manage the caching of files from the MSS to a large disk cache that is shared by multiple HENP analysis programs. The system design involved multiple components developed by different people at different sites and the modules could potentially be distributed as well. In this paper we describe the architecture and implementation of STACS, emphasizing the inter\u2010module communication requirements. We describe the use of CORBA interfaces between system components, and our experience with using multi\u2010threaded CORBA and using hundreds of concurrent CORBA connections. STACS development was recently completed and is being incorporated in an operational environment that started to produce data in the summer of 2000 [<jats:bold>1<\/jats:bold>]. Copyright \u00a9 2001 John Wiley &amp; Sons, Ltd.<\/jats:p>","DOI":"10.1002\/cpe.561","type":"journal-article","created":{"date-parts":[[2002,8,25]],"date-time":"2002-08-25T21:57:50Z","timestamp":1030312670000},"page":"605-619","source":"Crossref","is-referenced-by-count":0,"title":["Experience with using CORBA to implement a file caching coordination system"],"prefix":"10.1002","volume":"13","author":[{"given":"A.","family":"Sim","sequence":"first","affiliation":[]},{"given":"H.","family":"Nordberg","sequence":"additional","affiliation":[]},{"given":"L. M.","family":"Bernardo","sequence":"additional","affiliation":[]},{"given":"A.","family":"Shoshani","sequence":"additional","affiliation":[]},{"given":"D.","family":"Rotem","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2001,6,8]]},"reference":[{"key":"e_1_2_1_2_2","unstructured":"STAR Computing Software.http:\/\/www.rhic.bnl.gov\/STAR\/html\/star_computing.html"},{"key":"e_1_2_1_3_2","unstructured":"BernardoL NordbergH RotemD ShoshaniA.Determining the optimal file size on tertiary storage systems based on the distribution of query sizes.10th International Conference on Scientific and Statistical Database Management 1998. (http:\/\/www.lbl.gov\/\u02dcarie\/papers\/file.size.ssdbm.ps)"},{"key":"e_1_2_1_4_2","unstructured":"ShoshaniA BernardoL NordbergH RotemD SimA.Multidimensional indexing and query coordination for tertiary storage management.11th International Conference on Scientific and Statistical Database Management 1999."},{"key":"e_1_2_1_5_2","unstructured":"NetLogger: A methodology for monitoring and analysis of distributed systems.http:\/\/www\u2010itg.lbl.gov\/DPSS\/logging\/"},{"key":"e_1_2_1_6_2","volume-title":"Instant CORBA","author":"Orfali R","year":"1997"},{"key":"e_1_2_1_7_2","volume-title":"CORBA Distributed Objects using Orbix","author":"Baker Sean","year":"1997"},{"key":"e_1_2_1_8_2","unstructured":"IONA Technology Orbix 2.3c MT.http:\/\/www.iona.com."},{"key":"e_1_2_1_9_2","unstructured":"Object Oriented Concepts Inc. Orbacus 3.1.2.http:\/\/www.ooc.com."},{"key":"e_1_2_1_10_2","unstructured":"SchmidtDC. The ACE ORB (TAO).http:\/\/www.cs.wustl.edu\/\u02dcschmidt\/TAO.html."},{"key":"e_1_2_1_11_2","unstructured":"ShoshaniA SimA BernardoLM NordbergH.Coordinating simultaneous caching of file bundles from tertiary storage.12th International Conference on Scientific and Statistical Database Management SSDBM 2000. (http:\/\/www.lbl.gov\/\u02dcarie\/papers\/BUNDLES_SSDBM00.ps)"},{"key":"e_1_2_1_12_2","unstructured":"BernardoLM ShoshaniA SimA NordbergH.Access coordination of tertiary storage for high energy physics application17th IEEE Symposium on Mass Storage Systems March 2000 MSS 2000. (http:\/\/www.lbl.gov\/\u02dcarie\/papers\/STACS_MSS2000.ps)"}],"container-title":["Concurrency and Computation: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fcpe.561","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cpe.561","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,11]],"date-time":"2023-09-11T13:57:53Z","timestamp":1694440673000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/cpe.561"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001,6]]},"references-count":11,"journal-issue":{"issue":"7","published-print":{"date-parts":[[2001,6]]}},"alternative-id":["10.1002\/cpe.561"],"URL":"https:\/\/doi.org\/10.1002\/cpe.561","archive":["Portico"],"relation":{},"ISSN":["1532-0626","1532-0634"],"issn-type":[{"value":"1532-0626","type":"print"},{"value":"1532-0634","type":"electronic"}],"subject":[],"published":{"date-parts":[[2001,6]]}}}