130 likes | 233 Views
caGrid 1.4 Release. William Stephens caGrid KC Operations Manager May, 19 2011. caGrid 1.4. caGrid 1.4 Development completed in October, 2010 Installed: Oct – Dec, 2010 OSU Training Grid NCI QA Grid NCI Staging Grid Production Install Install Scheduled for this weekend
E N D
caGrid 1.4Release William Stephens caGrid KC Operations Manager May, 19 2011
caGrid 1.4 caGrid 1.4 • Development completed in October, 2010 • Installed: Oct – Dec, 2010 • OSU Training Grid • NCI QA Grid • NCI Staging Grid Production Install • Install Scheduled for this weekend • Start of install: 5/20/2011 10AM • Expected completion: 5/21/2011 6PM • Expected outages of individual services to be minimized to less than 3 hours • Security services scheduled for upgrade first
New Features 29 New Features and Updates Major New Features • CQL2 query language with support in Data Services • DCQL2 query language with support in FQP • https://ncisvn.nci.nih.gov/svn/cagrid/trunk/cagrid/Documentation/general/meetings/UGM/2010-10_caGrid-1-4-CQL2-and-DCQL2.pptx • Stand alone GAARDS UI • https://ncisvn.nci.nih.gov/svn/cagrid/trunk/cagrid/Documentation/general/meetings/UGM/2010-10_caGrid-1-4-GAARDS.pptx • IdentifiersSupport (GUID) • https://ncisvn.nci.nih.gov/svn/cagrid/trunk/cagrid/Documentation/general/meetings/UGM/2010-10_caGrid-1-4-Identifiers.pptx • Proxy support • https://ncisvn.nci.nih.gov/svn/cagrid/trunk/cagrid/Documentation/general/meetings/UGM/2010-10_caGrid-1-4-Proxy-Usage.pptx
CQL2 • Aggregations • Min, Max, and Count have been added as aggregation operations when returning a distinct attribute value. • Strongly typed attribute values • Queries are unambiguous when using attribute value restrictions. • Data types prevent type mismatches (i.e. querying integer fields using strings). • Differentiation from Unary to Binary attribute restrictions • Reduces processing to determine the nature of an attribute. • Improves clarity of query language schema. • Retrieval of associated objects • Associations can be populated by the data service before returning object instances. • Retrieval based on role names or depth of association • Name-based retrieval is recursively defined, allowing population of specific associations of associations.
CQL2 (cont) • Extensions • Data Service developers can add custom query capabilities. • Several points at which the language may be extended with custom query components. • Support for extensions is advertised by data services which support CQL 2 as a resource property. CQL 2: http://cagrid.org/display/dataservices/CQL+2
DCQL2 • Builds on CQL 2 • Inherits the new features • New Features • Data Transformations • Attribute values may be manipulated during processing of Foreign Associations • Possible to ask questions which have phrases like "30 minutes ago", or "subtract N from", or "prepended with" • DCQL 2: http://cagrid.org/display/fqp/DCQL+2
GAARDS UI Installation: • Download from cagrid.org or the caGrid GForge site when 1.4 is released • Unzip GAARDS distribution • Run batch file to start (Windows) New Functionality • No need to install all of caGrid • Supports allowing non-administrative users to search for hosts • Supports configuration of private Authentication Services in Dorian
Identifiers The Identifier Services Framework is related to having globally unique, persistent "identifiers" for individual data objects. The identifier is essentially a forever globally unique name for the data object such that it can be unambiguously used to refer to the data from different application contexts. The implementation choice for the identifier format is the Universal Resource Identifier (URI). This enables the use of existing web standards (including semantic web technologies) and protocols, and provides a natural approach to identifier resolution. No special knowledge is needed to know how to resolve identifiers. In other words, an identifier can be resolved by simply "following it". Identifiers: http://cagrid.org/display/identifiers/Home
Identifiers (cont) Three components: • Persistent URL server • caGrid Identifiers grid service • Identifiers NamingAuthority web application Example Identifier: http://idpurl.training.cagrid.org:8080/training/a9bcdd8e-0492-4153-8767-9ac14bb56257 Prefix: http://idpurl.training.cagrid.org:8080/training • This is the training identifier domain GUID: a9bcdd8e-0492-4153-8767-9ac14bb56257 • The globally unique identifier of the data object on the grid
Proxy Support caGrid 1.4 Configuration The caGrid 1.4 distribution allows users to configure firewalled access for the following: • caGrid Installer • GAARDS Security User Interface • Introduce Service Development Tool • Synchronization with Trust Fabric The proxy configuration code has not yet been ported to the caGrid 1.3 code base.
Proxy Support Configurable through the use of the ANT_OPTS environment variable: • GAARDS UI • Introduce • syncWithTrustFabric Configurable through start scripts: The Installer includes 2 startup scripts: install.bat and install.sh. These scripts contain the configuration elements that can be setup to meet the end user’s network firewall needs.
Bug Fixes 42 bug fixes Release Notes: https://ncisvn.nci.nih.gov/svn/cagrid/trunk/cagrid/Documentation/core/release_notes/caGrid-1.4_ReleaseNotes.txt
Questions? Questions or comments