[Taken] Container Concept for Embedded Systems

Containers provide a concept for the deployment and orchestration of micro-services e.g. in deployments using Kubernetes. Embedded systems tend to be based on resource-constrained devices that are limited in terms of resources compared to desktop and server computers but have evolve over time to feature significant resources that may be suitable to implement a form … Read more

[Taken] Observability for Information-Centric Networks

Information-centric networking/Named-data networking provides an alternative approach to host-oriented, IP-based communication. Communication following this paradigm directs network traffic to a host that advertises a given name. A number of approaches have been implemented to demonstrate the basic viability of concepts; however, none of these approaches provide observability and introspection as provided by a lot of … Read more

[Taken] Persistent Interests for Named-Data Networking

Current communication between devices and cloud infrastructure is based largely on IPv4 or IPv6. Information-Centric Networking (ICN) proposes to retrieve information from the ‘network’ based on named content instead of focussing on communication with a endpoints identified by addresses. ICN approaches such as Named-Data Networking (NDN) require consumers to express interests for individual chunks of … Read more

[Taken] Adaptation of QUIC for Delay-Tolerant Communication

The Transmission Control Protocol (TCP) relies on frequent acknowledgements to drive the progress of transmissions. This approach works well in well-connected networks with connections that exhibit relatively low latency, however, it suffers when the connection between nodes is disrupted regularly or experiences significantly high latency. Delay-tolerant networking attempts to address this issue by introducing concepts … Read more

[Taken] AI connectivity for Information-Centric Networks

Information-centric networking assumes that content is the focus of communication and is uniquely named in networks e.g. a consumer asks a network for specific content instead of connecting to the IP address of a specific server. This approach allows content to be cached within the network and network nodes to change their location without affecting … Read more

[Taken] Web-Browser and Server for Information-Centric Networking

The current Internet architecture assumes communication based on the identity of hosts e.g. the name/IP address of a webserver in a URL. Individual clients connect to specific servers to retrieve documents and videos. Information-centric networking instead assumes that content is the focus of communication and is uniquely named in networks e.g. a consumer asks a … Read more

[Taken] Design of an AI-based Dissertation Evaluation System

Currently, academics receive PDF copies of dissertations and assess these dissertations by reading them, grading various rubrics in evaluation forms, commenting on their views, and consulting with a 2nd examiner about an agreed mark. This project will investigate the development of a system that analyses submitted PDF copies with the help of Artificial Intelligence eg. … Read more

[Taken] WebTransport/HTTP3 and Kubernetes

Kubernetes provides an orchestration and runtime system for micro-services based on containers. The implementation of this virtualised infrastructure is based largely on communication using TCP and HTTP. In contrast, current web browsers and web servers are using QUIC, HTTP/3 and WebTransport to communicate as well. This project will investigate the use of QUIC, HTTP3 and … Read more

[Taken] Framework for Chaos Engineering for Kubernetes

Deployments of micro-services to Kubernetes clusters can consist of a variety of implementations and their interaction can result in very complex system behaviour. Chaos Engineering is a testing strategy that exposes these deployments to a variety of stress tests in order to reveal potential bottlenecks and system failures. Current approaches to Chaos Engineering provide functionality … Read more