16/02/06Internet based monitoring and control of embedded systems 1 EES.5413 February 16, 2005 Remi Bosman System Architecture & Networking Department.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

LEUCEMIA MIELOIDE AGUDA TIPO 0
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Advanced Piloting Cruise Plot.
Chapter 1 The Study of Body Function Image PowerPoint
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 5 Author: Julia Richards and R. Scott Hawley.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 38.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Chapter 1 Image Slides Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Source of slides: Introduction to Automata Theory, Languages and Computation.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
0 - 0.
ALGEBRAIC EXPRESSIONS
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 5 second questions
ZMQS ZMQS
Photo Composition Study Guide Label each photo with the category that applies to that image.
Richmond House, Liverpool (1) 26 th January 2004.
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
ABC Technology Project
© S Haughton more than 3?
© Charles van Marrewijk, An Introduction to Geographical Economics Brakman, Garretsen, and Van Marrewijk.
© Charles van Marrewijk, An Introduction to Geographical Economics Brakman, Garretsen, and Van Marrewijk.
© Charles van Marrewijk, An Introduction to Geographical Economics Brakman, Garretsen, and Van Marrewijk.
VOORBLAD.
15. Oktober Oktober Oktober 2012.
“Start-to-End” Simulations Imaging of Single Molecules at the European XFEL Igor Zagorodnov S2E Meeting DESY 10. February 2014.
Twenty Questions Subject: Twenty Questions
Linking Verb? Action Verb or. Question 1 Define the term: action verb.
Squares and Square Root WALK. Solve each problem REVIEW:
Energy & Green Urbanism Markku Lappalainen Aalto University.
Do you have the Maths Factor?. Maths Can you beat this term’s Maths Challenge?
© 2012 National Heart Foundation of Australia. Slide 2.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
Chapter 5 Test Review Sections 5-1 through 5-4.
SIMOCODE-DP Software.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
1 First EMRAS II Technical Meeting IAEA Headquarters, Vienna, 19–23 January 2009.
Event 4: Mental Math 7th/8th grade Math Meet ‘11.
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
Week 1.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Figure Essential Cell Biology (© Garland Science 2010)
A SMALL TRUTH TO MAKE LIFE 100%
1 Unit 1 Kinematics Chapter 1 Day
PSSA Preparation.
VPN AND REMOTE ACCESS Mohammad S. Hasan 1 VPN and Remote Access.
Immunobiology: The Immune System in Health & Disease Sixth Edition
1 PART 1 ILLUSTRATION OF DOCUMENTS  Brief introduction to the documents contained in the envelope  Detailed clarification of the documents content.
How Cells Obtain Energy from Food
Immunobiology: The Immune System in Health & Disease Sixth Edition
Presentation transcript:

16/02/06Internet based monitoring and control of embedded systems 1 EES.5413 February 16, 2005 Remi Bosman System Architecture & Networking Department of Mathematics & Computer Science Eindhoven University of Technology

16/02/06Internet based monitoring and control of embedded systems 2 Content Introduction Applications in network Service orchestration Orchestration language Research questions Incompatibility Conflicts Conclusion

16/02/06Internet based monitoring and control of embedded systems 3 Introduction About me Running example scenario

16/02/06Internet based monitoring and control of embedded systems 4 AmI environment example

16/02/06Internet based monitoring and control of embedded systems 5 Home surveillance application orchestrator binds

16/02/06Internet based monitoring and control of embedded systems 6 Home surveillance application orchestrator

16/02/06Internet based monitoring and control of embedded systems 7 Home surveillance application orchestrator knows

16/02/06Internet based monitoring and control of embedded systems 8 Home surveillance application orchestrator binds

16/02/06Internet based monitoring and control of embedded systems 9 Home surveillance application

16/02/06Internet based monitoring and control of embedded systems 10 Home surveillance application

16/02/06Internet based monitoring and control of embedded systems 11 Home surveillance application

16/02/06Internet based monitoring and control of embedded systems 12 Home surveillance application

16/02/06Internet based monitoring and control of embedded systems 13 Home surveillance application

16/02/06Internet based monitoring and control of embedded systems 14 Applications in the network

16/02/06Internet based monitoring and control of embedded systems 15 Service orchestration Create, destroy and change applications –Binding services –Configuring services Application change –Service removal –Context change –Manager services Context examples –Time –Location –Environment conditions (light / noise level)

16/02/06Internet based monitoring and control of embedded systems 16 Orchestration language Script for the orchestrator Guarded events (rules) Goals: –Simple to use –Yet expressive Needs testing against scenarios

16/02/06Internet based monitoring and control of embedded systems 17 Example 1: a camera viewer on this.LIFECYCLE(START): source = find(CAMERA) sink = find(DISPLAY) on this.SUBSCRIBED: if (source is not None) and (sink is not None): sink.Open(sink.HostName, 49000) source.Open(sink.HostName, 49000) sink.Start() source.Start() on this.UNSUBSCRIBED: if source is not None: source.Close() if sink is not None: sink.Close() on this.LIFECYCLE(STOP): if sink is not None: sink.Close() if source is not None: source.Close()

16/02/06Internet based monitoring and control of embedded systems 18 Example 2: doorbell camera on this.LIFECYCLE(START): source = find(CAMERA) sink = find(DISPLAY) trigger = find(DOORBELL) on this.SUBSCRIBED: if (source is not None) and (sink is not None) and (trigger is not None): sink.Open(sink.HostName, 49000) source.Open(sink.HostName, 49000) sink.start() source.subscribe(trigger.PressedEvent, "Start(60)") on this.UNSUBSCRIBED: if source is not None: source.unsubscribe(trigger) source.Close() if sink is not None: sink.Close() on this.LIFECYCLE(STOP): if source is not None: source.unsubscribe(trigger) source.Close() if sink is not None: sink.Close()

16/02/06Internet based monitoring and control of embedded systems 19 Research questions What is the minimal interface required in services for generic composition? What is a "good" instruction set for / what constructs are needed in a service composition language? What solutions are there for interface/protocol incompatibility? How can orchestration conflicts be resolved?

16/02/06Internet based monitoring and control of embedded systems 20 Incompatibility How to connect services which do not speak each others language –Orchestrator ‘teaches’ which messages to send –Introduce translation service

16/02/06Internet based monitoring and control of embedded systems 21 Conflicts Orchestrator A –Showing a movie Orchestrator B –Show short camera capture

16/02/06Internet based monitoring and control of embedded systems 22 Conclusion Orchestration of services in the network Rule / event language for orchestration Service interface compatibility Orchestration conflict resolving

16/02/06Internet based monitoring and control of embedded systems 23 Questions?