public void deleteNode(Shard realShard) {
   for (int i = 0; i < num_virtual; i++) {
     virtual_nodes.remove(hash.hash(realShard.toString() + "_" + i));
   }
 }
 public void addNode(Shard realShard) {
   for (int i = 0; i < num_virtual; i++) {
     virtual_nodes.put(hash.hash(realShard.toString() + "_" + i), realShard);
   }
 }