Now showing items 1-6 of 6

    • 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 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 ...
    • 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 ...


      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