+ message->comm = request->comm;
+ message->src = request->comm->index_to_rank_map[index];
+ message->tag = request->tag;
+ message->data = request->data;
+ message->buf = xbt_malloc(request->datatype->size * request->count);
+ memcpy(message->buf, request->buf,
+ request->datatype->size * request->count);