Skip to main content

DQML: A Modeling Language for Configuring Distributed Publish/Subscribe Quality of Service Policies

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5331))

Abstract

Many publish/subscribe (pub/sub) middleware platforms provide flexibility in configuring policies that affect end-to-end quality of service (QoS). While the functionality and tunability of pub/sub middleware has increased, so has the complexity of creating semantically compatible QoS policy configurations. This paper makes two contributions to addressing these challenges. First, it describes how a domain-specific modeling language (DSML) can automate the analysis and synthesis of semantically compatible QoS policy configurations. Second, it empirically evaluates how this DSML increases productivity when generating valid QoS policy configurations. Our experimental results show a 54% reduction in development effort using DQML over manual methods.

This work is supported in part by the AFRL/IF Pollux project and NSF TRUST.

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   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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. Ledeczi, A., et al.: Composing Domain-Specific Design Environments. IEEE Computer, 44–51 (November 2001)

    Google Scholar 

  2. Krishna, A.S., et al.: Model-Driven Techniques for Evaluating the QoS of Middleware Configurations for DRE Systems. In: Proceedings of the 11th Real-time Technology and Application Symposium (RTAS 2005), San Francisco, CA, pp. 180–189. IEEE, Los Alamitos (2005)

    Google Scholar 

  3. Schmidt, D.C., et al.: Addressing the Challenges of Tactical Information Management in Net-Centric Systems with DDS. CrossTalk - The Journal of Defense Software Engineering (March 2008)

    Google Scholar 

  4. Gamma, E., et al.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)

    Google Scholar 

  5. Hill, J.H., et al.: Applying System Execution Modeling Tools to Evaluate Enterprise Distributed Real-time and Embedded System QoS. In: Proceedings of the 12th International Conference on Embedded and Real-Time Computing Systems and Applications, Sydney, Australia (August 2006)

    Google Scholar 

  6. Ye, J., et al.: A Model-Based Approach to Designing QoS Adaptive Applications. In: Proceedings of the 25th IEEE International Real-Time Systems Symposium, Washington, DC, USA, pp. 221–230. IEEE Computer Society, Los Alamitos (2004)

    Google Scholar 

  7. Hoffert, J., et al.: A QoS Policy Configuration Modeling Language for Publish/Subscribe Middleware Platforms. In: Proceedings of International Conference on Distributed Event-Based Systems (DEBS), Toronto, Canada (June 2007)

    Google Scholar 

  8. Xiong, M., et al.: Evaluating Technologies for Tactical Information Management in Net-Centric Systems. In: Proceedings of the Defense Transformation and Net-Centric Systems conference, Orlando, Florida (April 2007)

    Google Scholar 

  9. Tambe, S., et al.: MoPED: Model-based Provisioning Engine for Dependability. In: 46th International Conference on Objects, Models, Components, Patterns (TOOLS 2008) (June 2008) (submitted)

    Google Scholar 

  10. Huang, Y., Gannon, D.: A comparative study of web services-based event notification specifications. In: Proceedings of the International Conference on Parallel Processing Workshops, pp. 7–14 (2006)

    Google Scholar 

  11. Hunt, G.: DDS Use Cases: Effective Application of DDS Patterns and QoS. In: OMG’s Workshop on Distributed Object Computing for Real-time and Embedded Systems, Washington, D.C. Object Management Group (July 2006)

    Google Scholar 

  12. Jaffar, J., Maher, M.J.: Constraint logic programming: A survey. Journal of Logic Programming 19/20, 503–581 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  13. Object Management Group. Event Service Specification Version 1.1, OMG Document formal/01-03-01 edition (March 2001)

    Google Scholar 

  14. Object Management Group. UML Profile for Modeling Quality of Service and Fault Tolerance Characteristics and Mechanisms, v1.0, OMG Document formal/06-05-02 edition (May 2006)

    Google Scholar 

  15. Object Management Group. Data Distribution Service for Real-time Systems Specification, 1.2 edition (January 2007)

    Google Scholar 

  16. Object Management Group. Unified Modeling Language Infrastructure, v2.1.2, OMG Document formal/2007-11-04 edition (November 2007)

    Google Scholar 

  17. Object Management Group. Unified Modeling Language Infrastructure, v2.1.2, OMG Document formal/2007-11-02 edition (November 2007)

    Google Scholar 

  18. Organization for the Advancement of Structured Information Standards. Web Services Brokered Notification Version 1.3, OASIS Document wsn-ws_brokered_notification-1.3-spec-os edition (October 2006)

    Google Scholar 

  19. Sharma, S., Curtis, S.: Magnetospheric Multiscale Mission. Springer, Heidelberg (2005)

    Book  Google Scholar 

  20. SUN. Java Messaging Service Specification (2002), java.sun.com/products/jms/

  21. Tarkoma, S., Raatikainen, K.: State of the Art Review of Distributed Event Systems. Technical Report C0-04, University of Helsinki (2006)

    Google Scholar 

  22. Warmer, J., Kleppe, A.: The Object Constraint Language: Getting Your Models Ready for MDA. Addison-Wesley/Longman Publishing Co., Boston (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hoffert, J., Schmidt, D., Gokhale, A. (2008). DQML: A Modeling Language for Configuring Distributed Publish/Subscribe Quality of Service Policies. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems: OTM 2008. OTM 2008. Lecture Notes in Computer Science, vol 5331. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-88871-0_38

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-88871-0_38

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-88870-3

  • Online ISBN: 978-3-540-88871-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics