Download presentation
Presentation is loading. Please wait.
Published byJustus Passon Modified over 10 years ago
1
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
2
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
3
16/02/06Internet based monitoring and control of embedded systems 3 Introduction About me Running example scenario
4
16/02/06Internet based monitoring and control of embedded systems 4 AmI environment example
5
16/02/06Internet based monitoring and control of embedded systems 5 Home surveillance application orchestrator binds
6
16/02/06Internet based monitoring and control of embedded systems 6 Home surveillance application orchestrator
7
16/02/06Internet based monitoring and control of embedded systems 7 Home surveillance application orchestrator knows
8
16/02/06Internet based monitoring and control of embedded systems 8 Home surveillance application orchestrator binds
9
16/02/06Internet based monitoring and control of embedded systems 9 Home surveillance application
10
16/02/06Internet based monitoring and control of embedded systems 10 Home surveillance application
11
16/02/06Internet based monitoring and control of embedded systems 11 Home surveillance application
12
16/02/06Internet based monitoring and control of embedded systems 12 Home surveillance application
13
16/02/06Internet based monitoring and control of embedded systems 13 Home surveillance application
14
16/02/06Internet based monitoring and control of embedded systems 14 Applications in the network
15
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
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
17
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()
18
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()
19
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?
20
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
21
16/02/06Internet based monitoring and control of embedded systems 21 Conflicts Orchestrator A –Showing a movie Orchestrator B –Show short camera capture
22
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
23
16/02/06Internet based monitoring and control of embedded systems 23 Questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.