Now showing items 1-8 of 8

    • Adaptive CPU Allocation for Resource Isolation and Work Conservation 

      Guo, Cong (University of Waterloo, 2020-07-06)
      Consolidating multiple workloads on the same physical machine is an effective measure for utilizing resources efficiently and reducing costs. The main objective is to execute multiple demanding workloads using no more than ...
    • Concurrent High-performance Persistent Hash Table In Java 

      Sun, Xianda (University of Waterloo, 2015-11-24)
      Current trading systems must handle both high volumes of trading and large amounts of trading data. One crucial module in high-performance trading is fast storage and retrieval of large volumes of data simultaneously ...
    • FlexQueue: Simple and Efficient Priority Queue for System Software 

      Zhang, Yifan (University of Waterloo, 2018-05-18)
      Existing studies of priority queue implementations often focus on improving canonical operations such as insert and deleteMin, while sacrificing design simplicity and pre- dictable worst-case latency. Design simplicity is ...
    • Improving Data Locality in Applications through Execution Delegation 

      Curto, Bryant J (University of Waterloo, 2023-01-09)
      With the slowing or even death of Moore’s Law, computer system architectures are trending toward more CPU cores. This trend has driven systems researchers to explore novel ways of utilizing this computational power for ...
    • Improving the Performance of User-level Runtime Systems for Concurrent Applications 

      Barghi, Saman (University of Waterloo, 2018-09-25)
      Concurrency is an essential part of many modern large-scale software systems. Applications must handle millions of simultaneous requests from millions of connected devices. Handling such a large number of concurrent ...
    • Kernel- vs. User-Level Networking: A Ballad of Interrupts and How to Mitigate Them 

      Cai, Peter (University of Waterloo, 2023-07-06)
      Networking performance has become especially important in the current age with growing demands on services over the Internet. Recent advances in network controllers has exposed bottlenecks in various parts of network ...
    • React++: A Lightweight Actor Framework in C++ 

      Khan, Md Navid Alvee (University of Waterloo, 2020-09-28)
      Distributed software remains susceptible to data races and poor scalability because of the widespread use of locks and other low-level synchronization primitives. Furthermore, using this programming approach is known to ...
    • A Two-Tier Storage Interface for Low-Latency Kubernetes Deployments 

      Ionita, Teodor Alexandru (University of Waterloo, 2022-05-11)
      Orchestration systems are responsible for automating the management of software deployments on computer systems, managing large numbers of machines. Edge computing is a decentralized compute model describing how compute ...

      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