This paper defines and discusses the implementation of two novel extensions to the Siena Content-... more This paper defines and discusses the implementation of two novel extensions to the Siena Content-based Network (CBN) to extend it to become a Knowledge-based Network (KBN) thereby increasing the expressiveness and flexibility of its publications and subscription. One extension provides ontological concepts as an additional message attribute type, onto which subsumption relationships, equivalence, type queries and arbitrary ontological subscription filters can be applied. The second extension provides for a bag type to be used that allows bag equivalence, sub-bag and super-bag relationships to be used in subscription filters, possibly composed with any of the Siena subscription operators or the ontological operators previously mentioned. The performance of this KBN implementation has also been explored. However, to maintain scalability and performance it is important that these extensions do not break Siena?s subscription aggregation algorithm. We also introduce the necessary coverin...
Knowledge-Based Networking, which is built on-top of Content-based Networking (CBN), involves the... more Knowledge-Based Networking, which is built on-top of Content-based Networking (CBN), involves the forwarding of events across a network of brokers based on subscription filters applied to some semantics of the data and associated metadata of the events contents. Knowledge-based Networks (KBN) therefore support the efficient filtered dissemination of semantically enriched knowledge over a large, loosely coupled network of distributed heterogeneous agents. This is achieved by incorporating ontological semantics into event messages, allowing subscribers to define semantic filters, and providing a subscription brokering and routing mechanism. The KBN used for this work provides ontological concepts as an additional message attribute type, onto which subsumption relationships, equivalence, type queries and arbitrary ontological relationships can be applied. It also provides a bag type to be used that supports bags equivalence, sub-bag and super-bag relationships to be used in subscriptio...
2019 30th Irish Signals and Systems Conference (ISSC)
Workflow generation is a widely used tool for business management. However, traditional solutions... more Workflow generation is a widely used tool for business management. However, traditional solutions are primarily designed to generate a graphical representation of workflow elements rather than automate workflow generation. Additionally, current solutions require human input to generate a workflow that is designed to support a single task or job. These factors mean that current workflow generation tools are not flexible in terms of tasks supported, can't be easily scaled, and are not self-adaptive. This paper presents a proposal for a workflow engine server (WES) for workflow generation, which applies business workflow ideas to dataflow management. The WES architecture enables the automatic generation of workflows that are not restricted to a specific task or job. Initial evaluations of the proposed architecture demonstrate its potential for adaptive workflow generation, without the need for human intervention, for both small-scale and large-scale tasks.
With the advent of Web 2.0, as web service composition gets easier, there is a trend towards none... more With the advent of Web 2.0, as web service composition gets easier, there is a trend towards nonexpert users not just consuming information and services, but also providing, aggregating, composing and eventually managing their own information, services and resources. However non-expert users need to manage their composed services in a way they can understand. Policy-based management promises the ability to control services in a consistent manner via high-level declarative directives, constraints and goals. However, a significant drawback of policy-based management for complex systems remains the lack of an automated mechanism to resolve the meaning of high-level goals so they can be enforced
2019 22nd Conference on Innovation in Clouds, Internet and Networks and Workshops (ICIN), 2019
Configuration management of large scale networks is a complicated business. This is especially th... more Configuration management of large scale networks is a complicated business. This is especially the case for Converged Network Operators (CNOPs). Here, networks are a mix of fixed and wireless access, MAN and backbone networks, as well as interchanges with other operators.The Recursive InterNetworking Architecture (RINA) offers a number of abstractions and claims that their application will simplify not only network operations but also their management. In the H2020 project ARCFIRE we have taken these abstraction, built a Distributed Management System (DMS), developed a configuration management strategy, and tested all aspects against a set of important Key Performance Indicators (KPIs). We examined the performance of node and network creation, validation of a configuration, complexity of the developed software, and capabilities to automate configuration management tasks. This paper provides an introduction to our work, including a discussion of our (aggregated) test results.
2018 14th International Conference on Network and Service Management (CNSM), 2018
Video in all its forms is probably the most important service carried on networks today and few w... more Video in all its forms is probably the most important service carried on networks today and few would argue that video quality assurance is one of the most daunting network management challenges. Quite often, video optimization strategies and their decisions are an integral part of either the video protocol (e.g., dynamic adaptation of rate and quality) or the distribution systems (e.g., multi-level caching architectures). A unified method of assuring video services is a formidable task, especially as the world prepares for the adoption of 5G network concepts and the associated complexity. In parallel, policy has been proposed as an approach for managing domains in a flexible and adaptive manner. In this work, we describe our approach to use adaptive policy to externalize the goals and decision making of optimization strategies in the form of a network resource evaluation and path selection experiment aimed at video service quality assurance. In this paper, we present our approach, ...
This paper defines and discusses the implementation of two novel extensions to the Siena Content-... more This paper defines and discusses the implementation of two novel extensions to the Siena Content-based Network (CBN) to extend it to become a Knowledge-based Network (KBN) thereby increasing the expressiveness and flexibility of its publications and subscription. One extension provides ontological concepts as an additional message attribute type, onto which subsumption relationships, equivalence, type queries and arbitrary ontological subscription filters can be applied. The second extension provides for a bag type to be used that allows bag equivalence, sub-bag and super-bag relationships to be used in subscription filters, possibly composed with any of the Siena subscription operators or the ontological operators previously mentioned. The performance of this KBN implementation has also been explored. However, to maintain scalability and performance it is important that these extensions do not break Siena?s subscription aggregation algorithm. We also introduce the necessary coverin...
Knowledge-Based Networking, which is built on-top of Content-based Networking (CBN), involves the... more Knowledge-Based Networking, which is built on-top of Content-based Networking (CBN), involves the forwarding of events across a network of brokers based on subscription filters applied to some semantics of the data and associated metadata of the events contents. Knowledge-based Networks (KBN) therefore support the efficient filtered dissemination of semantically enriched knowledge over a large, loosely coupled network of distributed heterogeneous agents. This is achieved by incorporating ontological semantics into event messages, allowing subscribers to define semantic filters, and providing a subscription brokering and routing mechanism. The KBN used for this work provides ontological concepts as an additional message attribute type, onto which subsumption relationships, equivalence, type queries and arbitrary ontological relationships can be applied. It also provides a bag type to be used that supports bags equivalence, sub-bag and super-bag relationships to be used in subscriptio...
2019 30th Irish Signals and Systems Conference (ISSC)
Workflow generation is a widely used tool for business management. However, traditional solutions... more Workflow generation is a widely used tool for business management. However, traditional solutions are primarily designed to generate a graphical representation of workflow elements rather than automate workflow generation. Additionally, current solutions require human input to generate a workflow that is designed to support a single task or job. These factors mean that current workflow generation tools are not flexible in terms of tasks supported, can't be easily scaled, and are not self-adaptive. This paper presents a proposal for a workflow engine server (WES) for workflow generation, which applies business workflow ideas to dataflow management. The WES architecture enables the automatic generation of workflows that are not restricted to a specific task or job. Initial evaluations of the proposed architecture demonstrate its potential for adaptive workflow generation, without the need for human intervention, for both small-scale and large-scale tasks.
With the advent of Web 2.0, as web service composition gets easier, there is a trend towards none... more With the advent of Web 2.0, as web service composition gets easier, there is a trend towards nonexpert users not just consuming information and services, but also providing, aggregating, composing and eventually managing their own information, services and resources. However non-expert users need to manage their composed services in a way they can understand. Policy-based management promises the ability to control services in a consistent manner via high-level declarative directives, constraints and goals. However, a significant drawback of policy-based management for complex systems remains the lack of an automated mechanism to resolve the meaning of high-level goals so they can be enforced
2019 22nd Conference on Innovation in Clouds, Internet and Networks and Workshops (ICIN), 2019
Configuration management of large scale networks is a complicated business. This is especially th... more Configuration management of large scale networks is a complicated business. This is especially the case for Converged Network Operators (CNOPs). Here, networks are a mix of fixed and wireless access, MAN and backbone networks, as well as interchanges with other operators.The Recursive InterNetworking Architecture (RINA) offers a number of abstractions and claims that their application will simplify not only network operations but also their management. In the H2020 project ARCFIRE we have taken these abstraction, built a Distributed Management System (DMS), developed a configuration management strategy, and tested all aspects against a set of important Key Performance Indicators (KPIs). We examined the performance of node and network creation, validation of a configuration, complexity of the developed software, and capabilities to automate configuration management tasks. This paper provides an introduction to our work, including a discussion of our (aggregated) test results.
2018 14th International Conference on Network and Service Management (CNSM), 2018
Video in all its forms is probably the most important service carried on networks today and few w... more Video in all its forms is probably the most important service carried on networks today and few would argue that video quality assurance is one of the most daunting network management challenges. Quite often, video optimization strategies and their decisions are an integral part of either the video protocol (e.g., dynamic adaptation of rate and quality) or the distribution systems (e.g., multi-level caching architectures). A unified method of assuring video services is a formidable task, especially as the world prepares for the adoption of 5G network concepts and the associated complexity. In parallel, policy has been proposed as an approach for managing domains in a flexible and adaptive manner. In this work, we describe our approach to use adaptive policy to externalize the goals and decision making of optimization strategies in the form of a network resource evaluation and path selection experiment aimed at video service quality assurance. In this paper, we present our approach, ...
Uploads
Papers by John Keeney