Architecture des ordinateurs : Qu’est-ce que le parallélisme au niveau des requêtes ?


Le parallélisme est un concept large qui signifie, exécuter des tâches de manière parallèle, les tâches elles-mêmes sont des choses plus larges, il peut s'agir d'un simple travail, d'une simple requête, d'une requête dans Google, ou d'un thread.

Le parallélisme au niveau des requêtes(RLP) est une autre façon de représenter les tâches qui ne sont rien d'autre qu'un ensemble de requêtes que nous allons exécuter en parallèle. Lorsque nous utilisons le terme Request, nous voulons dire que l'utilisateur demande une information à laquelle les serveurs vont répondre. Lorsque RLP arrive cela signifie que des millions d'utilisateurs demandent alors il devient important d'exploiter RLP, alors seulement les serveurs seront en mesure de répondre à un tel nombre énorme de demandes aussi rapidement que possible.


Il existe différentes formes et techniques pour exploiter RLP, les entreprises ou les sites web qui nécessitent de répondre à des requêtes à des millions d'utilisateurs à la fois exploitent RLP, comme google utilise Map-Reduce pour traiter de grands ensembles de données et faire en sorte que les travaux / demandes s'exécutent en parallèle, ces travaux ne sont rien d'autre que des demandes des utilisateurs. Hadoop est une autre plateforme que Facebook utilise pour exploiter la RLP. Les Warehouse Scale Computers(WSC) sont ceux qui sont responsables de l'exploitation de RLP.


Certaines sources que vous pouvez consulter pour obtenir des détails sont
Task parallelism
MapReduce
Page sur Ncku

.