70 likes | 181 Vues
This article provides insights from NASA's ESDIS Project on managing massive science data volumes, COTS challenges, and successful strategies. Learn about COTS issues and strategies for adaptive lifecycle models, vendor relationships, and niche product sponsorship. Explore workshop goals for enhancing CBS, Open Source, and component reuse benefits.
E N D
Executive Perspectives on CBS:NASA’s EOSDIS Core System Mike Moore, ESDIS Project NASA Goddard Space Flight Center mike.moore@gsfc.nasa.gov 301-614-5123
System Background • EOSDIS Core System will manage unprecedented science data volumes (~ 9 PB) from 20 instruments on 9 spacecraft • System deployed at four geographically distributed, independent Data Centers • Large system (1.1M SLOC) with heavy dependence on COTS (~ 50 products integrated in system) • Initial development period was 60 months • System has been operational for 22 months
Key COTS Issues • Familiar, accepted acquisition and lifecycle models do not accommodate CBS • No basis for estimating CBS lifecycle schedules and costs, especially long-term maintenance • Stakeholder understanding of COTS is based on limited COTS usage • COTS expertise can increase attrition rates • Developers like to build things • COTS upgrades cause continual system change • Hard to coordinate COTS and system upgrades
Unsuccessful COTS Strategies • Mandating maximum use of COTS • Waterfall model for COTS-intensive systems, especially when pushing COTS performance envelopes • Bringing in the experts; they have agendas too • Over reliance on open systems standards to address COTS compatibility issues • Maintaining COTS source code • Adhering to high-end COTS solutions when simpler solutions will work
Successful COTS Strategies • Use a more adaptive lifecycle model • Sponsor competing COTS vendors for mission critical areas • Use COTS wrappers to avoid lock-in • Require vendors execute customer-defined benchmarks as part of bid • Prototype use of new or competing products • Assess COTS replacements throughout lifecycle • Maintain active management relationships with vendors
Center-wide Strategies • Site licenses for key infrastructure COTS • Sponsorship of niche products • Commercialization of NASA products • Tool workshops to enhance profitability of niche markets • Standardized interfaces for niche products to allow plug-and-play across vendors • Exploring Product Line development to promote longer-term markets • Exploring independent COTS certification
Workshop Goals • Understand the available CBS experience base • Examine system acquisition and lifecycle models to realize potential CBS, Open Source and component reuse benefits • Discuss possible benefits of cross-agency COTS and component knowledge bases