Now showing items 1-14 of 14

    • An Analysis of Network-Partitioning Failures in Cloud Systems 

      Alquraan, Ahmed (University of Waterloo, 2018-12-10)
      We present a comprehensive study of 136 system failures attributed to network-partitioning faults from 25 widely used distributed systems. We found that the majority of the failures led to catastrophic effects, such as ...
    • An Analysis of Partial Network Partitioning Failures in Modern Distributed Systems 

      Alfatafta, Mohammed (University of Waterloo, 2020-01-03)
      We present a comprehensive study of system failures from 12 popular systems caused by a peculiar type of network partitioning faults: partial partitions. Partial partitions isolate a set of nodes from some, but not all, ...
    • An Empirical Evaluation of the Viability of the Serverless Paradigm for Scientific Workflows 

      Elshamy, Abdallah (University of Waterloo, 2023-12-22)
      Scientific workflows are typically data-intensive. They consist of many stages, each of which may contain hundreds to even thousands of tasks. Traditionally, scientific workflows have been executed using the serverful ...
    • A Fault Injection Tool for Testing Distributed System with Network Faults 

      Khaleel, Seba (University of Waterloo, 2024-01-30)
      Modern systems are complex, they include hundreds of components that implement complex protocols such as scheduling, replication, membership, resource management, client access, and security. These systems are expected to ...
    • Improving Cluster Scheduling Resiliency to Network Faults 

      Qunaibi, Sara (University of Waterloo, 2023-05-31)
      We present a comprehensive empirical study of the impact partial network partitions have on cluster managers in data analysis frameworks. Our study shows that modern scheduling approaches are vulnerable to partial network ...
    • In-Network Scheduling for Real-Time Analytics 

      Udayashankar, Sreeharsha (University of Waterloo, 2021-04-30)
      This thesis presents Bolt, a novel scheduler design for large-scale real-time data analytics. Bolt achieves the scheduling accuracy of modern centralized schedulers while supporting clusters with hundreds of thousands of ...
    • Leveraging Software-Defined Networking to Mask Partial Network Partitions 

      Alkhatib, Basil (University of Waterloo, 2021-08-11)
      We present an extensive study focused on partial network partitioning. Partial network partitions disrupt the communication between some but not all nodes in a cluster. First, we conduct a comprehensive study of system ...
    • Measuring the Performance of Code Produced with GitHub Copilot 

      Erhabor, Daniel (University of Waterloo, 2022-12-22)
      GitHub Copilot is an artificially intelligent programming assistant used by many developers. While a few studies have evaluated the security risks of using Copilot, there has not been any study to show if it aids developers ...
    • MECBench: A Framework for Benchmarking Multi-Edge Computing Systems 

      Naman, Omar (University of Waterloo, 2023-01-27)
      I present MECBench, an extensible benchmarking framework for multi-access edge computing. MECBench is configurable and can emulate networks with different capabilities and conditions, can scale the generated workloads to ...
    • A Network Integrated Design for Micro-scale Cloud Services 

      Abdel-hadi, Ashraf (University of Waterloo, 2022-05-25)
      We present Falcon, network-integrated scheduler for micro-scale services. Falcon follows a centralized scheduler design to achieve high scheduling efficiency and leverages modern programmable switches to lower the scheduling ...
    • Network-Accelerated Linearizable Reads 

      Takruri, Hatem (University of Waterloo, 2019-08-07)
      This thesis present FLAIR, a novel approach for accelerating read operations in leader-based consensus protocols. FLAIR leverages the capabilities of the new generation of programmable switches to serve reads from follower ...
    • Optimizing MPI Collective Operations for Cloud Deployments 

      AlSader, Zuhair (University of Waterloo, 2020-01-24)
      Cloud infrastructures are increasingly being adopted as a platform for high performance computing (HPC) science and engineering applications. For HPC applications, the Message-Passing Interface (MPI) is widely-used. Among ...
    • Soteria: An Approach for Detecting Multi-Institution Attacks 

      Zabarah, Saif (University of Waterloo, 2023-01-02)
      We present Soteria, a data processing pipeline for detecting multi-institution attacks. Multi-institution attacks contact large number of potential targets looking for vulnerabilities that span multiple institutions. Soteria ...
    • A Study of the Capabilities of Message-Oriented Middleware Systems 

      Al-Manasrah, Wael (University of Waterloo, 2023-01-27)
      We present a comprehensive characterization study of open-source Message-Oriented Middleware (MOM) systems. We devised a rigorous methodology to select and study 10 popular and diverse MOM systems. For each system, we ...

      UWSpace

      University of Waterloo Library
      200 University Avenue West
      Waterloo, Ontario, Canada N2L 3G1
      519 888 4883

      All items in UWSpace are protected by copyright, with all rights reserved.

      DSpace software

      Service outages