BATCHING unifies many--apparently unrelated--techniques. Most notably, the pattern integrates techniques to reduce domain crossings, to dynamically extend existing servers, and to avoid unnecessary data copying.
Encapsulation of the command language has been a key feature in the integration of existing techniques, decoupling the command set from the submission method.
We showed eight different applications where the BATCHING pattern was
previously used, and several cases where the pattern was
applied with a-priori knowledge of it.