{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:38:31Z","timestamp":1750307911796,"version":"3.41.0"},"reference-count":43,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2007,1,1]],"date-time":"2007-01-01T00:00:00Z","timestamp":1167609600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGOPS Oper. Syst. Rev."],"published-print":{"date-parts":[[2007,1]]},"abstract":"<jats:p>Due to the explosive increase of data, storage Grid is a new model for deploying and managing storage resources distributed across multiple systems and networks, making efficient use of available storage capacity. Building a storage Grid demands corresponding protocols and standards to provide interoperability among the large number of heterogeneous storage systems. Service is becoming a basic application pattern of Grid because the service offers a standard means of interoperating between different applications running on a variety of platforms. This paper proposes a storage Grid architecture that wraps all distributed and heterogeneous storage resources into Grid services to provide transparent, remote, and on demand data access. The storage oriented Grid service can be considered as a basic building block of an infinite storage pool which provides good scalability through its inherent parallelism, and facilitates simple incremental resource expansion (to add storage resources, one just adds storage services). Grid users can stack simple modular storage service piece by piece as demand grows instead of buying monolithic storage systems. An implemented proof-of-concept prototype validates that the storage Grid architecture trade 5% (at most) performance degradation for an infinite and heterogeneous storage pool.<\/jats:p>","DOI":"10.1145\/1228291.1228296","type":"journal-article","created":{"date-parts":[[2007,4,5]],"date-time":"2007-04-05T19:52:18Z","timestamp":1175802738000},"page":"7-13","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":17,"title":["A heterogeneous storage grid enabled by grid service"],"prefix":"10.1145","volume":"41","author":[{"given":"Yuhui","family":"Deng","sequence":"first","affiliation":[{"name":"Center for Grid Computing, Cambridge-Cranfield High Performance Computing Facilities, Cranfield University Campus, Bedfordshire, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Frank","family":"Wang","sequence":"additional","affiliation":[{"name":"Center for Grid Computing, Cambridge-Cranfield High Performance Computing Facilities, Cranfield University Campus, Bedfordshire, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2007,1]]},"reference":[{"doi-asserted-by":"publisher","key":"e_1_2_1_1_1","DOI":"10.1145\/353360.353362"},{"doi-asserted-by":"publisher","key":"e_1_2_1_2_1","DOI":"10.1109\/MCOM.2003.1222722"},{"volume-title":"IP-addressable Ethernet Disks. In Proc. Of 20th IEEE\/11 th NASA Goddard Conference on Mass Storage Systems and Technologies (MSS'03)","year":"2003","author":"Peter W.","key":"e_1_2_1_3_1"},{"volume-title":"January","year":"2002","author":"Patterson D. A.","key":"e_1_2_1_4_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_5_1","DOI":"10.1145\/50202.50214"},{"doi-asserted-by":"publisher","key":"e_1_2_1_6_1","DOI":"10.1109\/MSST.2005.10"},{"doi-asserted-by":"publisher","key":"e_1_2_1_7_1","DOI":"10.1109\/SC.2004.57"},{"unstructured":"Lustre. http:\/\/www.lustre.org\/. Lustre. http:\/\/www.lustre.org\/.","key":"e_1_2_1_8_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_9_1","DOI":"10.1145\/945445.945450"},{"unstructured":"General Parallel File System. http:\/\/www.almaden.ibm.com\/StorageSystems\/File_Systems\/GPFS\/. General Parallel File System. http:\/\/www.almaden.ibm.com\/StorageSystems\/File_Systems\/GPFS\/.","key":"e_1_2_1_10_1"},{"unstructured":"CXFS. http:\/\/www.sgi.com\/products\/storage\/tech\/file_systems.html. CXFS. http:\/\/www.sgi.com\/products\/storage\/tech\/file_systems.html.","key":"e_1_2_1_11_1"},{"key":"e_1_2_1_12_1","first-page":"2","volume-title":"Proc. of ACM\/IEEE SC98","author":"Garg S.","year":"1998"},{"doi-asserted-by":"publisher","key":"e_1_2_1_13_1","DOI":"10.1109\/TC.2007.1005"},{"volume-title":"Proc. of the 2004 Computing in High Energy and Nuclear Physics (CHEP04)","year":"2004","author":"Tatebe Osamu","key":"e_1_2_1_14_1"},{"unstructured":"EMC Multi-Path File System. http:\/\/www.emc.com\/products\/software\/celerra_mpfs\/. EMC Multi-Path File System. http:\/\/www.emc.com\/products\/software\/celerra_mpfs\/.","key":"e_1_2_1_15_1"},{"unstructured":"NetApp Data ONTAP 7G. http:\/\/www.netapp.com\/solutions\/grid.html. NetApp Data ONTAP 7G. http:\/\/www.netapp.com\/solutions\/grid.html.","key":"e_1_2_1_16_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_17_1","DOI":"10.1177\/109434200101500302"},{"unstructured":"Storage Resource Broker http:\/\/www.sdsc.edu\/srb\/index.php\/Main_Page. Storage Resource Broker http:\/\/www.sdsc.edu\/srb\/index.php\/Main_Page.","key":"e_1_2_1_18_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_19_1","DOI":"10.5555\/824467.825010"},{"doi-asserted-by":"publisher","key":"e_1_2_1_20_1","DOI":"10.5555\/822086.823379"},{"unstructured":"Distributed Parallel Storage System Project http:\/\/wwwdidc.lbl.gov\/DPSS\/. Distributed Parallel Storage System Project http:\/\/wwwdidc.lbl.gov\/DPSS\/.","key":"e_1_2_1_21_1"},{"unstructured":"High Performance Storage System. http:\/\/www.hpsscollaboration.org\/hpss\/index.jsp. High Performance Storage System. http:\/\/www.hpsscollaboration.org\/hpss\/index.jsp.","key":"e_1_2_1_22_1"},{"volume-title":"Yoshihiko Itoh et al. A data Grid testbed environment in Gigabit WAN with HPSS. Computing in High Energy and Nuclear Physics (CHEP03)","year":"2003","author":"Manabe Atsushi","key":"e_1_2_1_23_1"},{"unstructured":"DataCutter. http:\/\/www.cs.umd.edu\/projects\/hpsl\/ResearchAreas\/DataCutter.htm. DataCutter. http:\/\/www.cs.umd.edu\/projects\/hpsl\/ResearchAreas\/DataCutter.htm.","key":"e_1_2_1_24_1"},{"key":"e_1_2_1_25_1","first-page":"119","volume-title":"Proc. of the 17th IEEE\/8th Goddard Conf. on Mass Storage Systems and Technologies, USA","author":"Beynon M.","year":"2000"},{"unstructured":"Abbott Schindler. Storage Grid: Relevance and Overview. http:\/\/www.snwusa.com\/documents\/presentationsf06\/AbbottSchindler.pdf. SNIA tutorial October 2006. Abbott Schindler. Storage Grid: Relevance and Overview. http:\/\/www.snwusa.com\/documents\/presentationsf06\/AbbottSchindler.pdf. SNIA tutorial October 2006.","key":"e_1_2_1_26_1"},{"doi-asserted-by":"crossref","unstructured":"Matthew Smith Thomas Friese Bernd Freisleben. Towards a Service-Oriented Ad Hoc Grid. In Proc. of the 3rd International Symposium on Parallel and Distributed Computing\/Third International Workshop on Algorithms Models and Tools for Parallel Computing on Heterogeneous Networks (ISPDC\/HeteroPar'04) 2004 pp. 201--208. Matthew Smith Thomas Friese Bernd Freisleben. Towards a Service-Oriented Ad Hoc Grid. In Proc. of the 3rd International Symposium on Parallel and Distributed Computing\/Third International Workshop on Algorithms Models and Tools for Parallel Computing on Heterogeneous Networks (ISPDC\/HeteroPar'04) 2004 pp. 201--208.","key":"e_1_2_1_27_1","DOI":"10.1109\/ISPDC.2004.56"},{"doi-asserted-by":"publisher","key":"e_1_2_1_28_1","DOI":"10.1109\/HPCASIA.2005.102"},{"doi-asserted-by":"publisher","key":"e_1_2_1_29_1","DOI":"10.1109\/ICWS.2005.17"},{"doi-asserted-by":"publisher","key":"e_1_2_1_30_1","DOI":"10.1007\/11577188_2"},{"volume-title":"Globus Toolkit Version 4 Grid Security Infrastructure: A Standards Perspective","year":"2004","author":"Welch V.","key":"e_1_2_1_31_1"},{"unstructured":"Monitoring and Discovery System http:\/\/www.globus.org\/toolkit\/mds\/. Monitoring and Discovery System http:\/\/www.globus.org\/toolkit\/mds\/.","key":"e_1_2_1_32_1"},{"unstructured":"The Open Grid Services Architecture http:\/\/www.globus.org\/ogsa\/. The Open Grid Services Architecture http:\/\/www.globus.org\/ogsa\/.","key":"e_1_2_1_33_1"},{"unstructured":"Extensible Markup Language http:\/\/www.w3.org\/XML\/. Extensible Markup Language http:\/\/www.w3.org\/XML\/.","key":"e_1_2_1_34_1"},{"unstructured":"Web Services Description Language http:\/\/www.w3.org\/TR\/wsdl. Web Services Description Language http:\/\/www.w3.org\/TR\/wsdl.","key":"e_1_2_1_35_1"},{"unstructured":"Simple Object Access Protocol http:\/\/www.w3.org\/TR\/soap\/. Simple Object Access Protocol http:\/\/www.w3.org\/TR\/soap\/.","key":"e_1_2_1_36_1"},{"unstructured":"Jyotishman Pathak Should We Compare Web and Grid Services? http:\/\/wscc.info\/p51561\/files\/paper63.pdf. Jyotishman Pathak Should We Compare Web and Grid Services? http:\/\/wscc.info\/p51561\/files\/paper63.pdf.","key":"e_1_2_1_37_1"},{"unstructured":"Web Services Resource Framework http:\/\/www.globus.org\/wsrf\/. Web Services Resource Framework http:\/\/www.globus.org\/wsrf\/.","key":"e_1_2_1_38_1"},{"unstructured":"A short introduction to Web Services http:\/\/gdp.globus.org\/gt3-tutorial\/multiplehtml\/ch01s02.html. A short introduction to Web Services http:\/\/gdp.globus.org\/gt3-tutorial\/multiplehtml\/ch01s02.html.","key":"e_1_2_1_39_1"},{"unstructured":"WS-Addressing http:\/\/msdn2.microsoft.com\/enus\/library\/ms951225.aspx. WS-Addressing http:\/\/msdn2.microsoft.com\/enus\/library\/ms951225.aspx.","key":"e_1_2_1_40_1"},{"unstructured":"Wide Area Network Emulator http:\/\/cs.ecs.baylor.edu\/~donahoo\/tools\/nistnet\/. Wide Area Network Emulator http:\/\/cs.ecs.baylor.edu\/~donahoo\/tools\/nistnet\/.","key":"e_1_2_1_41_1"},{"unstructured":"GridFTP http:\/\/www.globus.org\/grid_software\/data\/gridftp.php. GridFTP http:\/\/www.globus.org\/grid_software\/data\/gridftp.php.","key":"e_1_2_1_42_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_43_1","DOI":"10.1142\/S0219467805002038"}],"container-title":["ACM SIGOPS Operating Systems Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1228291.1228296","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1228291.1228296","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T14:47:51Z","timestamp":1750258071000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1228291.1228296"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,1]]},"references-count":43,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2007,1]]}},"alternative-id":["10.1145\/1228291.1228296"],"URL":"https:\/\/doi.org\/10.1145\/1228291.1228296","relation":{},"ISSN":["0163-5980"],"issn-type":[{"type":"print","value":"0163-5980"}],"subject":[],"published":{"date-parts":[[2007,1]]},"assertion":[{"value":"2007-01-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}