Con las API DataGrid, un cliente puede enviar solicitudes a una partición, un subconjunto de particiones o a todas las particiones de una cuadrícula de datos. El cliente puede especificar una lista de claves, y WebSphere eXtreme Scale determina el conjunto de particiones que albergan las claves. La solicitud se envía, a continuación, a todas las particiones del conjunto en paralelo y el cliente espera los resultados. El cliente también puede enviar solicitudes sin especificar las claves, por lo tanto, las solicitudes se envían a todas las particiones.
Los agentes desplegados en la cuadrícula de datos no funcionan en la modalidad de cliente. Estos agentes trabajan directamente en el fragmento primario. De esta manera se obtiene un rendimiento máximo, al permitir decenas de miles o más transacciones por segundo ya que el agente trabaja con los datos a máxima velocidad de memoria. Trabajar directamente con el fragmento primario también significa que un agente sólo puede ver los datos que están dentro de dicho fragmento. Se producen así interesantes oportunidades que no podrían darse con un cliente.
Un cliente eXtreme Scale típico debe poder determinar la partición de la transacción, porque el cliente necesita direccionar la solicitud. Si un agente está directamente conectado a un fragmento, no es necesario realizar un direccionamiento. Todas las solicitudes van a ese fragmento. Como el agente está conectado directamente a un fragmento, se puede acceder a los datos de otras correlaciones del fragmento sin preocuparse por las claves de particionamiento común, etc., porque no se produce ningún direccionamiento.