Content deleted Content added
m Removed broken references and added more current ones. |
No edit summary |
||
Line 46:
Objectivity/DB uses a distributed storage hierarchy. Objects are stored in logical clusters called containers. The containers are stored in databases that are cataloged in a [[federated database]]. Every object has a unique 64-bit Object Identifier (OID) that is a composite logical structure. The physical address space limitation for a single federation is in the millions of Terabytes range. The largest publicized Objectivity/DB installation, at SLAC's [[BaBar experiment]], stored over a Petabyte of objects.<ref>[http://www.slac.stanford.edu/BFROOT/www/Public/Computing/Databases/proceedings/CIDR05.pdf Lessons Learned from Managing a Petabyte] Jacek Becla and Daniel L. Wang, 2005</ref><ref>[http://www.slac.stanford.edu/BFROOT/www/Public/Computing/Databases/ BaBar Database]</ref>
Objectivity/DB provides a flexible approach for defining how objects are placed within a given storage hierarchy
<ref name="placement">
{{
cite web
|url= http://www.dataversity.net/objectivity-launches-objectivitydb-11-0/
|title= Objectivity Launches Objectivity/DB 11.0
|author= Angela Guess
|date= February 6, 2013
|publisher= DATAVERSITY
|accessdate= December 2, 2014
}}
</ref> Database designers can define a custom placement strategy that is encapsulated in an XML configuration file and made available to the application. This strategy can define which persistent objects are stored together, which are distributed, and which are stored near designated objects.
Objects can be linked to other objects using named uni-directional or bi-directional links. The links can have a [[cardinality]] of 1:1, 1:many, many:1 or many:many and use the OIDs to speed up the navigation of networks of objects.
Line 66 ⟶ 77:
The distributed database and processing architecture of Objectivity/DB has allowed it to be used in many [[grid computing]] environments. It has attained certification as an IBM Ready For Grid product. It is also used in [[Service Oriented Architecture]] applications. Objectivity For Java has support for the [[J2EE Connector Architecture]] (JCA) standard. The distributed architecture of Objectivity/DB is equally applicable to cloud environments.
<ref name="cloudReady">
{{
cite web
|url= http://www.neovise.com/node/89#
|title= Objectivity: Complex Data-Management, Simplified
|date= 2014
|publisher= Neovise
|accessdate= December 2, 2014
}}
</ref>
== Typical applications ==
|