Scalable Science on the Web? Challenges and Possibilities Don Brutzman Modeling, Virtual Environments and Simulation (MOVES) Naval Postgraduate School,

Slides:



Advertisements
Similar presentations
AUV Workbench: Integrated 3D for Interoperable Mission Rehearsal, Reality and Replay Jeffrey Weekley Naval Postgraduate School, Monterey, CA USA
Advertisements

Vrtpvrtpvrtpvrtp VRTP: Implementing a Monitor Application for the Real-Time Transport Protocol (RTP) using the Java Media Framework (JMF) Francisco Afonso.
© TMC Computer School HC20203 VRML HIGHER DIPLOMA IN COMPUTING Chapter 1 – Introduction to VRML.
Clouds C. Vuerli Contributed by Zsolt Nemeth. As it started.
X3D Introduction to Web3D technology Enkhbold N. Information Communication University.
May 17, Capabilities Description of a Rapid Prototyping Capability for Earth-Sun System Sciences RPC Project Team Mississippi State University.
Planning for Flexible Integration via Service-Oriented Architecture (SOA) APSR Forum – The Well-Integrated Repository Sydney, Australia February 2006 Sandy.
J2ME Web Services Specification.  With the promise to ease interoperability and allow for large scale software collaboration over the Internet by offering.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application.
CPSC 695 Future of GIS Marina L. Gavrilova. The future of GIS.
RDF Kitty Turner. Current Situation there is hardly any metadata on the Web search engine sites do the equivalent of going through a library, reading.
Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
Department of Computer Science & Engineering College of Engineering Dr. Betty H.C. Cheng, Laura A. Campbell, Sascha Konrad The demand for distributed real-time.
W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application with a clean migration path from HTML 4.01 CSS: Style sheets.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
A Web Services Based Streaming Gateway for Heterogeneous A/V Collaboration Hasan Bulut Computer Science Department Indiana University.
A Scalable Framework for the Collaborative Annotation of Live Data Streams Thesis Proposal Tao Huang
Chinese-European Workshop on Digital Preservation, Beijing July 14 – Chinese-European Workshop on Digital Preservation Beijing (China), July.
Network Architecture and Protocol Concepts. Network Architectures (1) The network provides one or more communication services to applications –A service.
Advances in Technology and CRIS Nikos Houssos National Documentation Centre / National Hellenic Research Foundation, Greece euroCRIS Task Group Leader.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
DMSO Technical Exchange 3 Oct 03 1 Web Services Supporting Simulation to Global Information Grid Mark Pullen George Mason University with support from.
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
An Introduction to Software Architecture
Extensible 3D (X3D) Graphics for Interactive Engineering Technical Manuals (IETMs) Don Brutzman Naval Postgraduate School Monterey California USA February.
DISTRIBUTED COMPUTING
Lecture 3: Sun: 16/4/1435 Distributed Computing Technologies and Middleware Lecturer/ Kawther Abas CS- 492 : Distributed system.
Future role of DMR in Cyber Infrastructure D. Ceperley NCSA, University of Illinois Urbana-Champaign N.B. All views expressed are my own.
material assembled from the web pages at
Scalable Metadata Definition Frameworks Raymond Plante NCSA/NVO Toward an International Virtual Observatory How do we encourage a smooth evolution of metadata.
Meta Tagging / Metadata Lindsay Berard Assisted by: Li Li.
QCDGrid Progress James Perry, Andrew Jackson, Stephen Booth, Lorna Smith EPCC, The University Of Edinburgh.
X3D Interoperability and X3D Earth Don Brutzman, PhD Amela Sadagic, PhD Sponsor: DTO (A-SpaceX program) Naval Postgraduate School, MOVES Institute Monterey,
Web Services for Satellite Emulation Development Kathy J. LiszkaAllen P. Holtz The University of AkronNASA Glenn Research Center.
1 Don Brutzman Naval Postgraduate School (NPS) Modeling, Virtual Environments & Simulation (MOVES) Institute Naval Postgraduate School 8 June 2006 NPS.
Web Services BOF This is a proposed new working group coming out of the Grid Computing Environments Research Group, as an outgrowth of their investigations.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
© 2004 Mercury Computer Systems, Inc. FPGAs & Software Components Graham Bardouleau & Jim Kulp Mercury Computer Systems, Inc. High Performance Embedded.
NPS Project Capabilities Modeling the 3D Collision Track between USS GREENEVILLE and MV Ehime Maru Progress Report, 14 June 2001 Don Brutzman MOVES and.
vrtp Research Update Don Brutzman Naval Postgraduate School February 7, 2000.
Installing Cortona Browser as a PowerPoint Control Don Brutzman and Curtis Blais Naval Postgraduate School (NPS) Monterey California USA
X3D Roadmap … for discussion please! Don Brutzman with many inputs from Web3D Board of Directors and X3D Working Group Web3D 2015 Conference, Heraklion.
Grid Computing & Semantic Web. Grid Computing Proposed with the idea of electric power grid; Aims at integrating large-scale (global scale) computing.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
ICCS WSES BOF Discussion. Possible Topics Scientific workflows and Grid infrastructure Utilization of computing resources in scientific workflows; Virtual.
Introduction to Earth Science Section 2 Section 2: Science as a Process Preview Key Ideas Behavior of Natural Systems Scientific Methods Scientific Measurements.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Interoperability from the e-Science Perspective Yannis Ioannidis Univ. Of Athens and ATHENA Research Center
Security Patterns for Web Services 02/03/05 Nelly A. Delessy.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
A Demonstration of Collaborative Web Services and Peer-to-Peer Grids Minjun Wang Department of Electrical Engineering and Computer Science Syracuse University,
Extensible Modeling and Simulation Framework Extensible 3D Graphics (X3D) Don Brutzman MOVES Institute, Naval Postgraduate School Andreas Tolk VMASC, Old.
Metadata and Meta tag. What is metadata? What does metadata do? Metadata schemes What is meta tag? Meta tag example Table of Content.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
XML Tools (Chapter 4 of XML Book). What tools are needed for a complete XML application? n Fundamental components n Web infrasructure n XML development.
1 Semantic Web Technologies for UK HE and FE Institutions: Part 1: Background to the Development of the Web Brian Kelly UK Web Focus UKOLN
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
Science and Engineering Practices K–2 Condensed Practices3–5 Condensed Practices6–8 Condensed Practices9–12 Condensed Practices Developing and Using Models.
What is Multimedia Anyway? David Millard and Paul Lewis.
3D modeling Computer programs used for developing a mathematical representation of any three-dimensional surface of objects, also called 3D modeling.
1 Survey of Profiles from Other Domains XMSF Profile SG 13 January 2004 Curt Blais and NPS MV3250 (Introduction to XML, 1st Quarter 2005) Katherine L.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Beyond HTML: Extensible Markup Language (XML)
Section 2: Science as a Process
What contribution can automated reasoning make to e-Science?
Tools for Composing and Deploying Grid Middleware Web Services
Don Brutzman and Mike Zyda NPSNET Research Group
New Tools In Education Minjun Wang
Presentation transcript:

Scalable Science on the Web? Challenges and Possibilities Don Brutzman Modeling, Virtual Environments and Simulation (MOVES) Naval Postgraduate School, Monterey California NSF Workshop: Grand Challenges eScience

5 December 2001THE MOVES INSTITUTE Two topics (rants) Scientific method, modeling & simulation Proposed “grand challenge” for Science on Web Enabling technologies 3D, XML languages, behaviors, networking, physics aka large-scale virtual environments

5 December 2001THE MOVES INSTITUTE Some definitions Model Representation of process in real world Simulation Behavior of a model over time

5 December 2001THE MOVES INSTITUTE Scientific method For many hundreds of years, scientific method has essentially been repetition of two steps:  Theory  Experiment However, two virtual analogs now exist:  Modeling  Simulation

5 December 2001THE MOVES INSTITUTE Typical process: hypothesize, test, repeat  Theory  Experiment  Modeling  Simulation Process of scientific inquiry

5 December 2001THE MOVES INSTITUTE Actual practice more often a combination of each:  Theory  Experiment  Modeling  Simulation Process of scientific inquiry

5 December 2001THE MOVES INSTITUTE Simulation advantages over experimentation Repeatable, adjustable, low cost or “free” Can insert various error distributions Zero-error perfect case for algorithm correctness Statistically definable for measuring variations, rigor Can be intentionally extreme to test robustness Can predict otherwise-impossible conditions Catastrophic failure (of simulated system) is OK

5 December 2001THE MOVES INSTITUTE Simulation complementing experimentation Forward: can sometimes insert experimental data into simulations Mix of both needed for Verification (computationally stable) Validation (predictions match measured results) Reverse: can sometimes insert simulation data into experiments

5 December 2001THE MOVES INSTITUTE Most Ignored Word in Computer Science “Science” How many computer scientists run experiments? Fairly widespread problem / occupational hazard Try looking for Experimental Results section in conference, journal papers Most other disciplines won’t publish without results Hmm, what about Simulation Results sections? and the answer is…

5 December 2001THE MOVES INSTITUTE Science characteristics Theories and models tend to be disjoint or at least disconnected Assumptions, limitations and inputs of one model tend to be outputs of another model Conjectural, but experts tend to know how contributions in their field all fit together Biggest challenges are often cross-disciplinary

5 December 2001THE MOVES INSTITUTE Science characteristics Good experimental data is usually available for theoretical models At least within limited ranges of experiments Not usually available, though (despite NSF efforts) Simulation results crucial to conducting science but simulations are rarely reported, published, linked or re-used Interchangeability of simulations and experiments is not supported

5 December 2001THE MOVES INSTITUTE proposed Grand Challenge in e-Science Enable scalable interconnection of Science on the Web, using theoretical models, experimental results and simulation results.

5 December 2001THE MOVES INSTITUTE Enabling technologies XML schemas for Scientific languages: MathML, Chemistry ML, etc. Others possible, even experiment-specific schema Integration feasible through XML namespaces Metadata Dublin Core, Resource Description Framework (RDF) Semantic Web enables agents and other processes Internationalization (i18n) and Localization We also live on planet Earth, not just in U.S.A.

5 December 2001THE MOVES INSTITUTE Enabling technologies X3D graphics: Web interchange for 3D models model composition occurs in virtual environments Web-adept integration with other XML languages Behavior protocols So scenes, models, humans etc. (i.e. applications) can interact Networking infrastructure Client, server, peer-to-peer, monitoring, services

5 December 2001THE MOVES INSTITUTE Extensible 3D (X3D) X3D graphics: Web interchange for 3D models Virtual Reality Modeling Language (VRML) 3 rd generation ISO standard with XML encoding 3D render hardware already deployed everywhere Get 3D models “out of box,” out of proprietary islands Deliverables:  Specification  Tagset  API  Authoring tools  Content  Conformance

5 December 2001THE MOVES INSTITUTE Configuring Powerpoint for 3D Takes a few minutes of configuration to set up: InstallingCortonaBrowserAsPowerpointControl.ppt InstallingCortonaBrowserAsPowerpointControl.ppt InstallingCortonaBrowserAsPowerpointControl.html InstallingCortonaBrowserAsPowerpointControl.html

5 December 2001THE MOVES INSTITUTE online X3D/VRML example: gimbals [go to full-screen Presentation mode to activate] [PgUp/PgDn to change viewpoints, arrow keys or mouse to rotate]

5 December 2001THE MOVES INSTITUTE online X3D/VRML example: kelp forest [go to full-screen Presentation mode to activate] [PgUp/PgDn to change viewpoints, arrow keys or mouse to rotate]

5 December 2001THE MOVES INSTITUTE 3D myths, enablers File size is big Actually much smaller than video/audio, with added benefits of interactivity and viewpoint independence Modeling is hard Data-driven autogeneration using templates works “Content is king” Navigation interfaces are klunky Yes, sorta like hypermedia prior to NCSA Mosaic

5 December 2001THE MOVES INSTITUTE A simple challenge? Goal: Clearly demonstrate XML language interoperability Example: Collaborative visualization for cardiac diagnosis  XHTML: hypermedia web pages  SVG: Scalable Vector Graphics 2D diagrams  SMIL: Synchronized Multimedia Interface Language streams  MathML: biomechanical, biochemical models  X3D: visualize changes to 3D model of heart

5 December 2001THE MOVES INSTITUTE Behavior protocols Highly specialized application-level protocols Perhaps unique to each type of model Examples: IEEE Distributed Interactive Simulation (DIS) protocol W3C XML Protocol (XP) work, SOAP, others NPS Dynamic Behavior Protocol  XML-defined packet payload, can modify/replace at run time

5 December 2001THE MOVES INSTITUTE Network considerations, needs Client operations: applications, obviously Server operations: needed but typically blocked Multicast: multiple interactions simultaneously Scalable peer-to-peer communications Area of interest management (AOIM) Robust fallback to unicast tunneling Network monitoring Controlled, repeatable experimental environment Repeatability more important than strict causality Much bigger than 2-point optimization

5 December 2001THE MOVES INSTITUTE Network considerations, needs Support services NTP for clock synchronization LDAP for directory/discovery services, e.g. VRDNS Security for signing, authenticity, etc. Repositories and archives of interoperable content Common theme: “middleware solutions” needed but framework is the enabler, not a legislative end goal Forcing function/goal: growth, composability and scalability matching the capabilities and growth patterns of Web Push all the way to desktops, not just infrastructure

5 December 2001THE MOVES INSTITUTE Some physics considerations Physics of interactions between models needed Important part of VR is reality, not virtual Some intractable problems are yielding e.g. N-N collision detection appears tractable using variable-resolution algorithms + network partitioning Shared supercomputer problems, solutions Typically low-resolution physics on clients, then high-res physics on servers as shared resource Good application area for reliable multicast

5 December 2001THE MOVES INSTITUTE Some physics considerations Contrast in disciplines Operations Research (OR) has rigorously consistent mathematical notation, definitions Mechanical Engineering (ME) hydrodynamics doesn’t  Progress is much harder to validate, repeat Probably typical situations for other sciences too Backdrop of “real world” data has caught up Terrain, satellite imagery, remote sensing, etc. etc. Needs to be available on demand as initial conditions, bounding assumptions, model/simulation/experimental data in its own right

5 December 2001THE MOVES INSTITUTE proposed Grand Challenge in e-Science (reprised) Enable scalable interconnection of Science on the Web, using theoretical models, experimental results and simulation results. Web 3D virtual environments are where these capabilities will be most needed and most visible.

5 December 2001THE MOVES INSTITUTE Contact Don Brutzman Code UW/Br, Naval Postgraduate School Monterey California USA voice fax