Com as APIs do DataGrid, um cliente pode enviar solicitações a uma partição, a um subconjunto de partições ou a todas as partições em uma grade de dados. O cliente pode especificar uma lista de chaves, e o WebSphere eXtreme Scale determina o conjunto de partições que estão hospedando as chaves. O pedido é então enviado a todas as partições no conjunto em paralelo e o cliente aguarda pelos resultados. O cliente também pode enviar pedidos sem especificar chaves, portanto, os pedidos são enviados para todas as partições.
Os agentes que são implementados na grade de dados não funcionam no modo cliente. Esses agentes funcionam diretamente contra o shard primário. Funcionando diretamente contra o shard principal resulta em desempenho máximo, permitindo dezenas de milhares de transações ou mais por segundo porque o agente funciona com os dados em velocidades de memória completas. Trabalhar diretamente com o shard primário também significa que um agente possa ver somente dados que estejam dentro deste shard. Isso proporciona oportunidades interessantes que não podem ser feitas em um cliente.
Um cliente típico do eXtreme Scale deve poder determinar a partição da transação, pois o cliente precisa rotear a solicitação. Se um agente estiver ligado diretamente a um shard, então, nenhum roteamento é necessário. Todos os pedidos seguem contra esse shard. Como o agente está diretamente ligado a um shard, os dados em outros mapas no shard podem ser acessados sem a preocupação com chaves de particionamento comum, e assim por diante, porque não ocorre nenhum roteamento.