[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

[Taken] Kernel-based QUIC implementation

The Quick UDP Internet Connections (QUIC) protocol has been proposed as the transport protocol for HTTP3. The protocol is based on the User Datagram Protocol (UDP) and facilitates a number of features in comparison to the traditional Transmission Control Protocol (TCP) such as streams and connection identifiers. Current, implementations of this protocol have been realised … Read more

[Taken] Extending Kubernetes Clusters to Individual Nodes in Edge Networks

Traditionally, Kubernetes has been designed to manage clusters of servers and distribute processing load over them, while providing resilience and scalability. Various approaches have been proposed that stretch the traditional Kubernetes concept to multi-cluster solutions where hardware from multiple providers are combined and deployments can be distributed over available hardware according to a variety of … 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] Information-Centric Networking for the Internet of Things

Current communication between devices and cloud infrastructure for the Internet of Things 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. Traditional sensors such as temperature sensors, GPS etc can be seen … 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] Development of Design Metrics for Communication Protocols

Currently, communication protocols are developed based on best practices, intuition, and discussion amongst developers. The performance of these protocols is then measured in terms of throughput, use of available bandwidth, scalability, etc. These measurements demonstrate the performance of a protocol but do not give any indication about the quality of the design of the protocol. … 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] WebTransport/HTTP3/QUIC on Embedded Systems

In contrast to conventional web-browsers and servers, solutions for embedded systems are challenged by resource restrictions such as limited memory and processing power, reliance on battery power and restricted connectivity to communication networks. Concential web-browsers and servers are moving towards employing a combination of HTTP/3 and QUIC, potentially with WebTransport being based on top of … Read more