The patent's assignee is
News editors obtained the following quote from the background information supplied by the inventors: "The present invention relates to the field of distributed computing, and more particularly to Web services.
"Web services represent the leading edge of distributed computing and are viewed as the foundation for developing a truly universal model for supporting the rapid development of component based applications over the World Wide Web. Web services are known in the art to include a stack of emerging standards that describe a service oriented, component based application architecture. Specifically, Web services are loosely coupled, reusable software components that semantically encapsulate discrete functionality and are distributed and programmatically accessible over standard Internet protocols.
"Conceptually, Web services represent a model in which discrete tasks within processes are distributed widely throughout a value net. Notably, many industry experts consider the service oriented Web services initiative to be the next evolutionary phase of the Internet. Typically, Web services can be defined by an interface such as the Web services definition language (WSDL), and can be implemented according to the interface, though the implementation details matter little so long as the implementation conforms to the Web services interface. Once a Web service has been implemented according to a corresponding interface, the implementation can be registered with a Web services registry, such as Universal Description, Discover and Integration (UDDI), as is well known in the art. Upon registration, the Web service can be accessed by a service requestor through the use of any supporting messaging protocol, including for example, the simple object access protocol (SOAP).
"Generally, in a distributed environment, the vast majority of Web services process requests indiscriminately. That is, regardless of the end-user, each request can be processed with equal priority. Given the exponential increase in requests for Web services across the Internet, however, some Web services provide for varying levels of responsiveness based upon what has been referred to as a 'policy based service differentiation model'. In a policy based service differentiation model, Web services can offer many levels of responsiveness and performance depending upon administratively defined policies. In that regard, quality of service (QoS) terms in a service level agreement (SLA) specify a level of responsiveness minimally owed to particular requestors.
"As Web services have grown from a novel technical concept to an accepted method for advertising and accessing distributed logic, application builders and developers have begun to compose applications as aggregations of Web services. To date, Web services have offered Quality of Service (QoS) guarantees for respective individual functions, but the problem of overall application QoS when using Web services in an application has fallen outside of scope."
As a supplement to the background information on this patent application, VerticalNews correspondents also obtained the inventors' summary information for this patent application: "Embodiments of the present invention address deficiencies of the art in respect to Web services aggregation and provide a novel and non-obvious method, system and computer program product for QoS based planning in a Web services aggregation. In one embodiment, a computer-implemented method for QoS based planning in a Web services aggregation can include measuring both the individual performance of Web services in an aggregation of Web services and also the cumulative performance of the aggregation of Web services. The method further can include modifying the aggregation of Web services responsive to the measuring both of the individual performance of Web services in the aggregation of Web services and also of the cumulative performance of the aggregation of Web services.
"Measuring both the individual performance of Web services in the aggregation of Web services and also the cumulative performance of the aggregation of Web services can include obtaining a performance goal for the aggregation of Web services, and comparing a cumulated performance of the aggregation of Web services to the obtained performance goal to determine whether or not to modify the aggregation of Web services. In one aspect of the embodiment, modifying of the aggregation of Web services can include changing an order of invocation of the Web services in the aggregation of Web services to accommodate a measured performance deficiency for a single one of the Web services in the aggregation. In another aspect of the embodiment, modifying the aggregation of Web services can include changing an order of invocation of the Web services in the aggregation of Web services to capitalize upon a measured cumulative out-performance for the aggregation.
"In another embodiment of the invention, a data processing system for QoS based planning in a Web services aggregation can include Web service aggregation and coordination logic configured to identify accessible Web services in a registry and to arrange an aggregation of the Web services for invocation responsive to requests received from communicatively coupled clients over a computer communications network. The system further can include QoS planning logic coupled to the Web service aggregation and coordination logic. The QoS planning logic can be enabled to measure both the individual performance of the Web services in an aggregation of Web services and also the cumulative performance of the aggregation of Web services. Finally, the QoS planning logic can be enabled to modify the aggregation of Web services responsive to measuring both of the individual performance of Web services in the aggregation of Web services and also of the cumulative performance of the aggregation of Web services.
"Additional aspects of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The aspects of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the appended claims. It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
"The accompanying drawings, which are incorporated in and constitute part of this specification, illustrate embodiments of the invention and together with the description, serve to explain the principles of the invention. The embodiments illustrated herein are presently preferred, it being understood, however, that the invention is not limited to the precise arrangements and instrumentalities shown, wherein:
"FIG. 1 is a schematic illustration of a data processing system configured for QoS based planning in Web services aggregation; and,
"FIG. 2 is a flow chart illustrating a method for QoS based planning in Web services aggregation."
For additional information on this patent application, see: Doyle,
Keywords for this news article include: Information Technology, Information and Data Processing,
Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC
Most Popular Stories
- Prosecutor to Investigate Walmart Police Shooting
- GM to Announce New Jobs in Tennessee
- Smith & Wesson Misses Target
- Emirates Hit Libyan Targets With Airstrikes
- Michael Brown Funeral: Can Americans Change the Script of Violence?
- Mark Sanchez Suddenly a Hot QB Commodity
- American Killed With ISIS Fighters in Syria
- Marco Rubio Warns Obama on Deportations
- Ford Hires 300 at Louisville Lincoln Plant
- Surf's Up! SoCal Prepares for Big Storm Surf