Title
Claud: Coordination, Locality And Universal Distribution
Abstract
Due to the increasing heterogeneity of parallel and distributed systems, coordination of data (placement) and tasks (scheduling) becomes increasingly complex. Many traditional solutions do not take into account the details of modern system topologies and consequently experience unacceptable performance penalties with modern hierarchical interconnect technologies and memory architectures. Others offload the coordination of tasks and data to the programmer by requiring explicit information about thread and data creation and placement. While allowing full control of the system, explicit coordination severely decreases programming productivity and disallows implementing best practices in a reusable layer.In this paper we introduce Claud, a locality-preserving latency-aware hierarchical object space. Claud is based on the understanding that productivity-oriented programmers prefer simple programming constructs for data access (like key-value stores) and task coordination (like parallel loops). Instead of providing explicit facilities for coordination, our approach places and moves data and tasks implicitly based on a detailed topology model of the system relying on best performance practices like hierarchical task queues, concurrent data structures, and similarity-based placement.
Year
DOI
Venue
2015
10.3233/978-1-61499-621-7-605
PARALLEL COMPUTING: ON THE ROAD TO EXASCALE
Keywords
Field
DocType
Distributed Object Space, Hierarchical NUMA, Federated Cloud
Locality,Computer science,Parallel computing,Theoretical computer science
Conference
Volume
ISSN
Citations 
27
0927-5452
0
PageRank 
References 
Authors
0.34
0
5
Name
Order
Citations
PageRank
Jossekin Beilharz100.68
Frank Feinbube2287.30
Felix Eberhardt300.34
Max Plauth4267.53
Andreas Polze526851.57