Federating OpenStack Powered Supercomputers John Garbutt - - PowerPoint PPT Presentation

federating openstack powered supercomputers
SMART_READER_LITE
LIVE PREVIEW

Federating OpenStack Powered Supercomputers John Garbutt - - PowerPoint PPT Presentation

Federating OpenStack Powered Supercomputers John Garbutt @johnthetubaguy Why Federate a Supercomputer? IRIS: e-Infrastructure for STFC Science STFC: UK Science and Technology Facilities Council Understand requirements for a UK-wide


slide-1
SLIDE 1

Federating OpenStack Powered Supercomputers

John Garbutt @johnthetubaguy

slide-2
SLIDE 2
slide-3
SLIDE 3

Why Federate a Supercomputer?

slide-4
SLIDE 4

IRIS: e-Infrastructure for STFC Science

STFC: UK Science and Technology Facilities Council Understand requirements for a UK-wide e-Infrastructure for Science Quicker, easier and more efficient access to infrastructure Encourage projects to share:

  • Infrastructure
  • Expertise
  • Software
slide-5
SLIDE 5

Scientific Computing

slide-6
SLIDE 6

Compute Requirements

What

  • Scale

○ Part of a host ○ Many small jobs ○ Multiple hosts together

  • Large memory, Shared Scratch, GPU
  • Receive live data feed

When

  • Submit a Job
  • Interactive

○ Scheduled ○ On-demand

  • Web Service
slide-7
SLIDE 7

Resource Sharing Opportunity

  • Facility

○ Large demand spikes for interactive processing

  • Shared

○ Demand grows beyond availability ○ Inflexible

  • Dedicated

○ Hard to predict required size

slide-8
SLIDE 8

Today: Siloed Infrastructure Sites

slide-9
SLIDE 9

Remove Silos

slide-10
SLIDE 10

OpenStack Powered Supercomputer

slide-11
SLIDE 11

What does “Federated” mean?

slide-12
SLIDE 12

Federated OpenStack Powered Supercomputer

slide-13
SLIDE 13

IRIS Compliance Tests

  • Built on OpenStack Interoperability Tests
  • Add extra optional Manila and Magnum tests
  • Make Cinder optional
slide-14
SLIDE 14

Best Fit Resources

G P U High Speed Shared Storage Access to Data Feed High Memory HPC F a s t C

  • r

e H T C

slide-15
SLIDE 15

Location Transparency

Workflow

Describe required processing steps

Platform

Choses Region, Optimises Data Flow, Orchestrates workflows

OpenStack

Infrastructure split between Regions

slide-16
SLIDE 16

What is “AAAI”?

slide-17
SLIDE 17

Federated OpenStack Powered Supercomputer

slide-18
SLIDE 18

Authentication and Authorization

Access Horizon Authenticate & Accept AUP Request Access Access Granted

slide-19
SLIDE 19

Non-Interactive Authentication

Access Horizon Authenticate Federation Mapping Create App Credentials

slide-20
SLIDE 20

Building Blocks of Federated Identity

  • Authenticate via OIDC

○ Keycloak OIDC to EGI Check-in ○ Indigo IAM

  • Authorisation via Federation Mapping

○ Concrete users and roles ○ Avoid Groups

  • Application Credentials

○ Non-interactive authentication for Keystone

slide-21
SLIDE 21

Keystone Federation

slide-22
SLIDE 22
slide-23
SLIDE 23

Accounting

  • Focus on Traceability
  • Usage: cASO sends to Fluentd (and APEL)
  • Quota: limit maximum concurrent usage
  • Allocation: allowed usage over given duration
slide-24
SLIDE 24

How to pass IRIS compliance tests?

slide-25
SLIDE 25

Shared Operational Tooling

Scientific OpenStack Digital Asset

1

Site Specific Configuration

2

OpenStack deployment passing IRIS tests

3

slide-26
SLIDE 26

OpenStack Deployment

slide-27
SLIDE 27

Scientific OpenStack Compute

slide-28
SLIDE 28

Scientific OpenStack Storage

slide-29
SLIDE 29

Any unsolved problems?

slide-30
SLIDE 30

Authorization of Federated Identity

Access Horizon Authenticate & Accept AUP Request Access Assign Role in OpenStack

slide-31
SLIDE 31

FIM4R

“Every researcher is entitled to focus on their work and not be impeded by needless obstacles nor required to understand anything about the FIM infrastructure enabling their access to research services.”

FIM4R version 2: https://fim4r.org

slide-32
SLIDE 32

Improve Resource Sharing

slide-33
SLIDE 33

Lessons Learned?

slide-34
SLIDE 34

(1) Building a Community Matters (2) Federated OpenStack works (3) Application Credentials can work

slide-35
SLIDE 35

@johnthetubaguy johng@stackhpc.com