This documentation explains how developers can parallelize and monitor jobs by taking advantage of the Scalability Extension API. The purpose of the Scalability Extension API is to make developers more productive by providing efficient use of resources of a network of machines. Scalability Extension handles automatically deploying your .NET code, executing the jobs in isolated processes, and returning the results back to the client. In addition, Scalability Extension supports robust error handling, fine grain worker selection, multiple scheduling algorithms, cancellation support, progress reporting, system monitoring, and more. By using the Scalability Extension API, you can maximize the performance of your code while focusing on the work that your program is designed to accomplish.