Canada Spends Logo

Explore our Budget 2026 analysis

Grant: Research Tools and Instruments

University of Waterloo

$150,000.00

Disaggregated and Heterogeneous Computing Platform

FY 2023-24

Summary
The requested infrastructure is a disaggregated and heterogeneous computing platform (DHCP) to support research into next generation distributed/parallel (scale-out) data management systems. This platform includes independent pools of compute nodes, memory nodes, storage nodes, and hardware accelerator (GPU, FPGA) nodes that are physically separated but are connected via an ultra-fast, low-latency network. DHCP enables all resources on the network to be shared. Compute nodes contain a small amount of memory to serve as data buffer, and the memory nodes and storage nodes may have light computing capability to allow sharing. The compute capability on the storage and memory nodes also facilitates near-data processing to avoid excessive data shipping to compute nodes. An important development of the past decade is the introduction of cloud computing platforms. According to a recent study, over 50% of all deployments are now on the cloud and the expectation is that over 60% will be on the cloud in the next 18 months. The advantages of moving to the cloud are well-known, and a strong case can be made that it is the most suitable platform for many computing tasks. Current cloud data centres typically use a rack-and-blade design where each blade contains some compute elements, some memory, usually some storage, and perhaps some accelerators tightly connected and multiple blades are mounted on a rack. This converged data centre architecture is now starting to experience difficulties in adequately serving emerging big data applications with highly varying application requirements. An important expectation of cloud computing is to provide elasticity to accommodate these extreme application needs only when they arise. However, converged data centre architecture is stressed in providing this elasticity and usually over-provisions (allocates from the beginning the maximum resources that may be needed at some point) resulting in low resource utilization. For example, Google cluster reports on the average 40% utilization while Alibaba cluster reports 20-40% utilization. Over-provisioned memory also causes what is called stranded memory where preallocated memory goes unused. The ultimate result is the waste of resources that is costly - server memory constitutes 50% of the server cost on Microsoft Azure. DHCPs are now being investigated as a much preferable way to fulfill the promises of cloud platforms. They allow better sharing of resources that results in reduced cost. The ability to carry out this research requires a DHCP infrastructure. The goal of the proposed infrastructure is to facilitate research into the design of big data management systems, tools, and techniques on top a DHCP and to investigate the design tradeoffs. The focus of the research is on the data management layer, but attention will also be paid to the underlying systems issues.
Program
Research Tools and Instruments
Location
Ontario, Canada
Recipient Type
Academia
Type
Grant
Source
NSERC's Awards Data

As published

Application id
RTI-2024-00031
Name nom
Ozsu, M. Tamer
Department département
Computer Science, David R. Cheriton School of - Computer Science, David R. Cheriton School of
Organization id
33
Institution établissement
University of Waterloo
Province en
Ontario
Province fr
Ontario
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2023
Competition year année de concours
2024
Award amount
150000
Program id
RTI
Program name en
Research Tools and Instruments
Program name fr
Outils et instruments de recherche
Group en
DISCOVERY RESEARCH
Group fr
RECHERCHE AXÉE SUR LA DÉCOUVERTE
Committee code
1607
Committee name en
Computer, Mathematical and Statistical Sciences (RTI)
Committee name fr
Sciences informatiques, mathématiques et statistiques (OIR)
Area of application code
801
Area of application group en
Information and communication services
Area of application group fr
Services d'information et de télécommunications
Area of application en
Computer software
Area of application fr
Logiciel
Research subject code
9999
Research subject group en
Not available
Research subject group fr
Not available
Research subject en
Non disponible
Research subject fr
Non disponible
Application title
Disaggregated and Heterogeneous Computing Platform
Keyword
disaggregated system; distribute and parallel data management; hardware accelerator; heterogeneous system
Application summary
The requested infrastructure is a disaggregated and heterogeneous computing platform (DHCP) to support research into next generation distributed/parallel (scale-out) data management systems. This platform includes independent pools of compute nodes, memory nodes, storage nodes, and hardware accelerator (GPU, FPGA) nodes that are physically separated but are connected via an ultra-fast, low-latency network. DHCP enables all resources on the network to be shared. Compute nodes contain a small amount of memory to serve as data buffer, and the memory nodes and storage nodes may have light computing capability to allow sharing. The compute capability on the storage and memory nodes also facilitates near-data processing to avoid excessive data shipping to compute nodes. An important development of the past decade is the introduction of cloud computing platforms. According to a recent study, over 50% of all deployments are now on the cloud and the expectation is that over 60% will be on the cloud in the next 18 months. The advantages of moving to the cloud are well-known, and a strong case can be made that it is the most suitable platform for many computing tasks. Current cloud data centres typically use a rack-and-blade design where each blade contains some compute elements, some memory, usually some storage, and perhaps some accelerators tightly connected and multiple blades are mounted on a rack. This converged data centre architecture is now starting to experience difficulties in adequately serving emerging big data applications with highly varying application requirements. An important expectation of cloud computing is to provide elasticity to accommodate these extreme application needs only when they arise. However, converged data centre architecture is stressed in providing this elasticity and usually over-provisions (allocates from the beginning the maximum resources that may be needed at some point) resulting in low resource utilization. For example, Google cluster reports on the average 40% utilization while Alibaba cluster reports 20-40% utilization. Over-provisioned memory also causes what is called stranded memory where preallocated memory goes unused. The ultimate result is the waste of resources that is costly - server memory constitutes 50% of the server cost on Microsoft Azure. DHCPs are now being investigated as a much preferable way to fulfill the promises of cloud platforms. They allow better sharing of resources that results in reduced cost. The ability to carry out this research requires a DHCP infrastructure. The goal of the proposed infrastructure is to facilitate research into the design of big data management systems, tools, and techniques on top a DHCP and to investigate the design tradeoffs. The focus of the research is on the data management layer, but attention will also be paid to the underlying systems issues.