Qusay H. Mahmoud CIS*6650.01 1 CIS*6650.01 Service-Oriented Computing Qusay H. Mahmoud, Ph.D.

Slides:



Advertisements
Similar presentations
Using PHINMS and Web-Services for Interoperability The findings and conclusions in this presentation are those of the author and do not necessarily represent.
Advertisements

ITU-T Workshop on IP/Optical Chitose, 9-11 July 2002 Session Network Performance N eal Seitz, Chair SG 13/WP 4 IP Performance Specifications: Progress.
Streaming Video over the Internet
CIS* Service-Oriented Computing
Research Issues in Web Services CS 4244 Lecture Zaki Malik Department of Computer Science Virginia Tech
1 Quality of Service Issues Network design and security Lecture 12.
Tuesday, June 10, 2003 Web Services Brief Overview & Security Assertion Coordinator Pattern by Mohammad Abushadi & Riaz Ahmed for Security Group CSE -
31242/32549 Advanced Internet Programming Advanced Java Programming
TCP/IP MODEL Maninder Kaur
Introduction 1-1 Chapter 3 Transport Layer Intro and Multiplexing Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
CTO Office Reliability & Security Distinctions and Interactions Hal Lockhart BEA Systems.
Chapter VI Data Communication: Delivering Information Anywhere and Anytime By: AP CHEN P. JOVER BSIT - III.
Reliability on Web Services Presented by Pat Chan 17/10/2005.
Distributed components
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
Lecture 8 Chapter 3 Transport Layer
Data Communications Architecture Models. What is a Protocol? For two entities to communicate successfully, they must “speak the same language”. What is.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
SIMULATING ERRORS IN WEB SERVICES International Journal of Simulation: Systems, Sciences and Technology 2004 Nik Looker, Malcolm Munro and Jie Xu.
Error Checking continued. Network Layers in Action Each layer in the OSI Model will add header information that pertains to that specific protocol. On.
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
1 Multi Protocol Label Switching Presented by: Petros Ioannou Dept. of Electrical and Computer Engineering, UCY.
What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits.
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
Jaringan Komputer Dasar OSI Transport Layer Aurelio Rahmadian.
CS 1652 The slides are adapted from the publisher’s material All material copyright J.F Kurose and K.W. Ross, All Rights Reserved Jack Lange.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
MESSAGE ORIENTED MODEL (MOM). Slide 2CITE 4420 Message Oriented Model Message-Oriented Model (MOM)
Lecture91 Administrative Things r Return homework # 1 r Review some problems in homework # 1 r Questions about grading? Yona r WebCT for CSE245 is working!
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Qusay H. Mahmoud CIS* CIS* Service-Oriented Computing Qusay H. Mahmoud, Ph.D.
Code Complete Steve McConnell. 20. The Software-Quality Landscape.
Quality of System requirements 1 Performance The performance of a Web service and therefore Solution 2 involves the speed that a request can be processed.
Types of Service. Types of service (1) A network architecture may have multiple protocols at the same layer in order to provide different types of service.
思科网络技术学院理事会. 1 Living in a Network Centric World Network Fundamentals – Chapter 1.
CS551 - Lecture 5 1 CS551 Lecture 5: Quality Attributes Yugi Lee FH #555 (816)
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
RSISIPL1 SERVICE ORIENTED ARCHITECTURE (SOA) By Pavan By Pavan.
Fault Tolerance Benchmarking. 2 Owerview What is Benchmarking? What is Dependability? What is Dependability Benchmarking? What is the relation between.
Transport Layer3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross Addison-Wesley,
Kemal Baykal Rasim Ismayilov
Introduction to Web Services. Agenda Motivation History Web service model Web service components A walkthrough examples.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
Qusay H. Mahmoud CIS* CIS* Service-Oriented Computing Qusay H. Mahmoud, Ph.D.
5. The Transport Layer 5.1 Role of Transport Layer It bridge the gab between applications and the network layer. Provides reliable cost-effective data.
MULTIPLEXING/DEMULTIPLEXING, CONNECTIONLESS TRANSPORT.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Web Services Blake Schernekau March 27 th, Learning Objectives Understand Web Services Understand Web Services Figure out SOAP and what it is used.
A service Oriented Architecture & Web Service Technology.
Powerpoint Templates Data Communication Muhammad Waseem Iqbal Lecture # 07 Spring-2016.
Chapter 3 outline 3.1 Transport-layer services
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Unit – 5 JAVA Web Services
CS 1652 Jack Lange University of Pittsburgh
Client-Server Interaction
September 19th, 2013 CS1652 Jack Lange University of Pittsburgh
Experiences in Deploying Services within the Axis Container
Computer Networks Protocols
Error Checking continued
Presentation transcript:

Qusay H. Mahmoud CIS* CIS* Service-Oriented Computing Qusay H. Mahmoud, Ph.D.

Qusay H. Mahmoud CIS* WS-QoS QoS for Web Services: Requirements and Possible Approaches

Qusay H. Mahmoud CIS* WS-QoS Web services provided by different vendors have unpredictable characteristics Different Web services with different QoS requirements will complete for network and system resources (bandwidth, processing time) An enhanced QoS for Web services will bring competitive advantage to service providers –How to provide the desired QoS to clients? What are possible QoS requirements?

Qusay H. Mahmoud CIS* WS-QoS Requirements Performance –How fast a service request can be completed? It can measure in terms of throughout, response time, latency, execution time, transaction time Throughput: Number of web service requests served in a given time interval Response time: Time required to complete a WS request Latency: round-trip delay between sending a request and receiving the response Execution time: Time taken by a WS to process its sequence of activities Transaction time: Time that passes while the WS is completing one complete transaction –WS should provide high throughput, fast response time, low latency, low execution time, fast transaction time

Qusay H. Mahmoud CIS* WS-QoS Requirements Reliability –He ability of a WS to perform its required functions under stated conditions for a specified time interval –The overall measure of a WS to maintain its service quality –The overall measure is related to the number of failures per day, week, month, or year –It is also related to the assured and ordered delivery of messages Scalability –The capability of increasing the computing capacity of service provider’s computer system and ability to process more users’ requests, operations or transaction in a given time interval

Qusay H. Mahmoud CIS* WS-QoS Requirements Capacity –The limit of the number of simultaneous requests that should be provided with guaranteed performance Robustness –The degree to which a web service can function correctly even in the presence of invalid, incomplete or conflicting inputs. Still work if incomplete parameters are provided in a service request? Exception handling –Should be able to handle exceptions (special cases and unanticipated possibilities)

Qusay H. Mahmoud CIS* WS-QoS Requirements Accuracy –The error rate generated by the WS. The number of errors that the service generates over a time interval should be minimized Integrity –Prevent unauthorized access to, or modification of, programs or data (transferred data modified in transit?) Accessibility –Represents whether the WS is capable of serving client’s requests

Qusay H. Mahmoud CIS* WS-QoS Requirements Availability –Ready for immediate consumption –Probability the system is up (related to reliability) –Time-to-Repair is associated with availability: the time it takes to repair the WS Interoperability –No need to worry about platforms and languages Security –Look at the WS-security slides from earlier lectures

Qusay H. Mahmoud CIS* WS-QoS Requirements Network-related QoS requirements –QoS mechanisms at the WS application level must operate together with the QoS mechanisms at the transport network layer –Application-level QoS should be mapped to corresponding network level QoS parameters –Basic network level QoS parameters include: network delay, packet loss

Qusay H. Mahmoud CIS* Approaches for WS-QoS 1. Extend UDDI –Publish QoS-enabled web services (register them in the UDDI registry) –UDDI data structure needs to be extended to describe specific QoS information for a WS

Qusay H. Mahmoud CIS* Approaches to WS-QoS 2. Extend SOAP –Extend the format of SOAP messages –Request: find a car reservation service of which availability is 0.8

Qusay H. Mahmoud CIS* Approaches to WS-QoS …Response

Qusay H. Mahmoud CIS* Approaches to WS-QoS QoS-aware SOAP message routing –A sender may want the SOAP message to be handled with specific QoS as it traverses the SOAP message path to include multiple intermediaries –If the SOAP intermediary is QoS-aware, the QoS info can be used; if not QoS-aware, a fault is generated Challenge: A certification protocol is need to describe how to register and certify the QoS-related information. Also, extensions to HTTP might be required to invoke lower-layer QoS mechanisms