Skip to main content »

Trinity College Dublin

Knowledge Based Networking - A semantic publish/subscribe middleware

KDEG aims to exploit the semantics of information when delivering that information across a distributed environment only to those recipients who have expressed a specific interest in that information. Knowledge-Based Networking[21] involves the forwarding of messages across a network based on some semantics of the data and associated meta data of the message content. We have developed a model for the efficient filtered dissemination of semantically enriched knowledge over a large loosely coupled network of distributed heterogeneous agents.

Using a semantically enhanced publish/subscribe model based on content-based networking (CBN) removes the need to bind explicitly to all of the potential sources of that knowledge. We call such a semantic-based CBN a Knowledge-Based Network (KBN), and we present this as the mechanism by which a distributed knowledge delivery service can be implemented. Producers of knowledge express the semantics of their available information based on an ontological representation of that information. Consumers express subscriptions upon that knowledge as simple semantic queries. An implementation of such a KBN, based on the Siena CBN, is available, and enables the efficient routing of distributed heterogeneous knowledge to, and only to, nodes that have expressed a specific interest in that knowledge.

Ongoing research in Knowledge-Based Networking is focusing on a number of key problems in different application domains[16][21]. These include Network & Telecoms Service Management, Autonomic Systems and Pervasive Services, Context & Management we are focusing on self-managing networks[2][9][10][13][19], autonomic communications[1][4][7][19], context distribution[2][5][9], distributed service discovery[3][8], semantic interoperability[1][2][11][14][20], fault management[15][12], temporal and causal event processing[12][15][22][23], news feeds[13][17], and the management of efficient knowledge routing mechanisms[4][5][6][10][11][13][18][19].



Alumni: Dominik Roblek, David Lynch, Antoine Roelens, Clay Stevens

For a full list and the most up-to-date publications about Knowledge Based Networking, please refer to the publications section of the KDEG website. A number of key publications are presented here:

[1] Lewis, D., O'Sullivan, D., Power, R., Keeney, J., "Semantic Interoperability for an Autonomic Knowledge Delivery Service ", in Proceedings of the 2nd IFIP TC6 International Workshop on Autonomic Communication (WAC 2005), Vouliagmeni, Athens, Greece. October 2005.

[2] Keeney, J., Lewis, D., O'Sullivan, D., Roelens, A., Boran, A., Richardson, R., "Runtime Semantic Interoperability for Gathering Ontology-based Network Context", in Proceedings of the IEEE/IFIP Network Operations and Management Symposium (NOMS 2006), Vancouver, Canada. 3-7 April 2006, pp56-65, IEEE Computer Society 2006.

[3] Lynch, D., Keeney, J., Lewis, D., O'Sullivan, D., "A Proactive approach to Semantically Oriented Service Discovery", in Proceedings of the Second Workshop on Innovations in Web Infrastructure (IWI 2006), Co-located with the 15th International World-Wide Web Conference, Edinburgh, Scotland. May 2006.

[4] Lewis, D., O'Sullivan, D., Keeney, J., "Towards the Knowledge-Driven Benchmarking of Autonomic Communications", in Proceedings of the Second International IEEE WoWMoM Workshop on Autonomic Communications and Computing (ACC 2006), Niagara-Falls / Buffalo, New York, USA, 26 June 2006. 6pp. (CDROM), IEEE Computer Society 2006.

[5] Keeney, J., Lewis, D., O'Sullivan, D., "Benchmarking Knowledge-based Context Delivery Systems", in Proceedings of the International Conference on Autonomic and Autonomous Systems (ICAS 06), Silicon Valley, USA, July 19-21, 2006, 7pp. (CDROM), IEEE Computer Society 2006.

[6] Lewis, D., Keeney, J., O'Sullivan, D., Guo, S., "Towards a Managed Extensible Control Plane for Knowledge-Based Networking", inProceedings of the 17th IFIP/IEEE International Workshop on Distributed Systems: Operations and Management Large Scale Management, (DSOM 2006), at Manweek 2006, Dublin, Ireland, 23-25 October 2006, pp.98-111, LNCS 4269, Springer 2006.

[7] Lewis, D., O'Sullivan, D., Feeney, K., Keeney, J., Power, R., "Ontology-based Engineering for Self-Managing Communications", in Proceedings of the 1st IEEE International Workshop on Modelling Autonomic Communications Environments (MACE 2006), at Manweek 2006, Dublin, Ireland, 23-25 October 2006, pp.81-100, multicon verlag, 2006.

[8] Roblek, D., "Decentralized Discovery and Execution for Semantic Web Services", M.Sc. Thesis, Computer Science, Trinity College Dublin, Ireland, December 2006, Technical Report TCD-CS-2006-66.

[9] Keeney, J., Lewis, D., O'Sullivan, D., "Ontological Semantics for Distributing Contextual Knowledge in Highly Distributed Autonomic Systems ", Journal of Network and System Management, Special Issue on Autonomic Pervasive and Context-aware Systems, Volume 15, Number 1, March 2007, pp.75-86.

[10] Keeney, J., Jones, D., Roblek, D., Lewis, D., O'Sullivan, D., "Improving Scalability in Pub-Sub Knowledge-Based Networking by Semantic Clustering ", Poster in Proceedings of the 6th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2007) at OTM 2007, Vilamoura, Algarve, Portugal, 27-29 November 2007, pp19-20, LNCS 4805, Springer 2007.

[11] Guo, S., Keeney, J., O'Sullivan, D., Lewis, D., "Adaptive Semantic Interoperability Strategies for Knowledge Based Networking ", in Proceedings of the 3rd International Workshop on Scalable Semantic Web Knowledge Base Systems (SSWS '07) at OTM 2007, Vilamoura, Algarve, Portugal, 27-29 November 2007, pp.1187-1199, LNCS 4806, Springer 2007.

[12] Tai, W., "Fault Management System using Semantic Publish/Subscribe Approach", M.Sc. Thesis, Computer Science, Trinity College Dublin, Ireland, September 2007, Technical Report TCD-CS-2007-57.

[13] Keeney, J., Jones, D., Roblek, D., Lewis, D., O'Sullivan, D., "Knowledge-based Semantic Clustering", in Proceedings of The 23rd Annual ACM Symposium on Applied Computing (SAC 2008), Fortaleza, Ceará, Brazil, 16-20 March 2008, pp460-467, ACM 2008.
[14] Guo, S., Keeney, J., O'Sullivan, D., Lewis, D., "Coping with Diverse Semantic Models when Routing Ubiquitous Computing Information", in Proceedings of The 5th International IEEE Workshop on Managing Ubiquitous Communications and Services (MUCS2008) at NOMS 2008, Salvador, Bahia, Brazil, 7-11 April 2008, pp.290-298, IEEE 2008.

[15] Wei, T., O'Sullivan, D., Keeney, J., "Distributed Fault Correlation Scheme using a Semantic Publish/Subscribe system", in Proceedings of The 11th IEEE/IFIP Network Operations and Management Symposium (NOMS 2008), Salvador, Bahia, Brazil, 7-11 April 2008.

[16] Keeney, J., Roblek, D., Jones, D., Lewis, D., O'Sullivan, D., "Extending Siena to support more expressive and flexible subscriptions", in Proceedigns of The 2nd International Conference on Distributed Event-Based Systems (DEBS 2008), Rome, Italy, 1-4 July 2008, pp35-46, ACM 2008.

[17] Jones, D., Keeney, J., Lewis, D., O'Sullivan, D., "Knowledge-based Networking", Demo Paper in Proceedigns of The 2nd International Conference on Distributed Event-Based Systems (DEBS 2008), Rome, Italy, 1-4 July 2008, pp325-328, ACM 2008.

[18] Jones, D., Keeney, J., Lewis, D., O'Sullivan, D., "Policy-based Management of Semantic Clustering", Fast Abstract at The 2nd International Conference on Distributed Event-Based Systems (DEBS 2008), Rome, Italy, 1-4 July 2008.

[19] Jones, D., Keeney, J., Lewis, D., O’Sullivan, D., "Knowledge Delivery Mechanism for Autonomic Overlay Network Management", IEEE International Conference on Autonomic Computing, Barcelona, Spain, 15-19 June 2009, IEEE, 2009, pp49 - 50

[20] Guo, S., Keeney, J., Lewis, D., O’Sullivan D., "Adaptive Semantic Interoperability Strategies for Knowledge Based Networking", Journal of Software (JSW) (Special Issue on Semantic Extensions to Middleware), Volume 4, Number 8, October 2009, ISSN 1796-217X

[21] Keeney, J., Jones, D., Guo, S., Lewis, D., O'Sullivan, D., "Knowledge Based Networking" in, editor(s)A. Hinze and A. Buchman, To appear in Handbook of Research on Advanced Distributed Event-Based Systems, Publish-Subscribe and Message Filtering Technologies, New York, IGI Global, 2009

[22] Stevens, C., "Temporal Reasoning for Events in a Knowledge-Based Network", M.Sc. Thesis, Computer Science, Trinity College Dublin, Ireland, September 2009.

[23] Keeney, J., Stevens, C., O'Sullivan, D., "Extending a Knowledge-based Network to support Temporal Event Reasoning" to appear in Proceedings of the 12th IEEE/IFIP Network Operations & Management Symposium (NOMS 2010), Osaka, Japan, 19-23 April 2010.