Developing QoS aware pervasive applications for web service interaction
First Claim
1. A method of selecting web services accessible over a communications network from a pervasive device, said web services including at least one base web service and corresponding extended web service, said method comprising the steps of:
- evaluating attributes of a Quality of Service (QoS) model, said attributes relating to the use of the base web service and extended web service by said pervasive device, wherein the attributes include at least a service response processing time of the pervasive device and device power consumption of the pervasive device for processing a response;
assessing said attributes according to predetermined selection criteria; and
selecting one of the base web service and extended web service based on said assessed attributes.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is described for selecting web services accessible over a network (380). The system comprises a pervasive device (10), one or more servers (20) in communication with the network (380) and supporting at least one base web service (502) that provides an output in reply to a request from the pervasive device (10). The system further comprises one or more servers (20) supporting at least one extended web service (606) operable to reduce a computational load of the pervasive device (10) in an interaction with the base web service (502). An application (504) running on the pervasive device (10) evaluates attributes of a Quality of Service (QoS) model relating to interactions between pervasive device (10), a base web service (502) and corresponding expanded web service (606). The application (504) chooses whether or not to use the corresponding web service based on the evaluated attributes.
15 Citations
15 Claims
-
1. A method of selecting web services accessible over a communications network from a pervasive device, said web services including at least one base web service and corresponding extended web service, said method comprising the steps of:
-
evaluating attributes of a Quality of Service (QoS) model, said attributes relating to the use of the base web service and extended web service by said pervasive device, wherein the attributes include at least a service response processing time of the pervasive device and device power consumption of the pervasive device for processing a response; assessing said attributes according to predetermined selection criteria; and selecting one of the base web service and extended web service based on said assessed attributes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for selecting web services accessible over a communications network from a pervasive device, said web services including at least one base web service and corresponding extended web service, said apparatus comprising:
-
means for evaluating attributes of a Quality of Service (QoS) model, said attributes relating to the use of the base web service and extended web service by said pervasive device, wherein the attributes include at least a service response processing time of the pervasive device and device power consumption of the pervasive device for processing a response; means for assessing said attributes according to predetermined selection criteria; and means for selecting one of the base web service and extended web service based on said assessed attributes.
-
-
14. A system for selecting web services accessible over a network, said system comprising:
-
a pervasive device in communication with said network; one or more servers in communication with said network and supporting at least one base web service that provides an output in reply to a request from said pervasive device; and one or more servers in communication with said network and supporting at least one extended web service operable to reduce a computational load of said pervasive device in an interaction with said base web service, wherein an application running on said pervasive device evaluates attributes of a Quality of Service (QoS) model relating to interactions between said pervasive device, a said base web service and corresponding expanded web service, and wherein said application chooses whether or not to use said corresponding web service based on said evaluated attributes, wherein the attributes include at least a service response processing time of the pervasive device and device power consumption of the pervasive device for processing a response.
-
-
15. A computer program product comprising machine-readable program code recorded on a machine-readable recording medium, for controlling the operation of a data processing apparatus on which the program code executes to perform a method of selecting web services accessible over a communications network from a pervasive device, said web services including at least one base web service and corresponding extended web service, said computer program product comprising:
-
code for evaluating attributes of a Quality of Service (QoS) model, said attributes relating to the use of the base web service and extended web service by said pervasive device, wherein the attributes include at least a service response processing time of the pervasive device and device power consumption of the pervasive device for processing a response; code for assessing said attributes according to predetermined selection criteria; and code for selecting one of the base web service and extended web service based on said assessed attributes.
-
Specification