Forum Discussion
What are the purposes of HPC Broker Service and Data Service?
Hello, I am a newcomer to HPC,
what are the purposes of HPC Broker Service and Data Service?
May I ask what is the difference in purpose between a broker and a head node?
Thanks.
2 Replies
Hello shotime,
A Head node provides management and job scheduling services to the cluster. Listens for session requests from Service-Oriented Architecture (SOA) client applications across the Enterprise network and provides the client with information for connecting to a WCF Broker Node.
A Broker node receives requests from a SOA client, distributes them to the service hosts on the cluster (nodes), and then collects responses and sends them back to the client.
I hope I have helped you and wish you a nice day.
You will find more information here: https://learn.microsoft.com/fr-fr/powershell/high-performance-computing/node-management-hpc-cluster-manager?view=hpc19-ps
- shotimeBrass Contributor
Hi NycolasLeduc ,
Thank you for your reply.
I am a beginner in HPC, and as far as I know, Head Node also plays the role of Broker. I don't quite understand the meaning of SOA:
Receives requests from an SOA client, distribute them to the service hosts on the cluster (nodes), and then collect responses and send them back to the client If the session is a DurableSession, the broker stores the messages using Message Queuing (MSMQ)
Is it related to Computer Node?
Also, do you know that there is a Data Service on the Head Node? What is this service used for?
Thank you.