starts generating traffic without involvement of
NRM; thus, it receives BE treatement by the
network. The second flow starts generaing traffic
with NRM involvement; indeed, NRM receives a
request from QoS broker (in response to a user
request to watch a movie) to check the availability of
resources to deliver video traffic at 0.4 Mbps. NRM
sends an accept response to start the second flow
(video traffic) after configuring the router (to which
the video server is connected) to mark the packets
belonging to the second flow with EF. Figure 5.b
shows that the second flow does incur no data
losses; only the first flow incures data losses (BE
flow). The reason is that the router treats EF traffic
differently than BE traffic; it processes/forwads
packets marked with EF first before
processing/forwarding packets marked with BE.
These two simple scenarios show the need for
NRM to provide end-to-end QoS for web services.
Even if web services providers have the hosting
platform with the capacity to provide QoS to their
users, they will not succeed in satisfying end-to-end
QoS without taking into account the QoS support in
the network(s) connecting their hosting plaform to
their users. NRM web services can be used to fill the
network QoS gap that exit in today’s web services
deployment.
5 CONCLUSION
In this paper, we presented a solution approach to
the problem of end-o-end QoS support for
multimedia web services. Our solution does not
require any changes to the currently available
infrastructure of the users and web services
providers. More specifically, we presented the
design and implementation of Network Resources
Manager web service. It is just another web service
that is published in web services registries. It is
searched, retrieved, and invoked by the web service
broker. Its main role is the support, if possible, of
QoS in the network connecting the matching web
service location and the user location. The QoS
support depends on the network capabilities in terms
of QoS support (e.g., DiffServ-enabled, IntServ-
enabled, and MPLS-enabled). If he network is not
QoS-aware, NRM uses measurement-based
approach to estimate the QoS between the two end
points.
We are currently working to enhance/improve
the capabilities of NRM including QoS renegotiation
and advance reservation of resources.
ACKNOWLEDGMENTS
The authors would like to thank Youcef Khene, from
University of Paris VI, France, for his help running
the simulations.
REFERENCES
Adel, M., S., A. Hafid, Sahraoui, H. and Benharref, A.,
2004. QoS broker-based architecture for Web
Services. In NOTERE.
Ali, S. A., Omer, F. R., Rashid, A. and David, W. W.,
2003. UDDIe: An Extended Registry for Web
Services. In Symposium on Applications and the
Internet Workshops (SAINT'03), Florida, IEEE
Computer Society.
Blake, S., Black, D., Carlson, M., Davies, E., Wang, Z.,
and Weiss, W., December 1998. An Architecture for
Differentiated Services. RFC 2475.
Braden, R., Clark, D., Shenker, S., 1994. Integrated
Services in the Internet Architecture: an Overview,
RFC1633.
BEA WebLogic platform, 2004. http://www.bea.com
DAML-S Coalition, 2002. DAML-S: Web Service
Description for the Semantic Web. In Proceeding of
the International Semantic Web Conference.
JMF, 2004. Java Media Framework API.
http://java.sun.com/products/java-media/jmf/
Hafid, A., Maach, M., Drisi, J., 2005. DARSION: A
Distributed Advance Reservation System for
Interconnected Optical Networks. In Proceedings of
the 9th IEEE/IFIP Optical Network Design and
Modeling (ONDM’05).
Keller, A., and Ludwig, H., 2002. The WSLA framework:
Specifying and Monitoring Service Level Agreements
for Web Services. IBM Research Report.
Rosen E., Viswanathan, A. Callon, R., April 1999.
Multiprotocol Label Switching Architecture”, draft-
ietf-mpls-arch-05.txt.
Stattenberger, G. and Braun, T., 2003. Performance of a
Bandwidth Broker for DiffServ Networks, TR,
Institute of Computer Science and Applied
Mathematics, University of Bern, Switzerland.
Tian, M., Gramm, A., Naumowicz, A., Ritter, H.,
Schiller, J., 2003. A Concept for QoS Integration in
Web Services. 1st Web Services Quality Workshop
(WQW 2003), in conjunction with (WISE 2003), Italy.
Tosic, V., Pagurek, B., Patel, K., 2003. WSOL- A
Language for the Formal Specification of Classes of
Service for Web Services. International Conference
on Web Services, June 23-26 2003: LV, Nevada, USA.
Web Services Architecture, 2003. http://www.w3.org/
QOS-AWARE MULTIMEDIA WEB SERVICES ARCHITECTURE
139