Skip to main content

QoS-Aware Publish-Subscribe Service for Real-Time Data Acquisition

  • Conference paper

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 27))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Object Management Group, OMG Headquarters, 250 First Avenue, Suite 201, Needham, MA 02494, USA. Notification Service Specification (2000)

    Google Scholar 

  2. Object Management Group, OMG Headquarters, 250 First Avenue, Suite 201, Needham, MA 02494, USA. Event Service Specification (2001)

    Google Scholar 

  3. Sun Microsystems, 901 San Antonio Road, Palo Alto, CA 94303, USA. Java Message Service (1999)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Blake, S., Black, D., Carlson, M., Davies, E., Wang, Z., Weiss, W.: An architecture for differenciated services, RFC 2475 (1998)

    Google Scholar 

  6. Braden, E.R., Zhang, L., Berson, S., Herzog, S., Jamin, S.: Resource reservation protocol (RSVP)-version 1 functional specification, RFC 2205 (1997)

    Google Scholar 

  7. Braden, R., Clark, D., Shenker, S.: Integrated services in the internet architecture: an overview, RFC 1633 (1994)

    Google Scholar 

  8. Carzaniga, A.: Architectures for an Event Notification Service Scalable to Wide-area Networks. PhD thesis, Politecnico di Milano (1998)

    Google Scholar 

  9. 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)

    Chapter  Google Scholar 

  10. Wroclawski, J.: The use of RSVP with IETF integrated services, RFC 2210 (1997)

    Google Scholar 

  11. 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

  12. Data Distribution Service for Real-time Systems Version 1.2 (2007), http://www.omg.org/cgi-bin/doc?formal/07-01-01

  13. 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)

    Article  Google Scholar 

  14. Adelberg, B., Kao, B., et al.: Overview of the Stanford Real-time Information Processor STRIP. ACM SIGMOD Record 25(1), 34–37 (1996)

    Article  Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Chapter  Google Scholar 

  21. 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)

    Google Scholar 

  22. Araujo, F., Rodrigues, L.: On QoS-Aware Publish-Subscribe. In: Proceedings of DEBS 2002, Vienna, Austria, pp. 511–515 (2002)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. 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)

    Article  Google Scholar 

  25. 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)

    Chapter  Google Scholar 

  26. 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)

    Google Scholar 

  27. 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)

    Chapter  Google Scholar 

  28. 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)

    Article  Google Scholar 

  29. 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)

    Google Scholar 

  30. 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)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics