MCollective is also known as the Marionette Collective. It refers to a framework that is used for creating parallel job-execution systems or server orchestration. A majority of the users can programmatically execute varying administrative tasks on the collection of servers.
MCollective is the tool that has been designed by Puppet labs so that it can help to run thousands of jobs in parallel while making use of the existing plugins. For interacting parallelly with multiple hosts simultaneously, it uses publish/subscribe middleware.