7 research outputs found

    Accelerating Network Functions using Reconfigurable Hardware. Design and Validation of High Throughput and Low Latency Network Functions at the Access Edge

    Get PDF
    Providing Internet access to billions of people worldwide is one of the main technical challenges in the current decade. The Internet access edge connects each residential and mobile subscriber to this network and ensures a certain Quality of Service (QoS). However, the implementation of access edge functionality challenges Internet service providers: First, a good QoS must be provided to the subscribers, for example, high throughput and low latency. Second, the quick rollout of new technologies and functionality demands flexible configuration and programming possibilities of the network components; for example, the support of novel, use-case-specific network protocols. The functionality scope of an Internet access edge requires the use of programming concepts, such as Network Functions Virtualization (NFV). The drawback of NFV-based network functions is a significantly lowered resource efficiency due to the execution as software, commonly resulting in a lowered QoS compared to rigid hardware solutions. The usage of programmable hardware accelerators, named NFV offloading, helps to improve the QoS and flexibility of network function implementations. In this thesis, we design network functions on programmable hardware to improve the QoS and flexibility. First, we introduce the host bypassing concept for improved integration of hardware accelerators in computer systems, for example, in 5G radio access networks. This novel concept bypasses the system’s main memory and enables direct connectivity between the accelerator and network interface card. Our evaluations show an improved throughput and significantly lowered latency jitter for the presented approach. Second, we analyze different programmable hardware technologies for hardware-accelerated Internet subscriber handling, including three P4-programmable platforms and FPGAs. Our results demonstrate that all approaches have excellent performance and are suitable for Internet access creation. We present a fully-fledged User Plane Function (UPF) designed upon these concepts and test it in an end-to-end 5G standalone network as part of this contribution. Third, we analyze and demonstrate the usability of Active Queue Management (AQM) algorithms on programmable hardware as an expansion to the access edge. We show the feasibility of the CoDel AQM algorithm and discuss the challenges and constraints to be considered when limited hardware is used. The results show significant improvements in the QoS when the AQM algorithm is deployed on hardware. Last, we focus on network function benchmarking, which is crucial for understanding the behavior of implementations and their optimization, e.g., Internet access creation. For this, we introduce the load generation and measurement framework P4STA, benefiting from flexible software-based load generation and hardware-assisted measuring. Utilizing programmable network switches, we achieve a nanosecond time accuracy while generating test loads up to the available Ethernet link speed

    20th SC@RUG 2023 proceedings 2022-2023

    Get PDF

    20th SC@RUG 2023 proceedings 2022-2023

    Get PDF

    Environmental and genetic influences on dauer larvae development in growing populations of Caenorhabditis species

    Get PDF
    Phenotypic variation manifests from either simple (monogenic) or complex (multigenic) traits. Variation due to genetic and environmental influences is important because the ability to produce a range of phenotypes is essential for adaptive evolution. Complex traits are important not only for evolution, but because many diseases are complex traits. The genetic architecture of complex traits can be very multifaceted, with a large number of causal genes each having a small effect on the overall heritability of the trait, and as such our understanding of the genetic architecture and control of complex traits is limited. Complex traits are studied through quantitative trait loci mapping and genome-wide association studies. Since there are a great range of resources available for the nematode Caenorhabditis elegans, this is an appropriate system in which to study the genetic architecture of complex traits. Dauer larvae development represents a suitable complex trait as many of the genes involved and their genetic pathways have been identified. This trait is also important for the clear links between the dauer larvae of free-living species and the infective stages of many parasitic nematodes, and is therefore important as a model complex trait. Dauer larvae are routinely studied under unnatural conditions, with a cohort of aged-matched worms exposed to concentrated pheromone from many worms, conditions that are not obviously ecologically or evolutionally relevant. It is therefore important to understand the dynamics of growing populations in the laboratory both specifically to understand C. elegans, and generally to understand the genetics of complex traits. Methods have been established for the analysis of population growth assays, and experiments to validate this style of assay have been carried out for the analysis of dauer larvae development in a growing population. In this, extensive variation in dauer larvae development between natural wild isolates and the canonical isolate N2 has been shown, variation which has previously not been demonstrated in standard dauer larvae assays. The genetic basis of this variation was also investigated using two Recombinant Inbred Line (RILs) panels made from two distinct parental genotypes of C. elegans, Isogenic Lines (ILs) of C. elegans and also a C. briggsae RIL panel. These analyses revealed that the genetic architecture of dauer larvae development in growing populations is highly complex, with a large number of QTLs affecting this trait. Also, comparison of the results from the different mapping approaches (RILs vs. ILs) revealed variation in their power to detect QTLs, as the ILs were capable of identifying far more QTLs than the RILs. Three candidate genes which have an effect on dauer larvae development in growing populations were identified and analysed. These candidates are npr-1, srg-36 and srg-37, each showing a negative effect on dauer larvae development in a growing population and an allelic effect of variation at npr-1. Together, these results demonstrate that extensive variation in dauer larvae development can be analysed in growing populations, that the underlying genetics can be mapped and that candidate genes can be identified for the underlying regions
    corecore