Seminario
Interdipartimentale di Algoritmica
Dipartimento di Scienze dell'Informazione - DSI
via Salaria 113, III piano
Aula Seminari
Abstract:
This talk surveys strategies for distributing and accessing shared
objects in large parallel and distributed systems. Examples for such
objects are, e.g., global variables in a parallel program, pages or cache
lines in a virtual shared memory system, or shared files in a distributed
system, for example in a distributed data server. I focus on strategies
for distributing, accessing, and (consistently) updating such objects,
which are provably efficient with respect to various cost measures.
First I will give some insight into methods to minimize contention at
the memory modules, based on redundant hashing strategies.
The main focus of this talk is on presenting strategies that are tailored
to situations where the bandwidth of the network (rather than the
contention) is the bottleneck, so the aim is to organise the shared
objects in such a way that congestion is minimized.