Storage Resource Broker
   HOME

TheInfoList



OR:

Storage Resource Broker (SRB) is
data grid A data grid is an architecture or set of services that allows users to access, modify and transfer extremely large amounts of geographically distributed data for research purposes. Data grids make this possible through a host of middleware Applic ...
management
computer software Software consists of computer programs that instruct the Execution (computing), execution of a computer. Software also includes design documents and specifications. The history of software is closely tied to the development of digital comput ...
used in
computational science Computational science, also known as scientific computing, technical computing or scientific computation (SC), is a division of science, and more specifically the Computer Sciences, which uses advanced computing capabilities to understand and s ...
research projects. SRB is a logical distributed file system based on a client-server architecture which presents users with a single global logical namespace or file hierarchy. Essentially, the software enables a user to use a single mechanism to work with multiple data sources.


Description

SRB provides a uniform interface to heterogeneous
computer data storage Computer data storage or digital data storage is a technology consisting of computer components and Data storage, recording media that are used to retain digital data. It is a core function and fundamental component of computers. The cent ...
resources over a network. As part of this, it implements a logical
namespace In computing, a namespace is a set of signs (''names'') that are used to identify and refer to objects of various kinds. A namespace ensures that all of a given set of objects have unique names so that they can be easily identified. Namespaces ...
(distinct from physical file names) and maintains
metadata Metadata (or metainformation) is "data that provides information about other data", but not the content of the data itself, such as the text of a message or the image itself. There are many distinct types of metadata, including: * Descriptive ...
on data-objects (files), users, groups, resources, collections, and other items in an SRB
metadata Metadata (or metainformation) is "data that provides information about other data", but not the content of the data itself, such as the text of a message or the image itself. There are many distinct types of metadata, including: * Descriptive ...
catalog (MCAT) stored in a relational
database management system In computing, a database is an organized collection of data or a type of data store based on the use of a database management system (DBMS), the software that interacts with end users, applications, and the database itself to capture and an ...
. (Reprint from November 30 – December 3, 1998) System and user-defined metadata can be queried to locate files based on attributes as well as by name. SRB runs on various versions of
Unix Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
,
Linux Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
, and
Microsoft Windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
. The SRB system is
middleware Middleware is a type of computer software program that provides services to software applications beyond those available from the operating system. It can be described as "software glue". Middleware makes it easier for software developers to imple ...
in the sense that it is built on top of other major software packages (various storage systems, real-time data sources, a relational database management system, etc.) and it has callable library functions that can be utilized by higher level software. However, it is more complete than many middleware software systems as it implements a comprehensive distributed data management environment, including various end-user client applications. It has features to support the management and collaborative (and controlled) sharing, publication, replication, transfer, and preservation of distributed data collections. SRB is sometimes used in conjunction with computational
grid computing Grid computing is the use of widely distributed computer resources to reach a common goal. A computing grid can be thought of as a distributed system with non-interactive workloads that involve many files. Grid computing is distinguished fro ...
systems, such as Globus Alliance, and can utilize the Globus Alliance Grid Security Infrastructure (GSI)
authentication Authentication (from ''authentikos'', "real, genuine", from αὐθέντης ''authentes'', "author") is the act of proving an Logical assertion, assertion, such as the Digital identity, identity of a computer system user. In contrast with iden ...
system. SRB can store and retrieve data in archival storage systems such as the
High Performance Storage System High Performance Storage System (HPSS) is a flexible, scalable, policy-based, software-defined hierarchical storage management (HSM) product developed by the HPSS Collaboration. It provides scalable HSM, archive, and file system services using ...
and SAM-FS, on disk file systems (Unix, Linux, or Windows), as
binary large object Object storage (also known as object-based storage or blob storage) is a computer data storage approach that manages data as "blobs" or "objects", as opposed to other storage architectures like file systems, which manage data as a file hierarchy, ...
s or tabular data in relational database management systems, and on tape libraries. SRB was used since 1997. In 2008 the SRB was estimated to be managing over two petabytes of data. While licensed, SRB source distributions are freely available to academic and non-profit organizations.
Nirvana Nirvana, in the Indian religions (Jainism, Hinduism, Buddhism, and Sikhism), is the concept of an individual's passions being extinguished as the ultimate state of salvation, release, or liberation from suffering ('' duḥkha'') and from the ...
SRB, a commercial version of SRB, featured capabilities specifically adapted to government and commercial use.


History

SRB development began in 1995, through the cooperative efforts of
General Atomics General Atomics (GA) is an American energy and defense corporation headquartered in San Diego, California, that specializes in research and technology development. This includes physics research in support of nuclear fission and nuclear fusion en ...
, the Data Intensive Cyber Environments Group (DICE), and the
San Diego Supercomputer Center The San Diego Supercomputer Center (SDSC) is an organized research unit of the University of California, San Diego. Founded in 1985, it was one of the five original NSF supercomputing centers. Its research pursuits are high performance comput ...
(SDSC) at the
University of California, San Diego The University of California, San Diego (UC San Diego in communications material, formerly and colloquially UCSD) is a public university, public Land-grant university, land-grant research university in San Diego, California, United States. Es ...
(UCSD) with the support of the
National Science Foundation The U.S. National Science Foundation (NSF) is an Independent agencies of the United States government#Examples of independent agencies, independent agency of the Federal government of the United States, United States federal government that su ...
(NSF). SRB builds on the work of Reagan Moore. Moore, a doctorate in plasma physics from UCSD and former computational plasma physicist at General Atomics, joined the San Diego Supercomputer Center at its inception. A project for a distributed object computation testbed was funded by
DARPA The Defense Advanced Research Projects Agency (DARPA) is a research and development agency of the United States Department of Defense responsible for the development of emerging technologies for use by the military. Originally known as the Adva ...
and the
US Patent and Trademark Office The United States Patent and Trademark Office (USPTO) is an agency in the U.S. Department of Commerce that serves as the national patent office and trademark registration authority for the United States. The USPTO's headquarters are in Alex ...
in 1998 and 1999. In 2003,
General Atomics General Atomics (GA) is an American energy and defense corporation headquartered in San Diego, California, that specializes in research and technology development. This includes physics research in support of nuclear fission and nuclear fusion en ...
was granted an exclusive license from UCSD to develop SRB for commercial applications. New versions were announced in 2008 and 2012. The integrated Rule-Oriented Data management System (iRODS) is a follow-on project of the SDSC SRB team (which became the Data Intensive Cyber Environments group), and largely replaced the use of SRB. iRODS is based on SRB concepts but was completely re-written, includes a highly-configurable rule engine at its core and is fully open source. Conferences in 2011 included demonstrations of iRODS.


References

;Bibliography * * * *{{cite journal, last=Rajasekar, first=A., author2=M. Wan , author3=R. Moore , date=March 2009, title=Event Processing in Policy Oriented Data Grids, journal=Proceedings of Intelligent Event Processing AAAI Spring Symposium, location=Stanford, California, pages=61–66


External links


DICE Storage Resource Broker (SRB)iRODS Website
Middleware Grid computing products