Skip to main content

Design of a Scalable Reasoning Engine for Distributed, Real-Time and Embedded Systems

  • Conference paper
Knowledge Science, Engineering and Management (KSEM 2011)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 7091))

Abstract

Effective and efficient knowledge dissemination and reasoning in distributed, real-time, and embedded (DRE) systems remains a hard problem due to the need for tight time constraints on evaluation of rules and scalability in dissemination of knowledge events. Limitations in satisfying the tight timing properties stem from the fact that most knowledge reasoning engines continue to be developed in managed languages like Java and Lisp, which incur performance overhead in their interpreters due to wasted precious clock cycles on managed features like garbage collection and indirection. Limitations in scalable dissemination stem from the presence of ontologies and blocking network communications involving connected reasoning agents. This paper addresses the existing problems with timeliness and scalability in knowledge reasoning and dissemination by presenting a C++-based knowledge reasoning solution that operates over a distributed and anonymous publish/subscribe transport mechanism provided by the OMG’s Data Distribution Service (DDS). Experimental results evaluating the performance of the C++-based reasoning solution illustrate microsecond-level evaluation latencies, while the use of the DDS publish/subscribe transport illustrates significant scalability in dissemination of knowledge events while also tolerating joining and leaving of system entities.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Loyall, J.P., Gillen, M., Paulos, A., Bunch, L., Carvalho, M., Edmondson, J., Varshneya, P., Schmidt, D.C., Martignoni III, A.: Dynamic policy-driven quality of service in service-oriented systems. In: Proceedings of the 13th International Symposium on Object/Component/Service-oriented Real-time Distributed Computing, ISORC 2010 (2010)

    Google Scholar 

  2. Loyall, J., Carvalho, M., Schmidt, D., Gillen, M., Martignoni III, A., Bunch, L., Edmondson, J., Corman, D.: Qos enabled dissemination of managed information objects in a publish-subscribe-query information broker. In: SPIE Defense Transformation and Net-Centric Systems (2009)

    Google Scholar 

  3. Kaplunova, A., Möller, R., Wandelt, S., Wessel, M.: Towards Scalable Instance Retrieval Over Ontologies. In: Bi, Y., Williams, M.-A. (eds.) KSEM 2010. LNCS, vol. 6291, pp. 436–448. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  4. Lamport, L.: Ti clocks, and the ordering of events in a distributed system. Commun. ACM 21, 558–565 (1978)

    Article  MATH  Google Scholar 

  5. Pardo-Castellote, G.: OMG data-distribution service: architectural overview. In: 23rd International Conference on Distributed Computing Systems Workshops, pp. 200–206 (May 2003)

    Google Scholar 

  6. Xiong, M., Parsons, J., Edmondson, J., Nguyen, H., Schmidt, D.: Evaluating technologies for tactical information management in net-centric systems. In: Proceedings of the Defense Transformation and Net-Centric Systems Conference (2007)

    Google Scholar 

  7. Serafini, L., Tamilin, A.: Drago: Distributed reasoning architecture for the semantic web. In: Extended Semantic Web Conference, pp. 361–376 (2005)

    Google Scholar 

  8. Adjiman, P., Chatalic, P., Goasdou, F., Rousset, M.C., Simon, L.: Distributed reasoning in a peer-to-peer setting. In: de Mantaras (ed.), pp. 945–946 (2004)

    Google Scholar 

  9. Abdallah, N., Goasdoué, F.: Non-conservative extension of a peer in a p2p inference system. AI Communications 22, 211–233 (2009)

    MathSciNet  MATH  Google Scholar 

  10. Serafini, L., Borgida, A., Tamilin, A.: Aspects of distributed and modular ontology reasoning. In: International Joint Conferences on Artificial Intelligence, pp. 570–575 (2005)

    Google Scholar 

  11. Borgida, A., Serafini, L.: Distributed description logics: Assimilating information from peer sources (2003)

    Google Scholar 

  12. Amir, E., Mcilraith, S.: Partition-based logical reasoning for first-order and propositional theories. Artificial Intelligence 162, 49–88 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  13. Uszok, A., Bradshaw, J.M., Johnson, M., Jeffers, R., Tate, A., Dalton, J., Aitken, S.: Kaos policy management for semantic web services. IEEE Intelligent Systems 19, 32–41 (2004)

    Article  Google Scholar 

  14. Tonti, G., Bradshaw, J.M., Jeffers, R., Montanari, R., Suri, N., Uszok, A.: Semantic Web Languages for Policy Representation and Reasoning: A Comparison of KAoS, Rei, and Ponder. In: Fensel, D., Sycara, K., Mylopoulos, J. (eds.) ISWC 2003. LNCS, vol. 2870, pp. 419–437. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  15. Horrocks, I., Patel-Schneider, P.F., Harmelen, F.V.: From shiq and rdf to owl: The making of a web ontology language. Journal of Web Semantics 1 (2003)

    Article  Google Scholar 

  16. Wang, J., Jin, B., Li, J.: An Ontology-Based Publish/Subscribe System. In: Jacobsen, H.-A. (ed.) Middleware 2004. LNCS, vol. 3231, pp. 232–253. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  17. Petrovic, M., Burcea, I., Jacobsen, H.A.: S-topss: Semantic toronto publish/subscribe system. In: Proc. of Conf. on Very Large Data Bases, pp. 1101–1104 (2003)

    Google Scholar 

  18. Lien, Y.C.N., Wu, W.J.: A lexical database filter for efficient semantic publish/subscribe message oriented middleware. In: Proceedings of the 2010 Second International Conference on Computer Engineering and Applications, ICCEA 2010, vol. 02, pp. 154–157. IEEE Computer Society, Washington, DC, USA (2010)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Edmondson, J., Gokhale, A. (2011). Design of a Scalable Reasoning Engine for Distributed, Real-Time and Embedded Systems. In: Xiong, H., Lee, W.B. (eds) Knowledge Science, Engineering and Management. KSEM 2011. Lecture Notes in Computer Science(), vol 7091. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25975-3_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-25975-3_20

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-25974-6

  • Online ISBN: 978-3-642-25975-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics