Usage and Capabilities
The new systems will allow Compute Canada users to more easily shift their workload between the different systems, to make optimal use of available resources. This will be facilitated by deploying a single high-performance computing batch system, having a common naming scheme for software, modules, and file system mount points, and incorporating mechanisms for data movement with the workload manager.
For projects involving a live stream of observational data, or other time-sensitive characteristics, workload portability will help ensure the jobs run on time, wherever high-performance computing resources are available.
Building on Compute Canada’s successful early deployment of cloud systems and services, the systems at the University of Victoria, Simon Fraser University and the University of Waterloo will comprise a federated cloud including single sign-on, shared data services, a common cloud scheduler and other features for resiliency and ease of use.
The storage architecture and cloud services will facilitate big data workloads, including data analytics. Storage will include database capabilities and cloud services will support virtual machines with user-selected software and features.
National Operations and Support
The national teams work together to provide a consistent and well-supported environment for computation and data. This will include all aspects of configuration and support. Users will have a single point of contact to the national help desk and will also be able to benefit from the expertise of on-campus support personnel.
New Middleware Services
- Identification and Authorization Service: Provides common login across systems.
- Software Distribution Service: Offers version-controlled software distribution to multiple sites.
- Data Transfer Service: Allows moving of datasets among collaborators and their repositories.
- Resource Publishing Service: Provides current information about available resources.
These services will be features for all new systems. Additional services will be identified, developed, deployed and supported based on demand.