Browsing University of Waterloo by Supervisor "Salem, Kenneth"
Now showing items 1-7 of 7
-
A Design Space for Distributed Producer-Consumer Data Structures Using RDMA
(University of Waterloo, 2020-08-26)Remote Direct Memory Access (RDMA) has become a standard networking technology and is prominently used in high-performance applications. While RDMA can provide both excellent performance and novel capabilities, it can ... -
Effective Use of SSDs in Database Systems
(University of Waterloo, 2018-05-07)With the advent of solid state drives (SSDs), the storage industry has experienced a revolutionary improvement in I/O performance. Compared to traditional hard disk drives (HDDs), SSDs benefit from shorter I/O latency, ... -
Energy-Efficient Transaction Scheduling in Data Systems
(University of Waterloo, 2021-03-30)Natural short term fluctuations in the load of transactional data systems present an opportunity for power savings. For example, a system handling 1000 requests per second on average can expect more than 1000 requests in ... -
Geographically Distributed Database Management at the Cloud's Edge
(University of Waterloo, 2017-08-24)Request latency resulting from the geographic separation between clients and remote application servers is a challenge for cloud-hosted web and mobile applications. Numerous studies have shown the importance of low latency ... -
Memory Power Consumption in Main-Memory Database Systems
(University of Waterloo, 2023-01-06)In main-memory database systems, memory can consume a substantial amount of power, comparable to that of the processors. However, existing memory power-saving mechanisms are much less effective than processor power ... -
Physical Design for Non-relational Data Systems
(University of Waterloo, 2018-08-09)Decades of research have gone into the optimization of physical designs, query execution, and related tools for relational databases. These techniques and tools make it possible for non-expert users to make effective use ... -
RAMP: RDMA Migration Platform
(University of Waterloo, 2018-05-16)Remote Direct Memory Access (RDMA) can be used to implement a shared storage abstraction or a shared-nothing abstraction for distributed applications. We argue that the shared storage abstraction is overkill for loosely ...