z-logo
Premium
On the effects of allocation strategies for exascale computing systems with distributed storage and unified interconnects
Author(s) -
Pascual Jose A.,
Lant Joshua,
Concatto Caroline,
Attwood Andrew,
Navaridas Javier,
Luján Mikel,
Goodacre John
Publication year - 2018
Publication title -
concurrency and computation: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.309
H-Index - 67
eISSN - 1532-0634
pISSN - 1532-0626
DOI - 10.1002/cpe.4784
Subject(s) - locality , computer science , distributed computing , locality of reference , scheduling (production processes) , server , reduction (mathematics) , prioritization , computer network , cache , philosophy , linguistics , operations management , geometry , mathematics , management science , economics
Summary The convergence between computing‐ and data‐centric workloads and platforms is imposing new challenges on how to best use the resources of modern computing systems. In this paper, we investigate alternatives for the storage subsystem of a novel exascale‐capable system with special emphasis on how allocation strategies would affect the overall performance. We consider several aspects of data‐aware allocation such as the effect of spatial and temporal locality, the affinity of data to storage sources, and the network‐level traffic prioritization for different types of flows. In our experimental set‐up, temporal locality can have a substantial effect on application runtime (up to a 10% reduction), whereas spatial locality can be even more significant (up to one order of magnitude faster with perfect locality). The use of structured access patterns to the data and the allocation of bandwidth at the network level can also have a significant impact (up to 20% and 17% reduction of runtime, respectively). These results suggest that scheduling policies exposing data‐locality information can be essential for the appropriate utilization of future large‐scale systems. Finally, we found that the distributed storage system we are implementing can outperform traditional SAN architectures, even with a much smaller (in terms of I/O servers) back‐end.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here