130 likes | 206 Views
DOE 2000 PI Retreat Breakout C-1. Deb Agarwal Bruce Mah Ray Bair Carmen Pancerella Steve Karmesin Mary Thompson Rich Lehoucq Brian Toonen Jim Mabon. Enable High-Level Problem Solving Environments. Tools to enable scientists to compose solutions from a set of building blocks
E N D
DOE 2000 PI RetreatBreakout C-1 Deb Agarwal Bruce Mah Ray Bair Carmen Pancerella Steve Karmesin Mary Thompson Rich Lehoucq Brian Toonen Jim Mabon
Enable High-Level Problem Solving Environments • Tools to enable scientists to compose solutions from a set of building blocks • Seamless access to remote resources • Enabling infrastructure • Framework standards and interfaces • Implementations of reusable components • Data object conventions • Candidate for SSI effort
Frameworks • Interoperable tools for writing an application • CCA is just a beginning in that direction • Level above libraries • End-user is the application developer • Important to include reference implementations • example application built using the framework tools • allows testing of framework installation • DOE 2000 and SSI
Reusable Components (Continuing DOE 2000) • Separable, hierarchical ensembles • Communication libraries • intrasystem, intersystem, parallel I/O • Numerical libraries • large scale - high performance • Scientific visualization libraries • remote visualization support; shared viz./VR support • Security function libraries • Continue to identify key applications and tools they need (DOE 2000/SSI)
Common Data Objects • Help share data among tools, people, machines • Self-describing data structures, HDF, NetCDF (or) • Standard representations, e.g., XML, LDIF • Data representation conversion capabilities • Move toward unique universal identifiers • Core set of common objects • Objects used frequently in DOE 2000 apps. and tools • Ex: compute resources, certificates, ...
Common Data Objects (cont.) • DOE 2000 work • Standardized objects specific to Collaboratories • Data representation designs • SSI opportunities • Common/self-describing data structures • Collaboration opportunities with other agencies • Facilitate access to and interoperability with digital libraries and archives • Track developments of other projects, e.g., NASA IPG, NSF
Large Data Objects • Data management issues for very large objects • Transport of large data sets and objects • Hiding of (tertiary) storage • Lookup capabilities • DOE2000 foci • Need methods for both small and large objects • SSI may need this capability • Large simulation datasets • Visualization output
Quality of Service • End-to-end performance assurance for applications • Normally thought to be network bandwidth, but also CPU and storage resources • Provide an easy interface for applications to use QoS • Tools so adaptive applications can modify behavior • Debugging and monitoring capabilities • Mostly a new area for DOE 2000 efforts • These capabilities useful to SSI, DOE/DP (ASCI), others
Collaboration Environment • Important to any large, distributed project • Support of interactivity continuum • easy progression... • from low level interaction (MOO, IRC, e-mail) • to mid-level (voice, shared viewers, whiteboard) • to high level (video, app. sharing, screen sharing, shared viz.[SSI]) • Need single login for all DOE 2000/SSI capabilities • Share information between all tools
Collaboration Environment (cont.) • Collaboration agents • activity monitor • contact, filtering, event notification • recording and replay • Support for asynchronous interaction • notebooks and data archives (ongoing) • recording and replay (emerging) • facilitated search/retrieval (emerging) • versioning (new)
Collaboration Environment (cont.) • Approach: low threshold for entry • base functionality with minimal installation • easy installation of additional capabilities • session management and directory services • web-based view of collaborative activities • Remote interaction with resources (instruments, compute resources, databases, compilers) • Project management (SSI addition)
Outreach and Support • Announce available capabilities • provide discovery service (web) • Critical to support initial users • foster component reuse • easy to install, well documented • Enable quick success - does something fast • Open Software approach (when appropriate) • allow users to contribute to the maintenance [Not every innovation has an immediate use. We’re not a large community.]
DOE 2000 Testbed Applications • Build relationships with application efforts • Real use of Collaboratory and/or ACTS tools • establish an initial user base (for feedback) • help validate and steer tool R&D • learn deployment and support requirements • outreach to scientific community • Help connect DOE 2000, ESnet, and other research programs • Complement SSI applications areas