Project II Rule Optimizer for the Atlas Reactivity Engine CNT 5517-5564 Dr. Sumi Helal Computer & Information Science & Engineering Department University.

Slides:



Advertisements
Similar presentations
Middleware and Management Support for Programmable QoS-Network Architectures Miguel Rio (joint work with Hermann De Meer, Wolfgang Emmerich, Cecilia Mascolo,
Advertisements

A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Research Issues in Web Services CS 4244 Lecture Zaki Malik Department of Computer Science Virginia Tech
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
1 Towards Building Generic Grid Services Platform A component oriented approach Jeyarajan Thiyagalingam Stavros Isaiadis, Vladimir Getov Distributed and.
Test Automation Success: Choosing the Right People & Process
Tactical Event Resolution Using Software Agents, Crisp Rules, and a Genetic Algorithm John M. D. Hill, Michael S. Miller, John Yen, and Udo W. Pooch Department.
Mini-Project Status and Report
Lab Assignment 1 COP 4600: Operating Systems Principles Dr. Sumi Helal Professor Computer & Information Science & Engineering Department University of.
Alternate Software Development Methodologies
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
Lecture 23: Software Architectures
Copyright © 2006 Addison-Wesley. All rights reserved.1-1 ICS 410: Programming Languages Chapter 3 : Describing Syntax and Semantics Operational Semantics.
Jump to first page 1 System Design (Finalizing Design Specifications) Chapter 3d.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 580 Artificial Intelligence Problem Spaces and Search Fall 2008 Jingsong.
Chapter 14 Database Connectivity and Web Technologies
“Multi-Agent Systems for Distributed Data Fusion in Peer-to-Peer Environment” Smirnova Vira ”Cheese Factory”/
Course Instructor: Aisha Azeem
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
What is Business Analysis Planning & Monitoring?
Introduction to Information System Development.
Chapter 7 Requirement Modeling : Flow, Behaviour, Patterns And WebApps.
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
CIT UPES | Sept 2013 | Unified Modeling Language - UML.
Software System Engineering: A tutorial
14-1 © Prentice Hall, 2004 Chapter 14: OOSAD Implementation and Operation Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
Chapter 3: Software Maintenance Process Omar Meqdadi SE 3860 Lecture 3 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
David Adams ATLAS ATLAS Distributed Analysis David Adams BNL March 18, 2004 ATLAS Software Workshop Grid session.
Unit 2: Engineering Design Process
Master Thesis Defense Jan Fiedler 04/17/98
Software Life-Cycle Models Somnuk Keretho, Assistant Professor Department of Computer Engineering Faculty of Engineering, Kasetsart University
A service-oriented middleware for building context-aware services Center for E-Business Technology Seoul National University Seoul, Korea Tao Gu, Hung.
SOFTWARE DESIGN.
Michael Soffner A Variability Model for Query Optimizers Michael Soffner 1, Norbert Siegmund 1, Marko Rosenmüller 1, Janet Siegmund 1, Thomas.
Software Dynamics: A New Method of Evaluating Real-Time Performance of Distributed Systems Janusz Zalewski Computer Science Florida Gulf Coast University.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 05. Review Software design methods Design Paradigms Typical Design Trade-offs.
COMP 208/214/215/216 – Lecture 8 Demonstrations and Portfolios.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
The Atlas Sensor Platform Architecture - Part II CNT Dr. Sumi Helal Computer & Information Science & Engineering Department University of Florida,
Optimization for Atlas Reactive Engine Dunam Kim, Hokyu Kang, Yangbae Park.
Service Discovery Protocols Mobile Computing - CNT Dr. Sumi Helal Professor Computer & Information Science & Engineering Department University.
The Gator Tech Smart House: A Programmable Pervasive Space Real/Research Application In Pervasive Computing Lee Hae Dong, ICU CSE.
1 reTHINK Deliverables, How To Read reThink deliverables quick starter.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Performance Study of Message Passing in an Event Service: Java RMI vs. TCP Sockets Laxminarayan Muktinutalapati (Lux) Department of Computing and Information.
Getting Started with the Open Services Gateway Initiative (OSGi) CNT 5517 Dr. Sumi Helal, Ph.D. Professor Computer & Information Science & Engineering.
Stages of design  High level design  High level data structure  Architecture  Low level design-code design  Algorithms  Low level data structures.
Service Proforma Middleware Workshop. Notes Please complete as much of this proforma as possible – it will help make the workshop more informative & productive.
Lecture 1: Introduction – Graduation Projects Topics to Discuss in Lectures 1. Project Deliverables 2. Course grading 3. Project Concept Writing.
Software Design Derived from Dr. Fawcett’s slides CSE784 – Software Studio Fall 2009.
Vertical Integration Across Biological Scales A New Framework for the Systematic Integration of Models in Systems Biology University College London CoMPLEX.
Paul Alexander1 DS3 Deliverable Status 4 th SKADS Workshop, Lisbon, 2-3 October 2008 DS3 Deliverables Review.
LetItFlow Architecture Specification Project Meeting Vienna, – Victor Carmocanu SIVECO Romania.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
LECTURE 5 Nangwonvuma M/ Byansi D. Components, interfaces and integration Infrastructure, Middleware and Platforms Techniques – Data warehouses, extending.
Intro to the Atlas Platform Raja Bose Dr. Abdelsalam (Sumi) Helal January 23, 2007.
DOWeR Detecting Outliers in Web Service Requests Master’s Presentation of Christian Blass.
Architecture Concept Documents
Context-Aware Computing
SYSTEM ANALYSIS AND DESIGN
Architecture Components
Software Requirements
Thursday’s Lecture Chemistry Building Musspratt Lecture Theatre,
Project II Rule Optimizer for the Atlas Reactivity Engine CNT
Project Title This is a sample slide layout
An Introduction to Software Architecture
Chapter 5 Architectural Design.
Self-Managed Systems: an Architectural Challenge
Project Title This is a sample poster layout -
Changing Education Paradigms
Presentation transcript:

Project II Rule Optimizer for the Atlas Reactivity Engine CNT Dr. Sumi Helal Computer & Information Science & Engineering Department University of Florida, Gainesville, FL

Manuals & Downloads The Atlas Class Web Page – The Atlas Reactivity Engine –

Overall Architecture Atlas Middleware RE Optimizer Atlas Emulator Atlas Reactivity Engine Atlas Reactivity Engine Atlas Emulator Command Interpreter Command Interpreter

Atlas RE Engine An Event/Condition/Action paradigm A programming model for pervasive space A Command line interface to interact with the engine –View Basic Events & Actions. –Predefine: Events, Conditions and Actions –Define Rules –Accept commands & Provide results/feedback Engine interacts with the sensors /actuators through the Atlas middleware

EVENTS

Conditions

Rules Actions

Commands

Tokens & Delimiters

Optimization Frameworks Push/Pull Envelop Caching Evaluation Short Cuts Application Characteristics

Push / Pull Envelop Configuration of which sensors should participate, and if so, in which mode (push or pull, and if latter, at which frequency).

Example Caching: Time/Frequency Modifier

Evaluation Short Cuts Exploit Dominant Events – For a composite event whose sub-events are connected by logic +, some of its sub-events may have significantly higher probability of occurrence than others which makes them a dominant factor in determining the value of the composite event. ( Likewise, for composite events whose sub-events are connected by logic *, sub-events with lower probability of occurrence become dominant )

Project II Summary Form groups of 4 by no later than Friday Nov 5 noon. Understand all the components Study source code of RE Engine Develop the Optimizer –Think, formalize and create your algorithms –Implement Assess the success/failure of your Optimizer

Deliverables You will deliver source code with detailed documentation and about 5-10 pages report describing the following: Status of your project: what is completed and what not; what works and what not Your optimization ideas and strategies Formal description of your optimization algorithm Your experiment results Any additional features implemented and the rationale Conclusions