120 likes | 258 Views
Narayan Desai desai@mcs.anl.gov Argonne National Lab. SSS Build and Configuration Management Update 9/2003. Overview. Infrastructure Updates Library Updates Configuration and Management Components Restriction Syntax Augmentations. Communication Infrastructure. Scale Tested
E N D
Narayan Desai desai@mcs.anl.gov Argonne National Lab SSS Build and Configuration Management Update 9/2003
Overview • Infrastructure Updates • Library Updates • Configuration and Management Components • Restriction Syntax Augmentations
Communication Infrastructure • Scale Tested • Stress tested on 256 node cluster • In Production • Running as primary system software on Chiba City • Trustworthy • That fragile feeling is gone • Many subtle bugs have been fixed
Communication Infrastructure Features • Service Directory • Added Schema Version to schema • Added Component Tier to schema • Event Manager • Data Persistence • Event Statistics • Delivery and Matching Counters • Aids in system debugging • Integration with APITest • Service Directory tests written • Event Management tests in progress
SSSlib • Core Rewrite • Protocol Libraries restructure • Draft Specification Updates • /etc/sss.conf support • Schema additions • OSX/HPUX support • Libtool support for portability
Build and Configuration Management • Node State Management • Diagnostic capabilities • Added users of node state data • Build System • Initial configuration management system (bcfg) • Better integration with management system • Continued progress on OSCAR implementation • Cluster Hardware Infrastructure • Identified need for generic topology support
Restriction Syntax • Command Format • Provides SQL-type functionality • All commands support operations based on server-side property matching • Commands are more powerful than raw SQL • Disjunctive Normal Form • Exposes all internal data structures to matching interface • Data “ownership” is explicit
Basic Response Syntax The data returned from this query is all of the data elements the operation was performed on. The data element is returned in a sparse format. That is, only attributes and child nodes present in the initial query are returned. <datagroup> <Data attr1=‘data1’ attr2=‘data2’ attr3=‘a’/> <Data attr1=‘data1’ attr2=‘data2’ attr3=‘b’/> </datagroup>
Matching Semantics • Each data element will match a (potentially empty) set of elements of real data. • Returns may contain data elements with disjoint sets of attributes and child elements. • Child element matching has similar semantics • Trivial to add data inspection operations
Augmented Matching Semantics • Activated by the match attribute • Allows type-specific matching • Numerical operations • String Operations • Time Operations • More operations can be easily added
Restriction Syntax Advantages • Compact • Expressive and Simple • Powerful • Validation provides benefit • Explicit data ownership
Future Work • More augmented restriction syntax operators • Improvement of testbed environment and system usability • Library portability • Improved integration between resource management and configuration and state management • Advanced administrative tools leveraging the restriction syntax • Add tests to model bugs • More “dummy” components to aid in development • Automated setup for SSS development environment