Browsing Mathematics (Faculty of) by Supervisor "Karsten, Martin"
Now showing items 1-6 of 6
-
Adaptive CPU Allocation for Resource Isolation and Work Conservation
(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
(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
(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
(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++
(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
(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 ...