Avec les API DataGrid, un client peut envoyer des demandes à une partition, un sous-ensemble de partitions ou à toutes les partitions d'une grille de données. Le client peut spécifier une liste de clés et WebSphere eXtreme Scale détermine l'ensemble des partitions qui hébergent ces clés. La demande est alors transmise en parallèle à toutes les partitions de l'ensemble et le client attend les résultats. Le client peut également envoyer des demandes sans spécifier de clés. Dans ce cas, les demandes sont expédiées à la totalité des partitions.
Les agents qui sont déployés dans la grille de données ne fonctionnent pas en mode client. Ces agents opèrent directement sur le fragment primaire. Ce fonctionnement direct se traduit par des performances maximales, permettant à des dizaines de milliers, voire plus, de transactions par seconde l'agent travaillant avec les données à pleine vitesse mémoire. L'utilisation directe du fragment primaire signifie également que l'agent ne voit que les données qui sont dans ce fragment. Cela offre un certain nombre de possibilités intéressantes impossibles à réaliser sur un client.
Un client eXtreme Scale normal doit pouvoir déterminer la partition à partir de la transaction car le client a besoin de router la demande. Si un agent est directement rattaché à un fragment, aucun routage n'est nécessaire. Toutes les demandes aboutissent à ce fragment. L'agent étant directement attaché à un fragment, les données qui se trouvent dans les autres mappes du fragment sont accessibles sans que l'on ait à se préoccuper des clés communes de partitionnement, etc., car il n'intervient aucun routage.