Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduction The VOLARE Middleware Solution Example Scenario Objectives and Novelties Implementation and Evaluation Conclusions
Resources are limited. The context of a mobile device, and therefore its requirements and
capabilities, constantly change during runtime. An adaptive approach is required.
Client Device
Service Binding
Broker
Matching Services
Service Repository
Problem
The web service requirements (QoS requirements, functionality etc) of a mobile device may change due to changes in the context or the resources of the mobile device. Context : Location, Speed, Other Local Devices, User Preferences etc. Resources : Battery Level, Memory Usage, CPU load etc
5
Service Repository
Query
Broker
Matching Services
Problem
The web service provider capabilities of a mobile device may change depending on its resources and context. This can lead to bottlenecking. A method to adapt the web service requests and descriptions to reflect the current needs and capabilities of a mobile device is needed.
Project motivation
Proposal
Mobile Device
VOLARE Middleware
Query
Broker
Matching Services
Service Binding
A middleware that : Monitors the Resources of the Device. Monitors the Context of the Device. Dynamically adapts the web service Request appropriately. Dynamically adapts the web service description of the provided services accordingly. Rebinds web services when old bindings no longer satisfy requirements.
7
Introduction The VOLARE Middleware Solution Example Scenario Objectives and Novelties Implementation and Evaluation Conclusions
relationships between context or resource variables and QoS metrics in service requests/descriptions. Service Descriptions and adaptation policies separate. This allows implementation of VOLARE without changing existing service descriptions. Compatible with non-VOLARE service providers/clients.
Allows adaptation of variables not included in the service descriptions (i.e trust). 9
10
Introduction The VOLARE Middleware Solution Example Scenario Objectives and Novelties Implementation and Evaluation Conclusions
11
12
2. Low Traffic
When the vehicle enters a Low Traffic zone, its speed will increase. The device will : Increase the refresh rate it requires. The device must quickly acquire up-to-date surrounding traffic information, to quickly plot the optimal route. since its location is rapidly changing. Decrease the traffic information provided, to conserve resources for receiving traffic updates and rapid route plotting.
13
14
15
Introduction The VOLARE Middleware Solution Example Scenario Objectives and Novelties Implementation and Future Issues Conclusions
16
18
Project motivation
Introduction The VOLARE Middleware Solution Example Scenario Objectives and Novelties Implementation and Evaluation Conclusions
19
Evaluation
Evaluation after every prototype iteration, using : Self developed case scenarios. Simulation using context and resource usage datasets. Variables evaluated : 1. Discovery Speed 2. Discovery Accuracy 3. Resource Efficiency
20
Project motivation
Introduction The VOLARE Middleware Solution Case Example Objectives and Novelties Implementation and Evaluation Conclusions
21
Use of web services by mobile devices can be problematic, because requirements change according to changes in context and resources. Service provider capabilities also change according to context and resources The VOLARE middleware will adapt the service requests and descriptions according the current condition on the mobile device. Introducing dynamic adaptation in mobile web service discovery will enable: More accurate service bindings. More resource efficient SOAs. More reliable service provision using mobile devices.
22
Questions ?
23