Browsing Theses by Supervisor "Al-Kiswany, Samer"
Now showing items 1-12 of 12
-
An Analysis of Network-Partitioning Failures in Cloud Systems
(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
(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, ... -
Improving Cluster Scheduling Resiliency to Network Faults
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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 ...