Managing and Optimizing PBS Professional within a HPC environment with Using PBS Portal Applications
Five days of Managing and Optimizing PBS Professional within a HPC environment
PBS Professional is a workload management system that provides a unified batch queuing and job management interface to a set of computing resources. PBS Professional is an ideal solution for customers who need consistent job submission and monitoring, want automated staging of input and return of output files, and more importantly seek security and reliability for their workload. We will discuss in depth various PBS scheduling policies, and observe how they work using the lab exercises provided. Students will complete the class with a better understanding of how PBS Professional works and how to optimize their HPC complex.
We will start with the basics of workload management and an overview of PBS Professional. Students will have the opportunity to install PBS, query Altair licenses, and go over the PBS directory structure. The second half of the day, we will explore different methods for submitting PBS jobs, and query jobs using basic and advanced techniques.
Day two will start with configuring each of the PBS components. Students will learn PBS features and details of scheduling policies. Students will have the opportunity to work through lab exercises to better understand how PBS features work.
For day three, we will focus on techniques for site-specific customization, such as writing hooks, configuring failover, using custom resources, and limiting resource usage.
PBS Professional has evolved over the past two decades, and now has many new and powerful features. Over the past few years, PBS has provided site administrators with a powerful new plugin framework. PBS Plugins are scripts written in Python, providing sites with more control and flexibility in managing PBS jobs. PBS Plugins allow sites to perform job submission filtering such as setting resource limits per job, and accepting or rejecting jobs based on requested resources. Plugins can be used for health checks and advanced site-specific customization.
Students in this course will first learn the fundamentals of PBS Plugins and how to write them using the Python scripting language. We will show each student step by step how to construct Plugins, from the simplest form up to advanced capability. Moreover, students will be provided with a workshop machine they can use to create their own effective PBS Plugins scripts.
This class will focus on the new upcoming PBS portal products that allows administrator to monitor and configure their PBS Pro application. In addition, end users can use PBS Access to submit, query, and launch jobs via thru a web application interface.
- 5 days (The start time is 9:00 AM and end time is 5:00 PM)
- Instructor led
- Hands-on exercises, one student to a computer
A basic knowledge of Linux/UNIX operation system is required.