Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "16/02/06Internet based monitoring and control of embedded systems 1 EES.5413 February 16, 2005 Remi Bosman System Architecture & Networking Department."— Presentation transcript:

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?


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

Similar presentations


Ads by Google