Abstract
Web services are increasingly being used in business critical environments, enabling uniform access to services provided by distinct parties. In these environments, an operation that does not execute on due time may be completely useless, which may result in service abandonment, and reputation or monetary losses. However, existing web services environments do not provide mechanisms to detect or predict timing violations. This paper proposes a web services programming model that transparently allows temporal failure detection and uses historical data for temporal failure prediction. This enables providers to easily deploy time-aware web services and consumers to express their timeliness requirements. Timing failures detection and prediction can be used by client applications to select alternative services in runtime and by application servers to optimize the resources allocated to each service.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Chappell, D.A., Jewell, T.: Java Web Services: Using Java in Service Oriented Architectures. O’Reilly, Sebastopol (2002)
Elmagarmid, A.K.: Database Transaction Models for Advanced Applications. Morgan Kaufmann, San Francisco (1992)
Chandra, T., Toueg, S.: Unreliable Failure Detectors for Reliable Distributed Systems. Journal of the ACM 43(2), 225–267 (1996)
Dwork, L., Stockmeyer, L.: Consensus in the Presence of Partial Synchrony. Journal of the ACM (1988)
Cristian, F., Fetzer, C.: The Timed Asynchronous Distributed System Model. IEEE Transactions on Parallel and Distributed Systems (1999)
VerÃssimo, P., Casimiro, A.: The Timely Computing Base Model and Architecture, Transactions on Computers - Special Issue on Asynch. Real-Time Systems (2002)
Laranjeiro, N., Vieira, M., Madeira, H.: Timing Failures Detection in Web Services. IEEE Asia-Pacific Services Computing Conference (2008)
Bo, Y., Xiang, L.: A study on software reliability prediction based on support vector machines. In: IEEE Intl. Conf. on Industrial Eng. and Eng. Management, pp. 1176–1180 (2007)
Kootbally, Z., Madhavan, R., Schlenoff, C.: Prediction in Dynamic Environments via Identification of Critical Time Points. In: Military Comm. Conf. (MILCOM 2006), pp. 1–7 (2006)
Su, S.-F., Lin, C.-B., Hsu, Y.-T.: A high precision global prediction approach based on local prediction approaches. IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews 32, 416–425 (2002)
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C.V., Loingtier, J.-M., Irwin, J.: Aspect-oriented programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)
SpringSource, Aspect Oriented Programming with Spring, http://static.springframework.org
Biggs, N., Lloyd, E.K., Wilson, R.J.: Graph Theory, pp. 1736–1936. Clarendon Press, Oxford (1986)
The Eclipse Foundation: The AspectJ Project, http://www.eclipse.org/aspectj/
Sun Microsystems, Inc.: JAX-WS: JAX-WS Reference Implementation, https://jax-ws.dev.java.net/
Dijkstra, E.W.: A note on two problems in connexion with graphs. Numerische Mathematik 1, 269–271 (1959)
Laranjeiro, N., Vieira, M.: wsTFDP: Web Services Timing Failures Detection and Prediction (2008), http://cisuc.dei.uc.pt/sse/downloads.php
Apache Software Foundation, Apache Maven Project, http://maven.apache.org/
Transaction Processing Performance Council, TPC BenchmarkTM App. (Application Server) Standard Specification, Version 1.3, http://www.tpc.org/tpc_app/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Laranjeiro, N., Vieira, M., Madeira, H. (2009). Predicting Timing Failures in Web Services. In: Chen, L., Liu, C., Liu, Q., Deng, K. (eds) Database Systems for Advanced Applications. DASFAA 2009. Lecture Notes in Computer Science, vol 5667. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04205-8_16
Download citation
DOI: https://doi.org/10.1007/978-3-642-04205-8_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-04204-1
Online ISBN: 978-3-642-04205-8
eBook Packages: Computer ScienceComputer Science (R0)