1. A computer-implemented method for facilitating efficient allocation of large objects in a memory heap, comprising: detecting a large object within a broker layer handling said large object, wherein a size required for allocation of said large object within a memory heap exceeds a maximum contiguous free space within said memory heap, wherein said broker layer operates on top of a virtual manager layer that manages allocations within said memory heap; and describing said large object by an underlying array of said large object divided into a plurality of pieces of a size not exceeding said maximum contiguous free space; requesting, from said broker layer, allocation by said virtual manager layer of each of said plurality of pieces within said memory heap, such that said broker layer facilitates efficient allocation of large objects in said memory heap managed by said virtual manager layer.