Options to extend Windows HPC RRS feed

  • Question

  • Dear all,

    I wonder what are the options available to extend windows HPC pack. Let's say we are using windows HPC pack and in need of extending it for our own needs. How can we do it? Is Windows HPC source code available to the users as Microsoft is going towards open source? If no source code availability, can we request some patch from MS HPC team? How does this process work?

    The reason I am asking this question is because there might be few uses cases in the future for which we might need to extend the system by ourselves or with the help of HPC team. How can we accomplish that?



    Puneet Sharma

    Thursday, March 23, 2017 9:36 PM

All replies

  • Hi Puneet,

      Part of the system is already or will be open sourced. For example,

    - the linux agent source codes are published on github and you can get it and modify it as you need; And if you look at the linux agent source codes, it is easy to implement your own node agent that could talk to the scheduler and accept jobs and tasks.

    - the SOA javahost running on linux

    And in future, when we moved client SDK to .net core, we may also open source that as well.

      And the scheduler part is a big complex, we don't have plan to open source any part of it now. But we will try to expose pluggable interface for customization, for example we already have submission filter, activation filter, execution filter (only on linux nodes). Later we may have DB connection pluggin, customized email template for notification.


      For patch requests, premium customers go through microsoft support channel, and the requests will arrive to the product team. And others customers, we will get the request through this forum as well as our external facing email hpcpack@microsoft.com. We will fix issues in the product and may ask the customer to validate the fix and roll out the fix through downloadable QFE.

      If you know the uses cases for future, you're welcome to discuss with us ahead on the approach and whether and when we can make fix for your user cases if it is broken.

    Qiufang Shi

    Friday, March 24, 2017 2:59 AM