1) Introducing a hierarchical, distributed lock, implemented as a
Sliced Binary Tree (sbt_lock_t) in the locks.c and locks.h files.
2) Introducing a kernel level distributed, remote_malloc() service,
In the kernel_malloc.c and kernel_malloc.h files.
This service requires one heap[x][y] global vseg per cluster.
This service is used by the distributed lock.