Abstract
Many complex distributed real-time applications need complicated processing and sharing of an extensive amount of data under critical timing constraints. In this paper, we present a comprehensive overview of the Data Distribution Service standard (DDS) and describe its QoS features for developing real-time applications. An overview of an active real-time database (ARTDB) named Agilor is also provided. For efficient expressing QoS policy in Agilor, a Real-time ECA (RECA) rule model is presented based on common ECA rule. And then we propose a novel QoS-aware Real-Time Publish-Subscribe (QRTPS) service compatible to DDS for distributed real-time data acquisition. Furthermore, QRTPS is implemented on Agilor by using objects and RECA rules in Agilor. To illustrate the benefits of QRTPS for real-time data acquisition, an example application is presented.
This work was supported in part by the National High Technology Research and Development Program (”863”Program) of China under Grant No. 2006AA04Z182.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Object Management Group, OMG Headquarters, 250 First Avenue, Suite 201, Needham, MA 02494, USA. Notification Service Specification (2000)
Object Management Group, OMG Headquarters, 250 First Avenue, Suite 201, Needham, MA 02494, USA. Event Service Specification (2001)
Sun Microsystems, 901 San Antonio Road, Palo Alto, CA 94303, USA. Java Message Service (1999)
Bacon, J., Moody, K., Bates, J., Hayton, R., Ma, C., McNeil, A., Seidel, O., Spiteri, M.: Generic support for distributed applications. IEEE Computer, 68–76 (2000)
Blake, S., Black, D., Carlson, M., Davies, E., Wang, Z., Weiss, W.: An architecture for differenciated services, RFC 2475 (1998)
Braden, E.R., Zhang, L., Berson, S., Herzog, S., Jamin, S.: Resource reservation protocol (RSVP)-version 1 functional specification, RFC 2205 (1997)
Braden, R., Clark, D., Shenker, S.: Integrated services in the internet architecture: an overview, RFC 1633 (1994)
Carzaniga, A.: Architectures for an Event Notification Service Scalable to Wide-area Networks. PhD thesis, Politecnico di Milano (1998)
Eugster, P.T., Guerraoui, R., Sventek, J.: Distributed asynchronous collections: Abstractions for publish/Subscribe interaction. In: Bertino, E. (ed.) ECOOP 2000. LNCS, vol. 1850, pp. 252–276. Springer, Heidelberg (2000)
Wroclawski, J.: The use of RSVP with IETF integrated services, RFC 2210 (1997)
Joshi, R., Castellote, G.-P.: A Comparison and Mapping of Data Distribution Service and High-Level Architecture (2006), http://www.rti.com/docs/Comparison-Mapping-DDS-HLA.pdf
Data Distribution Service for Real-time Systems Version 1.2 (2007), http://www.omg.org/cgi-bin/doc?formal/07-01-01
Berndtsson, M., Hansson, J.: Workshop Report: The First International Workshop on Active and Real-Time Database Systems. ACM SIGMOD Record 25(1), 64–66 (1996)
Adelberg, B., Kao, B., et al.: Overview of the Stanford Real-time Information Processor STRIP. ACM SIGMOD Record 25(1), 34–37 (1996)
Ramamritham, K., Shen, C., et al.: Using Windows NT for Real-Time Applications: Experimental Observations and Recommendations. In: Proceedings of the Fourth RTAS, Denver, Colombia, pp. 102–111 (1998)
Huang, J., Stankovic, J., Towesly, D., Ramamritham, K.: Experimental Evaluation of Real-Time Transaction Processing. In: Proceedings of the 10th RTSS, pp. 144–153 (1989)
Shen, C., Gonzalez, O., Mizunuma, I.: User Level Scheduling of Communicating Real-Time Tasks. In: Proceedings of the Fifth RTAS, Vancouver, Canada, pp. 164–175 (1999)
Wei, L., Qiang, W., Hongan, W., Guozhong, D.: Adaptive Real-Time Publish-Subscribe Messaging for Distributed Monitoring Systems. Chinese of Journal Electronics, 569–574 (2005)
Hoffert, J., Schmidt, D., Gokhale, A.: A QoS Policy Configuration Modeling Language for Publish/Subscribe Middleware Platforms. In: DEBS 2007, Toronto, Canada, pp. 140–145 (2007)
Jan-Hinrich Hauer, Vlado Handziski, Andreas Kopke, Andreas Willig, Adam Wolisz: A Component Framework for Content-based Publish/Subscribe in Sensor Networks, In Proc. of 5th European Workshop on Wireless Sensor Networks (EWSN), pp.369–385 Bologna, Italy, Springer (2008)
Liu, W., Qiao, Y.: A Visual Specification Tool for Event-Condition-Action Rules Supporting Web-based Environment. In: Proceedings of ICEIS, pp. 246–251 (2008)
Araujo, F., Rodrigues, L.: On QoS-Aware Publish-Subscribe. In: Proceedings of DEBS 2002, Vienna, Austria, pp. 511–515 (2002)
Corsaro, A., Querzoni, L., Scipiont, S., Piergiovanni, S.T., Virgillito, A.: Quality of Service in Publish/Subscribe Middleware. In: Global Data Management, pp. 1–19. IOS Press, Amsterdam (2006)
Eugster, P.T.H., Felber, P.A., Guerraoui, R., Kermarrec, A.-M.: The Many Faces of Publish/Subscribe. ACM Computing Surveys 35(2), 114–131 (2003)
Sharifi, M., Taleghan, M.A., Taherkordi, A.: A publish-subscribe middleware for real-time wireless sensor networks. In: Alexandrov, V.N., van Albada, G.D., Sloot, P.M.A., Dongarra, J. (eds.) ICCS 2006. LNCS, vol. 3991, pp. 981–984. Springer, Heidelberg (2006)
Gehani, N.H., Jagadish, H.V., Shmueli, O.: Composite event specification in active databases: Model and implementation. In: Proceedings of the 18th VLDB, pp. 327–338 (1992)
Demers, A., Gehrke, J., Hong, M., Riedewald, M., White, W.: Towards expressive publish/Subscribe systems. In: Ioannidis, Y., Scholl, M.H., Schmidt, J.W., Matthes, F., Hatzopoulos, M., Böhm, K., Kemper, A., Grust, T., Böhm, C. (eds.) EDBT 2006. LNCS, vol. 3896, pp. 627–644. Springer, Heidelberg (2006)
Diao, Y., Altinel, M., Zhang, H., Franklin, M.J., Fischer, P.M.: Path sharing and predi-cate evaluation for high-performance XML filtering. TODS 28(4), 467–516 (2003)
Ryll, M., Ratchev, S.: Towards A Publish/Subscribe Control Architecture for Precision Assenbly with the Data Distribution Service. In: IFIP International Federation for Information Processing, vol. 260, pp. 359–369 (2008)
Bry, F., Eckert, M., Patranjan, P.-L., Romanenko, I.: Realizing Business Processes with ECA Rules: Benefits, Challenges, Limits. In: Alferes, J.J., Bailey, J., May, W., Schwertel, U. (eds.) PPSWR 2006. LNCS, vol. 4187, pp. 48–62. Springer, Heidelberg (2006)
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). QoS-Aware Publish-Subscribe Service for Real-Time Data Acquisition. In: Castellanos, M., Dayal, U., Sellis, T. (eds) Business Intelligence for the Real-Time Enterprise. BIRTE 2008. Lecture Notes in Business Information Processing, vol 27. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03422-0_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-03422-0_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-03421-3
Online ISBN: 978-3-642-03422-0
eBook Packages: Computer ScienceComputer Science (R0)