Una operación colectiva es un tipo de función informática que utiliza algunos o todos los nodos de una red informática. La función normalmente es enviar o recibir datos, y la mayoría de las operaciones afectan a todos los nodos de la red. Si bien existen otras formas de enviar y recibir datos a través de una red, una operación colectiva tiende a ser más rápida debido a cómo se procesan las funciones. Una red debe tener un cierto tipo de marco que tenga esta herramienta, o es posible que los administradores no puedan realizar funciones colectivas.
Cuando se crea una red de computadoras, se conectan dos o más dispositivos para que puedan trabajar juntos o para que cada dispositivo pueda contribuir al procesamiento. Los nodos son uno de los aspectos de red más importantes cuando se utiliza una operación colectiva, porque la operación afecta a los nodos. Estos nodos son todos los dispositivos conectados a la red; los nodos normalmente son computadoras, pero un dispositivo con su propia dirección de protocolo de Internet (IP) puede considerarse un nodo.
Las funciones de operación colectiva más comunes son enviar y recibir. Una función de envío transmite datos a los nodos, mientras que una función de recepción toma datos de los nodos y los entrega a una computadora principal. Estas funciones generalmente afectan a todos los nodos, especialmente con los comandos de recepción, pero los administradores pueden especificar ciertos nodos que están o no afectados por una operación colectiva.
Existen otros métodos para enviar o recibir datos a través de una red, y pueden realizar funciones de manera similar. La principal ventaja de una operación colectiva es la velocidad, porque este método tiende a tomar menos tiempo que métodos similares. Esto se debe a que esta operación tiende a procesarse en segundo plano, por lo que no afecta a los programas o computadoras que se ejecutan actualmente, y el marco de red normalmente especifica una cierta cantidad de memoria para que la use esta operación. Cuando se usa esta operación, comienza a usar esa memoria libre.
Un problema con el uso de una operación colectiva es que puede no estar disponible para todas las redes de computadoras. Para usar esto, la red debe tener un marco de red que admita específicamente esta función. Esta característica tiende a ahorrar más tiempo cuando se usa en una red grande, por lo que esto se ve comúnmente en marcos para redes más grandes. Si bien esto se puede utilizar para una red más pequeña, es posible que la ventaja de tiempo no sea tan pronunciada.