adding quality of service to uddi for dynamic composition
TRANSCRIPT
![Page 1: Adding Quality Of Service To Uddi For Dynamic Composition](https://reader035.vdocument.in/reader035/viewer/2022070315/554e7615b4c9054a698b4da2/html5/thumbnails/1.jpg)
Adding Quality of Service to UDDI for Dynamic
Composition
![Page 2: Adding Quality Of Service To Uddi For Dynamic Composition](https://reader035.vdocument.in/reader035/viewer/2022070315/554e7615b4c9054a698b4da2/html5/thumbnails/2.jpg)
Topics
1.Introduction
2.Basis of UDDI
3.Implementation1.Mapping QoS to tModels in UDDI
2.Publish API with QoS
3.Inquiry API with QoS
4.Performance Analysis
5.Conclusion
![Page 3: Adding Quality Of Service To Uddi For Dynamic Composition](https://reader035.vdocument.in/reader035/viewer/2022070315/554e7615b4c9054a698b4da2/html5/thumbnails/3.jpg)
Introduction
• Many web services are available now and the need for combining service has increased.
• Dynamic Composition have been developed to combine the best web services automatically.
• Universal Description, Discovery and Integration (UDDI) as web service registry for DC.
• Quality of Service (QoS) information has been used for high-accuracy DC.
![Page 4: Adding Quality Of Service To Uddi For Dynamic Composition](https://reader035.vdocument.in/reader035/viewer/2022070315/554e7615b4c9054a698b4da2/html5/thumbnails/4.jpg)
Problem and Proposal
• UDDI has no function to deal with QoS by itself.
• QoS information must be stored as data different from that of UDDI.
• We propose a approach to add QoS information to UDDI and provide QoS-based service discovery.
![Page 5: Adding Quality Of Service To Uddi For Dynamic Composition](https://reader035.vdocument.in/reader035/viewer/2022070315/554e7615b4c9054a698b4da2/html5/thumbnails/5.jpg)
Basis of UDDI
• Web service registry.• Four entity types:
– BusinessEntity: a service provider.– BusinessService: a service.– BindingTemplate: a instance of a service.– TModel: a value set for a entity.
• API deals with web service– Publish API: register web service.– Inquiry API: search web service.
![Page 6: Adding Quality Of Service To Uddi For Dynamic Composition](https://reader035.vdocument.in/reader035/viewer/2022070315/554e7615b4c9054a698b4da2/html5/thumbnails/6.jpg)
Data Structure of UDDI
![Page 7: Adding Quality Of Service To Uddi For Dynamic Composition](https://reader035.vdocument.in/reader035/viewer/2022070315/554e7615b4c9054a698b4da2/html5/thumbnails/7.jpg)
Implementation
Architecture of UDDI with QoS
![Page 8: Adding Quality Of Service To Uddi For Dynamic Composition](https://reader035.vdocument.in/reader035/viewer/2022070315/554e7615b4c9054a698b4da2/html5/thumbnails/8.jpg)
Mapping QoS to tModel
• A QoS information is consist of three tModels– name (ex, "Response Time")– value (ex, "10")– unit (ex, "seconds")
• A set of tModels is called KeyedReferenceGroup
• Several KeyedReferenceGroups belong to a BindingTemplate.
![Page 9: Adding Quality Of Service To Uddi For Dynamic Composition](https://reader035.vdocument.in/reader035/viewer/2022070315/554e7615b4c9054a698b4da2/html5/thumbnails/9.jpg)
Mapping QoS to tModel
A example of bindingTemplate with QoS
![Page 10: Adding Quality Of Service To Uddi For Dynamic Composition](https://reader035.vdocument.in/reader035/viewer/2022070315/554e7615b4c9054a698b4da2/html5/thumbnails/10.jpg)
Publish API with QoS
• Convert QoS information into tModels and KeyedReferenceGroups, and store it in UDDI.
• It is an ideal that the system automatically evaluates the QoS.
![Page 11: Adding Quality Of Service To Uddi For Dynamic Composition](https://reader035.vdocument.in/reader035/viewer/2022070315/554e7615b4c9054a698b4da2/html5/thumbnails/11.jpg)
Inquiry API with QoS
• Inquires to UDDI and checks whether a web service satisfies constraints
• QoS constraints are given tModels in KeyedReferencGroups.
• A QoS constraint consists of five tModels.– Name, Value, Unit – Comparison operator (ex <, >, = )– Aggregation operator (ex Σ,max)
![Page 12: Adding Quality Of Service To Uddi For Dynamic Composition](https://reader035.vdocument.in/reader035/viewer/2022070315/554e7615b4c9054a698b4da2/html5/thumbnails/12.jpg)
Overview of Inquiry API with QoS
![Page 13: Adding Quality Of Service To Uddi For Dynamic Composition](https://reader035.vdocument.in/reader035/viewer/2022070315/554e7615b4c9054a698b4da2/html5/thumbnails/13.jpg)
Performance Analysis
• Analyzed by measuring how much the response time increases – when the registered service increases.– when the constraint become more complex.
• Case 1: no QoS constraint• Case 2: two QoS constraint• Case 3: four QoS constraint
![Page 14: Adding Quality Of Service To Uddi For Dynamic Composition](https://reader035.vdocument.in/reader035/viewer/2022070315/554e7615b4c9054a698b4da2/html5/thumbnails/14.jpg)
Performance Analysis
![Page 15: Adding Quality Of Service To Uddi For Dynamic Composition](https://reader035.vdocument.in/reader035/viewer/2022070315/554e7615b4c9054a698b4da2/html5/thumbnails/15.jpg)
Conclusion
• Providing QoS supported UDDI is achieved using tModels and extension of UDDI.
• The performance improving will be necessary.– QoS representation in UDDI.– Query algorithm.