From 2c95c28e602206b64ddba0e3030c5785dd51defc Mon Sep 17 00:00:00 2001 From: Matyas Selmeci Date: Tue, 2 Jan 2024 23:34:17 -0600 Subject: [PATCH 01/24] Fix DN of KAGRA origin --- .../The University of Tokyo/KAGRA Observatory/KAGRA-OSDF.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topology/The University of Tokyo/KAGRA Observatory/KAGRA-OSDF.yaml b/topology/The University of Tokyo/KAGRA Observatory/KAGRA-OSDF.yaml index 1102abb8c..507ddd6dc 100644 --- a/topology/The University of Tokyo/KAGRA Observatory/KAGRA-OSDF.yaml +++ b/topology/The University of Tokyo/KAGRA Observatory/KAGRA-OSDF.yaml @@ -18,7 +18,7 @@ Resources: ID: 5ea6fa23f5d804890b3c22e478c6945f841e5647 Name: Marco Meyer FQDN: kagra-dsr-b2.icrr.u-tokyo.ac.jp - DN: /DC=JP/O=KEK/OU=CRC/CN=host/kagra-dsr-b2.icrr.u-tokyo.ac.jp + DN: /C=JP/O=KEK/OU=CRC/CN=host/kagra-dsr-b2.icrr.u-tokyo.ac.jp Services: XRootD origin server: Description: KAGRA OSDF origin server From 751e96f25f0de3aadee7009a4f76ba847f5dfd69 Mon Sep 17 00:00:00 2001 From: itakei <36642318+itakei@users.noreply.github.com> Date: Wed, 3 Jan 2024 21:55:06 +0700 Subject: [PATCH 02/24] Create MIT_Takei.yaml --- projects/MIT_Takei.yaml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 projects/MIT_Takei.yaml diff --git a/projects/MIT_Takei.yaml b/projects/MIT_Takei.yaml new file mode 100644 index 000000000..659a0248d --- /dev/null +++ b/projects/MIT_Takei.yaml @@ -0,0 +1,6 @@ +Department: Global Programs +Description: I am working on models for quantifying the effects on the change of financial + regulations +FieldOfScience: Finance +Organization: Massachusetts Institute of Technology +PIName: Ikuo Takei From ba768ed8cd17156e5452c139cd713e89ff7f12c4 Mon Sep 17 00:00:00 2001 From: Fabio Andrijauskas Date: Wed, 3 Jan 2024 10:08:03 -0800 Subject: [PATCH 03/24] Add downtime for Stashcache-Manhattan due to HW problem Add downtime for Stashcache-Manhattan due to HW problem --- .../I2ManhattanInfrastructure_downtime.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 topology/Internet2/Internet2Manhattan/I2ManhattanInfrastructure_downtime.yaml diff --git a/topology/Internet2/Internet2Manhattan/I2ManhattanInfrastructure_downtime.yaml b/topology/Internet2/Internet2Manhattan/I2ManhattanInfrastructure_downtime.yaml new file mode 100644 index 000000000..a0a563179 --- /dev/null +++ b/topology/Internet2/Internet2Manhattan/I2ManhattanInfrastructure_downtime.yaml @@ -0,0 +1,11 @@ +- Class: UNSCHEDULED + ID: 1693052428 + Description: HW/K8s problem + Severity: Intermittent Outage + StartTime: Jan 02, 2024 20:30 +0000 + EndTime: Jan 05, 2024 20:30 +0000 + CreatedTime: Jan 03, 2024 18:07 +0000 + ResourceName: Stashcache-Manhattan + Services: + - XRootD cache server +# --------------------------------------------------------- From 0b3b61ef2e86ba2d1492232ef1977bd5155b37e5 Mon Sep 17 00:00:00 2001 From: Matyas Selmeci Date: Wed, 3 Jan 2024 14:28:25 -0600 Subject: [PATCH 04/24] Bring sc-cache.chtc.wisc.edu down for testing --- .../CHTC/CHTC-OSDF_downtime.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/topology/University of Wisconsin/CHTC/CHTC-OSDF_downtime.yaml b/topology/University of Wisconsin/CHTC/CHTC-OSDF_downtime.yaml index f7a63ff3f..b48596c50 100644 --- a/topology/University of Wisconsin/CHTC/CHTC-OSDF_downtime.yaml +++ b/topology/University of Wisconsin/CHTC/CHTC-OSDF_downtime.yaml @@ -109,3 +109,14 @@ Services: - XRootD cache server # --------------------------------------------------------- +- Class: UNSCHEDULED + ID: 1693136667 + Description: decreasing load so I can use it for testing + Severity: Outage + StartTime: Jan 03, 2024 20:27 +0000 + EndTime: Jan 04, 2024 02:27 +0000 + CreatedTime: Jan 03, 2024 20:27 +0000 + ResourceName: CHTC_STASHCACHE_CACHE + Services: + - XRootD cache server +# --------------------------------------------------------- From 08b263d35100d9c7b2c6d989d25e5b0b90672c6c Mon Sep 17 00:00:00 2001 From: Matyas Selmeci Date: Wed, 3 Jan 2024 14:39:53 -0600 Subject: [PATCH 05/24] Bump downtime on sc-cache.chtc.wisc.edu some more --- topology/University of Wisconsin/CHTC/CHTC-OSDF_downtime.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topology/University of Wisconsin/CHTC/CHTC-OSDF_downtime.yaml b/topology/University of Wisconsin/CHTC/CHTC-OSDF_downtime.yaml index b48596c50..068112348 100644 --- a/topology/University of Wisconsin/CHTC/CHTC-OSDF_downtime.yaml +++ b/topology/University of Wisconsin/CHTC/CHTC-OSDF_downtime.yaml @@ -114,7 +114,7 @@ Description: decreasing load so I can use it for testing Severity: Outage StartTime: Jan 03, 2024 20:27 +0000 - EndTime: Jan 04, 2024 02:27 +0000 + EndTime: Jan 14, 2024 02:27 +0000 CreatedTime: Jan 03, 2024 20:27 +0000 ResourceName: CHTC_STASHCACHE_CACHE Services: From 95d8d2f45aa5a44907a61cc9970c763ed66519a4 Mon Sep 17 00:00:00 2001 From: Fabio Andrijauskas Date: Wed, 3 Jan 2024 13:53:03 -0800 Subject: [PATCH 06/24] Fixing spaces Fixing spaces --- .../SDSC OSG/DataInfrastructure.yaml | 20 ------------------- 1 file changed, 20 deletions(-) diff --git a/topology/University of California San Diego/SDSC OSG/DataInfrastructure.yaml b/topology/University of California San Diego/SDSC OSG/DataInfrastructure.yaml index 549c3c365..9f227e5f2 100644 --- a/topology/University of California San Diego/SDSC OSG/DataInfrastructure.yaml +++ b/topology/University of California San Diego/SDSC OSG/DataInfrastructure.yaml @@ -1,19 +1,8 @@ -# Production is true if the resource is for production and not testing use Production: false -# SupportCenter is one of the support centers in topology/support-centers.yaml SupportCenter: Community Support Center - -# GroupDescription is a long description of the resource group; may be multiple lines. GroupDescription: Data infrastructure at SDSC - -# If you have an up-to-date local git clone, fill GroupID with the output from `bin/next_resourcegroup_id` -# Otherwise, leave it blank and we will fill in the appropriate value for you. GroupID: 494 - -# Resources contains one or more resources in this -# ResourceGroup. A resource provides one or more services Resources: - # Resource Name should be a short descriptor of the resource. SDSC-MERRA2-Origin: Active: false Description: SDSC MERRA2 StashCache XRootD origin @@ -26,22 +15,17 @@ Resources: Secondary: ID: bc36e7fe84fffcb5cf195fe09cc42336f5cd5d1f Name: Diego Davila - Security Contact: Primary: Name: Igor Sfiligoi ID: 593daf4f680b3135849201036e1055f03f89cfac - FQDN: stashcache-origin-merra2.nautilus.optiputer.net - Services: XRootD origin server: Description: SDSC MERRA2 Origin Server, initally for XCache testing. - AllowedVOs: - ANY - # Resource Name should be a short descriptor of the resource. SDSC-test-Origin: Active: true Description: OSDF origin test @@ -50,18 +34,14 @@ Resources: Primary: Name: Fabio Andrijauskas ID: OSG1000162 - Security Contact: Primary: Name: Fabio Andrijauskas ID: OSG1000162 - FQDN: osdftest.t2.ucsd.edu ID: 1307 - Services: XRootD origin server: Description: OSDF origin test - AllowedVOs: - ANY From 42a1e717b3f036052964b4a4e5b5b8e4673668a4 Mon Sep 17 00:00:00 2001 From: Matyas Selmeci Date: Thu, 4 Jan 2024 10:22:23 -0600 Subject: [PATCH 07/24] Make S3 origins public (request from Justin Hiemstra over Slack) --- virtual-organizations/OSG.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/virtual-organizations/OSG.yaml b/virtual-organizations/OSG.yaml index 54f96d266..bbc4b56e5 100644 --- a/virtual-organizations/OSG.yaml +++ b/virtual-organizations/OSG.yaml @@ -147,6 +147,7 @@ DataFederations: - Path: /s3.amazonaws.com/us-east-1 Authorizations: + - PUBLIC - SciTokens: Issuer: https://osg-htc.org/ospool Base Path: /ospool/PROTECTED,/s3.amazonaws.com/us-east-1,/s3.amazonaws.com/us-west-1 @@ -160,6 +161,7 @@ DataFederations: - Path: /s3.amazonaws.com/us-west-1 Authorizations: + - PUBLIC - SciTokens: Issuer: https://osg-htc.org/ospool Base Path: /ospool/PROTECTED,/s3.amazonaws.com/us-east-1,/s3.amazonaws.com/us-west-1 From 5f05bfa90021b741d19e087e624e83aeb4685b49 Mon Sep 17 00:00:00 2001 From: wenjing wu <44483146+wuwj6269@users.noreply.github.com> Date: Thu, 4 Jan 2024 12:39:31 -0500 Subject: [PATCH 08/24] Update AGLT2_downtime.yaml schedule downtime on 11th Jan 2024 --- .../AGLT2/AGLT2_downtime.yaml | 101 ++++++++++++++++++ 1 file changed, 101 insertions(+) diff --git a/topology/University of Michigan/AGLT2/AGLT2_downtime.yaml b/topology/University of Michigan/AGLT2/AGLT2_downtime.yaml index 6c440d65b..da46dec5e 100644 --- a/topology/University of Michigan/AGLT2/AGLT2_downtime.yaml +++ b/topology/University of Michigan/AGLT2/AGLT2_downtime.yaml @@ -1132,4 +1132,105 @@ Services: - Squid # --------------------------------------------------------- +- Class: SCHEDULED + ID: 1693895432 + Description: UPS repair work + Severity: Outage + StartTime: Jan 11, 2024 14:00 +0000 + EndTime: Jan 11, 2024 23:00 +0000 + CreatedTime: Jan 04, 2024 17:32 +0000 + ResourceName: AGLT2_CE_2 + Services: + - CE +# --------------------------------------------------------- +- Class: SCHEDULED + ID: 1693897123 + Description: UPS repair work + Severity: Outage + StartTime: Jan 11, 2024 14:00 +0000 + EndTime: Jan 11, 2024 23:00 +0000 + CreatedTime: Jan 04, 2024 17:35 +0000 + ResourceName: AGLT2_CE_3 + Services: + - CE +# --------------------------------------------------------- +- Class: SCHEDULED + ID: 1693897393 + Description: UPS repair work + Severity: Outage + StartTime: Jan 11, 2024 14:00 +0000 + EndTime: Jan 11, 2024 23:00 +0000 + CreatedTime: Jan 04, 2024 17:35 +0000 + ResourceName: AGLT2_SL7 + Services: + - CE +# --------------------------------------------------------- +- Class: SCHEDULED + ID: 1693897675 + Description: UPS repair work + Severity: Outage + StartTime: Jan 11, 2024 14:00 +0000 + EndTime: Jan 11, 2024 23:00 +0000 + CreatedTime: Jan 04, 2024 17:36 +0000 + ResourceName: AGLT2_SE + Services: + - SRMv2 + - WebDAV +# --------------------------------------------------------- +- Class: SCHEDULED + ID: 1693897961 + Description: UPS repair work + Severity: Outage + StartTime: Jan 11, 2024 14:00 +0000 + EndTime: Jan 11, 2024 23:00 +0000 + CreatedTime: Jan 04, 2024 17:36 +0000 + ResourceName: AGLT2_XRootD_door + Services: + - XRootD component +# --------------------------------------------------------- +- Class: SCHEDULED + ID: 1693898395 + Description: UPS repair work + Severity: Outage + StartTime: Jan 11, 2024 14:00 +0000 + EndTime: Jan 11, 2024 23:00 +0000 + CreatedTime: Jan 04, 2024 17:37 +0000 + ResourceName: AGLT2_gridftp + Services: + - GridFtp +# --------------------------------------------------------- +- Class: SCHEDULED + ID: 1693898858 + Description: UPS repair work + Severity: Outage + StartTime: Jan 11, 2024 14:00 +0000 + EndTime: Jan 11, 2024 23:00 +0000 + CreatedTime: Jan 04, 2024 17:38 +0000 + ResourceName: AGLT2-squid-2 + Services: + - Squid +# --------------------------------------------------------- +- Class: SCHEDULED + ID: 1693899084 + Description: UPS repair work + Severity: Outage + StartTime: Jan 11, 2024 14:00 +0000 + EndTime: Jan 11, 2024 23:00 +0000 + CreatedTime: Jan 04, 2024 17:38 +0000 + ResourceName: AGLT2-squid-3 + Services: + - Squid +# --------------------------------------------------------- +- Class: SCHEDULED + ID: 1693899241 + Description: UPS repair work + Severity: Outage + StartTime: Jan 11, 2024 14:00 +0000 + EndTime: Jan 11, 2024 23:00 +0000 + CreatedTime: Jan 04, 2024 17:38 +0000 + ResourceName: AGLT2-squid-4 + Services: + - Squid +# --------------------------------------------------------- + From 4b6acfaa14efe357bd0f612357b8aafa5faf95c9 Mon Sep 17 00:00:00 2001 From: Jeff Dost Date: Thu, 4 Jan 2024 10:34:08 -0800 Subject: [PATCH 09/24] add ND downtime --- .../ND_CAML/ND_CAMLGPU_downtime.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 topology/University of Notre Dame/ND_CAML/ND_CAMLGPU_downtime.yaml diff --git a/topology/University of Notre Dame/ND_CAML/ND_CAMLGPU_downtime.yaml b/topology/University of Notre Dame/ND_CAML/ND_CAMLGPU_downtime.yaml new file mode 100644 index 000000000..92ca5c88e --- /dev/null +++ b/topology/University of Notre Dame/ND_CAML/ND_CAMLGPU_downtime.yaml @@ -0,0 +1,11 @@ +- Class: SCHEDULED + ID: 1693930596 + Description: Site upgrading batch to HTCondor 23 + Severity: Outage + StartTime: Jan 05, 2024 20:00 +0000 + EndTime: Jan 08, 2024 08:00 +0000 + CreatedTime: Jan 04, 2024 18:30 +0000 + ResourceName: ND-CAML-GPU-CE1 + Services: + - CE +# --------------------------------------------------------- From 85c6624a5168d09d516aae705140c7e3bd367e3b Mon Sep 17 00:00:00 2001 From: Matyas Selmeci Date: Thu, 4 Jan 2024 16:12:42 -0600 Subject: [PATCH 10/24] Make Base Paths the same for the ap22 issuer --- virtual-organizations/OSG.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/virtual-organizations/OSG.yaml b/virtual-organizations/OSG.yaml index bbc4b56e5..3ddeb3467 100644 --- a/virtual-organizations/OSG.yaml +++ b/virtual-organizations/OSG.yaml @@ -223,7 +223,7 @@ DataFederations: Authorizations: - SciTokens: Issuer: https://ap22.uc.osg-htc.org:1094/ospool/ap22 - Base Path: /ospool/ap22 + Base Path: /ospool/ap22,/ospool/ap22/data,/ospool/uc-shared/project Map Subject: True AllowedOrigins: - UChicago_OSGConnect_ap22 @@ -271,7 +271,7 @@ DataFederations: Map Subject: True - SciTokens: Issuer: https://ap22.uc.osg-htc.org:1094/ospool/ap22 - Base Path: /ospool/ap22/data,/ospool/uc-shared/project + Base Path: /ospool/ap22,/ospool/ap22/data,/ospool/uc-shared/project Map Subject: True AllowedOrigins: - UChicago_OSGConnect_ap23 From bce19b382331a411576e230ed34c136916b51984 Mon Sep 17 00:00:00 2001 From: Kenichi Hatakeyama Date: Sun, 7 Jan 2024 22:41:22 -0600 Subject: [PATCH 11/24] Update Baylor-Kodiak_downtime.yaml Maintenance downtime registration --- .../Baylor University/Baylor-Kodiak_downtime.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/topology/Baylor University/Baylor University/Baylor-Kodiak_downtime.yaml b/topology/Baylor University/Baylor University/Baylor-Kodiak_downtime.yaml index 9b9d5271a..9c5bf4dc6 100644 --- a/topology/Baylor University/Baylor University/Baylor-Kodiak_downtime.yaml +++ b/topology/Baylor University/Baylor University/Baylor-Kodiak_downtime.yaml @@ -54,3 +54,15 @@ - CE - Squid # --------------------------------------------------------- +- Class: SCHEDULED + ID: 1696887320 + Description: Maintenance + Severity: Severe + StartTime: Jan 08, 2024 15:00 +0000 + EndTime: Jan 13, 2024 05:00 +0000 + CreatedTime: Jan 08, 2024 04:38 +0000 + ResourceName: Baylor-Kodiak-CE + Services: + - CE + - Squid +# --------------------------------------------------------- From 710fd04c64f640666efeefe70566fb8e8b361d50 Mon Sep 17 00:00:00 2001 From: Nicholas Von Wolff Date: Mon, 8 Jan 2024 00:46:31 -0700 Subject: [PATCH 12/24] Add downtime for NMSU-Discovery-CE1 due to maintenance. This is a 2 week biannual downtime for maintenance, upgrades, and any other reorganization. SSH access will be intermittent but there is a reservation set in Slurm to prevent job scheduling, assuming Slurm is available at all during this time window. --- .../NMSU_DISCOVERY_downtime.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/topology/New Mexico State University/New Mexico State Discovery/NMSU_DISCOVERY_downtime.yaml b/topology/New Mexico State University/New Mexico State Discovery/NMSU_DISCOVERY_downtime.yaml index f5153f00d..63436ff74 100644 --- a/topology/New Mexico State University/New Mexico State Discovery/NMSU_DISCOVERY_downtime.yaml +++ b/topology/New Mexico State University/New Mexico State Discovery/NMSU_DISCOVERY_downtime.yaml @@ -58,4 +58,14 @@ ResourceName: NMSU-Discovery-CE1 Services: - CE +- Class: SCHEDULED + ID: 1696997558 + Description: Scheduled biannual cluster maintenance + Severity: Outage + StartTime: Jan 08, 2024 15:00 +0000 + EndTime: Jan 22, 2024 08:00 +0000 + CreatedTime: Jan 08, 2024 07:42 +0000 + ResourceName: NMSU-Discovery-CE1 + Services: + - CE # --------------------------------------------------------- From 43f3090c6ec1fcc6aec6bbf70322ae9d064a97fb Mon Sep 17 00:00:00 2001 From: "David A. Mason" Date: Mon, 8 Jan 2024 07:18:30 -0600 Subject: [PATCH 13/24] adding dCache tape upgrade downtime --- .../FNAL USCMS Tier1/USCMS-FNAL-WC1_downtime.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/topology/Fermi National Accelerator Laboratory/FNAL USCMS Tier1/USCMS-FNAL-WC1_downtime.yaml b/topology/Fermi National Accelerator Laboratory/FNAL USCMS Tier1/USCMS-FNAL-WC1_downtime.yaml index 24d920089..ac1a86bec 100644 --- a/topology/Fermi National Accelerator Laboratory/FNAL USCMS Tier1/USCMS-FNAL-WC1_downtime.yaml +++ b/topology/Fermi National Accelerator Laboratory/FNAL USCMS Tier1/USCMS-FNAL-WC1_downtime.yaml @@ -1038,3 +1038,14 @@ Services: - CE # --------------------------------------------------------- +- Class: SCHEDULED + ID: 1697197635 + Description: dCache upgrade + Severity: Severe + StartTime: Jan 09, 2024 14:00 +0000 + EndTime: Jan 09, 2024 23:30 +0000 + CreatedTime: Jan 08, 2024 13:16 +0000 + ResourceName: USCMS-FNAL-WC1-SE + Services: + - SRMv2 +# --------------------------------------------------------- From 5049d8a1703e955faa7933aa714247a764e3abac Mon Sep 17 00:00:00 2001 From: Ashton Graves Date: Mon, 8 Jan 2024 13:17:39 -0600 Subject: [PATCH 14/24] Adds downtime for Alabama CHPC due to cluster reinstall --- .../University of Alabama/Alabama-CHPC_downtime.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 topology/University of Alabama/University of Alabama/Alabama-CHPC_downtime.yaml diff --git a/topology/University of Alabama/University of Alabama/Alabama-CHPC_downtime.yaml b/topology/University of Alabama/University of Alabama/Alabama-CHPC_downtime.yaml new file mode 100644 index 000000000..151862a34 --- /dev/null +++ b/topology/University of Alabama/University of Alabama/Alabama-CHPC_downtime.yaml @@ -0,0 +1,11 @@ +- Class: SCHEDULED + ID: 1697413007 + Description: Reinstalling cluster + Severity: Outage + StartTime: Jan 09, 2024 05:00 +0000 + EndTime: Feb 08, 2024 05:00 +0000 + CreatedTime: Jan 08, 2024 19:15 +0000 + ResourceName: Alabama-CHPC-CE1 + Services: + - CE +# --------------------------------------------------------- \ No newline at end of file From 2d9b77d89e7c3e3f36f6b82334754d27fe8283be Mon Sep 17 00:00:00 2001 From: Fabio Andrijauskas Date: Tue, 9 Jan 2024 12:08:59 -0800 Subject: [PATCH 15/24] Add downtime for CARDIFF_UK_OSDF_CACHE due to Access problem Add downtime for CARDIFF_UK_OSDF_CACHE due to Access problem --- .../CardiffPRPCachingInfrastructure_downtime.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 topology/Cardiff University/Cardiff Computing Cluster/CardiffPRPCachingInfrastructure_downtime.yaml diff --git a/topology/Cardiff University/Cardiff Computing Cluster/CardiffPRPCachingInfrastructure_downtime.yaml b/topology/Cardiff University/Cardiff Computing Cluster/CardiffPRPCachingInfrastructure_downtime.yaml new file mode 100644 index 000000000..0003ae362 --- /dev/null +++ b/topology/Cardiff University/Cardiff Computing Cluster/CardiffPRPCachingInfrastructure_downtime.yaml @@ -0,0 +1,10 @@ +- Class: UNSCHEDULED + ID: 1698308933 + Description: Access problem + Severity: Outage + StartTime: Jan 09, 2024 20:30 +0000 + EndTime: Jan 12, 2024 20:30 +0000 + CreatedTime: Jan 09, 2024 20:08 +0000 + ResourceName: CARDIFF_UK_OSDF_CACHE + Services: + - XRootD cache server From 9fc658e58358c5b37a3b70e430f1d532e65c3c2b Mon Sep 17 00:00:00 2001 From: Mats Rynge Date: Tue, 9 Jan 2024 15:25:06 -0800 Subject: [PATCH 16/24] Added new AP: comses.sol.rc.asu.edu --- .../ASU Research Computing/ASU-APs.yaml | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 topology/Arizona State University/ASU Research Computing/ASU-APs.yaml diff --git a/topology/Arizona State University/ASU Research Computing/ASU-APs.yaml b/topology/Arizona State University/ASU Research Computing/ASU-APs.yaml new file mode 100644 index 000000000..d3ddb6627 --- /dev/null +++ b/topology/Arizona State University/ASU Research Computing/ASU-APs.yaml @@ -0,0 +1,25 @@ +GroupDescription: ASU Access Points +GroupID: 1367 +Production: true +Resources: + ASU-Comses: + ContactLists: + Administrative Contact: + Primary: + ID: OSG1000646 + Name: Alan Chapman + Security Contact: + Primary: + ID: OSG1000646 + Name: Alan Chapman + Description: Access point + FQDN: comses.sol.rc.asu.edu + ID: 1481 + Services: + Submit Node: + Description: Access point + Details: + hidden: false + Tags: + - OSPool +SupportCenter: Self Supported From e95380cd337f77364ab2de4e55f769fcf3bb3fdb Mon Sep 17 00:00:00 2001 From: Brian Lin Date: Tue, 9 Jan 2024 18:06:57 -0600 Subject: [PATCH 17/24] Remove unnecessary IDs --- .../ASU Research Computing/ASU-APs.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/topology/Arizona State University/ASU Research Computing/ASU-APs.yaml b/topology/Arizona State University/ASU Research Computing/ASU-APs.yaml index d3ddb6627..5f4c41dab 100644 --- a/topology/Arizona State University/ASU Research Computing/ASU-APs.yaml +++ b/topology/Arizona State University/ASU Research Computing/ASU-APs.yaml @@ -1,5 +1,4 @@ GroupDescription: ASU Access Points -GroupID: 1367 Production: true Resources: ASU-Comses: @@ -14,7 +13,6 @@ Resources: Name: Alan Chapman Description: Access point FQDN: comses.sol.rc.asu.edu - ID: 1481 Services: Submit Node: Description: Access point From fc6127b3220c5e15736c5d702346a6f4c57e322d Mon Sep 17 00:00:00 2001 From: Matyas Selmeci Date: Fri, 5 Jan 2024 17:48:29 -0600 Subject: [PATCH 18/24] Add `/institution_ids` endpoint and the YAML file it's built from --- mappings/institution_ids.yaml | 1071 +++++++++++++++++++++++++++++++++ src/app.py | 10 +- src/webapp/common.py | 2 +- src/webapp/mappings.py | 21 +- 4 files changed, 1099 insertions(+), 5 deletions(-) create mode 100644 mappings/institution_ids.yaml diff --git a/mappings/institution_ids.yaml b/mappings/institution_ids.yaml new file mode 100644 index 000000000..5a8f0836c --- /dev/null +++ b/mappings/institution_ids.yaml @@ -0,0 +1,1071 @@ +- name: "Academia Sinica" + osg_id: "https://osg-htc.org/iid/05bxb3784" + ror_id: "https://ror.org/05bxb3784" +- name: "Agricultural Research Service" + osg_id: "https://osg-htc.org/iid/02d2m2044" + ror_id: "https://ror.org/02d2m2044" +- name: "Albert Einstein College of Medicine" + osg_id: "https://osg-htc.org/iid/05cf8a891" + ror_id: "https://ror.org/05cf8a891" +- name: "American Museum of Natural History" + osg_id: "https://osg-htc.org/iid/03thb3e06" + ror_id: "https://ror.org/03thb3e06" +- name: "Arcadia University" + osg_id: "https://osg-htc.org/iid/00ff4bt20" + ror_id: "https://ror.org/00ff4bt20" +- name: "Argonne National Laboratory" + osg_id: "https://osg-htc.org/iid/05gvnxz63" + ror_id: "https://ror.org/05gvnxz63" +- name: "Arizona State University" + osg_id: "https://osg-htc.org/iid/03efmqc40" + ror_id: "https://ror.org/03efmqc40" +- name: "Arkansas State University" + osg_id: "https://osg-htc.org/iid/006pyvd89" + ror_id: "https://ror.org/006pyvd89" +- name: "Austin Peay State University" + osg_id: "https://osg-htc.org/iid/05tx3bv88" + ror_id: "https://ror.org/05tx3bv88" +- name: "Bay Area Environmental Research Institute" + osg_id: "https://osg-htc.org/iid/024tt5x58" + ror_id: "https://ror.org/024tt5x58" +- name: "Baylor College of Medicine" + osg_id: "https://osg-htc.org/iid/02pttbw34" + ror_id: "https://ror.org/02pttbw34" +- name: "Baylor University" + osg_id: "https://osg-htc.org/iid/005781934" + ror_id: "https://ror.org/005781934" +- name: "Bellarmine University" + osg_id: "https://osg-htc.org/iid/04p81nz21" + ror_id: "https://ror.org/04p81nz21" +- name: "Binghamton University" + osg_id: "https://osg-htc.org/iid/008rmbt77" + ror_id: "https://ror.org/008rmbt77" +- name: "Boise State University" + osg_id: "https://osg-htc.org/iid/02e3zdp86" + ror_id: "https://ror.org/02e3zdp86" +- name: "Boston Children's Hospital" + osg_id: "https://osg-htc.org/iid/00dvg7y05" + ror_id: "https://ror.org/00dvg7y05" +- name: "Boston College" + osg_id: "https://osg-htc.org/iid/02n2fzt79" + ror_id: "https://ror.org/02n2fzt79" +- name: "Boston University" + osg_id: "https://osg-htc.org/iid/05qwgg493" + ror_id: "https://ror.org/05qwgg493" +- name: "Brandeis University" + osg_id: "https://osg-htc.org/iid/05abbep66" + ror_id: "https://ror.org/05abbep66" +- name: "Brigham and Women's Hospital" + osg_id: "https://osg-htc.org/iid/04b6nzv94" + ror_id: "https://ror.org/04b6nzv94" +- name: "Brigham Young University - Idaho" + osg_id: "https://osg-htc.org/iid/05j7qk258" + ror_id: "https://ror.org/05j7qk258" +- name: "Broad Institute" + osg_id: "https://osg-htc.org/iid/05a0ya142" + ror_id: "https://ror.org/05a0ya142" +- name: "Brookhaven National Laboratory" + osg_id: "https://osg-htc.org/iid/02ex6cf31" + ror_id: "https://ror.org/02ex6cf31" +- name: "Brooklyn College" + osg_id: "https://osg-htc.org/iid/019k4jq75" + ror_id: "https://ror.org/019k4jq75" +- name: "Brown University" + osg_id: "https://osg-htc.org/iid/05gq02987" + ror_id: "https://ror.org/05gq02987" +- name: "Bryn Mawr College" + osg_id: "https://osg-htc.org/iid/05sjwtp51" + ror_id: "https://ror.org/05sjwtp51" +- name: "Bucknell University" + osg_id: "https://osg-htc.org/iid/00fc1qt65" + ror_id: "https://ror.org/00fc1qt65" +- name: "California Institute of Technology" + osg_id: "https://osg-htc.org/iid/05dxps055" + ror_id: "https://ror.org/05dxps055" +- name: "California State University, Fresno" + osg_id: "https://osg-htc.org/iid/03enmdz06" + ror_id: "https://ror.org/03enmdz06" +- name: "California State University, Northridge" + osg_id: "https://osg-htc.org/iid/005f5hv41" + ror_id: "https://ror.org/005f5hv41" +- name: "California State University, San Bernardino" + osg_id: "https://osg-htc.org/iid/02n651896" + ror_id: "https://ror.org/02n651896" +- name: "Canisius College" + osg_id: "https://osg-htc.org/iid/01056ge55" + ror_id: "https://ror.org/01056ge55" +- name: "Cardiff University" + osg_id: "https://osg-htc.org/iid/03kk7td41" + ror_id: "https://ror.org/03kk7td41" +- name: "Carnegie Mellon University" + osg_id: "https://osg-htc.org/iid/05x2bcf33" + ror_id: "https://ror.org/05x2bcf33" +- name: "Case Western Reserve University" + osg_id: "https://osg-htc.org/iid/051fd9666" + ror_id: "https://ror.org/051fd9666" +- name: "Catholic University of Colombia" + osg_id: "https://osg-htc.org/iid/01scwqh06" + ror_id: "https://ror.org/01scwqh06" +- name: "Catholic University of Louvain" + osg_id: "https://osg-htc.org/iid/02495e989" + ror_id: "https://ror.org/02495e989" +- name: "CBPF" + osg_id: "https://osg-htc.org/iid/02wnmk332" + ror_id: "https://ror.org/02wnmk332" +- name: "Cedars-Sinai Medical Center" + osg_id: "https://osg-htc.org/iid/02pammg90" + ror_id: "https://ror.org/02pammg90" +- name: "Center for Research and Advanced Studies of the National Polytechnic Institute" + osg_id: "https://osg-htc.org/iid/009eqmr18" + ror_id: "https://ror.org/009eqmr18" +- name: "Centre College" + osg_id: "https://osg-htc.org/iid/00yvyvt82" + ror_id: "https://ror.org/00yvyvt82" +- name: "Chicago State University" + osg_id: "https://osg-htc.org/iid/05ekwbr88" + ror_id: "https://ror.org/05ekwbr88" +- name: "Citadel" + osg_id: "https://osg-htc.org/iid/01vwr6t80" + ror_id: "https://ror.org/01vwr6t80" +- name: "Clarkson University" + osg_id: "https://osg-htc.org/iid/03rwgpn18" + ror_id: "https://ror.org/03rwgpn18" +- name: "Clemson University" + osg_id: "https://osg-htc.org/iid/037s24f05" + ror_id: "https://ror.org/037s24f05" +- name: "Coe College" + osg_id: "https://osg-htc.org/iid/03chkg278" + ror_id: "https://ror.org/03chkg278" +- name: "College of Charleston" + osg_id: "https://osg-htc.org/iid/00390t168" + ror_id: "https://ror.org/00390t168" +- name: "College of New Jersey" + osg_id: "https://osg-htc.org/iid/02nx5r318" + ror_id: "https://ror.org/02nx5r318" +- name: "Colorado School of Mines" + osg_id: "https://osg-htc.org/iid/04raf6v53" + ror_id: "https://ror.org/04raf6v53" +- name: "Colorado State University" + osg_id: "https://osg-htc.org/iid/03k1gpj17" + ror_id: "https://ror.org/03k1gpj17" +- name: "Columbia University" + osg_id: "https://osg-htc.org/iid/00hj8s172" + ror_id: "https://ror.org/00hj8s172" +- name: "Compute Canada" + osg_id: "https://osg-htc.org/iid/03ty8yr27" + ror_id: "https://ror.org/03ty8yr27" +- name: "Computer Network Information Center" + osg_id: "https://osg-htc.org/iid/01s0wyf50" + ror_id: "https://ror.org/01s0wyf50" +- name: "Cornell University" + osg_id: "https://osg-htc.org/iid/05bnh6r87" + ror_id: "https://ror.org/05bnh6r87" +- name: "Creighton University" + osg_id: "https://osg-htc.org/iid/05wf30g94" + ror_id: "https://ror.org/05wf30g94" +- name: "Czech Academy of Sciences, Institute of Atmospheric Physics" + osg_id: "https://osg-htc.org/iid/04vtzcr32" + ror_id: "https://ror.org/04vtzcr32" +- name: "Dakota State University" + osg_id: "https://osg-htc.org/iid/016yv6y68" + ror_id: "https://ror.org/016yv6y68" +- name: "Dartmouth College" + osg_id: "https://osg-htc.org/iid/049s0rh22" + ror_id: "https://ror.org/049s0rh22" +- name: "Doane University" + osg_id: "https://osg-htc.org/iid/025ngyw60" + ror_id: "https://ror.org/025ngyw60" +- name: "Donald Danforth Plant Science Center" + osg_id: "https://osg-htc.org/iid/000cyem11" + ror_id: "https://ror.org/000cyem11" +- name: "Drexel University" + osg_id: "https://osg-htc.org/iid/04bdffz58" + ror_id: "https://ror.org/04bdffz58" +- name: "Duke University" + osg_id: "https://osg-htc.org/iid/00py81415" + ror_id: "https://ror.org/00py81415" +- name: "Duquesne University" + osg_id: "https://osg-htc.org/iid/02336z538" + ror_id: "https://ror.org/02336z538" +- name: "Elizabethtown College" + osg_id: "https://osg-htc.org/iid/01y0mgq54" + ror_id: "https://ror.org/01y0mgq54" +- name: "Emory University" + osg_id: "https://osg-htc.org/iid/03czfpz43" + ror_id: "https://ror.org/03czfpz43" +- name: "Emporia State University" + osg_id: "https://osg-htc.org/iid/04e6r1478" + ror_id: "https://ror.org/04e6r1478" +- name: "Energy Sciences Network" + osg_id: "https://osg-htc.org/iid/0382bxa43" + ror_id: "https://ror.org/0382bxa43" +- name: "ETH Zurich" + osg_id: "https://osg-htc.org/iid/05a28rw58" + ror_id: "https://ror.org/05a28rw58" +- name: "Eureka Scientific" + osg_id: "https://osg-htc.org/iid/04hx2r306" + ror_id: "https://ror.org/04hx2r306" +- name: "European Organization for Nuclear Research" + osg_id: "https://osg-htc.org/iid/01ggx4157" + ror_id: "https://ror.org/01ggx4157" +- name: "Facility for Rare Isotope Beams" + osg_id: "https://osg-htc.org/iid/03r4g9w46" + ror_id: "https://ror.org/03r4g9w46" +- name: "Fairfield University" + osg_id: "https://osg-htc.org/iid/04z49n283" + ror_id: "https://ror.org/04z49n283" +- name: "Fermi National Accelerator Laboratory" + osg_id: "https://osg-htc.org/iid/020hgte69" + ror_id: "https://ror.org/020hgte69" +- name: "Florida Agricultural and Mechanical Univerity" + osg_id: "https://osg-htc.org/iid/00c4wc133" + ror_id: "https://ror.org/00c4wc133" +- name: "Florida Institute of Technology" + osg_id: "https://osg-htc.org/iid/04atsbb87" + ror_id: "https://ror.org/04atsbb87" +- name: "Florida International University" + osg_id: "https://osg-htc.org/iid/02gz6gg07" + ror_id: "https://ror.org/02gz6gg07" +- name: "Florida State University" + osg_id: "https://osg-htc.org/iid/05g3dte14" + ror_id: "https://ror.org/05g3dte14" +- name: "Fond du Lac Tribal and Community College" + osg_id: "https://osg-htc.org/iid/00b970e83" + ror_id: "https://ror.org/00b970e83" +- name: "Franklin & Marshall College" + osg_id: "https://osg-htc.org/iid/04fp4ps48" + ror_id: "https://ror.org/04fp4ps48" +- name: "George Washington University" + osg_id: "https://osg-htc.org/iid/00y4zzh67" + ror_id: "https://ror.org/00y4zzh67" +- name: "Georgia Institute of Technology" + osg_id: "https://osg-htc.org/iid/01zkghx44" + ror_id: "https://ror.org/01zkghx44" +- name: "Georgia State University" + osg_id: "https://osg-htc.org/iid/03qt6ba18" + ror_id: "https://ror.org/03qt6ba18" +- name: "Great Plains Network" + osg_id: "https://osg-htc.org/iid/02g2frf98" + ror_id: "https://ror.org/02g2frf98" +- name: "Hampton University" + osg_id: "https://osg-htc.org/iid/05fde5z47" + ror_id: "https://ror.org/05fde5z47" +- name: "Harvard University" + osg_id: "https://osg-htc.org/iid/03vek6s52" + ror_id: "https://ror.org/03vek6s52" +- name: "Hobart and William Smith Colleges" + osg_id: "https://osg-htc.org/iid/004majf41" + ror_id: "https://ror.org/004majf41" +- name: "Icahn School of Medicine at Mount Sinai" + osg_id: "https://osg-htc.org/iid/04a9tmd77" + ror_id: "https://ror.org/04a9tmd77" +- name: "Illinois Institute of Technology" + osg_id: "https://osg-htc.org/iid/037t3ry66" + ror_id: "https://ror.org/037t3ry66" +- name: "Indian Institute of Chemical Biology" + osg_id: "https://osg-htc.org/iid/01kh0x418" + ror_id: "https://ror.org/01kh0x418" +- name: "Indiana University" + osg_id: "https://osg-htc.org/iid/01kg8sb98" + ror_id: "https://ror.org/01kg8sb98" +- name: "Indiana University – Purdue University Indianapolis" + osg_id: "https://osg-htc.org/iid/05gxnyn08" + ror_id: "https://ror.org/05gxnyn08" +- name: "Indiana University of Pennsylvania" + osg_id: "https://osg-htc.org/iid/0511cmw96" + ror_id: "https://ror.org/0511cmw96" +- name: "Industrial University of Santander" + osg_id: "https://osg-htc.org/iid/00xc1d948" + ror_id: "https://ror.org/00xc1d948" +- name: "INFN Bologna" + osg_id: "https://osg-htc.org/iid/04j0x0h93" + ror_id: "https://ror.org/04j0x0h93" +- name: "INFN Sezione di Padova" + osg_id: "https://osg-htc.org/iid/00z34yn88" + ror_id: "https://ror.org/00z34yn88" +- name: "Institute for High Energy Physics" + osg_id: "https://osg-htc.org/iid/01sdrjx85" + ror_id: "https://ror.org/01sdrjx85" +- name: "Institute for Protein Innovation" + osg_id: "https://osg-htc.org/iid/01xs36937" + ror_id: "https://ror.org/01xs36937" +- name: "Institute of Plasma Physics - Chinese Academy of Sciences" + osg_id: "https://osg-htc.org/iid/033cbzv42" + ror_id: "https://ror.org/033cbzv42" +- name: "Inter-University Centre for Astronomy and Astrophysics" + osg_id: "https://osg-htc.org/iid/04etcj997" + ror_id: "https://ror.org/04etcj997" +- name: "International Centre for Theoretical Sciences" + osg_id: "https://osg-htc.org/iid/0015qa126" + ror_id: "https://ror.org/0015qa126" +- name: "Internet2" + osg_id: "https://osg-htc.org/iid/010bpe446" + ror_id: "https://ror.org/010bpe446" +- name: "Iolani School" + osg_id: "https://osg-htc.org/iid/041841277" + ror_id: "https://ror.org/041841277" +- name: "Iowa State University" + osg_id: "https://osg-htc.org/iid/04rswrd78" + ror_id: "https://ror.org/04rswrd78" +- name: "Jackson Laboratory for Genomic Medicine" + osg_id: "https://osg-htc.org/iid/t7hjho1hq" + ror_id: "" +- name: "Johns Hopkins University" + osg_id: "https://osg-htc.org/iid/00za53h95" + ror_id: "https://ror.org/00za53h95" +- name: "Johns Hopkins University Applied Physics Lab" + osg_id: "https://osg-htc.org/iid/029pp9z10" + ror_id: "https://ror.org/029pp9z10" +- name: "Joint Institute for Nuclear Research" + osg_id: "https://osg-htc.org/iid/044yd9t77" + ror_id: "https://ror.org/044yd9t77" +- name: "Kansas State University" + osg_id: "https://osg-htc.org/iid/05p1j8758" + ror_id: "https://ror.org/05p1j8758" +- name: "Kennesaw State University" + osg_id: "https://osg-htc.org/iid/00jeqjx33" + ror_id: "https://ror.org/00jeqjx33" +- name: "Kent State University" + osg_id: "https://osg-htc.org/iid/049pfb863" + ror_id: "https://ror.org/049pfb863" +- name: "Korea Institute of Science & Technology Information" + osg_id: "https://osg-htc.org/iid/01k4yrm29" + ror_id: "https://ror.org/01k4yrm29" +- name: "Lafayette College" + osg_id: "https://osg-htc.org/iid/036n0x007" + ror_id: "https://ror.org/036n0x007" +- name: "Lamar University" + osg_id: "https://osg-htc.org/iid/008ms5s18" + ror_id: "https://ror.org/008ms5s18" +- name: "Lancaster University" + osg_id: "https://osg-htc.org/iid/04f2nsd36" + ror_id: "https://ror.org/04f2nsd36" +- name: "Langston University" + osg_id: "https://osg-htc.org/iid/04z893x06" + ror_id: "https://ror.org/04z893x06" +- name: "Laser Interferometer Gravitational Wave Observatory" + osg_id: "https://osg-htc.org/iid/0518wrr32" + ror_id: "https://ror.org/0518wrr32" +- name: "Lawrence Berkeley National Laboratory" + osg_id: "https://osg-htc.org/iid/02jbv0t02" + ror_id: "https://ror.org/02jbv0t02" +- name: "Lawrence Livermore National Laboratory" + osg_id: "https://osg-htc.org/iid/041nk4h53" + ror_id: "https://ror.org/041nk4h53" +- name: "Lehigh University" + osg_id: "https://osg-htc.org/iid/012afjb06" + ror_id: "https://ror.org/012afjb06" +- name: "Lonestar Education and Research Network" + osg_id: "https://osg-htc.org/iid/7p1nqddjn" + ror_id: "" +- name: "Los Alamos National Laboratory" + osg_id: "https://osg-htc.org/iid/01e41cf67" + ror_id: "https://ror.org/01e41cf67" +- name: "Louisiana State University" + osg_id: "https://osg-htc.org/iid/05ect4e57" + ror_id: "https://ror.org/05ect4e57" +- name: "Louisiana State University Health Sciences Center New Orleans" + osg_id: "https://osg-htc.org/iid/01qv8fp92" + ror_id: "https://ror.org/01qv8fp92" +- name: "Louisiana Tech University" + osg_id: "https://osg-htc.org/iid/04q9esz89" + ror_id: "https://ror.org/04q9esz89" +- name: "Loyola University Chicago" + osg_id: "https://osg-htc.org/iid/04b6x2g63" + ror_id: "https://ror.org/04b6x2g63" +- name: "Massachusetts Green High Performance Computing Center" + osg_id: "https://osg-htc.org/iid/05par7p11" + ror_id: "https://ror.org/05par7p11" +- name: "Massachusetts Institute of Technology" + osg_id: "https://osg-htc.org/iid/042nb2s44" + ror_id: "https://ror.org/042nb2s44" +- name: "McGill University" + osg_id: "https://osg-htc.org/iid/01pxwe438" + ror_id: "https://ror.org/01pxwe438" +- name: "Meharry Medical College" + osg_id: "https://osg-htc.org/iid/00k63dq23" + ror_id: "https://ror.org/00k63dq23" +- name: "Memorial Sloan Kettering Cancer Center" + osg_id: "https://osg-htc.org/iid/02yrq0923" + ror_id: "https://ror.org/02yrq0923" +- name: "Michigan State University" + osg_id: "https://osg-htc.org/iid/05hs6h993" + ror_id: "https://ror.org/05hs6h993" +- name: "Michigan Technological University" + osg_id: "https://osg-htc.org/iid/0036rpn28" + ror_id: "https://ror.org/0036rpn28" +- name: "Missouri University of Science and Technology" + osg_id: "https://osg-htc.org/iid/00scwqd12" + ror_id: "https://ror.org/00scwqd12" +- name: "Montana State University" + osg_id: "https://osg-htc.org/iid/02w0trx84" + ror_id: "https://ror.org/02w0trx84" +- name: "Montgomery College" + osg_id: "https://osg-htc.org/iid/00b7x1x53" + ror_id: "https://ror.org/00b7x1x53" +- name: "National Center for High-Performance Computing" + osg_id: "https://osg-htc.org/iid/01jpzd518" + ror_id: "https://ror.org/01jpzd518" +- name: "National Center for Supercomputing Applications" + osg_id: "https://osg-htc.org/iid/03g9ch715" + ror_id: "https://ror.org/03g9ch715" +- name: "National Energy Research Scientific Computing Center" + osg_id: "https://osg-htc.org/iid/05v3mvq14" + ror_id: "https://ror.org/05v3mvq14" +- name: "National Institute for Subatomic Physics" + osg_id: "https://osg-htc.org/iid/00f9tz983" + ror_id: "https://ror.org/00f9tz983" +- name: "National Institute of Allergy and Infectious Diseases" + osg_id: "https://osg-htc.org/iid/043z4tv69" + ror_id: "https://ror.org/043z4tv69" +- name: "National Institute of Standards and Technology" + osg_id: "https://osg-htc.org/iid/05xpvk416" + ror_id: "https://ror.org/05xpvk416" +- name: "National Oceanic and Atmospheric Administration" + osg_id: "https://osg-htc.org/iid/02z5nhe81" + ror_id: "https://ror.org/02z5nhe81" +- name: "National Renewable Energy Laboratory" + osg_id: "https://osg-htc.org/iid/036266993" + ror_id: "https://ror.org/036266993" +- name: "National Research Council Canada" + osg_id: "https://osg-htc.org/iid/04mte1k06" + ror_id: "https://ror.org/04mte1k06" +- name: "National Science Foundation" + osg_id: "https://osg-htc.org/iid/021nxhr62" + ror_id: "https://ror.org/021nxhr62" +- name: "Nevada System of Higher Education" + osg_id: "https://osg-htc.org/iid/03sxdvx36" + ror_id: "https://ror.org/03sxdvx36" +- name: "New Jersey Institute of Technology" + osg_id: "https://osg-htc.org/iid/05e74xb87" + ror_id: "https://ror.org/05e74xb87" +- name: "New Mexico State University" + osg_id: "https://osg-htc.org/iid/00hpz7z43" + ror_id: "https://ror.org/00hpz7z43" +- name: "New York University" + osg_id: "https://osg-htc.org/iid/0190ak572" + ror_id: "https://ror.org/0190ak572" +- name: "Niagara University" + osg_id: "https://osg-htc.org/iid/05309tf52" + ror_id: "https://ror.org/05309tf52" +- name: "Nicholls State University" + osg_id: "https://osg-htc.org/iid/04pq5x672" + ror_id: "https://ror.org/04pq5x672" +- name: "North Carolina State University" + osg_id: "https://osg-htc.org/iid/04tj63d06" + ror_id: "https://ror.org/04tj63d06" +- name: "North Dakota State University" + osg_id: "https://osg-htc.org/iid/05h1bnb22" + ror_id: "https://ror.org/05h1bnb22" +- name: "Northeastern University" + osg_id: "https://osg-htc.org/iid/03awzbc87" + ror_id: "https://ror.org/03awzbc87" +- name: "Northern Illinois University" + osg_id: "https://osg-htc.org/iid/012wxa772" + ror_id: "https://ror.org/012wxa772" +- name: "Northwest Missouri State University" + osg_id: "https://osg-htc.org/iid/05maved80" + ror_id: "https://ror.org/05maved80" +- name: "Northwestern University" + osg_id: "https://osg-htc.org/iid/00m6w7z96" + ror_id: "https://ror.org/00m6w7z96" +- name: "NSF’s NOIRLab" + osg_id: "https://osg-htc.org/iid/03zmsge54" + ror_id: "https://ror.org/03zmsge54" +- name: "Oak Ridge National Laboratory" + osg_id: "https://osg-htc.org/iid/01qz5mb56" + ror_id: "https://ror.org/01qz5mb56" +- name: "Ohio Supercomputer Center" + osg_id: "https://osg-htc.org/iid/01apna436" + ror_id: "https://ror.org/01apna436" +- name: "Oklahoma State University" + osg_id: "https://osg-htc.org/iid/01g9vbr38" + ror_id: "https://ror.org/01g9vbr38" +- name: "Old Dominion University" + osg_id: "https://osg-htc.org/iid/04zjtrb98" + ror_id: "https://ror.org/04zjtrb98" +- name: "Oral Roberts University" + osg_id: "https://osg-htc.org/iid/058hnhf91" + ror_id: "https://ror.org/058hnhf91" +- name: "Oregon Health & Science University" + osg_id: "https://osg-htc.org/iid/009avj582" + ror_id: "https://ror.org/009avj582" +- name: "Oregon State University" + osg_id: "https://osg-htc.org/iid/00ysfqy60" + ror_id: "https://ror.org/00ysfqy60" +- name: "OSG" + osg_id: "https://osg-htc.org/iid/01ejwte55" + ror_id: "https://ror.org/01ejwte55" +- name: "Pacific Northwest National Laboratory" + osg_id: "https://osg-htc.org/iid/05h992307" + ror_id: "https://ror.org/05h992307" +- name: "Pennsylvania State University" + osg_id: "https://osg-htc.org/iid/04p491231" + ror_id: "https://ror.org/04p491231" +- name: "Pittsburgh Supercomputing Center" + osg_id: "https://osg-htc.org/iid/04tac1482" + ror_id: "https://ror.org/04tac1482" +- name: "Planetary Science Institute" + osg_id: "https://osg-htc.org/iid/05vvg9554" + ror_id: "https://ror.org/05vvg9554" +- name: "Pontifical Bolivarian University" + osg_id: "https://osg-htc.org/iid/02dxm8k93" + ror_id: "https://ror.org/02dxm8k93" +- name: "Pontifical Xavierian University" + osg_id: "https://osg-htc.org/iid/03etyjw28" + ror_id: "https://ror.org/03etyjw28" +- name: "Portland State University" + osg_id: "https://osg-htc.org/iid/00yn2fy02" + ror_id: "https://ror.org/00yn2fy02" +- name: "Princeton University" + osg_id: "https://osg-htc.org/iid/00hx57361" + ror_id: "https://ror.org/00hx57361" +- name: "Purdue University West Lafayette" + osg_id: "https://osg-htc.org/iid/02dqehb95" + ror_id: "https://ror.org/02dqehb95" +- name: "Renaissance Computing Institute" + osg_id: "https://osg-htc.org/iid/01s91ey96" + ror_id: "https://ror.org/01s91ey96" +- name: "Rensselaer Polytechnic Institute" + osg_id: "https://osg-htc.org/iid/01rtyzb94" + ror_id: "https://ror.org/01rtyzb94" +- name: "Rhodes College" + osg_id: "https://osg-htc.org/iid/049xfwy04" + ror_id: "https://ror.org/049xfwy04" +- name: "Rice University" + osg_id: "https://osg-htc.org/iid/008zs3103" + ror_id: "https://ror.org/008zs3103" +- name: "Rio de Janeiro State University" + osg_id: "https://osg-htc.org/iid/0198v2949" + ror_id: "https://ror.org/0198v2949" +- name: "Rochester Institute of Technology" + osg_id: "https://osg-htc.org/iid/00v4yb702" + ror_id: "https://ror.org/00v4yb702" +- name: "Rockefeller University" + osg_id: "https://osg-htc.org/iid/0420db125" + ror_id: "https://ror.org/0420db125" +- name: "Roswell Park Cancer Institute" + osg_id: "https://osg-htc.org/iid/0499dwk57" + ror_id: "https://ror.org/0499dwk57" +- name: "Rowan University" + osg_id: "https://osg-htc.org/iid/049v69k10" + ror_id: "https://ror.org/049v69k10" +- name: "Rutgers, The State University of New Jersey" + osg_id: "https://osg-htc.org/iid/05vt9qd57" + ror_id: "https://ror.org/05vt9qd57" +- name: "Salem State University" + osg_id: "https://osg-htc.org/iid/023qmza96" + ror_id: "https://ror.org/023qmza96" +- name: "San Diego State University" + osg_id: "https://osg-htc.org/iid/0264fdx42" + ror_id: "https://ror.org/0264fdx42" +- name: "Sandia National Laboratories" + osg_id: "https://osg-htc.org/iid/01apwpt12" + ror_id: "https://ror.org/01apwpt12" +- name: "Santa Clara University" + osg_id: "https://osg-htc.org/iid/03ypqe447" + ror_id: "https://ror.org/03ypqe447" +- name: "São Paulo State University" + osg_id: "https://osg-htc.org/iid/00987cb86" + ror_id: "https://ror.org/00987cb86" +- name: "Seattle University" + osg_id: "https://osg-htc.org/iid/02jqc0m91" + ror_id: "https://ror.org/02jqc0m91" +- name: "Siena College" + osg_id: "https://osg-htc.org/iid/01v62m802" + ror_id: "https://ror.org/01v62m802" +- name: "SingAREN" + osg_id: "https://osg-htc.org/iid/s1lu6ffst" + ror_id: "" +- name: "SLAC National Accelerator Laboratory" + osg_id: "https://osg-htc.org/iid/05gzmn429" + ror_id: "https://ror.org/05gzmn429" +- name: "South Dakota School of Mines and Technology" + osg_id: "https://osg-htc.org/iid/00ch7yk27" + ror_id: "https://ror.org/00ch7yk27" +- name: "South Dakota State University" + osg_id: "https://osg-htc.org/iid/015jmes13" + ror_id: "https://ror.org/015jmes13" +- name: "Southeast Missouri State University" + osg_id: "https://osg-htc.org/iid/010n41y16" + ror_id: "https://ror.org/010n41y16" +- name: "Southern Illinois University Edwardsville" + osg_id: "https://osg-htc.org/iid/04cqs5j56" + ror_id: "https://ror.org/04cqs5j56" +- name: "Southern Illinois University System" + osg_id: "https://osg-htc.org/iid/05vz28418" + ror_id: "https://ror.org/05vz28418" +- name: "Southern Methodist University" + osg_id: "https://osg-htc.org/iid/042tdr378" + ror_id: "https://ror.org/042tdr378" +- name: "Southwestern Oklahoma State University" + osg_id: "https://osg-htc.org/iid/01y8xtk20" + ror_id: "https://ror.org/01y8xtk20" +- name: "Space Telescope Science Institute" + osg_id: "https://osg-htc.org/iid/036f5mx38" + ror_id: "https://ror.org/036f5mx38" +- name: "Spelman College" + osg_id: "https://osg-htc.org/iid/02fvaj957" + ror_id: "https://ror.org/02fvaj957" +- name: "Stanford University" + osg_id: "https://osg-htc.org/iid/00f54p054" + ror_id: "https://ror.org/00f54p054" +- name: "Steadman Philippon Research Institute" + osg_id: "https://osg-htc.org/iid/03msykc12" + ror_id: "https://ror.org/03msykc12" +- name: "Stony Brook University" + osg_id: "https://osg-htc.org/iid/05qghxh33" + ror_id: "https://ror.org/05qghxh33" +- name: "SUNY Geneseo" + osg_id: "https://osg-htc.org/iid/03g1q6c06" + ror_id: "https://ror.org/03g1q6c06" +- name: "SUNY Upstate Medical University" + osg_id: "https://osg-htc.org/iid/040kfrw16" + ror_id: "https://ror.org/040kfrw16" +- name: "SURF" + osg_id: "https://osg-htc.org/iid/009vhk114" + ror_id: "https://ror.org/009vhk114" +- name: "Susquehanna University" + osg_id: "https://osg-htc.org/iid/02nmnpn85" + ror_id: "https://ror.org/02nmnpn85" +- name: "Swarthmore College" + osg_id: "https://osg-htc.org/iid/012dg8a96" + ror_id: "https://ror.org/012dg8a96" +- name: "Swinburne University of Technology" + osg_id: "https://osg-htc.org/iid/031rekg67" + ror_id: "https://ror.org/031rekg67" +- name: "Syracuse University" + osg_id: "https://osg-htc.org/iid/025r5qe02" + ror_id: "https://ror.org/025r5qe02" +- name: "Tata Institute of Fundamental Research" + osg_id: "https://osg-htc.org/iid/03ht1xw27" + ror_id: "https://ror.org/03ht1xw27" +- name: "Tennessee Technological University" + osg_id: "https://osg-htc.org/iid/05drmrq39" + ror_id: "https://ror.org/05drmrq39" +- name: "Texas A&M University" + osg_id: "https://osg-htc.org/iid/01f5ytq51" + ror_id: "https://ror.org/01f5ytq51" +- name: "Texas Advanced Computing Center" + osg_id: "https://osg-htc.org/iid/00xg4bh43" + ror_id: "https://ror.org/00xg4bh43" +- name: "Texas Tech University" + osg_id: "https://osg-htc.org/iid/0405mnx93" + ror_id: "https://ror.org/0405mnx93" +- name: "The Abdus Salam International Centre for Theoretical Physics (ICTP)" + osg_id: "https://osg-htc.org/iid/009gyvm78" + ror_id: "https://ror.org/009gyvm78" +- name: "The Graduate Center, CUNY" + osg_id: "https://osg-htc.org/iid/00awd9g61" + ror_id: "https://ror.org/00awd9g61" +- name: "The Ohio State University" + osg_id: "https://osg-htc.org/iid/00rs6vg23" + ror_id: "https://ror.org/00rs6vg23" +- name: "The University of Texas at Arlington" + osg_id: "https://osg-htc.org/iid/019kgqr73" + ror_id: "https://ror.org/019kgqr73" +- name: "The University of Texas at Austin" + osg_id: "https://osg-htc.org/iid/00hj54h04" + ror_id: "https://ror.org/00hj54h04" +- name: "The University of Texas at El Paso" + osg_id: "https://osg-htc.org/iid/04d5vba33" + ror_id: "https://ror.org/04d5vba33" +- name: "The University of Texas at San Antonio" + osg_id: "https://osg-htc.org/iid/01kd65564" + ror_id: "https://ror.org/01kd65564" +- name: "The University of Texas Southwestern Medical Center" + osg_id: "https://osg-htc.org/iid/05byvp690" + ror_id: "https://ror.org/05byvp690" +- name: "Thomas Jefferson National Accelerator Facility" + osg_id: "https://osg-htc.org/iid/02vwzrd76" + ror_id: "https://ror.org/02vwzrd76" +- name: "Toyota Technological Institute at Chicago" + osg_id: "https://osg-htc.org/iid/02sn5gb64" + ror_id: "https://ror.org/02sn5gb64" +- name: "Tufts University" + osg_id: "https://osg-htc.org/iid/05wvpxv85" + ror_id: "https://ror.org/05wvpxv85" +- name: "UAC" + osg_id: "https://osg-htc.org/iid/05gqfsf87" + ror_id: "https://ror.org/05gqfsf87" +- name: "UAM" + osg_id: "https://osg-htc.org/iid/00jfare13" + ror_id: "https://ror.org/00jfare13" +- name: "UdeM" + osg_id: "https://osg-htc.org/iid/030kw0b65" + ror_id: "https://ror.org/030kw0b65" +- name: "UMSNH" + osg_id: "https://osg-htc.org/iid/00z0kq074" + ror_id: "https://ror.org/00z0kq074" +- name: "United States Department of Agriculture" + osg_id: "https://osg-htc.org/iid/01na82s61" + ror_id: "https://ror.org/01na82s61" +- name: "University at Albany, State University of New York" + osg_id: "https://osg-htc.org/iid/012zs8222" + ror_id: "https://ror.org/012zs8222" +- name: "University at Buffalo, State University of New York" + osg_id: "https://osg-htc.org/iid/01y64my43" + ror_id: "https://ror.org/01y64my43" +- name: "University of Alabama" + osg_id: "https://osg-htc.org/iid/03xrrjk67" + ror_id: "https://ror.org/03xrrjk67" +- name: "University of Alabama at Birmingham" + osg_id: "https://osg-htc.org/iid/008s83205" + ror_id: "https://ror.org/008s83205" +- name: "University of Alaska Fairbanks" + osg_id: "https://osg-htc.org/iid/01j7nq853" + ror_id: "https://ror.org/01j7nq853" +- name: "University of Amsterdam" + osg_id: "https://osg-htc.org/iid/04dkp9463" + ror_id: "https://ror.org/04dkp9463" +- name: "University of Arizona" + osg_id: "https://osg-htc.org/iid/03m2x1q45" + ror_id: "https://ror.org/03m2x1q45" +- name: "University of Arkansas at Fayetteville" + osg_id: "https://osg-htc.org/iid/05jbt9m15" + ror_id: "https://ror.org/05jbt9m15" +- name: "University of Arkansas at Little Rock" + osg_id: "https://osg-htc.org/iid/04fttyv97" + ror_id: "https://ror.org/04fttyv97" +- name: "University of Arkansas for Medical Sciences" + osg_id: "https://osg-htc.org/iid/00xcryt71" + ror_id: "https://ror.org/00xcryt71" +- name: "University of Bern" + osg_id: "https://osg-htc.org/iid/02k7v4d05" + ror_id: "https://ror.org/02k7v4d05" +- name: "University of Birmingham" + osg_id: "https://osg-htc.org/iid/03angcq70" + ror_id: "https://ror.org/03angcq70" +- name: "University of Caldas" + osg_id: "https://osg-htc.org/iid/049n68p64" + ror_id: "https://ror.org/049n68p64" +- name: "University of California, Berkeley" + osg_id: "https://osg-htc.org/iid/01an7q238" + ror_id: "https://ror.org/01an7q238" +- name: "University of California, Davis" + osg_id: "https://osg-htc.org/iid/05rrcem69" + ror_id: "https://ror.org/05rrcem69" +- name: "University of California, Irvine" + osg_id: "https://osg-htc.org/iid/04gyf1771" + ror_id: "https://ror.org/04gyf1771" +- name: "University of California, Los Angeles" + osg_id: "https://osg-htc.org/iid/046rm7j60" + ror_id: "https://ror.org/046rm7j60" +- name: "University of California, Merced" + osg_id: "https://osg-htc.org/iid/00d9ah105" + ror_id: "https://ror.org/00d9ah105" +- name: "University of California, Riverside" + osg_id: "https://osg-htc.org/iid/03nawhv43" + ror_id: "https://ror.org/03nawhv43" +- name: "University of California, San Diego" + osg_id: "https://osg-htc.org/iid/0168r3w48" + ror_id: "https://ror.org/0168r3w48" +- name: "University of California, San Francisco" + osg_id: "https://osg-htc.org/iid/043mz5j54" + ror_id: "https://ror.org/043mz5j54" +- name: "University of California, Santa Barbara" + osg_id: "https://osg-htc.org/iid/02t274463" + ror_id: "https://ror.org/02t274463" +- name: "University of California, Santa Cruz" + osg_id: "https://osg-htc.org/iid/03s65by71" + ror_id: "https://ror.org/03s65by71" +- name: "University of Campinas" + osg_id: "https://osg-htc.org/iid/04wffgt70" + ror_id: "https://ror.org/04wffgt70" +- name: "University of Central Florida" + osg_id: "https://osg-htc.org/iid/036nfer12" + ror_id: "https://ror.org/036nfer12" +- name: "University of Chicago" + osg_id: "https://osg-htc.org/iid/024mw5h28" + ror_id: "https://ror.org/024mw5h28" +- name: "University of Cincinnati" + osg_id: "https://osg-htc.org/iid/01e3m7079" + ror_id: "https://ror.org/01e3m7079" +- name: "University of Colorado Anschutz Medical Campus" + osg_id: "https://osg-htc.org/iid/03wmf1y16" + ror_id: "https://ror.org/03wmf1y16" +- name: "University of Colorado Boulder" + osg_id: "https://osg-htc.org/iid/02ttsq026" + ror_id: "https://ror.org/02ttsq026" +- name: "University of Colorado Denver" + osg_id: "https://osg-htc.org/iid/02hh7en24" + ror_id: "https://ror.org/02hh7en24" +- name: "University of Connecticut" + osg_id: "https://osg-htc.org/iid/02der9h97" + ror_id: "https://ror.org/02der9h97" +- name: "University of Connecticut Health Center" + osg_id: "https://osg-htc.org/iid/02kzs4y22" + ror_id: "https://ror.org/02kzs4y22" +- name: "University of Copenhagen" + osg_id: "https://osg-htc.org/iid/035b05819" + ror_id: "https://ror.org/035b05819" +- name: "University of Delaware" + osg_id: "https://osg-htc.org/iid/01sbq1a82" + ror_id: "https://ror.org/01sbq1a82" +- name: "University of Edinburgh" + osg_id: "https://osg-htc.org/iid/01nrxwf90" + ror_id: "https://ror.org/01nrxwf90" +- name: "University of Florida" + osg_id: "https://osg-htc.org/iid/02y3ad647" + ror_id: "https://ror.org/02y3ad647" +- name: "University of Georgia" + osg_id: "https://osg-htc.org/iid/02bjhwk41" + ror_id: "https://ror.org/02bjhwk41" +- name: "University of Guam" + osg_id: "https://osg-htc.org/iid/00376bg92" + ror_id: "https://ror.org/00376bg92" +- name: "University of Hawaiʻi at Mānoa" + osg_id: "https://osg-htc.org/iid/01wspgy28" + ror_id: "https://ror.org/01wspgy28" +- name: "University of Hawaii System" + osg_id: "https://osg-htc.org/iid/03tzaeb71" + ror_id: "https://ror.org/03tzaeb71" +- name: "University of Illinois at Chicago" + osg_id: "https://osg-htc.org/iid/02mpq6x41" + ror_id: "https://ror.org/02mpq6x41" +- name: "University of Illinois Urbana-Champaign" + osg_id: "https://osg-htc.org/iid/047426m28" + ror_id: "https://ror.org/047426m28" +- name: "University of Iowa" + osg_id: "https://osg-htc.org/iid/036jqmy94" + ror_id: "https://ror.org/036jqmy94" +- name: "University of Johannesburg" + osg_id: "https://osg-htc.org/iid/04z6c2n17" + ror_id: "https://ror.org/04z6c2n17" +- name: "University of Kansas" + osg_id: "https://osg-htc.org/iid/001tmjg57" + ror_id: "https://ror.org/001tmjg57" +- name: "University of Kentucky" + osg_id: "https://osg-htc.org/iid/02k3smh20" + ror_id: "https://ror.org/02k3smh20" +- name: "University of Louisville" + osg_id: "https://osg-htc.org/iid/01ckdn478" + ror_id: "https://ror.org/01ckdn478" +- name: "University of Macau" + osg_id: "https://osg-htc.org/iid/01r4q9n85" + ror_id: "https://ror.org/01r4q9n85" +- name: "University of Maine" + osg_id: "https://osg-htc.org/iid/01adr0w49" + ror_id: "https://ror.org/01adr0w49" +- name: "University of Maine System" + osg_id: "https://osg-htc.org/iid/050qj5m48" + ror_id: "https://ror.org/050qj5m48" +- name: "University of Maryland Center for Environmental Sciences" + osg_id: "https://osg-htc.org/iid/04dqdxm60" + ror_id: "https://ror.org/04dqdxm60" +- name: "University of Maryland, Baltimore" + osg_id: "https://osg-htc.org/iid/04rq5mt64" + ror_id: "https://ror.org/04rq5mt64" +- name: "University of Maryland, College Park" + osg_id: "https://osg-htc.org/iid/047s2c258" + ror_id: "https://ror.org/047s2c258" +- name: "University of Massachusetts Amherst" + osg_id: "https://osg-htc.org/iid/0072zz521" + ror_id: "https://ror.org/0072zz521" +- name: "University of Massachusetts Boston" + osg_id: "https://osg-htc.org/iid/04ydmy275" + ror_id: "https://ror.org/04ydmy275" +- name: "University of Massachusetts Lowell" + osg_id: "https://osg-htc.org/iid/03hamhx47" + ror_id: "https://ror.org/03hamhx47" +- name: "University of Michigan–Ann Arbor" + osg_id: "https://osg-htc.org/iid/00jmfr291" + ror_id: "https://ror.org/00jmfr291" +- name: "University of Minnesota" + osg_id: "https://osg-htc.org/iid/017zqws13" + ror_id: "https://ror.org/017zqws13" +- name: "University of Minnesota, Duluth" + osg_id: "https://osg-htc.org/iid/01hy4qx27" + ror_id: "https://ror.org/01hy4qx27" +- name: "University of Mississippi" + osg_id: "https://osg-htc.org/iid/02teq1165" + ror_id: "https://ror.org/02teq1165" +- name: "University of Missouri" + osg_id: "https://osg-htc.org/iid/02ymw8z06" + ror_id: "https://ror.org/02ymw8z06" +- name: "University of Montana" + osg_id: "https://osg-htc.org/iid/0078xmk34" + ror_id: "https://ror.org/0078xmk34" +- name: "University of Nebraska at Omaha" + osg_id: "https://osg-htc.org/iid/04yrkc140" + ror_id: "https://ror.org/04yrkc140" +- name: "University of Nebraska Medical Center" + osg_id: "https://osg-htc.org/iid/00thqtb16" + ror_id: "https://ror.org/00thqtb16" +- name: "University of Nebraska–Lincoln" + osg_id: "https://osg-htc.org/iid/043mer456" + ror_id: "https://ror.org/043mer456" +- name: "University of Nevada Reno" + osg_id: "https://osg-htc.org/iid/01keh0577" + ror_id: "https://ror.org/01keh0577" +- name: "University of New England" + osg_id: "https://osg-htc.org/iid/02n2ava60" + ror_id: "https://ror.org/02n2ava60" +- name: "University of New Haven" + osg_id: "https://osg-htc.org/iid/00zm4rq24" + ror_id: "https://ror.org/00zm4rq24" +- name: "University of New Mexico" + osg_id: "https://osg-htc.org/iid/05fs6jp91" + ror_id: "https://ror.org/05fs6jp91" +- name: "University of North Carolina at Chapel Hill" + osg_id: "https://osg-htc.org/iid/0130frc33" + ror_id: "https://ror.org/0130frc33" +- name: "University of North Carolina System" + osg_id: "https://osg-htc.org/iid/0566a8c54" + ror_id: "https://ror.org/0566a8c54" +- name: "University of North Dakota" + osg_id: "https://osg-htc.org/iid/04a5szx83" + ror_id: "https://ror.org/04a5szx83" +- name: "University of North Texas at Dallas" + osg_id: "https://osg-htc.org/iid/01n51v443" + ror_id: "https://ror.org/01n51v443" +- name: "University of Northern Iowa" + osg_id: "https://osg-htc.org/iid/02h4qpx12" + ror_id: "https://ror.org/02h4qpx12" +- name: "University of Notre Dame" + osg_id: "https://osg-htc.org/iid/00mkhxb43" + ror_id: "https://ror.org/00mkhxb43" +- name: "University of Oklahoma" + osg_id: "https://osg-htc.org/iid/02aqsxs83" + ror_id: "https://ror.org/02aqsxs83" +- name: "University of Oregon" + osg_id: "https://osg-htc.org/iid/0293rh119" + ror_id: "https://ror.org/0293rh119" +- name: "University of Oxford" + osg_id: "https://osg-htc.org/iid/052gg0110" + ror_id: "https://ror.org/052gg0110" +- name: "University of Pennsylvania" + osg_id: "https://osg-htc.org/iid/00b30xv10" + ror_id: "https://ror.org/00b30xv10" +- name: "University of Pittsburgh" + osg_id: "https://osg-htc.org/iid/01an3r305" + ror_id: "https://ror.org/01an3r305" +- name: "University of Puerto Rico at Río Piedras" + osg_id: "https://osg-htc.org/iid/0453v4r20" + ror_id: "https://ror.org/0453v4r20" +- name: "University of Puerto Rico System" + osg_id: "https://osg-htc.org/iid/02yg0nm07" + ror_id: "https://ror.org/02yg0nm07" +- name: "University of Puerto Rico-Mayaguez" + osg_id: "https://osg-htc.org/iid/00wek6x04" + ror_id: "https://ror.org/00wek6x04" +- name: "University of Rochester" + osg_id: "https://osg-htc.org/iid/022kthw22" + ror_id: "https://ror.org/022kthw22" +- name: "University of São Paulo" + osg_id: "https://osg-htc.org/iid/036rp1748" + ror_id: "https://ror.org/036rp1748" +- name: "University of Sheffield" + osg_id: "https://osg-htc.org/iid/05krs5044" + ror_id: "https://ror.org/05krs5044" +- name: "University of South Carolina" + osg_id: "https://osg-htc.org/iid/02b6qw903" + ror_id: "https://ror.org/02b6qw903" +- name: "University of South Dakota" + osg_id: "https://osg-htc.org/iid/0043h8f16" + ror_id: "https://ror.org/0043h8f16" +- name: "University of South Florida" + osg_id: "https://osg-htc.org/iid/032db5x82" + ror_id: "https://ror.org/032db5x82" +- name: "University of Southern California" + osg_id: "https://osg-htc.org/iid/03taz7m60" + ror_id: "https://ror.org/03taz7m60" +- name: "University of Tennessee at Chattanooga" + osg_id: "https://osg-htc.org/iid/00nqb1v70" + ror_id: "https://ror.org/00nqb1v70" +- name: "University of Tennessee at Knoxville" + osg_id: "https://osg-htc.org/iid/020f3ap87" + ror_id: "https://ror.org/020f3ap87" +- name: "University of the Andes" + osg_id: "https://osg-htc.org/iid/02h1b1x27" + ror_id: "https://ror.org/02h1b1x27" +- name: "University of Toledo" + osg_id: "https://osg-htc.org/iid/01pbdzh19" + ror_id: "https://ror.org/01pbdzh19" +- name: "University of Tulsa" + osg_id: "https://osg-htc.org/iid/04wn28048" + ror_id: "https://ror.org/04wn28048" +- name: "University of Utah" + osg_id: "https://osg-htc.org/iid/03r0ha626" + ror_id: "https://ror.org/03r0ha626" +- name: "University of Valle" + osg_id: "https://osg-htc.org/iid/00jb9vg53" + ror_id: "https://ror.org/00jb9vg53" +- name: "University of Venda" + osg_id: "https://osg-htc.org/iid/0338xea48" + ror_id: "https://ror.org/0338xea48" +- name: "University of Vermont" + osg_id: "https://osg-htc.org/iid/0155zta11" + ror_id: "https://ror.org/0155zta11" +- name: "University of Virginia" + osg_id: "https://osg-htc.org/iid/0153tk833" + ror_id: "https://ror.org/0153tk833" +- name: "University of Washington" + osg_id: "https://osg-htc.org/iid/00cvxb145" + ror_id: "https://ror.org/00cvxb145" +- name: "University of Wisconsin System" + osg_id: "https://osg-htc.org/iid/03ydkyb10" + ror_id: "https://ror.org/03ydkyb10" +- name: "University of Wisconsin–Madison" + osg_id: "https://osg-htc.org/iid/01y2jtd41" + ror_id: "https://ror.org/01y2jtd41" +- name: "University of Wisconsin–Milwaukee" + osg_id: "https://osg-htc.org/iid/031q21x57" + ror_id: "https://ror.org/031q21x57" +- name: "University of Wyoming" + osg_id: "https://osg-htc.org/iid/01485tq96" + ror_id: "https://ror.org/01485tq96" +- name: "Utah State University" + osg_id: "https://osg-htc.org/iid/00h6set76" + ror_id: "https://ror.org/00h6set76" +- name: "UTB" + osg_id: "https://osg-htc.org/iid/01d171k92" + ror_id: "https://ror.org/01d171k92" +- name: "Utrecht University" + osg_id: "https://osg-htc.org/iid/04pp8hn57" + ror_id: "https://ror.org/04pp8hn57" +- name: "Vanderbilt University" + osg_id: "https://osg-htc.org/iid/02vm5rt34" + ror_id: "https://ror.org/02vm5rt34" +- name: "Villanova University" + osg_id: "https://osg-htc.org/iid/02g7kd627" + ror_id: "https://ror.org/02g7kd627" +- name: "Virginia Tech" + osg_id: "https://osg-htc.org/iid/02smfhw86" + ror_id: "https://ror.org/02smfhw86" +- name: "Washington State University" + osg_id: "https://osg-htc.org/iid/05dk0ce17" + ror_id: "https://ror.org/05dk0ce17" +- name: "Washington University in St. Louis" + osg_id: "https://osg-htc.org/iid/01yc7t268" + ror_id: "https://ror.org/01yc7t268" +- name: "Wayne State University" + osg_id: "https://osg-htc.org/iid/01070mq45" + ror_id: "https://ror.org/01070mq45" +- name: "Webster University" + osg_id: "https://osg-htc.org/iid/01x8j4206" + ror_id: "https://ror.org/01x8j4206" +- name: "Wesleyan University" + osg_id: "https://osg-htc.org/iid/05h7xva58" + ror_id: "https://ror.org/05h7xva58" +- name: "West Chester University" + osg_id: "https://osg-htc.org/iid/0053n5071" + ror_id: "https://ror.org/0053n5071" +- name: "West Texas A&M University" + osg_id: "https://osg-htc.org/iid/04gnp7x40" + ror_id: "https://ror.org/04gnp7x40" +- name: "Western Washington University" + osg_id: "https://osg-htc.org/iid/05wn7r715" + ror_id: "https://ror.org/05wn7r715" +- name: "Wichita State University" + osg_id: "https://osg-htc.org/iid/00c4e7y75" + ror_id: "https://ror.org/00c4e7y75" +- name: "Worcester Polytechnic Institute" + osg_id: "https://osg-htc.org/iid/05ejpqr48" + ror_id: "https://ror.org/05ejpqr48" +- name: "Wright Institute" + osg_id: "https://osg-htc.org/iid/017t4sb47" + ror_id: "https://ror.org/017t4sb47" +- name: "Yale University" + osg_id: "https://osg-htc.org/iid/03v76x132" + ror_id: "https://ror.org/03v76x132" diff --git a/src/app.py b/src/app.py index 5dd601f23..3ff05571b 100755 --- a/src/app.py +++ b/src/app.py @@ -17,7 +17,7 @@ from flask_wtf.csrf import CSRFProtect from webapp import default_config -from webapp.common import readfile, to_xml_bytes, to_json_bytes, Filters, support_cors, simplify_attr_list, is_null, escape, cache_control_private +from webapp.common import readfile, to_xml_bytes, to_json_bytes, Filters, support_cors, simplify_attr_list, is_null, escape, cache_control_private, PreJSON from webapp.flask_common import create_accepted_response from webapp.exceptions import DataError, ResourceNotRegistered, ResourceMissingService from webapp.forms import GenerateDowntimeForm, GenerateResourceGroupDowntimeForm, GenerateProjectForm @@ -180,6 +180,14 @@ def nsfscience_csv(): response.headers.set("Content-Disposition", "attachment", filename="nsfscience.csv") return response +@app.route('/institution_ids') +def institution_ids(): + institution_ids = global_data.get_mappings().institution_ids + if not institution_ids: + return Response("Error getting Institution/OSG ID mappings", status=503) + + return to_json_bytes(PreJSON(institution_ids)) + @app.route('/organizations') def organizations(): diff --git a/src/webapp/common.py b/src/webapp/common.py index c3e3dded0..3e3c0acf7 100644 --- a/src/webapp/common.py +++ b/src/webapp/common.py @@ -30,7 +30,7 @@ SSH_WITH_KEY = os.path.abspath(os.path.dirname(__file__) + "/ssh_with_key.sh") ParsedYaml = NewType("ParsedYaml", Dict[str, Any]) # a complex data structure that's a result of parsing a YAML file -PreJSON = NewType("PreJSON", Dict[str, Any]) # a complex data structure that will be converted to JSON in the webapp +PreJSON = NewType("PreJSON", Union[List, Dict[str, Any]]) # a complex data structure that will be converted to JSON in the webapp T = TypeVar("T") diff --git a/src/webapp/mappings.py b/src/webapp/mappings.py index 6cea02241..493de6101 100755 --- a/src/webapp/mappings.py +++ b/src/webapp/mappings.py @@ -5,7 +5,7 @@ import os import sys import yaml -from typing import Dict +from typing import Dict, List if __name__ == "__main__" and __package__ is None: sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) @@ -17,9 +17,10 @@ class Mappings: - def __init__(self, nsfscience: Dict, project_institution: Dict): + def __init__(self, nsfscience: Dict, project_institution: Dict, institution_ids: List): self.nsfscience = nsfscience self.project_institution = project_institution + self.institution_ids = institution_ids def get_nsfscience(indir: str, strict: bool) -> Dict: @@ -48,7 +49,21 @@ def get_project_institution(indir: str, strict: bool) -> Dict: return project_institution +def get_institution_ids(indir: str, strict: bool) -> List: + institution_ids = [] + try: + institution_ids = load_yaml_file(os.path.join(indir, "institution_ids.yaml")) + except yaml.YAMLError: + if strict: + raise + else: + # load_yaml_file() already logs the specific error + log.error("skipping (non-strict mode)") + return institution_ids + + def get_mappings(indir="../mappings", strict=False): mappings = Mappings(nsfscience=get_nsfscience(indir, strict), - project_institution=get_project_institution(indir, strict)) + project_institution=get_project_institution(indir, strict), + institution_ids=get_institution_ids(indir, strict)) return mappings From 8b8ef3e8c0c49a00e29de9bd57d9a7934b6760b2 Mon Sep 17 00:00:00 2001 From: Matyas Selmeci Date: Fri, 5 Jan 2024 18:43:27 -0600 Subject: [PATCH 19/24] Validate mapping for `/institution_ids` endpoint and add a test --- src/app.py | 2 +- src/tests/test_api.py | 9 +++++++++ src/webapp/mappings.py | 38 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 48 insertions(+), 1 deletion(-) diff --git a/src/app.py b/src/app.py index 3ff05571b..fbe74f58f 100755 --- a/src/app.py +++ b/src/app.py @@ -184,7 +184,7 @@ def nsfscience_csv(): def institution_ids(): institution_ids = global_data.get_mappings().institution_ids if not institution_ids: - return Response("Error getting Institution/OSG ID mappings", status=503) + return Response("Error getting Institution/OSG ID mappings: no mappings returned", status=503) return to_json_bytes(PreJSON(institution_ids)) diff --git a/src/tests/test_api.py b/src/tests/test_api.py index 29f64e6f8..c3ac77411 100644 --- a/src/tests/test_api.py +++ b/src/tests/test_api.py @@ -840,6 +840,15 @@ def test_institution_default(self, client: flask.Flask): # Check all projects have the project bit flipped assert all(x[2] for x in institutions if x[0] in projects) + def test_institution_ids(self, client: flask.Flask): + institution_ids_list = client.get("/institution_ids").json + + assert len(institution_ids_list) > 20, "Unexpectedly few institutions: %d" % len(institution_ids_list) + names_list = [i["name"] for i in institution_ids_list] + names_set = set(names_list) + duplicates = len(names_list) - len(names_set) + assert duplicates == 0, "%d duplicate names found in institution_ids list" % duplicates + if __name__ == '__main__': pytest.main() diff --git a/src/webapp/mappings.py b/src/webapp/mappings.py index 493de6101..1aeda9920 100755 --- a/src/webapp/mappings.py +++ b/src/webapp/mappings.py @@ -10,6 +10,7 @@ if __name__ == "__main__" and __package__ is None: sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) +from webapp.exceptions import DataError from webapp.common import load_yaml_file @@ -49,6 +50,33 @@ def get_project_institution(indir: str, strict: bool) -> Dict: return project_institution +def validate_institution_ids(institution_ids: List) -> List[str]: + """Validate the institution/id mapping loaded by get_institution_ids(): + ensure required attributes are present and nonempty, and there are no duplicates. + """ + errors = [] + institution_names_set = set() + institution_osg_ids_set = set() + for ii in institution_ids: + name = ii.get("name", None) + osg_id = ii.get("osg_id", None) + if not name: + errors.append("Missing 'name' in entry %r" % ii) + continue + if not osg_id: + errors.append("Missing 'osg_id' in entry %r" % ii) + continue + if name in institution_names_set: + errors.append("Duplicate 'name' %s in entry %r" % (name, ii)) + continue + if osg_id in institution_osg_ids_set: + errors.append("Duplicate 'osg_id' %s in entry %r" % (osg_id, ii)) + continue + institution_names_set.add(name) + institution_osg_ids_set.add(osg_id) + return errors + + def get_institution_ids(indir: str, strict: bool) -> List: institution_ids = [] try: @@ -59,6 +87,16 @@ def get_institution_ids(indir: str, strict: bool) -> List: else: # load_yaml_file() already logs the specific error log.error("skipping (non-strict mode)") + + errors = validate_institution_ids(institution_ids) + if errors: + message = "Errors found with institution/id mappings:\n%s" % "\n".join(errors) + if strict: + raise DataError(message) + else: + log.error(message) + log.error("skipping bad mappings (non-strict mode)") + return institution_ids From 5b2cfdaab40edee1f9e9146287c3372f01bb11d1 Mon Sep 17 00:00:00 2001 From: Matyas Selmeci Date: Fri, 5 Jan 2024 19:06:46 -0600 Subject: [PATCH 20/24] Validate mappings in test_institution_ids() test --- src/tests/test_api.py | 8 +++++++- src/webapp/models.py | 8 +++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/tests/test_api.py b/src/tests/test_api.py index c3ac77411..b69d227c0 100644 --- a/src/tests/test_api.py +++ b/src/tests/test_api.py @@ -841,13 +841,19 @@ def test_institution_default(self, client: flask.Flask): assert all(x[2] for x in institutions if x[0] in projects) def test_institution_ids(self, client: flask.Flask): + _ = global_data.get_mappings(strict=True) institution_ids_list = client.get("/institution_ids").json assert len(institution_ids_list) > 20, "Unexpectedly few institutions: %d" % len(institution_ids_list) names_list = [i["name"] for i in institution_ids_list] names_set = set(names_list) duplicates = len(names_list) - len(names_set) - assert duplicates == 0, "%d duplicate names found in institution_ids list" % duplicates + assert duplicates == 0, "%d duplicate names found in institution_ids list provided by API" % duplicates + + osg_ids_list = [i["osg_id"] for i in institution_ids_list] + osg_ids_set = set(osg_ids_list) + duplicates = len(osg_ids_list) - len(osg_ids_set) + assert duplicates == 0, "%d duplicate osg_ids found in institution_ids list provided by API" % duplicates if __name__ == '__main__': diff --git a/src/webapp/models.py b/src/webapp/models.py index 1ac6e4243..d8748ee74 100644 --- a/src/webapp/models.py +++ b/src/webapp/models.py @@ -315,18 +315,20 @@ def get_projects(self) -> Optional[Dict]: return self.projects.data - def get_mappings(self) -> Optional[mappings.Mappings]: + def get_mappings(self, strict=None) -> Optional[mappings.Mappings]: """ Get mappings data. May return None if we fail to get the data for the first time. """ + if strict is None: + strict = self.strict if self.mappings.should_update(): ok = self._update_topology_repo() if ok: try: - self.mappings.update(mappings.get_mappings(indir=self.mappings_dir, strict=self.strict)) + self.mappings.update(mappings.get_mappings(indir=self.mappings_dir, strict=strict)) except Exception: - if self.strict: + if strict: raise log.exception("Failed to update mappings") self.mappings.try_again() From 0b1a16edcf493e2f953f6fd3c7e1669728fa30fc Mon Sep 17 00:00:00 2001 From: Matyas Selmeci Date: Fri, 5 Jan 2024 19:20:36 -0600 Subject: [PATCH 21/24] Fix response type --- src/app.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app.py b/src/app.py index fbe74f58f..366ab6a4d 100755 --- a/src/app.py +++ b/src/app.py @@ -186,7 +186,7 @@ def institution_ids(): if not institution_ids: return Response("Error getting Institution/OSG ID mappings: no mappings returned", status=503) - return to_json_bytes(PreJSON(institution_ids)) + return Response(to_json_bytes(PreJSON(institution_ids)), mimetype='application/json') @app.route('/organizations') From 060714b952130812581124911290ac7771eac98c Mon Sep 17 00:00:00 2001 From: Matyas Selmeci Date: Wed, 10 Jan 2024 15:47:26 -0600 Subject: [PATCH 22/24] Rename the field `osg_id` to `id` in the Institution->ID mappings as per schema change in SOFTWARE-5786 --- mappings/institution_ids.yaml | 714 +++++++++++++++++----------------- src/tests/test_api.py | 4 +- src/webapp/mappings.py | 20 +- 3 files changed, 369 insertions(+), 369 deletions(-) diff --git a/mappings/institution_ids.yaml b/mappings/institution_ids.yaml index 5a8f0836c..ff9d4dbe0 100644 --- a/mappings/institution_ids.yaml +++ b/mappings/institution_ids.yaml @@ -1,1071 +1,1071 @@ - name: "Academia Sinica" - osg_id: "https://osg-htc.org/iid/05bxb3784" + id: "https://osg-htc.org/iid/05bxb3784" ror_id: "https://ror.org/05bxb3784" - name: "Agricultural Research Service" - osg_id: "https://osg-htc.org/iid/02d2m2044" + id: "https://osg-htc.org/iid/02d2m2044" ror_id: "https://ror.org/02d2m2044" - name: "Albert Einstein College of Medicine" - osg_id: "https://osg-htc.org/iid/05cf8a891" + id: "https://osg-htc.org/iid/05cf8a891" ror_id: "https://ror.org/05cf8a891" - name: "American Museum of Natural History" - osg_id: "https://osg-htc.org/iid/03thb3e06" + id: "https://osg-htc.org/iid/03thb3e06" ror_id: "https://ror.org/03thb3e06" - name: "Arcadia University" - osg_id: "https://osg-htc.org/iid/00ff4bt20" + id: "https://osg-htc.org/iid/00ff4bt20" ror_id: "https://ror.org/00ff4bt20" - name: "Argonne National Laboratory" - osg_id: "https://osg-htc.org/iid/05gvnxz63" + id: "https://osg-htc.org/iid/05gvnxz63" ror_id: "https://ror.org/05gvnxz63" - name: "Arizona State University" - osg_id: "https://osg-htc.org/iid/03efmqc40" + id: "https://osg-htc.org/iid/03efmqc40" ror_id: "https://ror.org/03efmqc40" - name: "Arkansas State University" - osg_id: "https://osg-htc.org/iid/006pyvd89" + id: "https://osg-htc.org/iid/006pyvd89" ror_id: "https://ror.org/006pyvd89" - name: "Austin Peay State University" - osg_id: "https://osg-htc.org/iid/05tx3bv88" + id: "https://osg-htc.org/iid/05tx3bv88" ror_id: "https://ror.org/05tx3bv88" - name: "Bay Area Environmental Research Institute" - osg_id: "https://osg-htc.org/iid/024tt5x58" + id: "https://osg-htc.org/iid/024tt5x58" ror_id: "https://ror.org/024tt5x58" - name: "Baylor College of Medicine" - osg_id: "https://osg-htc.org/iid/02pttbw34" + id: "https://osg-htc.org/iid/02pttbw34" ror_id: "https://ror.org/02pttbw34" - name: "Baylor University" - osg_id: "https://osg-htc.org/iid/005781934" + id: "https://osg-htc.org/iid/005781934" ror_id: "https://ror.org/005781934" - name: "Bellarmine University" - osg_id: "https://osg-htc.org/iid/04p81nz21" + id: "https://osg-htc.org/iid/04p81nz21" ror_id: "https://ror.org/04p81nz21" - name: "Binghamton University" - osg_id: "https://osg-htc.org/iid/008rmbt77" + id: "https://osg-htc.org/iid/008rmbt77" ror_id: "https://ror.org/008rmbt77" - name: "Boise State University" - osg_id: "https://osg-htc.org/iid/02e3zdp86" + id: "https://osg-htc.org/iid/02e3zdp86" ror_id: "https://ror.org/02e3zdp86" - name: "Boston Children's Hospital" - osg_id: "https://osg-htc.org/iid/00dvg7y05" + id: "https://osg-htc.org/iid/00dvg7y05" ror_id: "https://ror.org/00dvg7y05" - name: "Boston College" - osg_id: "https://osg-htc.org/iid/02n2fzt79" + id: "https://osg-htc.org/iid/02n2fzt79" ror_id: "https://ror.org/02n2fzt79" - name: "Boston University" - osg_id: "https://osg-htc.org/iid/05qwgg493" + id: "https://osg-htc.org/iid/05qwgg493" ror_id: "https://ror.org/05qwgg493" - name: "Brandeis University" - osg_id: "https://osg-htc.org/iid/05abbep66" + id: "https://osg-htc.org/iid/05abbep66" ror_id: "https://ror.org/05abbep66" - name: "Brigham and Women's Hospital" - osg_id: "https://osg-htc.org/iid/04b6nzv94" + id: "https://osg-htc.org/iid/04b6nzv94" ror_id: "https://ror.org/04b6nzv94" - name: "Brigham Young University - Idaho" - osg_id: "https://osg-htc.org/iid/05j7qk258" + id: "https://osg-htc.org/iid/05j7qk258" ror_id: "https://ror.org/05j7qk258" - name: "Broad Institute" - osg_id: "https://osg-htc.org/iid/05a0ya142" + id: "https://osg-htc.org/iid/05a0ya142" ror_id: "https://ror.org/05a0ya142" - name: "Brookhaven National Laboratory" - osg_id: "https://osg-htc.org/iid/02ex6cf31" + id: "https://osg-htc.org/iid/02ex6cf31" ror_id: "https://ror.org/02ex6cf31" - name: "Brooklyn College" - osg_id: "https://osg-htc.org/iid/019k4jq75" + id: "https://osg-htc.org/iid/019k4jq75" ror_id: "https://ror.org/019k4jq75" - name: "Brown University" - osg_id: "https://osg-htc.org/iid/05gq02987" + id: "https://osg-htc.org/iid/05gq02987" ror_id: "https://ror.org/05gq02987" - name: "Bryn Mawr College" - osg_id: "https://osg-htc.org/iid/05sjwtp51" + id: "https://osg-htc.org/iid/05sjwtp51" ror_id: "https://ror.org/05sjwtp51" - name: "Bucknell University" - osg_id: "https://osg-htc.org/iid/00fc1qt65" + id: "https://osg-htc.org/iid/00fc1qt65" ror_id: "https://ror.org/00fc1qt65" - name: "California Institute of Technology" - osg_id: "https://osg-htc.org/iid/05dxps055" + id: "https://osg-htc.org/iid/05dxps055" ror_id: "https://ror.org/05dxps055" - name: "California State University, Fresno" - osg_id: "https://osg-htc.org/iid/03enmdz06" + id: "https://osg-htc.org/iid/03enmdz06" ror_id: "https://ror.org/03enmdz06" - name: "California State University, Northridge" - osg_id: "https://osg-htc.org/iid/005f5hv41" + id: "https://osg-htc.org/iid/005f5hv41" ror_id: "https://ror.org/005f5hv41" - name: "California State University, San Bernardino" - osg_id: "https://osg-htc.org/iid/02n651896" + id: "https://osg-htc.org/iid/02n651896" ror_id: "https://ror.org/02n651896" - name: "Canisius College" - osg_id: "https://osg-htc.org/iid/01056ge55" + id: "https://osg-htc.org/iid/01056ge55" ror_id: "https://ror.org/01056ge55" - name: "Cardiff University" - osg_id: "https://osg-htc.org/iid/03kk7td41" + id: "https://osg-htc.org/iid/03kk7td41" ror_id: "https://ror.org/03kk7td41" - name: "Carnegie Mellon University" - osg_id: "https://osg-htc.org/iid/05x2bcf33" + id: "https://osg-htc.org/iid/05x2bcf33" ror_id: "https://ror.org/05x2bcf33" - name: "Case Western Reserve University" - osg_id: "https://osg-htc.org/iid/051fd9666" + id: "https://osg-htc.org/iid/051fd9666" ror_id: "https://ror.org/051fd9666" - name: "Catholic University of Colombia" - osg_id: "https://osg-htc.org/iid/01scwqh06" + id: "https://osg-htc.org/iid/01scwqh06" ror_id: "https://ror.org/01scwqh06" - name: "Catholic University of Louvain" - osg_id: "https://osg-htc.org/iid/02495e989" + id: "https://osg-htc.org/iid/02495e989" ror_id: "https://ror.org/02495e989" - name: "CBPF" - osg_id: "https://osg-htc.org/iid/02wnmk332" + id: "https://osg-htc.org/iid/02wnmk332" ror_id: "https://ror.org/02wnmk332" - name: "Cedars-Sinai Medical Center" - osg_id: "https://osg-htc.org/iid/02pammg90" + id: "https://osg-htc.org/iid/02pammg90" ror_id: "https://ror.org/02pammg90" - name: "Center for Research and Advanced Studies of the National Polytechnic Institute" - osg_id: "https://osg-htc.org/iid/009eqmr18" + id: "https://osg-htc.org/iid/009eqmr18" ror_id: "https://ror.org/009eqmr18" - name: "Centre College" - osg_id: "https://osg-htc.org/iid/00yvyvt82" + id: "https://osg-htc.org/iid/00yvyvt82" ror_id: "https://ror.org/00yvyvt82" - name: "Chicago State University" - osg_id: "https://osg-htc.org/iid/05ekwbr88" + id: "https://osg-htc.org/iid/05ekwbr88" ror_id: "https://ror.org/05ekwbr88" - name: "Citadel" - osg_id: "https://osg-htc.org/iid/01vwr6t80" + id: "https://osg-htc.org/iid/01vwr6t80" ror_id: "https://ror.org/01vwr6t80" - name: "Clarkson University" - osg_id: "https://osg-htc.org/iid/03rwgpn18" + id: "https://osg-htc.org/iid/03rwgpn18" ror_id: "https://ror.org/03rwgpn18" - name: "Clemson University" - osg_id: "https://osg-htc.org/iid/037s24f05" + id: "https://osg-htc.org/iid/037s24f05" ror_id: "https://ror.org/037s24f05" - name: "Coe College" - osg_id: "https://osg-htc.org/iid/03chkg278" + id: "https://osg-htc.org/iid/03chkg278" ror_id: "https://ror.org/03chkg278" - name: "College of Charleston" - osg_id: "https://osg-htc.org/iid/00390t168" + id: "https://osg-htc.org/iid/00390t168" ror_id: "https://ror.org/00390t168" - name: "College of New Jersey" - osg_id: "https://osg-htc.org/iid/02nx5r318" + id: "https://osg-htc.org/iid/02nx5r318" ror_id: "https://ror.org/02nx5r318" - name: "Colorado School of Mines" - osg_id: "https://osg-htc.org/iid/04raf6v53" + id: "https://osg-htc.org/iid/04raf6v53" ror_id: "https://ror.org/04raf6v53" - name: "Colorado State University" - osg_id: "https://osg-htc.org/iid/03k1gpj17" + id: "https://osg-htc.org/iid/03k1gpj17" ror_id: "https://ror.org/03k1gpj17" - name: "Columbia University" - osg_id: "https://osg-htc.org/iid/00hj8s172" + id: "https://osg-htc.org/iid/00hj8s172" ror_id: "https://ror.org/00hj8s172" - name: "Compute Canada" - osg_id: "https://osg-htc.org/iid/03ty8yr27" + id: "https://osg-htc.org/iid/03ty8yr27" ror_id: "https://ror.org/03ty8yr27" - name: "Computer Network Information Center" - osg_id: "https://osg-htc.org/iid/01s0wyf50" + id: "https://osg-htc.org/iid/01s0wyf50" ror_id: "https://ror.org/01s0wyf50" - name: "Cornell University" - osg_id: "https://osg-htc.org/iid/05bnh6r87" + id: "https://osg-htc.org/iid/05bnh6r87" ror_id: "https://ror.org/05bnh6r87" - name: "Creighton University" - osg_id: "https://osg-htc.org/iid/05wf30g94" + id: "https://osg-htc.org/iid/05wf30g94" ror_id: "https://ror.org/05wf30g94" - name: "Czech Academy of Sciences, Institute of Atmospheric Physics" - osg_id: "https://osg-htc.org/iid/04vtzcr32" + id: "https://osg-htc.org/iid/04vtzcr32" ror_id: "https://ror.org/04vtzcr32" - name: "Dakota State University" - osg_id: "https://osg-htc.org/iid/016yv6y68" + id: "https://osg-htc.org/iid/016yv6y68" ror_id: "https://ror.org/016yv6y68" - name: "Dartmouth College" - osg_id: "https://osg-htc.org/iid/049s0rh22" + id: "https://osg-htc.org/iid/049s0rh22" ror_id: "https://ror.org/049s0rh22" - name: "Doane University" - osg_id: "https://osg-htc.org/iid/025ngyw60" + id: "https://osg-htc.org/iid/025ngyw60" ror_id: "https://ror.org/025ngyw60" - name: "Donald Danforth Plant Science Center" - osg_id: "https://osg-htc.org/iid/000cyem11" + id: "https://osg-htc.org/iid/000cyem11" ror_id: "https://ror.org/000cyem11" - name: "Drexel University" - osg_id: "https://osg-htc.org/iid/04bdffz58" + id: "https://osg-htc.org/iid/04bdffz58" ror_id: "https://ror.org/04bdffz58" - name: "Duke University" - osg_id: "https://osg-htc.org/iid/00py81415" + id: "https://osg-htc.org/iid/00py81415" ror_id: "https://ror.org/00py81415" - name: "Duquesne University" - osg_id: "https://osg-htc.org/iid/02336z538" + id: "https://osg-htc.org/iid/02336z538" ror_id: "https://ror.org/02336z538" - name: "Elizabethtown College" - osg_id: "https://osg-htc.org/iid/01y0mgq54" + id: "https://osg-htc.org/iid/01y0mgq54" ror_id: "https://ror.org/01y0mgq54" - name: "Emory University" - osg_id: "https://osg-htc.org/iid/03czfpz43" + id: "https://osg-htc.org/iid/03czfpz43" ror_id: "https://ror.org/03czfpz43" - name: "Emporia State University" - osg_id: "https://osg-htc.org/iid/04e6r1478" + id: "https://osg-htc.org/iid/04e6r1478" ror_id: "https://ror.org/04e6r1478" - name: "Energy Sciences Network" - osg_id: "https://osg-htc.org/iid/0382bxa43" + id: "https://osg-htc.org/iid/0382bxa43" ror_id: "https://ror.org/0382bxa43" - name: "ETH Zurich" - osg_id: "https://osg-htc.org/iid/05a28rw58" + id: "https://osg-htc.org/iid/05a28rw58" ror_id: "https://ror.org/05a28rw58" - name: "Eureka Scientific" - osg_id: "https://osg-htc.org/iid/04hx2r306" + id: "https://osg-htc.org/iid/04hx2r306" ror_id: "https://ror.org/04hx2r306" - name: "European Organization for Nuclear Research" - osg_id: "https://osg-htc.org/iid/01ggx4157" + id: "https://osg-htc.org/iid/01ggx4157" ror_id: "https://ror.org/01ggx4157" - name: "Facility for Rare Isotope Beams" - osg_id: "https://osg-htc.org/iid/03r4g9w46" + id: "https://osg-htc.org/iid/03r4g9w46" ror_id: "https://ror.org/03r4g9w46" - name: "Fairfield University" - osg_id: "https://osg-htc.org/iid/04z49n283" + id: "https://osg-htc.org/iid/04z49n283" ror_id: "https://ror.org/04z49n283" - name: "Fermi National Accelerator Laboratory" - osg_id: "https://osg-htc.org/iid/020hgte69" + id: "https://osg-htc.org/iid/020hgte69" ror_id: "https://ror.org/020hgte69" - name: "Florida Agricultural and Mechanical Univerity" - osg_id: "https://osg-htc.org/iid/00c4wc133" + id: "https://osg-htc.org/iid/00c4wc133" ror_id: "https://ror.org/00c4wc133" - name: "Florida Institute of Technology" - osg_id: "https://osg-htc.org/iid/04atsbb87" + id: "https://osg-htc.org/iid/04atsbb87" ror_id: "https://ror.org/04atsbb87" - name: "Florida International University" - osg_id: "https://osg-htc.org/iid/02gz6gg07" + id: "https://osg-htc.org/iid/02gz6gg07" ror_id: "https://ror.org/02gz6gg07" - name: "Florida State University" - osg_id: "https://osg-htc.org/iid/05g3dte14" + id: "https://osg-htc.org/iid/05g3dte14" ror_id: "https://ror.org/05g3dte14" - name: "Fond du Lac Tribal and Community College" - osg_id: "https://osg-htc.org/iid/00b970e83" + id: "https://osg-htc.org/iid/00b970e83" ror_id: "https://ror.org/00b970e83" - name: "Franklin & Marshall College" - osg_id: "https://osg-htc.org/iid/04fp4ps48" + id: "https://osg-htc.org/iid/04fp4ps48" ror_id: "https://ror.org/04fp4ps48" - name: "George Washington University" - osg_id: "https://osg-htc.org/iid/00y4zzh67" + id: "https://osg-htc.org/iid/00y4zzh67" ror_id: "https://ror.org/00y4zzh67" - name: "Georgia Institute of Technology" - osg_id: "https://osg-htc.org/iid/01zkghx44" + id: "https://osg-htc.org/iid/01zkghx44" ror_id: "https://ror.org/01zkghx44" - name: "Georgia State University" - osg_id: "https://osg-htc.org/iid/03qt6ba18" + id: "https://osg-htc.org/iid/03qt6ba18" ror_id: "https://ror.org/03qt6ba18" - name: "Great Plains Network" - osg_id: "https://osg-htc.org/iid/02g2frf98" + id: "https://osg-htc.org/iid/02g2frf98" ror_id: "https://ror.org/02g2frf98" - name: "Hampton University" - osg_id: "https://osg-htc.org/iid/05fde5z47" + id: "https://osg-htc.org/iid/05fde5z47" ror_id: "https://ror.org/05fde5z47" - name: "Harvard University" - osg_id: "https://osg-htc.org/iid/03vek6s52" + id: "https://osg-htc.org/iid/03vek6s52" ror_id: "https://ror.org/03vek6s52" - name: "Hobart and William Smith Colleges" - osg_id: "https://osg-htc.org/iid/004majf41" + id: "https://osg-htc.org/iid/004majf41" ror_id: "https://ror.org/004majf41" - name: "Icahn School of Medicine at Mount Sinai" - osg_id: "https://osg-htc.org/iid/04a9tmd77" + id: "https://osg-htc.org/iid/04a9tmd77" ror_id: "https://ror.org/04a9tmd77" - name: "Illinois Institute of Technology" - osg_id: "https://osg-htc.org/iid/037t3ry66" + id: "https://osg-htc.org/iid/037t3ry66" ror_id: "https://ror.org/037t3ry66" - name: "Indian Institute of Chemical Biology" - osg_id: "https://osg-htc.org/iid/01kh0x418" + id: "https://osg-htc.org/iid/01kh0x418" ror_id: "https://ror.org/01kh0x418" - name: "Indiana University" - osg_id: "https://osg-htc.org/iid/01kg8sb98" + id: "https://osg-htc.org/iid/01kg8sb98" ror_id: "https://ror.org/01kg8sb98" - name: "Indiana University – Purdue University Indianapolis" - osg_id: "https://osg-htc.org/iid/05gxnyn08" + id: "https://osg-htc.org/iid/05gxnyn08" ror_id: "https://ror.org/05gxnyn08" - name: "Indiana University of Pennsylvania" - osg_id: "https://osg-htc.org/iid/0511cmw96" + id: "https://osg-htc.org/iid/0511cmw96" ror_id: "https://ror.org/0511cmw96" - name: "Industrial University of Santander" - osg_id: "https://osg-htc.org/iid/00xc1d948" + id: "https://osg-htc.org/iid/00xc1d948" ror_id: "https://ror.org/00xc1d948" - name: "INFN Bologna" - osg_id: "https://osg-htc.org/iid/04j0x0h93" + id: "https://osg-htc.org/iid/04j0x0h93" ror_id: "https://ror.org/04j0x0h93" - name: "INFN Sezione di Padova" - osg_id: "https://osg-htc.org/iid/00z34yn88" + id: "https://osg-htc.org/iid/00z34yn88" ror_id: "https://ror.org/00z34yn88" - name: "Institute for High Energy Physics" - osg_id: "https://osg-htc.org/iid/01sdrjx85" + id: "https://osg-htc.org/iid/01sdrjx85" ror_id: "https://ror.org/01sdrjx85" - name: "Institute for Protein Innovation" - osg_id: "https://osg-htc.org/iid/01xs36937" + id: "https://osg-htc.org/iid/01xs36937" ror_id: "https://ror.org/01xs36937" - name: "Institute of Plasma Physics - Chinese Academy of Sciences" - osg_id: "https://osg-htc.org/iid/033cbzv42" + id: "https://osg-htc.org/iid/033cbzv42" ror_id: "https://ror.org/033cbzv42" - name: "Inter-University Centre for Astronomy and Astrophysics" - osg_id: "https://osg-htc.org/iid/04etcj997" + id: "https://osg-htc.org/iid/04etcj997" ror_id: "https://ror.org/04etcj997" - name: "International Centre for Theoretical Sciences" - osg_id: "https://osg-htc.org/iid/0015qa126" + id: "https://osg-htc.org/iid/0015qa126" ror_id: "https://ror.org/0015qa126" - name: "Internet2" - osg_id: "https://osg-htc.org/iid/010bpe446" + id: "https://osg-htc.org/iid/010bpe446" ror_id: "https://ror.org/010bpe446" - name: "Iolani School" - osg_id: "https://osg-htc.org/iid/041841277" + id: "https://osg-htc.org/iid/041841277" ror_id: "https://ror.org/041841277" - name: "Iowa State University" - osg_id: "https://osg-htc.org/iid/04rswrd78" + id: "https://osg-htc.org/iid/04rswrd78" ror_id: "https://ror.org/04rswrd78" - name: "Jackson Laboratory for Genomic Medicine" - osg_id: "https://osg-htc.org/iid/t7hjho1hq" + id: "https://osg-htc.org/iid/t7hjho1hq" ror_id: "" - name: "Johns Hopkins University" - osg_id: "https://osg-htc.org/iid/00za53h95" + id: "https://osg-htc.org/iid/00za53h95" ror_id: "https://ror.org/00za53h95" - name: "Johns Hopkins University Applied Physics Lab" - osg_id: "https://osg-htc.org/iid/029pp9z10" + id: "https://osg-htc.org/iid/029pp9z10" ror_id: "https://ror.org/029pp9z10" - name: "Joint Institute for Nuclear Research" - osg_id: "https://osg-htc.org/iid/044yd9t77" + id: "https://osg-htc.org/iid/044yd9t77" ror_id: "https://ror.org/044yd9t77" - name: "Kansas State University" - osg_id: "https://osg-htc.org/iid/05p1j8758" + id: "https://osg-htc.org/iid/05p1j8758" ror_id: "https://ror.org/05p1j8758" - name: "Kennesaw State University" - osg_id: "https://osg-htc.org/iid/00jeqjx33" + id: "https://osg-htc.org/iid/00jeqjx33" ror_id: "https://ror.org/00jeqjx33" - name: "Kent State University" - osg_id: "https://osg-htc.org/iid/049pfb863" + id: "https://osg-htc.org/iid/049pfb863" ror_id: "https://ror.org/049pfb863" - name: "Korea Institute of Science & Technology Information" - osg_id: "https://osg-htc.org/iid/01k4yrm29" + id: "https://osg-htc.org/iid/01k4yrm29" ror_id: "https://ror.org/01k4yrm29" - name: "Lafayette College" - osg_id: "https://osg-htc.org/iid/036n0x007" + id: "https://osg-htc.org/iid/036n0x007" ror_id: "https://ror.org/036n0x007" - name: "Lamar University" - osg_id: "https://osg-htc.org/iid/008ms5s18" + id: "https://osg-htc.org/iid/008ms5s18" ror_id: "https://ror.org/008ms5s18" - name: "Lancaster University" - osg_id: "https://osg-htc.org/iid/04f2nsd36" + id: "https://osg-htc.org/iid/04f2nsd36" ror_id: "https://ror.org/04f2nsd36" - name: "Langston University" - osg_id: "https://osg-htc.org/iid/04z893x06" + id: "https://osg-htc.org/iid/04z893x06" ror_id: "https://ror.org/04z893x06" - name: "Laser Interferometer Gravitational Wave Observatory" - osg_id: "https://osg-htc.org/iid/0518wrr32" + id: "https://osg-htc.org/iid/0518wrr32" ror_id: "https://ror.org/0518wrr32" - name: "Lawrence Berkeley National Laboratory" - osg_id: "https://osg-htc.org/iid/02jbv0t02" + id: "https://osg-htc.org/iid/02jbv0t02" ror_id: "https://ror.org/02jbv0t02" - name: "Lawrence Livermore National Laboratory" - osg_id: "https://osg-htc.org/iid/041nk4h53" + id: "https://osg-htc.org/iid/041nk4h53" ror_id: "https://ror.org/041nk4h53" - name: "Lehigh University" - osg_id: "https://osg-htc.org/iid/012afjb06" + id: "https://osg-htc.org/iid/012afjb06" ror_id: "https://ror.org/012afjb06" - name: "Lonestar Education and Research Network" - osg_id: "https://osg-htc.org/iid/7p1nqddjn" + id: "https://osg-htc.org/iid/7p1nqddjn" ror_id: "" - name: "Los Alamos National Laboratory" - osg_id: "https://osg-htc.org/iid/01e41cf67" + id: "https://osg-htc.org/iid/01e41cf67" ror_id: "https://ror.org/01e41cf67" - name: "Louisiana State University" - osg_id: "https://osg-htc.org/iid/05ect4e57" + id: "https://osg-htc.org/iid/05ect4e57" ror_id: "https://ror.org/05ect4e57" - name: "Louisiana State University Health Sciences Center New Orleans" - osg_id: "https://osg-htc.org/iid/01qv8fp92" + id: "https://osg-htc.org/iid/01qv8fp92" ror_id: "https://ror.org/01qv8fp92" - name: "Louisiana Tech University" - osg_id: "https://osg-htc.org/iid/04q9esz89" + id: "https://osg-htc.org/iid/04q9esz89" ror_id: "https://ror.org/04q9esz89" - name: "Loyola University Chicago" - osg_id: "https://osg-htc.org/iid/04b6x2g63" + id: "https://osg-htc.org/iid/04b6x2g63" ror_id: "https://ror.org/04b6x2g63" - name: "Massachusetts Green High Performance Computing Center" - osg_id: "https://osg-htc.org/iid/05par7p11" + id: "https://osg-htc.org/iid/05par7p11" ror_id: "https://ror.org/05par7p11" - name: "Massachusetts Institute of Technology" - osg_id: "https://osg-htc.org/iid/042nb2s44" + id: "https://osg-htc.org/iid/042nb2s44" ror_id: "https://ror.org/042nb2s44" - name: "McGill University" - osg_id: "https://osg-htc.org/iid/01pxwe438" + id: "https://osg-htc.org/iid/01pxwe438" ror_id: "https://ror.org/01pxwe438" - name: "Meharry Medical College" - osg_id: "https://osg-htc.org/iid/00k63dq23" + id: "https://osg-htc.org/iid/00k63dq23" ror_id: "https://ror.org/00k63dq23" - name: "Memorial Sloan Kettering Cancer Center" - osg_id: "https://osg-htc.org/iid/02yrq0923" + id: "https://osg-htc.org/iid/02yrq0923" ror_id: "https://ror.org/02yrq0923" - name: "Michigan State University" - osg_id: "https://osg-htc.org/iid/05hs6h993" + id: "https://osg-htc.org/iid/05hs6h993" ror_id: "https://ror.org/05hs6h993" - name: "Michigan Technological University" - osg_id: "https://osg-htc.org/iid/0036rpn28" + id: "https://osg-htc.org/iid/0036rpn28" ror_id: "https://ror.org/0036rpn28" - name: "Missouri University of Science and Technology" - osg_id: "https://osg-htc.org/iid/00scwqd12" + id: "https://osg-htc.org/iid/00scwqd12" ror_id: "https://ror.org/00scwqd12" - name: "Montana State University" - osg_id: "https://osg-htc.org/iid/02w0trx84" + id: "https://osg-htc.org/iid/02w0trx84" ror_id: "https://ror.org/02w0trx84" - name: "Montgomery College" - osg_id: "https://osg-htc.org/iid/00b7x1x53" + id: "https://osg-htc.org/iid/00b7x1x53" ror_id: "https://ror.org/00b7x1x53" - name: "National Center for High-Performance Computing" - osg_id: "https://osg-htc.org/iid/01jpzd518" + id: "https://osg-htc.org/iid/01jpzd518" ror_id: "https://ror.org/01jpzd518" - name: "National Center for Supercomputing Applications" - osg_id: "https://osg-htc.org/iid/03g9ch715" + id: "https://osg-htc.org/iid/03g9ch715" ror_id: "https://ror.org/03g9ch715" - name: "National Energy Research Scientific Computing Center" - osg_id: "https://osg-htc.org/iid/05v3mvq14" + id: "https://osg-htc.org/iid/05v3mvq14" ror_id: "https://ror.org/05v3mvq14" - name: "National Institute for Subatomic Physics" - osg_id: "https://osg-htc.org/iid/00f9tz983" + id: "https://osg-htc.org/iid/00f9tz983" ror_id: "https://ror.org/00f9tz983" - name: "National Institute of Allergy and Infectious Diseases" - osg_id: "https://osg-htc.org/iid/043z4tv69" + id: "https://osg-htc.org/iid/043z4tv69" ror_id: "https://ror.org/043z4tv69" - name: "National Institute of Standards and Technology" - osg_id: "https://osg-htc.org/iid/05xpvk416" + id: "https://osg-htc.org/iid/05xpvk416" ror_id: "https://ror.org/05xpvk416" - name: "National Oceanic and Atmospheric Administration" - osg_id: "https://osg-htc.org/iid/02z5nhe81" + id: "https://osg-htc.org/iid/02z5nhe81" ror_id: "https://ror.org/02z5nhe81" - name: "National Renewable Energy Laboratory" - osg_id: "https://osg-htc.org/iid/036266993" + id: "https://osg-htc.org/iid/036266993" ror_id: "https://ror.org/036266993" - name: "National Research Council Canada" - osg_id: "https://osg-htc.org/iid/04mte1k06" + id: "https://osg-htc.org/iid/04mte1k06" ror_id: "https://ror.org/04mte1k06" - name: "National Science Foundation" - osg_id: "https://osg-htc.org/iid/021nxhr62" + id: "https://osg-htc.org/iid/021nxhr62" ror_id: "https://ror.org/021nxhr62" - name: "Nevada System of Higher Education" - osg_id: "https://osg-htc.org/iid/03sxdvx36" + id: "https://osg-htc.org/iid/03sxdvx36" ror_id: "https://ror.org/03sxdvx36" - name: "New Jersey Institute of Technology" - osg_id: "https://osg-htc.org/iid/05e74xb87" + id: "https://osg-htc.org/iid/05e74xb87" ror_id: "https://ror.org/05e74xb87" - name: "New Mexico State University" - osg_id: "https://osg-htc.org/iid/00hpz7z43" + id: "https://osg-htc.org/iid/00hpz7z43" ror_id: "https://ror.org/00hpz7z43" - name: "New York University" - osg_id: "https://osg-htc.org/iid/0190ak572" + id: "https://osg-htc.org/iid/0190ak572" ror_id: "https://ror.org/0190ak572" - name: "Niagara University" - osg_id: "https://osg-htc.org/iid/05309tf52" + id: "https://osg-htc.org/iid/05309tf52" ror_id: "https://ror.org/05309tf52" - name: "Nicholls State University" - osg_id: "https://osg-htc.org/iid/04pq5x672" + id: "https://osg-htc.org/iid/04pq5x672" ror_id: "https://ror.org/04pq5x672" - name: "North Carolina State University" - osg_id: "https://osg-htc.org/iid/04tj63d06" + id: "https://osg-htc.org/iid/04tj63d06" ror_id: "https://ror.org/04tj63d06" - name: "North Dakota State University" - osg_id: "https://osg-htc.org/iid/05h1bnb22" + id: "https://osg-htc.org/iid/05h1bnb22" ror_id: "https://ror.org/05h1bnb22" - name: "Northeastern University" - osg_id: "https://osg-htc.org/iid/03awzbc87" + id: "https://osg-htc.org/iid/03awzbc87" ror_id: "https://ror.org/03awzbc87" - name: "Northern Illinois University" - osg_id: "https://osg-htc.org/iid/012wxa772" + id: "https://osg-htc.org/iid/012wxa772" ror_id: "https://ror.org/012wxa772" - name: "Northwest Missouri State University" - osg_id: "https://osg-htc.org/iid/05maved80" + id: "https://osg-htc.org/iid/05maved80" ror_id: "https://ror.org/05maved80" - name: "Northwestern University" - osg_id: "https://osg-htc.org/iid/00m6w7z96" + id: "https://osg-htc.org/iid/00m6w7z96" ror_id: "https://ror.org/00m6w7z96" - name: "NSF’s NOIRLab" - osg_id: "https://osg-htc.org/iid/03zmsge54" + id: "https://osg-htc.org/iid/03zmsge54" ror_id: "https://ror.org/03zmsge54" - name: "Oak Ridge National Laboratory" - osg_id: "https://osg-htc.org/iid/01qz5mb56" + id: "https://osg-htc.org/iid/01qz5mb56" ror_id: "https://ror.org/01qz5mb56" - name: "Ohio Supercomputer Center" - osg_id: "https://osg-htc.org/iid/01apna436" + id: "https://osg-htc.org/iid/01apna436" ror_id: "https://ror.org/01apna436" - name: "Oklahoma State University" - osg_id: "https://osg-htc.org/iid/01g9vbr38" + id: "https://osg-htc.org/iid/01g9vbr38" ror_id: "https://ror.org/01g9vbr38" - name: "Old Dominion University" - osg_id: "https://osg-htc.org/iid/04zjtrb98" + id: "https://osg-htc.org/iid/04zjtrb98" ror_id: "https://ror.org/04zjtrb98" - name: "Oral Roberts University" - osg_id: "https://osg-htc.org/iid/058hnhf91" + id: "https://osg-htc.org/iid/058hnhf91" ror_id: "https://ror.org/058hnhf91" - name: "Oregon Health & Science University" - osg_id: "https://osg-htc.org/iid/009avj582" + id: "https://osg-htc.org/iid/009avj582" ror_id: "https://ror.org/009avj582" - name: "Oregon State University" - osg_id: "https://osg-htc.org/iid/00ysfqy60" + id: "https://osg-htc.org/iid/00ysfqy60" ror_id: "https://ror.org/00ysfqy60" - name: "OSG" - osg_id: "https://osg-htc.org/iid/01ejwte55" + id: "https://osg-htc.org/iid/01ejwte55" ror_id: "https://ror.org/01ejwte55" - name: "Pacific Northwest National Laboratory" - osg_id: "https://osg-htc.org/iid/05h992307" + id: "https://osg-htc.org/iid/05h992307" ror_id: "https://ror.org/05h992307" - name: "Pennsylvania State University" - osg_id: "https://osg-htc.org/iid/04p491231" + id: "https://osg-htc.org/iid/04p491231" ror_id: "https://ror.org/04p491231" - name: "Pittsburgh Supercomputing Center" - osg_id: "https://osg-htc.org/iid/04tac1482" + id: "https://osg-htc.org/iid/04tac1482" ror_id: "https://ror.org/04tac1482" - name: "Planetary Science Institute" - osg_id: "https://osg-htc.org/iid/05vvg9554" + id: "https://osg-htc.org/iid/05vvg9554" ror_id: "https://ror.org/05vvg9554" - name: "Pontifical Bolivarian University" - osg_id: "https://osg-htc.org/iid/02dxm8k93" + id: "https://osg-htc.org/iid/02dxm8k93" ror_id: "https://ror.org/02dxm8k93" - name: "Pontifical Xavierian University" - osg_id: "https://osg-htc.org/iid/03etyjw28" + id: "https://osg-htc.org/iid/03etyjw28" ror_id: "https://ror.org/03etyjw28" - name: "Portland State University" - osg_id: "https://osg-htc.org/iid/00yn2fy02" + id: "https://osg-htc.org/iid/00yn2fy02" ror_id: "https://ror.org/00yn2fy02" - name: "Princeton University" - osg_id: "https://osg-htc.org/iid/00hx57361" + id: "https://osg-htc.org/iid/00hx57361" ror_id: "https://ror.org/00hx57361" - name: "Purdue University West Lafayette" - osg_id: "https://osg-htc.org/iid/02dqehb95" + id: "https://osg-htc.org/iid/02dqehb95" ror_id: "https://ror.org/02dqehb95" - name: "Renaissance Computing Institute" - osg_id: "https://osg-htc.org/iid/01s91ey96" + id: "https://osg-htc.org/iid/01s91ey96" ror_id: "https://ror.org/01s91ey96" - name: "Rensselaer Polytechnic Institute" - osg_id: "https://osg-htc.org/iid/01rtyzb94" + id: "https://osg-htc.org/iid/01rtyzb94" ror_id: "https://ror.org/01rtyzb94" - name: "Rhodes College" - osg_id: "https://osg-htc.org/iid/049xfwy04" + id: "https://osg-htc.org/iid/049xfwy04" ror_id: "https://ror.org/049xfwy04" - name: "Rice University" - osg_id: "https://osg-htc.org/iid/008zs3103" + id: "https://osg-htc.org/iid/008zs3103" ror_id: "https://ror.org/008zs3103" - name: "Rio de Janeiro State University" - osg_id: "https://osg-htc.org/iid/0198v2949" + id: "https://osg-htc.org/iid/0198v2949" ror_id: "https://ror.org/0198v2949" - name: "Rochester Institute of Technology" - osg_id: "https://osg-htc.org/iid/00v4yb702" + id: "https://osg-htc.org/iid/00v4yb702" ror_id: "https://ror.org/00v4yb702" - name: "Rockefeller University" - osg_id: "https://osg-htc.org/iid/0420db125" + id: "https://osg-htc.org/iid/0420db125" ror_id: "https://ror.org/0420db125" - name: "Roswell Park Cancer Institute" - osg_id: "https://osg-htc.org/iid/0499dwk57" + id: "https://osg-htc.org/iid/0499dwk57" ror_id: "https://ror.org/0499dwk57" - name: "Rowan University" - osg_id: "https://osg-htc.org/iid/049v69k10" + id: "https://osg-htc.org/iid/049v69k10" ror_id: "https://ror.org/049v69k10" - name: "Rutgers, The State University of New Jersey" - osg_id: "https://osg-htc.org/iid/05vt9qd57" + id: "https://osg-htc.org/iid/05vt9qd57" ror_id: "https://ror.org/05vt9qd57" - name: "Salem State University" - osg_id: "https://osg-htc.org/iid/023qmza96" + id: "https://osg-htc.org/iid/023qmza96" ror_id: "https://ror.org/023qmza96" - name: "San Diego State University" - osg_id: "https://osg-htc.org/iid/0264fdx42" + id: "https://osg-htc.org/iid/0264fdx42" ror_id: "https://ror.org/0264fdx42" - name: "Sandia National Laboratories" - osg_id: "https://osg-htc.org/iid/01apwpt12" + id: "https://osg-htc.org/iid/01apwpt12" ror_id: "https://ror.org/01apwpt12" - name: "Santa Clara University" - osg_id: "https://osg-htc.org/iid/03ypqe447" + id: "https://osg-htc.org/iid/03ypqe447" ror_id: "https://ror.org/03ypqe447" - name: "São Paulo State University" - osg_id: "https://osg-htc.org/iid/00987cb86" + id: "https://osg-htc.org/iid/00987cb86" ror_id: "https://ror.org/00987cb86" - name: "Seattle University" - osg_id: "https://osg-htc.org/iid/02jqc0m91" + id: "https://osg-htc.org/iid/02jqc0m91" ror_id: "https://ror.org/02jqc0m91" - name: "Siena College" - osg_id: "https://osg-htc.org/iid/01v62m802" + id: "https://osg-htc.org/iid/01v62m802" ror_id: "https://ror.org/01v62m802" - name: "SingAREN" - osg_id: "https://osg-htc.org/iid/s1lu6ffst" + id: "https://osg-htc.org/iid/s1lu6ffst" ror_id: "" - name: "SLAC National Accelerator Laboratory" - osg_id: "https://osg-htc.org/iid/05gzmn429" + id: "https://osg-htc.org/iid/05gzmn429" ror_id: "https://ror.org/05gzmn429" - name: "South Dakota School of Mines and Technology" - osg_id: "https://osg-htc.org/iid/00ch7yk27" + id: "https://osg-htc.org/iid/00ch7yk27" ror_id: "https://ror.org/00ch7yk27" - name: "South Dakota State University" - osg_id: "https://osg-htc.org/iid/015jmes13" + id: "https://osg-htc.org/iid/015jmes13" ror_id: "https://ror.org/015jmes13" - name: "Southeast Missouri State University" - osg_id: "https://osg-htc.org/iid/010n41y16" + id: "https://osg-htc.org/iid/010n41y16" ror_id: "https://ror.org/010n41y16" - name: "Southern Illinois University Edwardsville" - osg_id: "https://osg-htc.org/iid/04cqs5j56" + id: "https://osg-htc.org/iid/04cqs5j56" ror_id: "https://ror.org/04cqs5j56" - name: "Southern Illinois University System" - osg_id: "https://osg-htc.org/iid/05vz28418" + id: "https://osg-htc.org/iid/05vz28418" ror_id: "https://ror.org/05vz28418" - name: "Southern Methodist University" - osg_id: "https://osg-htc.org/iid/042tdr378" + id: "https://osg-htc.org/iid/042tdr378" ror_id: "https://ror.org/042tdr378" - name: "Southwestern Oklahoma State University" - osg_id: "https://osg-htc.org/iid/01y8xtk20" + id: "https://osg-htc.org/iid/01y8xtk20" ror_id: "https://ror.org/01y8xtk20" - name: "Space Telescope Science Institute" - osg_id: "https://osg-htc.org/iid/036f5mx38" + id: "https://osg-htc.org/iid/036f5mx38" ror_id: "https://ror.org/036f5mx38" - name: "Spelman College" - osg_id: "https://osg-htc.org/iid/02fvaj957" + id: "https://osg-htc.org/iid/02fvaj957" ror_id: "https://ror.org/02fvaj957" - name: "Stanford University" - osg_id: "https://osg-htc.org/iid/00f54p054" + id: "https://osg-htc.org/iid/00f54p054" ror_id: "https://ror.org/00f54p054" - name: "Steadman Philippon Research Institute" - osg_id: "https://osg-htc.org/iid/03msykc12" + id: "https://osg-htc.org/iid/03msykc12" ror_id: "https://ror.org/03msykc12" - name: "Stony Brook University" - osg_id: "https://osg-htc.org/iid/05qghxh33" + id: "https://osg-htc.org/iid/05qghxh33" ror_id: "https://ror.org/05qghxh33" - name: "SUNY Geneseo" - osg_id: "https://osg-htc.org/iid/03g1q6c06" + id: "https://osg-htc.org/iid/03g1q6c06" ror_id: "https://ror.org/03g1q6c06" - name: "SUNY Upstate Medical University" - osg_id: "https://osg-htc.org/iid/040kfrw16" + id: "https://osg-htc.org/iid/040kfrw16" ror_id: "https://ror.org/040kfrw16" - name: "SURF" - osg_id: "https://osg-htc.org/iid/009vhk114" + id: "https://osg-htc.org/iid/009vhk114" ror_id: "https://ror.org/009vhk114" - name: "Susquehanna University" - osg_id: "https://osg-htc.org/iid/02nmnpn85" + id: "https://osg-htc.org/iid/02nmnpn85" ror_id: "https://ror.org/02nmnpn85" - name: "Swarthmore College" - osg_id: "https://osg-htc.org/iid/012dg8a96" + id: "https://osg-htc.org/iid/012dg8a96" ror_id: "https://ror.org/012dg8a96" - name: "Swinburne University of Technology" - osg_id: "https://osg-htc.org/iid/031rekg67" + id: "https://osg-htc.org/iid/031rekg67" ror_id: "https://ror.org/031rekg67" - name: "Syracuse University" - osg_id: "https://osg-htc.org/iid/025r5qe02" + id: "https://osg-htc.org/iid/025r5qe02" ror_id: "https://ror.org/025r5qe02" - name: "Tata Institute of Fundamental Research" - osg_id: "https://osg-htc.org/iid/03ht1xw27" + id: "https://osg-htc.org/iid/03ht1xw27" ror_id: "https://ror.org/03ht1xw27" - name: "Tennessee Technological University" - osg_id: "https://osg-htc.org/iid/05drmrq39" + id: "https://osg-htc.org/iid/05drmrq39" ror_id: "https://ror.org/05drmrq39" - name: "Texas A&M University" - osg_id: "https://osg-htc.org/iid/01f5ytq51" + id: "https://osg-htc.org/iid/01f5ytq51" ror_id: "https://ror.org/01f5ytq51" - name: "Texas Advanced Computing Center" - osg_id: "https://osg-htc.org/iid/00xg4bh43" + id: "https://osg-htc.org/iid/00xg4bh43" ror_id: "https://ror.org/00xg4bh43" - name: "Texas Tech University" - osg_id: "https://osg-htc.org/iid/0405mnx93" + id: "https://osg-htc.org/iid/0405mnx93" ror_id: "https://ror.org/0405mnx93" - name: "The Abdus Salam International Centre for Theoretical Physics (ICTP)" - osg_id: "https://osg-htc.org/iid/009gyvm78" + id: "https://osg-htc.org/iid/009gyvm78" ror_id: "https://ror.org/009gyvm78" - name: "The Graduate Center, CUNY" - osg_id: "https://osg-htc.org/iid/00awd9g61" + id: "https://osg-htc.org/iid/00awd9g61" ror_id: "https://ror.org/00awd9g61" - name: "The Ohio State University" - osg_id: "https://osg-htc.org/iid/00rs6vg23" + id: "https://osg-htc.org/iid/00rs6vg23" ror_id: "https://ror.org/00rs6vg23" - name: "The University of Texas at Arlington" - osg_id: "https://osg-htc.org/iid/019kgqr73" + id: "https://osg-htc.org/iid/019kgqr73" ror_id: "https://ror.org/019kgqr73" - name: "The University of Texas at Austin" - osg_id: "https://osg-htc.org/iid/00hj54h04" + id: "https://osg-htc.org/iid/00hj54h04" ror_id: "https://ror.org/00hj54h04" - name: "The University of Texas at El Paso" - osg_id: "https://osg-htc.org/iid/04d5vba33" + id: "https://osg-htc.org/iid/04d5vba33" ror_id: "https://ror.org/04d5vba33" - name: "The University of Texas at San Antonio" - osg_id: "https://osg-htc.org/iid/01kd65564" + id: "https://osg-htc.org/iid/01kd65564" ror_id: "https://ror.org/01kd65564" - name: "The University of Texas Southwestern Medical Center" - osg_id: "https://osg-htc.org/iid/05byvp690" + id: "https://osg-htc.org/iid/05byvp690" ror_id: "https://ror.org/05byvp690" - name: "Thomas Jefferson National Accelerator Facility" - osg_id: "https://osg-htc.org/iid/02vwzrd76" + id: "https://osg-htc.org/iid/02vwzrd76" ror_id: "https://ror.org/02vwzrd76" - name: "Toyota Technological Institute at Chicago" - osg_id: "https://osg-htc.org/iid/02sn5gb64" + id: "https://osg-htc.org/iid/02sn5gb64" ror_id: "https://ror.org/02sn5gb64" - name: "Tufts University" - osg_id: "https://osg-htc.org/iid/05wvpxv85" + id: "https://osg-htc.org/iid/05wvpxv85" ror_id: "https://ror.org/05wvpxv85" - name: "UAC" - osg_id: "https://osg-htc.org/iid/05gqfsf87" + id: "https://osg-htc.org/iid/05gqfsf87" ror_id: "https://ror.org/05gqfsf87" - name: "UAM" - osg_id: "https://osg-htc.org/iid/00jfare13" + id: "https://osg-htc.org/iid/00jfare13" ror_id: "https://ror.org/00jfare13" - name: "UdeM" - osg_id: "https://osg-htc.org/iid/030kw0b65" + id: "https://osg-htc.org/iid/030kw0b65" ror_id: "https://ror.org/030kw0b65" - name: "UMSNH" - osg_id: "https://osg-htc.org/iid/00z0kq074" + id: "https://osg-htc.org/iid/00z0kq074" ror_id: "https://ror.org/00z0kq074" - name: "United States Department of Agriculture" - osg_id: "https://osg-htc.org/iid/01na82s61" + id: "https://osg-htc.org/iid/01na82s61" ror_id: "https://ror.org/01na82s61" - name: "University at Albany, State University of New York" - osg_id: "https://osg-htc.org/iid/012zs8222" + id: "https://osg-htc.org/iid/012zs8222" ror_id: "https://ror.org/012zs8222" - name: "University at Buffalo, State University of New York" - osg_id: "https://osg-htc.org/iid/01y64my43" + id: "https://osg-htc.org/iid/01y64my43" ror_id: "https://ror.org/01y64my43" - name: "University of Alabama" - osg_id: "https://osg-htc.org/iid/03xrrjk67" + id: "https://osg-htc.org/iid/03xrrjk67" ror_id: "https://ror.org/03xrrjk67" - name: "University of Alabama at Birmingham" - osg_id: "https://osg-htc.org/iid/008s83205" + id: "https://osg-htc.org/iid/008s83205" ror_id: "https://ror.org/008s83205" - name: "University of Alaska Fairbanks" - osg_id: "https://osg-htc.org/iid/01j7nq853" + id: "https://osg-htc.org/iid/01j7nq853" ror_id: "https://ror.org/01j7nq853" - name: "University of Amsterdam" - osg_id: "https://osg-htc.org/iid/04dkp9463" + id: "https://osg-htc.org/iid/04dkp9463" ror_id: "https://ror.org/04dkp9463" - name: "University of Arizona" - osg_id: "https://osg-htc.org/iid/03m2x1q45" + id: "https://osg-htc.org/iid/03m2x1q45" ror_id: "https://ror.org/03m2x1q45" - name: "University of Arkansas at Fayetteville" - osg_id: "https://osg-htc.org/iid/05jbt9m15" + id: "https://osg-htc.org/iid/05jbt9m15" ror_id: "https://ror.org/05jbt9m15" - name: "University of Arkansas at Little Rock" - osg_id: "https://osg-htc.org/iid/04fttyv97" + id: "https://osg-htc.org/iid/04fttyv97" ror_id: "https://ror.org/04fttyv97" - name: "University of Arkansas for Medical Sciences" - osg_id: "https://osg-htc.org/iid/00xcryt71" + id: "https://osg-htc.org/iid/00xcryt71" ror_id: "https://ror.org/00xcryt71" - name: "University of Bern" - osg_id: "https://osg-htc.org/iid/02k7v4d05" + id: "https://osg-htc.org/iid/02k7v4d05" ror_id: "https://ror.org/02k7v4d05" - name: "University of Birmingham" - osg_id: "https://osg-htc.org/iid/03angcq70" + id: "https://osg-htc.org/iid/03angcq70" ror_id: "https://ror.org/03angcq70" - name: "University of Caldas" - osg_id: "https://osg-htc.org/iid/049n68p64" + id: "https://osg-htc.org/iid/049n68p64" ror_id: "https://ror.org/049n68p64" - name: "University of California, Berkeley" - osg_id: "https://osg-htc.org/iid/01an7q238" + id: "https://osg-htc.org/iid/01an7q238" ror_id: "https://ror.org/01an7q238" - name: "University of California, Davis" - osg_id: "https://osg-htc.org/iid/05rrcem69" + id: "https://osg-htc.org/iid/05rrcem69" ror_id: "https://ror.org/05rrcem69" - name: "University of California, Irvine" - osg_id: "https://osg-htc.org/iid/04gyf1771" + id: "https://osg-htc.org/iid/04gyf1771" ror_id: "https://ror.org/04gyf1771" - name: "University of California, Los Angeles" - osg_id: "https://osg-htc.org/iid/046rm7j60" + id: "https://osg-htc.org/iid/046rm7j60" ror_id: "https://ror.org/046rm7j60" - name: "University of California, Merced" - osg_id: "https://osg-htc.org/iid/00d9ah105" + id: "https://osg-htc.org/iid/00d9ah105" ror_id: "https://ror.org/00d9ah105" - name: "University of California, Riverside" - osg_id: "https://osg-htc.org/iid/03nawhv43" + id: "https://osg-htc.org/iid/03nawhv43" ror_id: "https://ror.org/03nawhv43" - name: "University of California, San Diego" - osg_id: "https://osg-htc.org/iid/0168r3w48" + id: "https://osg-htc.org/iid/0168r3w48" ror_id: "https://ror.org/0168r3w48" - name: "University of California, San Francisco" - osg_id: "https://osg-htc.org/iid/043mz5j54" + id: "https://osg-htc.org/iid/043mz5j54" ror_id: "https://ror.org/043mz5j54" - name: "University of California, Santa Barbara" - osg_id: "https://osg-htc.org/iid/02t274463" + id: "https://osg-htc.org/iid/02t274463" ror_id: "https://ror.org/02t274463" - name: "University of California, Santa Cruz" - osg_id: "https://osg-htc.org/iid/03s65by71" + id: "https://osg-htc.org/iid/03s65by71" ror_id: "https://ror.org/03s65by71" - name: "University of Campinas" - osg_id: "https://osg-htc.org/iid/04wffgt70" + id: "https://osg-htc.org/iid/04wffgt70" ror_id: "https://ror.org/04wffgt70" - name: "University of Central Florida" - osg_id: "https://osg-htc.org/iid/036nfer12" + id: "https://osg-htc.org/iid/036nfer12" ror_id: "https://ror.org/036nfer12" - name: "University of Chicago" - osg_id: "https://osg-htc.org/iid/024mw5h28" + id: "https://osg-htc.org/iid/024mw5h28" ror_id: "https://ror.org/024mw5h28" - name: "University of Cincinnati" - osg_id: "https://osg-htc.org/iid/01e3m7079" + id: "https://osg-htc.org/iid/01e3m7079" ror_id: "https://ror.org/01e3m7079" - name: "University of Colorado Anschutz Medical Campus" - osg_id: "https://osg-htc.org/iid/03wmf1y16" + id: "https://osg-htc.org/iid/03wmf1y16" ror_id: "https://ror.org/03wmf1y16" - name: "University of Colorado Boulder" - osg_id: "https://osg-htc.org/iid/02ttsq026" + id: "https://osg-htc.org/iid/02ttsq026" ror_id: "https://ror.org/02ttsq026" - name: "University of Colorado Denver" - osg_id: "https://osg-htc.org/iid/02hh7en24" + id: "https://osg-htc.org/iid/02hh7en24" ror_id: "https://ror.org/02hh7en24" - name: "University of Connecticut" - osg_id: "https://osg-htc.org/iid/02der9h97" + id: "https://osg-htc.org/iid/02der9h97" ror_id: "https://ror.org/02der9h97" - name: "University of Connecticut Health Center" - osg_id: "https://osg-htc.org/iid/02kzs4y22" + id: "https://osg-htc.org/iid/02kzs4y22" ror_id: "https://ror.org/02kzs4y22" - name: "University of Copenhagen" - osg_id: "https://osg-htc.org/iid/035b05819" + id: "https://osg-htc.org/iid/035b05819" ror_id: "https://ror.org/035b05819" - name: "University of Delaware" - osg_id: "https://osg-htc.org/iid/01sbq1a82" + id: "https://osg-htc.org/iid/01sbq1a82" ror_id: "https://ror.org/01sbq1a82" - name: "University of Edinburgh" - osg_id: "https://osg-htc.org/iid/01nrxwf90" + id: "https://osg-htc.org/iid/01nrxwf90" ror_id: "https://ror.org/01nrxwf90" - name: "University of Florida" - osg_id: "https://osg-htc.org/iid/02y3ad647" + id: "https://osg-htc.org/iid/02y3ad647" ror_id: "https://ror.org/02y3ad647" - name: "University of Georgia" - osg_id: "https://osg-htc.org/iid/02bjhwk41" + id: "https://osg-htc.org/iid/02bjhwk41" ror_id: "https://ror.org/02bjhwk41" - name: "University of Guam" - osg_id: "https://osg-htc.org/iid/00376bg92" + id: "https://osg-htc.org/iid/00376bg92" ror_id: "https://ror.org/00376bg92" - name: "University of Hawaiʻi at Mānoa" - osg_id: "https://osg-htc.org/iid/01wspgy28" + id: "https://osg-htc.org/iid/01wspgy28" ror_id: "https://ror.org/01wspgy28" - name: "University of Hawaii System" - osg_id: "https://osg-htc.org/iid/03tzaeb71" + id: "https://osg-htc.org/iid/03tzaeb71" ror_id: "https://ror.org/03tzaeb71" - name: "University of Illinois at Chicago" - osg_id: "https://osg-htc.org/iid/02mpq6x41" + id: "https://osg-htc.org/iid/02mpq6x41" ror_id: "https://ror.org/02mpq6x41" - name: "University of Illinois Urbana-Champaign" - osg_id: "https://osg-htc.org/iid/047426m28" + id: "https://osg-htc.org/iid/047426m28" ror_id: "https://ror.org/047426m28" - name: "University of Iowa" - osg_id: "https://osg-htc.org/iid/036jqmy94" + id: "https://osg-htc.org/iid/036jqmy94" ror_id: "https://ror.org/036jqmy94" - name: "University of Johannesburg" - osg_id: "https://osg-htc.org/iid/04z6c2n17" + id: "https://osg-htc.org/iid/04z6c2n17" ror_id: "https://ror.org/04z6c2n17" - name: "University of Kansas" - osg_id: "https://osg-htc.org/iid/001tmjg57" + id: "https://osg-htc.org/iid/001tmjg57" ror_id: "https://ror.org/001tmjg57" - name: "University of Kentucky" - osg_id: "https://osg-htc.org/iid/02k3smh20" + id: "https://osg-htc.org/iid/02k3smh20" ror_id: "https://ror.org/02k3smh20" - name: "University of Louisville" - osg_id: "https://osg-htc.org/iid/01ckdn478" + id: "https://osg-htc.org/iid/01ckdn478" ror_id: "https://ror.org/01ckdn478" - name: "University of Macau" - osg_id: "https://osg-htc.org/iid/01r4q9n85" + id: "https://osg-htc.org/iid/01r4q9n85" ror_id: "https://ror.org/01r4q9n85" - name: "University of Maine" - osg_id: "https://osg-htc.org/iid/01adr0w49" + id: "https://osg-htc.org/iid/01adr0w49" ror_id: "https://ror.org/01adr0w49" - name: "University of Maine System" - osg_id: "https://osg-htc.org/iid/050qj5m48" + id: "https://osg-htc.org/iid/050qj5m48" ror_id: "https://ror.org/050qj5m48" - name: "University of Maryland Center for Environmental Sciences" - osg_id: "https://osg-htc.org/iid/04dqdxm60" + id: "https://osg-htc.org/iid/04dqdxm60" ror_id: "https://ror.org/04dqdxm60" - name: "University of Maryland, Baltimore" - osg_id: "https://osg-htc.org/iid/04rq5mt64" + id: "https://osg-htc.org/iid/04rq5mt64" ror_id: "https://ror.org/04rq5mt64" - name: "University of Maryland, College Park" - osg_id: "https://osg-htc.org/iid/047s2c258" + id: "https://osg-htc.org/iid/047s2c258" ror_id: "https://ror.org/047s2c258" - name: "University of Massachusetts Amherst" - osg_id: "https://osg-htc.org/iid/0072zz521" + id: "https://osg-htc.org/iid/0072zz521" ror_id: "https://ror.org/0072zz521" - name: "University of Massachusetts Boston" - osg_id: "https://osg-htc.org/iid/04ydmy275" + id: "https://osg-htc.org/iid/04ydmy275" ror_id: "https://ror.org/04ydmy275" - name: "University of Massachusetts Lowell" - osg_id: "https://osg-htc.org/iid/03hamhx47" + id: "https://osg-htc.org/iid/03hamhx47" ror_id: "https://ror.org/03hamhx47" - name: "University of Michigan–Ann Arbor" - osg_id: "https://osg-htc.org/iid/00jmfr291" + id: "https://osg-htc.org/iid/00jmfr291" ror_id: "https://ror.org/00jmfr291" - name: "University of Minnesota" - osg_id: "https://osg-htc.org/iid/017zqws13" + id: "https://osg-htc.org/iid/017zqws13" ror_id: "https://ror.org/017zqws13" - name: "University of Minnesota, Duluth" - osg_id: "https://osg-htc.org/iid/01hy4qx27" + id: "https://osg-htc.org/iid/01hy4qx27" ror_id: "https://ror.org/01hy4qx27" - name: "University of Mississippi" - osg_id: "https://osg-htc.org/iid/02teq1165" + id: "https://osg-htc.org/iid/02teq1165" ror_id: "https://ror.org/02teq1165" - name: "University of Missouri" - osg_id: "https://osg-htc.org/iid/02ymw8z06" + id: "https://osg-htc.org/iid/02ymw8z06" ror_id: "https://ror.org/02ymw8z06" - name: "University of Montana" - osg_id: "https://osg-htc.org/iid/0078xmk34" + id: "https://osg-htc.org/iid/0078xmk34" ror_id: "https://ror.org/0078xmk34" - name: "University of Nebraska at Omaha" - osg_id: "https://osg-htc.org/iid/04yrkc140" + id: "https://osg-htc.org/iid/04yrkc140" ror_id: "https://ror.org/04yrkc140" - name: "University of Nebraska Medical Center" - osg_id: "https://osg-htc.org/iid/00thqtb16" + id: "https://osg-htc.org/iid/00thqtb16" ror_id: "https://ror.org/00thqtb16" - name: "University of Nebraska–Lincoln" - osg_id: "https://osg-htc.org/iid/043mer456" + id: "https://osg-htc.org/iid/043mer456" ror_id: "https://ror.org/043mer456" - name: "University of Nevada Reno" - osg_id: "https://osg-htc.org/iid/01keh0577" + id: "https://osg-htc.org/iid/01keh0577" ror_id: "https://ror.org/01keh0577" - name: "University of New England" - osg_id: "https://osg-htc.org/iid/02n2ava60" + id: "https://osg-htc.org/iid/02n2ava60" ror_id: "https://ror.org/02n2ava60" - name: "University of New Haven" - osg_id: "https://osg-htc.org/iid/00zm4rq24" + id: "https://osg-htc.org/iid/00zm4rq24" ror_id: "https://ror.org/00zm4rq24" - name: "University of New Mexico" - osg_id: "https://osg-htc.org/iid/05fs6jp91" + id: "https://osg-htc.org/iid/05fs6jp91" ror_id: "https://ror.org/05fs6jp91" - name: "University of North Carolina at Chapel Hill" - osg_id: "https://osg-htc.org/iid/0130frc33" + id: "https://osg-htc.org/iid/0130frc33" ror_id: "https://ror.org/0130frc33" - name: "University of North Carolina System" - osg_id: "https://osg-htc.org/iid/0566a8c54" + id: "https://osg-htc.org/iid/0566a8c54" ror_id: "https://ror.org/0566a8c54" - name: "University of North Dakota" - osg_id: "https://osg-htc.org/iid/04a5szx83" + id: "https://osg-htc.org/iid/04a5szx83" ror_id: "https://ror.org/04a5szx83" - name: "University of North Texas at Dallas" - osg_id: "https://osg-htc.org/iid/01n51v443" + id: "https://osg-htc.org/iid/01n51v443" ror_id: "https://ror.org/01n51v443" - name: "University of Northern Iowa" - osg_id: "https://osg-htc.org/iid/02h4qpx12" + id: "https://osg-htc.org/iid/02h4qpx12" ror_id: "https://ror.org/02h4qpx12" - name: "University of Notre Dame" - osg_id: "https://osg-htc.org/iid/00mkhxb43" + id: "https://osg-htc.org/iid/00mkhxb43" ror_id: "https://ror.org/00mkhxb43" - name: "University of Oklahoma" - osg_id: "https://osg-htc.org/iid/02aqsxs83" + id: "https://osg-htc.org/iid/02aqsxs83" ror_id: "https://ror.org/02aqsxs83" - name: "University of Oregon" - osg_id: "https://osg-htc.org/iid/0293rh119" + id: "https://osg-htc.org/iid/0293rh119" ror_id: "https://ror.org/0293rh119" - name: "University of Oxford" - osg_id: "https://osg-htc.org/iid/052gg0110" + id: "https://osg-htc.org/iid/052gg0110" ror_id: "https://ror.org/052gg0110" - name: "University of Pennsylvania" - osg_id: "https://osg-htc.org/iid/00b30xv10" + id: "https://osg-htc.org/iid/00b30xv10" ror_id: "https://ror.org/00b30xv10" - name: "University of Pittsburgh" - osg_id: "https://osg-htc.org/iid/01an3r305" + id: "https://osg-htc.org/iid/01an3r305" ror_id: "https://ror.org/01an3r305" - name: "University of Puerto Rico at Río Piedras" - osg_id: "https://osg-htc.org/iid/0453v4r20" + id: "https://osg-htc.org/iid/0453v4r20" ror_id: "https://ror.org/0453v4r20" - name: "University of Puerto Rico System" - osg_id: "https://osg-htc.org/iid/02yg0nm07" + id: "https://osg-htc.org/iid/02yg0nm07" ror_id: "https://ror.org/02yg0nm07" - name: "University of Puerto Rico-Mayaguez" - osg_id: "https://osg-htc.org/iid/00wek6x04" + id: "https://osg-htc.org/iid/00wek6x04" ror_id: "https://ror.org/00wek6x04" - name: "University of Rochester" - osg_id: "https://osg-htc.org/iid/022kthw22" + id: "https://osg-htc.org/iid/022kthw22" ror_id: "https://ror.org/022kthw22" - name: "University of São Paulo" - osg_id: "https://osg-htc.org/iid/036rp1748" + id: "https://osg-htc.org/iid/036rp1748" ror_id: "https://ror.org/036rp1748" - name: "University of Sheffield" - osg_id: "https://osg-htc.org/iid/05krs5044" + id: "https://osg-htc.org/iid/05krs5044" ror_id: "https://ror.org/05krs5044" - name: "University of South Carolina" - osg_id: "https://osg-htc.org/iid/02b6qw903" + id: "https://osg-htc.org/iid/02b6qw903" ror_id: "https://ror.org/02b6qw903" - name: "University of South Dakota" - osg_id: "https://osg-htc.org/iid/0043h8f16" + id: "https://osg-htc.org/iid/0043h8f16" ror_id: "https://ror.org/0043h8f16" - name: "University of South Florida" - osg_id: "https://osg-htc.org/iid/032db5x82" + id: "https://osg-htc.org/iid/032db5x82" ror_id: "https://ror.org/032db5x82" - name: "University of Southern California" - osg_id: "https://osg-htc.org/iid/03taz7m60" + id: "https://osg-htc.org/iid/03taz7m60" ror_id: "https://ror.org/03taz7m60" - name: "University of Tennessee at Chattanooga" - osg_id: "https://osg-htc.org/iid/00nqb1v70" + id: "https://osg-htc.org/iid/00nqb1v70" ror_id: "https://ror.org/00nqb1v70" - name: "University of Tennessee at Knoxville" - osg_id: "https://osg-htc.org/iid/020f3ap87" + id: "https://osg-htc.org/iid/020f3ap87" ror_id: "https://ror.org/020f3ap87" - name: "University of the Andes" - osg_id: "https://osg-htc.org/iid/02h1b1x27" + id: "https://osg-htc.org/iid/02h1b1x27" ror_id: "https://ror.org/02h1b1x27" - name: "University of Toledo" - osg_id: "https://osg-htc.org/iid/01pbdzh19" + id: "https://osg-htc.org/iid/01pbdzh19" ror_id: "https://ror.org/01pbdzh19" - name: "University of Tulsa" - osg_id: "https://osg-htc.org/iid/04wn28048" + id: "https://osg-htc.org/iid/04wn28048" ror_id: "https://ror.org/04wn28048" - name: "University of Utah" - osg_id: "https://osg-htc.org/iid/03r0ha626" + id: "https://osg-htc.org/iid/03r0ha626" ror_id: "https://ror.org/03r0ha626" - name: "University of Valle" - osg_id: "https://osg-htc.org/iid/00jb9vg53" + id: "https://osg-htc.org/iid/00jb9vg53" ror_id: "https://ror.org/00jb9vg53" - name: "University of Venda" - osg_id: "https://osg-htc.org/iid/0338xea48" + id: "https://osg-htc.org/iid/0338xea48" ror_id: "https://ror.org/0338xea48" - name: "University of Vermont" - osg_id: "https://osg-htc.org/iid/0155zta11" + id: "https://osg-htc.org/iid/0155zta11" ror_id: "https://ror.org/0155zta11" - name: "University of Virginia" - osg_id: "https://osg-htc.org/iid/0153tk833" + id: "https://osg-htc.org/iid/0153tk833" ror_id: "https://ror.org/0153tk833" - name: "University of Washington" - osg_id: "https://osg-htc.org/iid/00cvxb145" + id: "https://osg-htc.org/iid/00cvxb145" ror_id: "https://ror.org/00cvxb145" - name: "University of Wisconsin System" - osg_id: "https://osg-htc.org/iid/03ydkyb10" + id: "https://osg-htc.org/iid/03ydkyb10" ror_id: "https://ror.org/03ydkyb10" - name: "University of Wisconsin–Madison" - osg_id: "https://osg-htc.org/iid/01y2jtd41" + id: "https://osg-htc.org/iid/01y2jtd41" ror_id: "https://ror.org/01y2jtd41" - name: "University of Wisconsin–Milwaukee" - osg_id: "https://osg-htc.org/iid/031q21x57" + id: "https://osg-htc.org/iid/031q21x57" ror_id: "https://ror.org/031q21x57" - name: "University of Wyoming" - osg_id: "https://osg-htc.org/iid/01485tq96" + id: "https://osg-htc.org/iid/01485tq96" ror_id: "https://ror.org/01485tq96" - name: "Utah State University" - osg_id: "https://osg-htc.org/iid/00h6set76" + id: "https://osg-htc.org/iid/00h6set76" ror_id: "https://ror.org/00h6set76" - name: "UTB" - osg_id: "https://osg-htc.org/iid/01d171k92" + id: "https://osg-htc.org/iid/01d171k92" ror_id: "https://ror.org/01d171k92" - name: "Utrecht University" - osg_id: "https://osg-htc.org/iid/04pp8hn57" + id: "https://osg-htc.org/iid/04pp8hn57" ror_id: "https://ror.org/04pp8hn57" - name: "Vanderbilt University" - osg_id: "https://osg-htc.org/iid/02vm5rt34" + id: "https://osg-htc.org/iid/02vm5rt34" ror_id: "https://ror.org/02vm5rt34" - name: "Villanova University" - osg_id: "https://osg-htc.org/iid/02g7kd627" + id: "https://osg-htc.org/iid/02g7kd627" ror_id: "https://ror.org/02g7kd627" - name: "Virginia Tech" - osg_id: "https://osg-htc.org/iid/02smfhw86" + id: "https://osg-htc.org/iid/02smfhw86" ror_id: "https://ror.org/02smfhw86" - name: "Washington State University" - osg_id: "https://osg-htc.org/iid/05dk0ce17" + id: "https://osg-htc.org/iid/05dk0ce17" ror_id: "https://ror.org/05dk0ce17" - name: "Washington University in St. Louis" - osg_id: "https://osg-htc.org/iid/01yc7t268" + id: "https://osg-htc.org/iid/01yc7t268" ror_id: "https://ror.org/01yc7t268" - name: "Wayne State University" - osg_id: "https://osg-htc.org/iid/01070mq45" + id: "https://osg-htc.org/iid/01070mq45" ror_id: "https://ror.org/01070mq45" - name: "Webster University" - osg_id: "https://osg-htc.org/iid/01x8j4206" + id: "https://osg-htc.org/iid/01x8j4206" ror_id: "https://ror.org/01x8j4206" - name: "Wesleyan University" - osg_id: "https://osg-htc.org/iid/05h7xva58" + id: "https://osg-htc.org/iid/05h7xva58" ror_id: "https://ror.org/05h7xva58" - name: "West Chester University" - osg_id: "https://osg-htc.org/iid/0053n5071" + id: "https://osg-htc.org/iid/0053n5071" ror_id: "https://ror.org/0053n5071" - name: "West Texas A&M University" - osg_id: "https://osg-htc.org/iid/04gnp7x40" + id: "https://osg-htc.org/iid/04gnp7x40" ror_id: "https://ror.org/04gnp7x40" - name: "Western Washington University" - osg_id: "https://osg-htc.org/iid/05wn7r715" + id: "https://osg-htc.org/iid/05wn7r715" ror_id: "https://ror.org/05wn7r715" - name: "Wichita State University" - osg_id: "https://osg-htc.org/iid/00c4e7y75" + id: "https://osg-htc.org/iid/00c4e7y75" ror_id: "https://ror.org/00c4e7y75" - name: "Worcester Polytechnic Institute" - osg_id: "https://osg-htc.org/iid/05ejpqr48" + id: "https://osg-htc.org/iid/05ejpqr48" ror_id: "https://ror.org/05ejpqr48" - name: "Wright Institute" - osg_id: "https://osg-htc.org/iid/017t4sb47" + id: "https://osg-htc.org/iid/017t4sb47" ror_id: "https://ror.org/017t4sb47" - name: "Yale University" - osg_id: "https://osg-htc.org/iid/03v76x132" + id: "https://osg-htc.org/iid/03v76x132" ror_id: "https://ror.org/03v76x132" diff --git a/src/tests/test_api.py b/src/tests/test_api.py index b69d227c0..c85d3eb96 100644 --- a/src/tests/test_api.py +++ b/src/tests/test_api.py @@ -850,10 +850,10 @@ def test_institution_ids(self, client: flask.Flask): duplicates = len(names_list) - len(names_set) assert duplicates == 0, "%d duplicate names found in institution_ids list provided by API" % duplicates - osg_ids_list = [i["osg_id"] for i in institution_ids_list] + osg_ids_list = [i["id"] for i in institution_ids_list] osg_ids_set = set(osg_ids_list) duplicates = len(osg_ids_list) - len(osg_ids_set) - assert duplicates == 0, "%d duplicate osg_ids found in institution_ids list provided by API" % duplicates + assert duplicates == 0, "%d duplicate ids found in institution_ids list provided by API" % duplicates if __name__ == '__main__': diff --git a/src/webapp/mappings.py b/src/webapp/mappings.py index 1aeda9920..ceaed4989 100755 --- a/src/webapp/mappings.py +++ b/src/webapp/mappings.py @@ -55,25 +55,25 @@ def validate_institution_ids(institution_ids: List) -> List[str]: ensure required attributes are present and nonempty, and there are no duplicates. """ errors = [] - institution_names_set = set() - institution_osg_ids_set = set() + institution_name_fields_set = set() + institution_id_fields_set = set() for ii in institution_ids: name = ii.get("name", None) - osg_id = ii.get("osg_id", None) + id_ = ii.get("id", None) if not name: errors.append("Missing 'name' in entry %r" % ii) continue - if not osg_id: - errors.append("Missing 'osg_id' in entry %r" % ii) + if not id_: + errors.append("Missing 'id' in entry %r" % ii) continue - if name in institution_names_set: + if name in institution_name_fields_set: errors.append("Duplicate 'name' %s in entry %r" % (name, ii)) continue - if osg_id in institution_osg_ids_set: - errors.append("Duplicate 'osg_id' %s in entry %r" % (osg_id, ii)) + if id_ in institution_id_fields_set: + errors.append("Duplicate 'id' %s in entry %r" % (id_, ii)) continue - institution_names_set.add(name) - institution_osg_ids_set.add(osg_id) + institution_name_fields_set.add(name) + institution_id_fields_set.add(id_) return errors From 0ae79f1661931fbd57253d1665f4977f559e896d Mon Sep 17 00:00:00 2001 From: Fabio Andrijauskas Date: Wed, 10 Jan 2024 14:47:25 -0800 Subject: [PATCH 23/24] Add downtime for ComputeCanada-Cedar-Cache due to offline on checmk Add downtime for ComputeCanada-Cedar-Cache due to offline on checmk --- .../ComputeCanada-Cedar_downtime.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/topology/Compute Canada/ComputeCanada - Cedar/ComputeCanada-Cedar_downtime.yaml b/topology/Compute Canada/ComputeCanada - Cedar/ComputeCanada-Cedar_downtime.yaml index b6deeb0dc..70f65248c 100644 --- a/topology/Compute Canada/ComputeCanada - Cedar/ComputeCanada-Cedar_downtime.yaml +++ b/topology/Compute Canada/ComputeCanada - Cedar/ComputeCanada-Cedar_downtime.yaml @@ -9,3 +9,14 @@ Services: - XRootD cache server # --------------------------------------------------------- + +- Class: UNSCHEDULED + ID: 1699263279 + Description: Offline on check + Severity: Outage + StartTime: Jan 10, 2024 20:30 +0000 + EndTime: Jan 12, 2024 20:30 +0000 + CreatedTime: Jan 10, 2024 22:38 +0000 + ResourceName: ComputeCanada-Cedar-Cache + Services: + - XRootD cache server From d2d833973f047dcebacb81b1cb7b1e5660ee309f Mon Sep 17 00:00:00 2001 From: Fabio Andrijauskas Date: Wed, 10 Jan 2024 14:49:17 -0800 Subject: [PATCH 24/24] Add downtime for FZU_STASH due to offline on checmk Add downtime for FZU_STASH due to offline on checmk --- .../Institute of Physics ASCR/FZU/FZU_downtime.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/topology/Institute of Physics ASCR/FZU/FZU_downtime.yaml b/topology/Institute of Physics ASCR/FZU/FZU_downtime.yaml index 872986b99..f17973f58 100644 --- a/topology/Institute of Physics ASCR/FZU/FZU_downtime.yaml +++ b/topology/Institute of Physics ASCR/FZU/FZU_downtime.yaml @@ -9,3 +9,16 @@ Severity: Outage StartTime: Dec 30, 2017 23:00 +0000 # ---------------------------------------------------------- + +- Class: UNSCHEDULED + ID: 1699269131 + Description: Offline on check + Severity: Outage + StartTime: Jan 10, 2024 20:30 +0000 + EndTime: Jan 12, 2024 20:30 +0000 + CreatedTime: Jan 10, 2024 22:48 +0000 + ResourceName: FZU_STASH + Services: + - XRootD cache server +# --------------------------------------------------------- +