Batch Versions of Tuple Operations

The ActiveSpaces API provides batch versions of the basic tuple operations, which operate on a collection of tuples instead of on than just one tuple. Using the batch forms of the operations increases throughput by parallelizing the operations (including operations over the network).

For example, the Java API includes a single entry Space.take method that operates on a single tuple, and also a Space.takeAll method that operates on a collection of tuples. And the C API set includes a tibasSpace_Put() function that puts a single tuple into a space and also a tibasSpace_TakeAll operation that puts a collection of tuples into a space.