Rule-Based Programming for VORBs Bertram Ludaescher Arcot Rajasekar Data and Knowledge Systems San Diego Supercomputer Center U.C. San Diego.

Slides:



Advertisements
Similar presentations
National Partnership for Advanced Computational Infrastructure San Diego Supercomputer Center Data Grids for Collection Federation Reagan W. Moore University.
Advertisements

High Performance Wireless Research and Education Network
CESG, Fall 2011, 5 th November 2011 Stuart Fowell, SciSys Device Virtualisation and Electronic Data Sheets.
NATIONAL PARTNERSHIP FOR ADVANCED COMPUTATIONAL INFRASTRUCTURE SAN DIEGO SUPERCOMPUTER CENTER Particle Physics Data Grid PPDG Data Handling System Reagan.
DataGrid is a project funded by the European Union 22 September 2003 – n° 1 EDG WP4 Fabric Management: Fabric Monitoring and Fault Tolerance
Distributed Systems Architectures
CS 501: Software Engineering Fall 2000 Lecture 16 System Architecture III Distributed Objects.
Advanced Topics COMP163: Database Management Systems University of the Pacific December 9, 2008.
On Developing Data Grid Workflows using Storage Resource Broker (SRB) and Kepler Tim H. Wong - UC Davis Efrat Frank - SDSC Dr. Bertram Ludäscher - UC Davis.
System Integration Management (SIM)
WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING  Delivering applications or services in on-demand environment  Hundreds of thousands of users / applications.
1 Overview of Database Federation and IBM Garlic Project Presented by Xiaofen He.
January, 23, 2006 Ilkay Altintas
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Promile A Management Architecture for Programmable Modular Routers Miguel Rio (joint work with Nicola Pezzi, Luca Zanolin, Hermann De Meer, Wolfgang Emmerich.
1 Dr. Markus Hillenbrand, ICSY Lab, University of Kaiserslautern, Germany A Generic Database Web Service for the Venice Service Grid Michael Koch, Markus.
National Partnership for Advanced Computational Infrastructure Digital Library Architecture Reagan Moore Chaitan Baru Amarnath Gupta George Kremenek Bertram.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
San Diego Supercomputer CenterUniversity of California, San Diego Preservation Research Roadmap Reagan W. Moore San Diego Supercomputer Center
MCAT: A Metadata Catalog San Diego Supercomputing Center Part of the Storage Resource Broker (SRB)
Jan Storage Resource Broker Managing Distributed Data in a Grid A discussion of a paper published by a group of researchers at the San Diego Supercomputer.
Message Brokers and B2B Application Integration Chap 13 B2B Application Integration Sungchul Hong.
Rule-Based Data Management Systems Reagan W. Moore Wayne Schroeder Mike Wan Arcot Rajasekar {moore, schroede, mwan, {moore, schroede, mwan,
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
San Diego Supercomputer Center SDSC Storage Resource Broker Data Grid Automation Arun Jagatheesan et al., San Diego Supercomputer Center University of.
San Diego Supercomputer Center National Partnership for Advanced Computational Infrastructure San Diego Supercomputer Center National Partnership for Advanced.
Massively Distributed Database Systems - Distributed DBS Spring 2014 Ki-Joune Li Pusan National University.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
Production Data Grids SRB - iRODS Storage Resource Broker Reagan W. Moore
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
Data Tagging Architecture for System Monitoring in Dynamic Environments Bharat Krishnamurthy, Anindya Neogi, Bikram Sengupta, Raghavendra Singh (IBM Research.
Distributed Data Management Architecture for Embedded Computing Hans-Werner Braun *,Todd Hansen *, Kent Lindquist, Bertram Ludäscher *, John Orcutt †,
San Diego Supercomputer Center National Partnership for Advanced Computational Infrastructure SRB + Web Services = Datagrid Management System (DGMS) Arcot.
SCALABLE EVOLUTION OF HIGHLY AVAILABLE SYSTEMS BY ABHISHEK ASOKAN 8/6/2004.
Rule-Based Preservation Systems Reagan W. Moore Wayne Schroeder Mike Wan Arcot Rajasekar Richard Marciano {moore, schroede, mwan, sekar,
National Partnership for Advanced Computational Infrastructure San Diego Supercomputer Center Persistent Management of Distributed Data Reagan W. Moore.
SRB 1 & iRODS 2 Arcot Rajasekar Reagan Moore Mike Wan SDSC/UCSD Pathways to OOI-CI CyberData Architecture 1 Storage Resource Broker 2 integrated Rule Oriented.
 Problem Definition  Presented by Sushant and Alex Overview of the problem space Scenario Issues Example (plant care example) Discussion conclusion open.
Scaling Heterogeneous Databases and Design of DISCO Anthony Tomasic Louiqa Raschid Patrick Valduriez Presented by: Nazia Khatir Texas A&M University.
Kepler includes contributors from GEON, SEEK, SDM Center and Ptolemy II, supported by NSF ITRs (SEEK), EAR (GEON), DOE DE-FC02-01ER25486.
INNOV-10 Progress® Event Engine™ Technical Overview Prashant Thumma Principal Software Engineer.
CS 501: Software Engineering Fall 1999 Lecture 12 System Architecture III Distributed Objects.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
1 HPEC'02 Distributed Data Management Architecture for Embedded Computing The Problem: –Integrated real-time management of large, distributed, heterogeneous.
Biomedical Informatics Research Network The Storage Resource Broker & Integration with NMI Middleware Arcot Rajasekar, BIRN-CC SDSC October 9th 2002 BIRN.
NATIONAL PARTNERSHIP FOR ADVANCED COMPUTATIONAL INFRASTRUCTURE SAN DIEGO SUPERCOMPUTER CENTER Interlib Technology Integration Reagan.
National Archives and Records Administration1 Integrated Rules Ordered Data System (“IRODS”) Technology Research: Digital Preservation Technology in a.
Grid Activities in CMS Asad Samar (Caltech) PPDG meeting, Argonne July 13-14, 2000.
Collection-Based Persistent Archives Arcot Rajasekar, Richard Marciano, Reagan Moore San Diego Supercomputer Center Presented by: Preetham A Gowda.
Preservation Data Services Persistent Archive Research Group Reagan W. Moore October 1, 2003.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Data Grids, Digital Libraries and Persistent Archives: An Integrated Approach to Publishing, Sharing and Archiving Data. Written By: R. Moore, A. Rajasekar,
The Holmes Platform and Applications
Databases and DBMSs Todd S. Bacastow January 2005.
Java Distributed Object System
Open Source distributed document DB for an enterprise
Collection Based Persistent Archives
Database Architectures and the Web
Data, Databases, and DBMSs
Arcot Rajasekar Michael Wan Reagan Moore (sekar, mwan,
Interlib Technology Integration
Distributed Data Management Architecture for Embedded Computing
VORB Virtual Object Ring Buffers
A Semantic Type System and Propagation
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
Presentation transcript:

Rule-Based Programming for VORBs Bertram Ludaescher Arcot Rajasekar Data and Knowledge Systems San Diego Supercomputer Center U.C. San Diego

2 ROADNet/VORB Design 12/01 Background and Overview Goals... –streaming real-time environmental data... –... over wireless networks, –... seamlessly collecting, integrating, and archiving –... heterogeneous multi-disciplinary data!.... and The Noble Path –extending the ORB to an all-powerful VORB! => dynamic reconfiguration and programming of ORBs via a layer of rule-programmable VORBs –build VORBs as SRB-lets (= extensions to SRB)

3 ROADNet/VORB Design 12/01 All about VORBs... Virtual Object Ring Buffers –overcome the static bindings... Applications  ORB  RealTimeSensors –... by rule-based “VORB mediators” –... VORBs need metadata about available ORBs, the connected sensors, and “fellow VORBs” => VORB catalog/registry

4 ROADNet/VORB Design 12/01 Possible VORB Components actual data transfer VORB Archive VORB Archive Event-Condition- Action Rules Event-Condition- Action Rules VORB Cat VORB Cat VORB Rule Engine VORB Rule Engine SrcORB Client/App. virtual data transfer (ctrl msgs)

5 ROADNet/VORB Design 12/01 VORB Active Rule Engine VORB Cat VORB Cat SrcORB Client/App. VORB Rule Engine Event-Condition- Action Rules Event-Condition- Action Rules SrcORB SRC Events USR Events Condition Evaluation VORB Archive VORB Archive SrcORB Client/App. ORB

6 ROADNet/VORB Design 12/01 Event-Condition-Action (ECA) Rules Rule Syntax –ON IF THEN Rule Semantics –whenever the event occurs, the rule is triggered, the condition checked and – if satisfied – the action is executed  Active Database Rules (=ECA rules)  Flexible, Dynamic Programming Style Declarative Reconfiguration based on... –logic language for conditions, –logic language for complex events detection, and –... an algebraic action language

7 ROADNet/VORB Design 12/01 Events Database Events –INS, DEL, UPD, BOT, EOT, ABORT, COMMIT, ROLLBACK, CHECKPOINT Temporal Events –absolute –relative, periodic,... Application-Specific/Data Source Events –sensor-value > threshold –ORB up/down –...

8 ROADNet/VORB Design 12/01 Event Algebra for Complex Events

9 ROADNet/VORB Design 12/01 Event Consumption for Composite Events

10 ROADNet/VORB Design 12/01 Conditions... may be even more “heavy-weight” than events... involve the registry/VORB Cat/VORB DB... may be quite similar to complex event detection => temporal query conditions  complex events

11 ROADNet/VORB Design 12/01 Temporal Queries Homework –replace such employee/salary temporal queries by ones that correspond to interesting real-time sensor ones (from the sources)... reconfiguration ones (from the client/apps.)

12 ROADNet/VORB Design 12/01 Compiling Temporal Queries into Rules Complex event detection and evaluation of temporal queries can be implemented by a translation to “state-aware” logic rules.

13 ROADNet/VORB Design 12/01 Actions Reconfiguration Actions: –brokering actual data paths –adapting sampling rates, transmission rates,... –turning on/off data archival, automatic dissemination,... Will query and update the VORB/Cat

14 ROADNet/VORB Design 12/01 Summary and Outlook Active (Event-Condition-Action) Rules provide flexible rule-based programming for dynamic reconfiguration of VORBs ECA rules will be executed in a SRB environment (SRB-lets) SRB/MCAT can also manage the VORB/Cat Tasks –VORB use cases! –VORB requirements and specification –design of event, condition, and action sublanguages –design of rule evaluation algorithm –implementation

Specific VORB Aims

16 ROADNet/VORB Design 12/01 Design Aims –Virtualized Access to Real Time Data Streams VORB –Virtualized Integration of Real Time Data Multiple VORBs –Private Virtual Real Time Data Management Private VORBs –Rapidly Configurable RT Data Networks Demand-driven Reconfigurable VORB Requirements –Federated Resource Brokering –Metadata Catalog –Rule-driven Data Aquisition and Integration –Extensible ORBs

17 ROADNet/VORB Design 12/01 VORB- A Real Time DataGrid Architecture Aim #1: –Virtualized Access to Real Time Data Streams Hide Physical Aspects of RTD Resources –Handling Heterogeneity of Resources –Plug and Play Uniform Protocol & API Common Authentication & Authorization Replication, Fault Tolerance, Load Distribution Caching, Scheduling, Data Placement Uniform Name Space – Persistence & Discovery

18 ROADNet/VORB Design 12/01 Federated VORB Aim #2: –Virtualized Integration of Real Time Data Integrate packets from multiple data streams –Heterogeneous & Distributed RT Data Resources Hide Logical Aspects of VORB-accessed Resources –Virtualized Schema –Rule-based Integration Uniform Protocols & API Metadata-based Discovery

19 ROADNet/VORB Design 12/01 MyVORB Architecture Aim #3: –Private Virtual Real Time Data Management Configurable Integration Information Discovery Programmable Methods and Active Rules

20 ROADNet/VORB Design 12/01 Demand VORB Aim #4: –Rapidly Configurable RT Data Networks Based on situation and demands More sensors activated/brought online Changing VORB Federation Rapid Information Publication Fault tolerance

21 ROADNet/VORB Design 12/01 Resource Broker SRB extension to ORB & other RT resources –Resource Transparency Local or Remote, Resource Type & Access Method –Location Transparency Stream Names, Stream Structure/Schema –Cross-Domain Authentication –Replicated Data Management –Data Redirection, Load Balancing, Fault Tolerance –Data Discovery –Uniform API, Protocol

22 ROADNet/VORB Design 12/01 Metadata Catalog System-level Metadata –Sensor info, Data Format Info –Resource Info, Method Info, Event/Trigger Info –User Transparency Uniform User Name Space Access Control –Uniform Data Stream Name Space – Persistence Logical Metadata - Conceptual Info –Data Discovery –Data Integration Info User-defined Metadata

23 ROADNet/VORB Design 12/01 Rule-Driven Integration and Extensible ORBs Use of Virtual XML Data Views –metadata (and data?) sources as queryable XML databases  develop XML Schema for source metadata  XML queries (e.g., XPath, XQuery tools) Active Rules for Dynamic Reconfiguration –Event-Condition-Action rules as SRB extensions –develop VORB protocols and corresponding XML DTD –trigger execution based on “action tags”!? Rule Engine within VORB-SRB –implemented in... (Prolog, Python, Perl???) Extensible ORBs –...