Gio Wiederhold SimQL 1 SimQL Accessing Simulation as Services to Information Systems Gio Wiederhold July 2001.

Slides:



Advertisements
Similar presentations
Chapter 10: Designing Databases
Advertisements

Database Architectures and the Web
Application Architecture T H E S O C R A T E S G R O U P, I N C.
7-1 INTRODUCTION: SoA Introduced SoA in Chapter 6 Service-oriented architecture (SoA) - perspective that focuses on the development, use, and reuse of.
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
Objectives In this session, you will learn to:
Institute for Software Science – University of ViennaP.Brezany 1 Databases and the Grid Peter Brezany Institute für Scientific Computing University of.
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.
Technical Architectures
Gio Wiederhold PDM 1 Profiting from Data Mining Gio Wiederhold November 2003.
© 2005 Prentice Hall7-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
A brief look at CORBA. What is CORBA Common Object Request Broker Architecture developed by OMG Combine benefits of OO and distributed computing Distributed.
Gio Wiederhold SimQL 1 Integration of Simulation Results into Information Systems Gio Wiederhold April 2002, updated Nov 2002.
Institute for Scientific Computing – University of ViennaP.Brezany 1 Databases and the Grid Peter Brezany Institute für Scientific Computing University.
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.
An Agent-Oriented Approach to the Integration of Information Sources Michael Christoffel Institute for Program Structures and Data Organization, University.
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,
Gio Wiederhold SimQL 1 Integration of Simulation Results into Information Systems Gio Wiederhold April 2002.
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 11 Management Decision Making.
Knowledge Portals and Knowledge Management Tools
Passage Three Introduction to Microsoft SQL Server 2000.
Chapter 2 Database System Concepts and Architecture
Waters Corporation Connecting Data to Decisions John Swallow Principal Engineer Waters Data Products
Module 3: Business Information Systems
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,
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
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.
Jaeki Song ISQS6337 JAVA Lecture 16 Other Issues in Java.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS (Cont’d) Instructor Ms. Arwa Binsaleh.
DSS Modeling Current trends – Multidimensional analysis (modeling) A modeling method that involves data analysis in several dimensions – Influence diagram.
DATABASE PROGRAMMING Lecture on 16 – 05 – PREVIOUS LECTURE QUIZ: - Some students were very creative in transforming 2NF to 3NF. Excellent! - Some.
2131 Structured System Analysis and Design By Germaine Cheung Hong Kong Computer Institute Lecture 2 (Chapter 2) Information System Building Blocks.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
Information Systems: Databases Define the role of general information systems Describe the elements of a database management system (DBMS) Describe the.
Lecture 9: Chapter 9 Architectural Design
1 Knowledge Portals and Knowledge Management Tools Chapter 13.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
XML & Mediators Thitima Sirikangwalkul Wai Sum Mong April 10, 2003.
The Network Performance Advisor J. W. Ferguson NLANR/DAST & NCSA.
Towards a Grid-based DBMS Craig Thompson University of Arkansas In certain high-end data-centric applications, practitioners are discovering that traditional.
Session-8 Data Management for Decision Support
Chapter 13 Architectural Design
Universal Data Access and OLE DB. Customer Requirements for Data Access Technologies High-Performance access to data Reliability Vendor Commitment Broad.
Database A database is a collection of data organized to meet users’ needs. In this section: Database Structure Database Tools Industrial Databases Concepts.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Frontiers in Massive Data Analysis Chapter 3.  Difficult to include data from multiple sources  Each organization develops a unique way of representing.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide 2-1 Data Models Data Model: A set.
ABSTRACT The JDBC (Java Database Connectivity) API is the industry standard for database- independent connectivity between the Java programming language.
Distributed database system
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:
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
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.
Copyright © 2016 Pearson Education, Inc. Modern Database Management 12 th Edition Jeff Hoffer, Ramesh Venkataraman, Heikki Topi CHAPTER 11: BIG DATA AND.
Data Models. 2 The Importance of Data Models Data models –Relatively simple representations, usually graphical, of complex real-world data structures.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
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.
The Client/Server Database Environment
Distributed web based systems
The Extensible Tool-chain for Evaluation of Architectural Models
10. Educational Challenges. Projecting the Future.
Presentation transcript:

Gio Wiederhold SimQL 1 SimQL Accessing Simulation as Services to Information Systems Gio Wiederhold July 2001

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

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

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

Gio Wiederhold SimQL 5 Transform Data to Information Application Layer Mediation Layer Foundation Layer data and simulation resources value-added services decision-makers at workstations

Gio Wiederhold SimQL 6 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 7 Information Systems should also Project into the Future Support of decision-making requires dealing with the future, 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 8 Information Systems should also Project into the Future time past now future Msg systems, sensors Databases, accessed via SQL or CORBA compliant wrappers Simulations, accessed via SimQL and compliant wrappers One Consistent World A Bush of Possible Worlds  A Bush of Possible Worlds 

Gio Wiederhold SimQL 9 The branches can be labeled with probabilities, then assessed using the outcome with values past now future Databases,... time Spreadsheets, other simulations, Msgs sensors Next period alternatives and subsequent periods Values

Gio Wiederhold SimQL 10 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 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 Current State of SimQL research Spreadsheets Weather Engineering wrapper Test Application GUI collect language requirements

Gio Wiederhold SimQL 13 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 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 will enable 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 acess 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 be seamless, elegant, with computation and recomputation of likelihoods Results change as now moves forwards and eliminates earlier alternatives.

Gio Wiederhold SimQL 18 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 19 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 20 New DM 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 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 integration over time –single paradigm for decision makers systematic partitioning –better software management simulation industry infrastructure –investment has a potential market