Abstract
Publish-Subscribe paradigm has been widely employed in Real-Time applications. However, the existing technologies and models only support a simple binary concept of matching: an event either matches a subscription or it does not; for instance, a production monitoring event will either match or not match a subscription for production anomaly. Based on adaptive Quality of Service (QoS) management, we propose a novel publish/subscribe model, which is implemented as a critical service in a real-time database Agilor. We argue that publications have different relevance to a subscription. On the premise of guaranteeing deadline d, a subscriber approximately receives k most relevant publications, where k and d are parameters defined by each subscription. After the architecture of our model is described, we present negotiations between components and scalable strategies for adaptive QoS management. Then, we propose an efficient algorithm to select different strategies adaptively depending on estimation of current QoS. Furthermore, we experimentally evaluate our model on real production data collected from manufacture industry to demonstrate its applicability in practice.
This work was supported in part by the National High Technology Research and Development Program (”863”Program) of China under Grant No. 2007AA040702.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Banavar, G., Chandra, T., Mukherjee, B., Nagarajarao, J.: An Efficient Multicast Protocol for Content-Based Publish-Subscribe Systems. In: Proceedings of ICDCS, pp. 262–272 (1999)
Carzaniga, A., Wolf, A.L.: Forwarding in a Content-Based Network. In: Proceedings of SIGCOMM, pp. 163–174 (2003)
Diao, Y., Altinel, M., Franklin, M.J., Zhang, H., Fischer, P.: Path Sharing and Predicate Evaluation for High-Performance XML Filtering. TODS 28(4), 467–516 (2003)
Fabret, F., Jacobsen, H.A., Llirbat, F., Pereira, J., Ross, K.A., Shasha, D.: Filtering Algorithms and Implementation for Very Fast Publish/Subscribe. In: Proceedings of SIGMOD, pp. 115–126 (2001)
Snoeren, A.C., Conley, K., Gifford, D.K.: Mesh-Based Content Routing using XML. SOSP 35(5), 160–173 (2001)
Ver’issimo, P., Rodrigues, L.: Distributed Systems for System Architects. Kluwer Academic Publishers, Dordrecht (2001)
Wang, G., Chen, A., Wang, C., Fung, C., Uczekaj, S.: Integrated Quality of Service (QoS) Management in Service-Oriented Enterprise Architectures. In: Proceedings of EDOC, pp. 21–32 (2004)
Gill, C., Gossett, J.M., Corman, D., Loyall, J.P., Schantz, R.E., Atighetchi, M., Schmidt, D.C.: Integrated adaptive QoS management in middleware: a case study. In: Proceedings of RTAS, pp. 276–285 (2004)
Pripuzic, K., Zarko, I.P., Aberer, K.: Top-k/w publish/subscribe: finding k most relevant publications in sliding time window. In: Proceedings of DEBS, pp. 127–138 (2008)
Machanavajjhala, A., Vee, E., Garofalakis, M., Shanmugasundaram, J.: Scalable ranked publish/subscribe. In: Proc. VLDB Endow., vol. 1(1), pp. 451–462 (2008)
Hoffert, J., Schmidt, D., Gokhale, A.: A QoS Policy Configuration Modeling Language for Publish/Subscribe Middleware Platforms. In: Proceedings of DEBS, pp. 140–145 (2007)
Cardoso, J., Sheth, A., Miller, J., Arnold, J., Kochut, K.: Quality of service for workflows and Web service processes. Journal of Web Semantics 1(3), 281–308 (2004)
Lum, W.Y., Lau, F.C.: A QoS-Sensitive Content Adaptation System for Mobile Computing. In: Proceedings of COMPSAC, pp. 680–688 (2002)
Montague, M., Aslam, J.A.: Relevance score normalization for metasearch. In: Proceedings of CIKM, pp. 427–433 (2001)
Lee, J.H.: Analyses of multiple evidence combination. In: Proceedings of SIGIR, pp. 267–276 (1997)
Trivedi, K.S.: Probability and statistics with reliability, queuing and computer science applications. John Wiley and Sons, Chichester (2002)
Lv, X., Li, X., Yang, T., Liao, Z., Liu, W., Wang, H.: QoS-Aware Publish-Subscribe Service for Real-Time Data Acquisition. In: Proceedings of BIRTE (to appear)
Lu, X., Yang, T., Liao, Z., Li, X., Wang, Y., Liu, W., Wang, H.: A Novel QoS-Enable Real-Time Publish-Subscribe Service. In: Proceedings of ISPA, pp. 19–26 (2008)
Data Distribution Service for Real-time Systems Version 1.2 (2007)
Liu, H., Jacobsen, H.-A.: A-topss: a publish/subscribe system supporting approximate matching. In: Proceedings of VLDB, pp. 1107–1110 (2002)
Liu, H., Jacobsen, H.-A.: A-topss: a publish/subscribe system supporting imperfect information processing. In: Proceedings of VLDB, pp. 1281–1284 (2004)
Liu, H., Jacobsen, H.-A.: Modeling uncertainties in publish/subscribe systems. In: Proceedings of ICDE, pp. 510–522 (2004)
M. Caporuscio and P. Inverardi.: Uncertain event-based model for egocentric context sensing. In Proceedings of SEM, 25–32 (2005)
Bohm, C., Ooi, B.C., Plant, C., Yan, Y.: Efficiently processing continuous k-nn queries on data streams. In: Proceedings of ICDE, pp. 156–165 (2007)
Das, G., Gunopulos, D., Koudas, N., Sarkas, N.: Ad-hoc top-k query answering for data streams. In: Proceedings of VLDB, pp. 183–194 (2007)
Mouratidis, K., Bakiras, S., Papadias, D.: Continuous monitoring of top-k queries over sliding windows. In: Proceedings of SIGMOD, pp. 635–646 (2006)
Harrison, T.H., Levine, D.L., Schmidt, D.C.: The Design and Performance of a Real-time CORBA Event Service. In: Proceedings of OOPSLA, pp. 184–199 (1997)
Gore, P., Schmidt, D.C., Gill, C., Pyarali, I.: The Design and Performance of a Real-time Notification Service. In: Proceedings of RTAS, pp. 112–120 (2004)
Object Management Group, Real-time CORBA Specification, OMG Document formal/05-01-04 ed. (August 2002)
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
Lu, X., Li, X., Yang, T., Liao, Z., Liu, W., Wang, H. (2009). RRPS: A Ranked Real-Time Publish/Subscribe Using Adaptive QoS. In: Gervasi, O., Taniar, D., Murgante, B., Laganà, A., Mun, Y., Gavrilova, M.L. (eds) Computational Science and Its Applications – ICCSA 2009. ICCSA 2009. Lecture Notes in Computer Science, vol 5593. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02457-3_68
Download citation
DOI: https://doi.org/10.1007/978-3-642-02457-3_68
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02456-6
Online ISBN: 978-3-642-02457-3
eBook Packages: Computer ScienceComputer Science (R0)