Project II Rule Optimizer for the Atlas Reactivity Engine CNT

Slides:



Advertisements
Similar presentations
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Advertisements

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.
KEOD 2013 – 20 th September 2013 A Comprehensive Framework for Semantic Annotation of Web Content Manuel Fiorelli 1, Maria Teresa Pazienza 2, Armando Stellato.
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.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
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.
Chapter 14 Database Connectivity and Web Technologies
Course Instructor: Aisha Azeem
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.
CS 160: Software Engineering October 8 Class Meeting
Unit 2: Engineering Design Process
SAMANVITHA RAMAYANAM 18 TH FEBRUARY 2010 CPE 691 LAYERED APPLICATION.
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
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.
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
Chapter 6 Architectural Design.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 05. Review Software design methods Design Paradigms Typical Design Trade-offs.
The Atlas Sensor Platform Architecture - Part II CNT Dr. Sumi Helal Computer & Information Science & Engineering Department University of Florida,
Project II Rule Optimizer for the Atlas Reactivity Engine CNT Dr. Sumi Helal Computer & Information Science & Engineering Department University.
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.
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.
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.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
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.
Software Engineering Lecture 4 System Modeling The Analysis Stage.
IS301 – Software Engineering V:
ECE361 Engineering Practice
Architecture Concept Documents
Chapter 10 Software Quality Assurance& Test Plan Software Testing
Chapter Six The Facade Pattern
Software Life Cycle “What happens in the ‘life’ of software”
Junwei Cao Darren J. Kerbyson Graham R. Nudd
Software Engineering (CSI 321)
Architecture Components
EDGE WP5 Communication Infrastructure - Status February
Software Requirements
Chapter 18 MobileApp Design
Manfred Huber Based on an earlier presentation by Mike O’Dell, UTA
Software Life Cycle Models
Introduction to CS Senior Design Project I / II
INFS 6225 – Object-Oriented Systems Analysis & Design
Test Planning Mike O’Dell (some edits by Vassilis Athitsos)
Project Title This is a sample slide layout
Architectures of distributed systems Fundamental Models
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Architectures of distributed systems Fundamental Models
Ph.D Status Report: A part of WEBSYS Project
An Introduction to Software Architecture
SAMANVITHA RAMAYANAM 18TH FEBRUARY 2010 CPE 691
Requirements Document
Chapter 5 Architectural Design.
Architectures of distributed systems Fundamental Models
Self-Managed Systems: an Architectural Challenge
System architecture, Def.
Project Title This is a sample poster layout -
Changing Education Paradigms
Presentation transcript:

Project II Rule Optimizer for the Atlas Reactivity Engine CNT 5517-5564 Dr. Sumi Helal Computer & Information Science & Engineering Department University of Florida, Gainesville, FL 32611 helal@cise.ufl.edu

Manuals & Downloads The Atlas Class Web Page http://www.icta.ufl.edu/atlas/ The Atlas Reactivity Engine http://www.cise.ufl.edu/~helal/classes/AtlasRE.zip

Overall Architecture RE Optimizer Atlas Reactivity Engine Atlas Middleware RE Optimizer Atlas Emulator Atlas Reactivity Engine 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

Actions Rules

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). push pull pure push pure pull sensor Atlas Reactivity Engine …… Optimal push/pull envelope Application Layer

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