Gio Wiederhold SimQL 1 Integration of Simulation Results into Information Systems Gio Wiederhold April 2002.

Slides:



Advertisements
Similar presentations
Database System Concepts and Architecture
Advertisements

Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Gio Wiederhold PDM 1 Profiting from Data Mining Gio Wiederhold November 2003.
Gio Wiederhold SimQL 1 SimQL Accessing Simulation as Services to Information Systems Gio Wiederhold July 2001.
Agent Mediated Grid Services in e-Learning Chun Yan, Miao School of Computer Engineering Nanyang Technological University (NTU) Singapore April,
Gio Wiederhold SimQL 1 Integration of Simulation Results into Information Systems Gio Wiederhold April 2002, updated Nov 2002.
Lecture 6 Functional Business Systems. Objectives Functional Business Systems: –Marketing Systems –Manufacturing Systems –Human Resource Systems –Accounting.
CASE Tools CIS 376 Bruce R. Maxim UM-Dearborn. Prerequisites to Software Tool Use Collection of useful tools that help in every step of building a product.
Information Systems that Really Support Decision- making Gio Wiederhold Stanford University, CSD Master on Hitachi new slide at end.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 17 Client-Server Processing, Parallel Database Processing,
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 11 Management Decision Making.
Business Intelligence Dr. Mahdi Esmaeili 1. Technical Infrastructure Evaluation Hardware Network Middleware Database Management Systems Tools and Standards.
Knowledge Portals and Knowledge Management Tools
Passage Three Introduction to Microsoft SQL Server 2000.
Chapter 2 Database System Concepts and Architecture
Database Management System Lecture 2 Introduction to Database management.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,
Chapter 5 Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization.
Ekrem Kocaguneli 11/29/2010. Introduction CLISSPE and its background Application to be Modeled Steps of the Model Assessment of Performance Interpretation.
Chapter 10 Architectural Design
Chapter 9 Elements of Systems Design
Computers Are Your Future Tenth Edition Chapter 12: Databases & Information Systems Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
1 Dr. Markus Hillenbrand, ICSY Lab, University of Kaiserslautern, Germany A Generic Database Web Service for the Venice Service Grid Michael Koch, Markus.
1 COSC 4406 Software Engineering COSC 4406 Software Engineering Haibin Zhu, Ph.D. Dept. of Computer Science and mathematics, Nipissing University, 100.
An Introduction to Software Architecture
DSS Modeling Current trends – Multidimensional analysis (modeling) A modeling method that involves data analysis in several dimensions – Influence diagram.
Modeling.
Chapter 10  2000 by Prentice Hall Information Systems for Managerial Decision Making Uma Gupta Introduction to Information Systems.
Database System Concepts and Architecture
2131 Structured System Analysis and Design By Germaine Cheung Hong Kong Computer Institute Lecture 2 (Chapter 2) Information System Building Blocks.
Information Systems: Databases Define the role of general information systems Describe the elements of a database management system (DBMS) Describe the.
2. Database System Concepts and Architecture
Lecture 9: Chapter 9 Architectural Design
Computer Science 101 Database Concepts. Database Collection of related data Models real world “universe” Reflects changes Specific purposes and audience.
1 Knowledge Portals and Knowledge Management Tools Chapter 13.
XML & Mediators Thitima Sirikangwalkul Wai Sum Mong April 10, 2003.
The Network Performance Advisor J. W. Ferguson NLANR/DAST & NCSA.
Session-8 Data Management for Decision Support
Chapter 13 Architectural Design
Measuring the Quality of Decisionmaking and Planning Framed in the Context of IBC Experimentation February 9, 2007 Evidence Based Research, Inc.
Universal Data Access and OLE DB. Customer Requirements for Data Access Technologies High-Performance access to data Reliability Vendor Commitment Broad.
TeamCluster Project Real time project management solutions Harry Hvostov April 27, 2002.
Chapter 3 DECISION SUPPORT SYSTEMS CONCEPTS, METHODOLOGIES, AND TECHNOLOGIES: AN OVERVIEW Study sub-sections: , 3.12(p )
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
9 Systems Analysis and Design in a Changing World, Fourth Edition.
ABSTRACT The JDBC (Java Database Connectivity) API is the industry standard for database- independent connectivity between the Java programming language.
Architecture of Decision Support System
Information & Decision Superiority Case studies in applying AI planning technologies to military & civil applications Dr Roberto Desimone Innovations.
Blackboard Building Blocks Looking Ahead Thursday, December 03, 2015 Dan McFadyen, Tracy Engwirda, Tom Joyce.
1 Software Engineering: A Practitioner’s Approach, 6/e Chapter 10a: Architectural Design Software Engineering: A Practitioner’s Approach, 6/e Chapter 10a:
Digital Library The networked collections of digital text, documents, images, sounds, scientific data, and software that are the core of today’s Internet.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Chapter 1: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Object storage and object interoperability
UCI Large-Scale Collection of Application Usage Data to Inform Software Development David M. Hilbert David F. Redmiles Information and Computer Science.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
1 © 2013 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the.
9 Systems Analysis and Design in a Changing World, Fifth Edition.
Chapter 9 Architectural Design. Why Architecture? The architecture is not the operational software. Rather, it is a representation that enables a software.
Data Mining and Data Warehousing: Concepts and Techniques What is a Data Warehouse? Data Warehouse vs. other systems, OLTP vs. OLAP Conceptual Modeling.
Chapter 1: Introduction
The Extensible Tool-chain for Evaluation of Architectural Models
Ch 15 –part 3 -design evaluation
Microsoft Project Past, Present and Future
10. Educational Challenges. Projecting the Future.
An Introduction to Software Architecture
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
DATABASE DESIGN & DEVELOPMENT
Presentation transcript:

Gio Wiederhold SimQL 1 Integration of Simulation Results into Information Systems Gio Wiederhold April 2002

Gio Wiederhold SimQL 2 Information Integration Information Integration provides new Information for improved Decision Making when it  presents more data  Risk: much may be irrelevant  captures new relationships  O ften requires expert inter-domain knowledge  includes current sensor data  Data reflect the past only  includes predictions about future courses ******* A new, potentially major topic *******

Gio Wiederhold SimQL 3 Decision-making (DM) Analyze Alternatives Current Capabilities Future Expectations Process tasks: List resources Enumerate alternatives Prune alternative Compare alternatives future now

Gio Wiederhold SimQL 4 Prediction Requires Tools  this book, Alfred Knopf, 1997

Gio Wiederhold SimQL 5 Future information systems Combine data from the past, with current data, knowledge, and predictions into the future o o o o o o Assessment of the values of alternative possible outcomes

Gio Wiederhold SimQL 6 DM support is disjoint Distribution Databases Simulation Planning Science extensions to move to networked support are also disjoint does not interoperate

Gio Wiederhold SimQL 7 Current state of DM Support Spreadsheets Planning of allocations Other simulations various point assessments past now future time Data integration distributed, heterogeneous ffga jjkl,a nsnd nn 23.5a Databases Intuition + organized support disjointed support

Gio Wiederhold SimQL 8 Information Systems should also Project into the Futures Support of decision-making requires dealing with the futures, as well the past Databases deal well with the past Sensors can provide current status Spreadsheets, simulations deal with the likely futures Information systems should be able to combine all three time past now future

Gio Wiederhold SimQL 9 A new Resource for Information Application Layer Mediation Layer Foundation Layer data and simulation resources value-added services decision-makers at workstations

Gio Wiederhold SimQL 10 Interfaces enable integration: SimQL to access Simulations time past now future Msg systems, sensors Databases, accessed via SQL or XML, CORBA compliant wrappers Simulations, accessed via SimQL and compliant wrappers

Gio Wiederhold SimQL 11 Stanford experiment, supported by DARPA & NIST Phase 1 Architectures Spreadsheets Engineering wrapper Logistics Application Manufacturing Application Weather (short-, long-term) wrapper Test Data SimQL access SQL access

Gio Wiederhold SimQL 12 5 Develop Assessment Plan 7 2 Develop * Objectives *: w/Measures 4 Assign Task / Activity 3Phase & * Sequence Objectives 1 Determine Status Execution Feedback Higher Level Objectives, Intel, OB, ROE, Commanders Guidance & Intent, Etc. Plan Assessment Feedback Resource Constraints Required Resources Phased Sequenced Objectives Assessment Plan Prioritized Sequenced Tasks Campaign Status Access to Simulations Req’mts Determine Assess and/or Rehearse Plan SimQL Place of SimQL in Objective-based Planning from JFACC PIP Simulation results Simulation parameters

Gio Wiederhold SimQL 13 Types of simulation services 1. Continously executing : weather prediction –SimQL result reports best match samples 2. Execution specific to query : what-if assessment –may require HPC power for adequate response 3. Past simulations collect results in a base : materials –performs inter- or extra-polations to match query parameters 4. Combinations, i.e., : top layer simulation using stored partial lower level results: weapon performance in new setting 5. Human-in-the-loop (mediated by an agent program): SAFs Note A simulation service program can be written in any language A simulation service must be compliant to the interface spec.

Gio Wiederhold SimQL 14 Enabling Interoperation Databases serve clients via SQL by Sharing a Model (The Schema) A query language over the model the SQL interface enables independence of application development DBMS technology development reuse of infrastructure Today most new systems use a DBMS for data storage even with less performance, inability to handle all problems, but enough of them well enough. Simulations should serve clients via SimQL by Sharing a Model (research q.) A query language over the model a SimQL interface enables independence of application development simulation technology develop’t reuse of infrastructure Objective build information systems combining DBMS, Simulations even with less performance, inability to handle all problems, but enough of them...

Gio Wiederhold SimQL 15 Internet requirements Ubiquitous access to simulations of a wide variety of types Rapid response to parameter changes –often High-Performance computation is needed –distributed simulations with synchronization Rapid Service Composition –High bandwidth among simulations –Acces to multiple services in parallel

Gio Wiederhold SimQL 16 Even the present needs SimQL time past now future last recorded observations simple simulations to extrapolate data Is the delivery truck in X? Is the right stuff on the truck? Will the crew be at X? Will the forces be ready to accept delivery? point-in-time for situational assessment Not all data are current:

Gio Wiederhold SimQL 17 Use of Simulation Results Simulation results can be composed for alternative Courses-of-actions Composition should include computation and recomputation of likelihoods Likelihoods change as now moves forwards and eliminates earlier alternatives. time prob

Gio Wiederhold SimQL 18 The branches can be labeled with probabilities, then assessed using the outcome with values past now future Next period alternatives and subsequent periods Values time prob value

Gio Wiederhold SimQL 19 Integrating data & planning support will make our data reusable and much more valuable past now future Re-assess as time marches forward ! A Pruned Bush  A Pruned Bush Databases,... Spreadsheets, other simulations, Msgs sensors time 1266 ? ??

Gio Wiederhold SimQL 20 New DecMk research questions How to move seamlessly from the past to the future? How can multiple futures be managed (indexed)? How can multiple futures be compared, selected? How should joint uncertainty be computed? How can the NOW point be moved automatically?

Gio Wiederhold SimQL 21 Current State of SimQL research Spreadsheets Weather Engineering wrapper Test Application GUI collect language requirements

Gio Wiederhold SimQL 22 SimQL research questions How little of the model needs to be exposed? How can defaults be set rationally? How should expected execution cost be reported? How should uncertainty be reported? Are there differences among application areas that require different language structures? Are there differences among application areas that require different language features? How will the language interface support effective partitioning and distribution?

Gio Wiederhold SimQL 23 Moving to a Service Paradigm Server is an independent contractor, defines service Client selects service, and specifies parameters Server’s success depends on value provided Some form of payment received for services x,y Databases are a current example. Simulations have the same potential.

Gio Wiederhold SimQL 24 Summary of SimQL A new service for Decision Making : follows database paradigm –( by about 25 years ) coherence in prediction –displacement of ad-hoc practices seamless information integration –single paradigm for decision makers simulation industry infrastructure –investment has a potential market –should follows database industry model: Interfaces promote new industries