diff --git a/preview-osg-school-page/.nojekyll b/preview-osg-school-page/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/preview-osg-school-page/.well-known/pelican-configuration b/preview-osg-school-page/.well-known/pelican-configuration new file mode 100644 index 000000000..76e2c6d62 --- /dev/null +++ b/preview-osg-school-page/.well-known/pelican-configuration @@ -0,0 +1,5 @@ +{ + "director_endpoint": "https://osdf-director.osg-htc.org", + "namespace_registration_endpoint": "https://osdf-registry.osg-htc.org", + "jwks_uri": "https://osg-htc.org/osdf/public_signing_key.jwks" +} diff --git a/preview-osg-school-page/2024-Nov-pelican-training.html b/preview-osg-school-page/2024-Nov-pelican-training.html new file mode 100644 index 000000000..091e95867 --- /dev/null +++ b/preview-osg-school-page/2024-Nov-pelican-training.html @@ -0,0 +1,14 @@ + + +
+
+
+ OSG Logo +
+
+ November 2024 Pelican Training registration link +
+
+
diff --git a/preview-osg-school-page/404.html b/preview-osg-school-page/404.html new file mode 100644 index 000000000..fb11d672e --- /dev/null +++ b/preview-osg-school-page/404.html @@ -0,0 +1,237 @@ + + + + + + + + + +404 Not Found | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+

404 Page Not Found

+ +

The page you were looking for was not found. +If you believe this was in error, please contact help@osg-htc.org

+ +

To open a support ticket, visit our Help Desk

+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/David-Swanson-Award-2023.html b/preview-osg-school-page/David-Swanson-Award-2023.html new file mode 100644 index 000000000..5ec8b1384 --- /dev/null +++ b/preview-osg-school-page/David-Swanson-Award-2023.html @@ -0,0 +1,14 @@ + + +
+
+
+ OSG Logo +
+
+ You are David Swanson Award Page +
+
+
diff --git a/preview-osg-school-page/David-Swanson-Award-2024.html b/preview-osg-school-page/David-Swanson-Award-2024.html new file mode 100644 index 000000000..dcf876a34 --- /dev/null +++ b/preview-osg-school-page/David-Swanson-Award-2024.html @@ -0,0 +1,14 @@ + + +
+
+
+ OSG Logo +
+
+ You are David Swanson Award Page 2024 +
+
+
diff --git a/preview-osg-school-page/LICENSE b/preview-osg-school-page/LICENSE new file mode 100644 index 000000000..8dada3eda --- /dev/null +++ b/preview-osg-school-page/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/preview-osg-school-page/OfficeHoursSignin.html b/preview-osg-school-page/OfficeHoursSignin.html new file mode 100644 index 000000000..c7cdcbebe --- /dev/null +++ b/preview-osg-school-page/OfficeHoursSignin.html @@ -0,0 +1,14 @@ + + +
+
+
+ OSG Logo +
+
+ Click Here to be Redirected to Office Hours! +
+
+
diff --git a/preview-osg-school-page/OfficeHoursZoom.html b/preview-osg-school-page/OfficeHoursZoom.html new file mode 100644 index 000000000..b53925f9c --- /dev/null +++ b/preview-osg-school-page/OfficeHoursZoom.html @@ -0,0 +1,14 @@ + + +
+
+
+ OSG Logo +
+
+ Click Here to be Redirected to Office Hours! +
+
+
diff --git a/preview-osg-school-page/README.md b/preview-osg-school-page/README.md new file mode 100644 index 000000000..1f40f4f4c --- /dev/null +++ b/preview-osg-school-page/README.md @@ -0,0 +1,96 @@ +## Welcome to the OSG + +- [How to add to this Website](#deployment) +- [Using Github for Development](#using-github-for-development) +- [Pushing Changes to Production](#pushing-changes-to-production) + +This repository contains the source code of the OSG website; it is not the public facing site. + +The real webpage for the OSG is . + +# Deployment + +To have your changes merged into master you must create a PR and get one review. If you don't have anyone in mind you can request _@CannonLock_ and he will review it the next morning. + +### What We Do + +The OSG facilitates access to distributed high throughput computing for research in the US. +The resources accessible through the OSG are contributed by the community, organized by the OSG, and governed by the OSG consortium. +In the last 12 months, we have provided more than 1.2 billion CPU hours to researchers across a wide variety of projects. + +To see the breadth of the OSG impact, [explore our accounting portal](https://gracc.opensciencegrid.org). + +### Submit Locally, Run Globally + +Researchers can submit batch jobs from their home institution - or OSG-provided submit points - in order to access their local resources and expand +elastically out to the OSG, leverage the distributed nature of our consortium. + +### Sharing Is Key + +*Sharing is a core principle of the OSG.* Over 100 million CPU hours delivered on the OSG in the past year were opportunistic: they would have remained on but idle +if it wasn't for the OSG. Sharing allows individual researchers to access larger computing resources and large organizations to keep their utilization high. + +### Resource Providers + +The OSG consists of computing and storage elements at over 100 individual sites spanning the United States. +These sites, primarily at universities and national labs, range in size from a few hundred to tens of thousands of CPU cores. + +### The OSG Software Stack + +The OSG provides an integrated software stack to enable high throughput computing; [visit our technical documents website for information](docs/). + +### Find Us! + +Are you a user wanting more computing resources? + +Are you a resource provider wanting to join our collaboration? + +If so, find us at the [support desk](https://support.opensciencegrid.org). + +## Internal Documentation + +### Using Github for Development + +1. Create a Branch from master with 'preview-' at the start of the branch name + - For instance 'preview-helloworld' +2. Push this branch to the repo at https://github.com/path-cc/path-cc.github.io.git + - If you created the branch on github it is already there! +4. Populate the changes that you want to see +5. Preview the changes that you have made at https://path-cc.io/web-preview// + - For this instance https://path-cc.io/web-preview/preview-helloworld/ +6. When you are happy with the changes create a PR into master + +### Using Local Computer for Developement + +To make changes to the website clone the files and run the below line to run the container. + +```shell +docker run -it -p 8002:8000 -v $PWD:/app -w /app ruby:2.7 /bin/bash +``` + +In the container run the below line to build the website. + +```shell +gem install bundler:2.2.30 +bundle install +bundle exec jekyll serve --watch --config _config.yml -H 0.0.0.0 -P 8000 +``` +After the build is complete the website will be available at [http://0.0.0.0:8000/](http://0.0.0.0:8000/) + +### Pushing Changes to Production + +The production websites (https://opensciencegrid.org/, https://osg-htc.org) are built automatically by GitHub Pages from the **master** branch. + +To make changes to the website, use the following workflow: + +1. Submit a pull request with website updates to the `master` branch (the default) and request a review. + - Any reviews with visual changes can be handled more quickly if you provide a [preview instance](#using-github-for-development) +1. Upon approval you can view the changes at https://opensciencegrid.org/ and https://osg-htc.org + +### Adding To the Team Page + +The [team page](https://opensciencegrid.org/about/team) provides an overview of those working on the OSG. It's important to keep this updated to reflect the evolving nature of the OSG. To add yourself to this page, [create a pull request](https://help.github.com/articles/about-pull-requests/) (using the standard GitHub workflow) with the following: + +* A short config file about yourself, [following this example](https://github.com/opensciencegrid/opensciencegrid.github.io/blob/master/_data/people/bbockelm.yml). Make sure to include your *name*, *shortname* (typically either your GitHub ID as in `bbockelm` or *Firstname-Lastname* as in `Brian-Bockelman`), *institution*, *website*, and *photo*. If you are an area coordinator or have some other named role, you can fill in *title*. +* Upload a headshot of yourself into the `assets/images/team` directory. Name it in the form `assets/images/team/Firstname-Lastname.jpg`; in this case, the corresponding value of the *photo* tag in your config file will be `/assets/images/team/Firstname-Lastname.jpg`. +* If you are a member of the executive team, then add your shortname tag to the [organization file](https://github.com/opensciencegrid/opensciencegrid.github.io/blob/master/_data/orgs/exec-team.yml), `_data/orgs/exec-team.yml`. diff --git a/preview-osg-school-page/about/computation-ideal-for-OSPool/index.html b/preview-osg-school-page/about/computation-ideal-for-OSPool/index.html new file mode 100644 index 000000000..770a35482 --- /dev/null +++ b/preview-osg-school-page/about/computation-ideal-for-OSPool/index.html @@ -0,0 +1,17 @@ + + + + +
+
+
+ OSG Logo +
+
+ Click Here to be Redirected to Office Hours! +
+
+
+ diff --git a/preview-osg-school-page/about/employment-opportunities/index.html b/preview-osg-school-page/about/employment-opportunities/index.html new file mode 100644 index 000000000..ccb336d47 --- /dev/null +++ b/preview-osg-school-page/about/employment-opportunities/index.html @@ -0,0 +1,333 @@ + + + + + + + + + +Employment Opportunities | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+ +
+ +
+ + +
+

Employment Opportunities

+
+

+ The OSG Consortium is a national and worldwide hub for research on distributed computing. + Below are some employment opportunities related to this work. +

+ +

OSG Project Positions

+

The following positions are with projects that contribute directly to the OSG program of work.

+ + + + + + + + + + +
+
+
+

Student Fellow

+
+

+
+
Institution
+

Morgridge Institute for Research & University of Wisconsin–Madison

+
+ + + +
Summary
+

Horizontal scaling of HTTP caches: learn how to automate load-balancing with Kubernetes.

+ +

The OSG offers an integrated software stack and infrastructure used by the High-Energy Physics +community to meet their computational needs. Frontier Squid is part of this software stack and +acts as an HTTP proxy, caching requests to improve network usage. We seek a fellow to turn our +existing single cache Kubernetes deployment into one that can scale horizontally using the same +underlying storage for its cache.

+ +

Details and Previous Fellows.

+ + +
+ Apply by Emailing Mentors +
+ + + + + + +
+
+
+
+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/about/index.html b/preview-osg-school-page/about/index.html new file mode 100644 index 000000000..c685f1b84 --- /dev/null +++ b/preview-osg-school-page/about/index.html @@ -0,0 +1,14 @@ + + +
+
+
+ OSG Logo +
+
+ +
+
+
diff --git a/preview-osg-school-page/about/introduction/index.html b/preview-osg-school-page/about/introduction/index.html new file mode 100644 index 000000000..19c7fb529 --- /dev/null +++ b/preview-osg-school-page/about/introduction/index.html @@ -0,0 +1,351 @@ + + + + + + + + + +The OSG Consortium | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+ +
+ +
+ + +
+

The OSG Consortium

+
+

OSG is a consortium dedicated to the advancement of open science via the +practice of distributed High Throughput Computing, and the advancement of +its state of the art.

+ +

The OSG Consortium builds and operates a set of pools of shared computing and +data capacity for distributed high-throughput computing (dHTC). Each pool is +organized and operated to serve a particular research community (e.g. a campus, +multi-institutional collaboration, etc.), using technologies and +services provided by the core OSG Team. One of these pools, known as the +Open Science Pool is operated for all of US-associated +open science. The Consortium, thus, represents the totality of all researchers, +resources, individuals and institutions that benefit from or contribute to any +of the OSG Fabric of Services (further below).

+ +

The OSG Council governs the consortium ensuring that the OSG benefits +the scientific mission of its stakeholders: the research communities, organizations +that provide resources and services for them, including funding resources.

+ +

The Executive Team manages the core OSG Team, with +team members from various institutions organized into Areas that provide core OSG +technologies and services required to operate pools in support of research communities. +As of January 2022, the OSG Team is funded primarily via the PATh (NSF #2030508), +IRIS-HEP (NSF #1836650) projects, and in kind contributions from multiple entities, +including DOE national laboratories.

+ +

Distributed High Throughput Computing

+ +

High-throughput computing (HTC) is the execution of computational work in the form +of numerous, self-contained tasks to optimize their overall completion across +available computing resources. Specialized by the OSG, distributed high-throughput +computing (dHTC) involves the operation of HTC-optimized infrastructure across +many independent, collaborating administrative domains.

+ +

The OSG Fabric of Services

+ +

The OSG provides various open-source software, other technologies, and services +for researchers and research organizations to support their dHTC compute requirements. +Our software and technologies allow research organizations to build dHTC systems +at-scale from shared computing and data resources, and to make these resources +available to researchers within virtual clusters (what the OSG calls “pools”).

+ +

Some pools or participating organizations provide application-specific interfaces +or datasets, such that end-users may not even be aware of integration with +OSG and its services/technologies. Many OSG technologies and services are +based upon or directly leverage the HTCondor Software Suite (HTCSS), in addition +to other open-source tools that enable shared computing and data capabilities. +These can be deployed by a research organization to create their own dHTC pool +across participating compute and data components, making their federated capacity +available to the researchers they serve.

+ +

OSG Technologies and Services

+ +

The OSG’s Global Research Accounting (GRACC) system provides metrics of capacity +contributions and usage across reporting OSG pools, including specific metrics +for participating institutions and research projects, some of which represent +hundreds or thousands of individual users.

+ +

The Open Science Pool (OSPool) provides dHTC capacity for research projects +associated with a US-based academic, government, or non-profit organization, +and with funding from the National Science Foundation through the PATh project +(NSF #2030508). Applicable researchers can obtain access to OSPool resources +via an access point operated by their institution or collaboration, or via the +OSG Portal.

+ +

Learn more about other OSG Pools, who contributes, and who uses them.

+ +

Specific OSG Softwares are described in the OSG Site Admin documentation.

+ + +
+
+
+
+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/about/open_science_pool/index.html b/preview-osg-school-page/about/open_science_pool/index.html new file mode 100644 index 000000000..bb7679c86 --- /dev/null +++ b/preview-osg-school-page/about/open_science_pool/index.html @@ -0,0 +1,14 @@ + + +
+
+
+ OSG Logo +
+
+ Click Here to be Redirected to Office Hours! +
+
+
\ No newline at end of file diff --git a/preview-osg-school-page/about/organization/index.html b/preview-osg-school-page/about/organization/index.html new file mode 100644 index 000000000..b215519b6 --- /dev/null +++ b/preview-osg-school-page/about/organization/index.html @@ -0,0 +1,318 @@ + + + + + + + + + +Members of the OSG Consortium | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+ +
+ +
+ + +
+

Members of the OSG Consortium

+
+

We consider the consortium to be the totality of all researchers, resources, individuals and institutions that benefit from or contribute to any of the OSG fabric of services.

+ +

Pools in the OSG

+ +

Each of the more than 20 OSG pools (previously “virtual organizations” or “VOs”) +consists of computing and data capacity operated via OSG and HTCSS technologies +and services, as well as any additional resources and services provided by/for +the pool’s relevant research community.

+ +

A list of OSG pools and compute usage within each is available in the OSG’s Accounting System (GRACC).

+ +

The OSG Team operates the Open Science Pool (OSPool) for use by research projects +associated with a US-based academic, government, or non-profit organization, +and with funding from the National Science Foundation through the NSF PATh +project (NSF #2030508). Applicable researchers can obtain access to OSPool +resources via an associated access point operated by their institution or +collaboration, or via the OSG Portal. Institutions can contribute +capacity to the OSPool (and other pools) by becoming an OSG Site.

+ +

Other pools within the OSG are operated by/for the research communities they +serve, often with their own (private) access points, documentation, policies, +etc., separate from those pertaining to using and contributing to the OSPool. +Some pool communities or participating organizations provide application-specific +interfaces or datasets, such that end-users may not even be aware of integration +with OSG and its services/technologies. Some pools share capacity with one another, +and organizations can contribute resources to more than one pool. If you’re interested +in supporting the Open Science Pool, specific projects, or any pool/research +community, contact us at support@osg-htc.org.

+ +

Research Projects with Accounted Usage Across OSG Pools

+

OSG Projects active in the last year +View OSG Project and usage here.

+ +

Institutions Contributing Accounted Resources Across OSG Pools

+

View Institution contributions here.

+ +
+
+
+
+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/about/osdf/deploying_an_osdf_origin.html b/preview-osg-school-page/about/osdf/deploying_an_osdf_origin.html new file mode 100644 index 000000000..0b0252bac --- /dev/null +++ b/preview-osg-school-page/about/osdf/deploying_an_osdf_origin.html @@ -0,0 +1,297 @@ + + + + + + + + + +Deploying an OSDF Origin | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Deploying an OSDF Origin

+
+ +
+

+
+
+
+ + +
+

+ Our mental model for an OSDF Origin is that of a filesystem, possibly composed of + many servers, that is mounted on a host managed via Kubernetes. Both the filesystem + and that host is the responsibility of the owner institution. The + PATh team has access + to that host to instantiate the origin services by deploying a container. +

+

+ The institution owning the hardware on which the filesystem is implemented is + responsible for communicating with PATh via the PATh ticketing system what parts + of the filesystem they want to export into the OSDF, and who should have read/write + access to it. The owner can change this unilaterally any time, but we request + notification ideally a few days prior, if possible. +

+

+ The PATh services team is responsible for operating the origin service as requested. + This includes communicating the absolute path the owners exported filesystems show + up in the OSG runtime environment to the institution owning the exported filesystem. +

+

+ Figure 1 below depicts this architectural arrangement. + PATh is responsible for services in red. This figure shows an arrangement where + the actual exported filesystem sits behind an institutional firewall, while the + Kubernetes host is dual homed, straddling this firewall. +

+

+ We suggest that the institution owning the filesystem and the Kubernetes host work + with the + National Research Platform (NRP) + project to operate the Kubernetes host. This + is by far the least effort way forward for the institution. We are happy to introduce + you. +

+

+ If the institution insists to deploy and operate the origin themselves, we can provide + appropriate RPMs. However, we strongly suggest to leave operations of this service to + the experts in the PATh operations team. +

+ + +
+ Map of the Open Science Data Federation +
Figure 1: Depicting the architectural arrangement of the OSDF.
+
+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/about/osdf/index.html b/preview-osg-school-page/about/osdf/index.html new file mode 100644 index 000000000..185642c27 --- /dev/null +++ b/preview-osg-school-page/about/osdf/index.html @@ -0,0 +1,14 @@ + + +
+
+
+ OSG Logo +
+
+ Click Here to be Redirected to Office Hours! +
+
+
\ No newline at end of file diff --git a/preview-osg-school-page/about/publications/index.html b/preview-osg-school-page/about/publications/index.html new file mode 100644 index 000000000..c5e091809 --- /dev/null +++ b/preview-osg-school-page/about/publications/index.html @@ -0,0 +1,530 @@ + + + + + + + + + +Publications | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+ +
+ +
+ + +
+

Publications

+
+

This page lists publications and presentations to which OSG staff contributed +and that acknowledged the NSF “OSG: Next 5 Years” award (MPS-1148698). +Also, OSG staff contributed to some of the publications and presentations listed on the +IRIS-HEP project website.

+ +

Publications

+ +

2020

+ +
    +
  • +

    Babik, M., McKee, S., Andrade, P., Bockelman, B. P., Gardner, R., Fajardo Hernandez, E. M., +Martelli, E., Vukotic, I., Weitzel, D., & Zvada, M. +(2020). +WLCG networks: Update on monitoring and analytics. +EPJ Web of Conferences, 245, 07053. +https://doi.org/10.1051/epjconf/202024507053

    +
  • +
  • +

    Bockelman, B., Livny, M., Lin, B., & Prelz, F. +(2020). +Principles, technologies, and time: The translational journey of the HTCondor-CE. +Journal of Computational Science, 101213. +https://doi.org/10.1016/j.jocs.2020.101213

    +
  • +
  • +

    Dost, J., Mascheroni, M., Bockelman, B., Bryant, L., Cartwright, T., Fajardo, E., Gardner, R., +Letts, J., Lin, B., Selmeci, M., Sfiligoi, I., Stephen, J., Weitzel, D., Würthwein, F., & Zhu, H. +(2020). +A lightweight door into non-grid sites. +EPJ Web of Conferences, 245, 07005. +https://doi.org/10.1051/epjconf/202024507005

    +
  • +
  • +

    Fajardo, E., Weitzel, D., Rynge, M., Zvada, M., Hicks, J., Selmeci, M., … & Sfiligoi, I., +“Creating a content delivery network for general science on the internet backbone using XCaches,” +EPJ Web of Conferences 245, 04041 (2020). +https://doi.org/10.1051/epjconf/202024504041

    +
  • +
  • +

    E. Fajardo et al, +“Moving the California distributed CMS XCache from bare metal into containers using Kubernetes,” +EPJ Web of Conferences 245, 04042 (2020). +https://doi.org/10.1051/epjconf/202024504042

    +
  • +
  • +

    I. Sfiligoi, J. Graham and F. Wuerthwein, +“Characterizing network paths in and out of the clouds”, +EPJ Web of Conferences 245, 07059 (2020). +https://doi.org/10.1051/epjconf/202024507059

    +
  • +
  • +

    I. Sfiligoi, F. Würthwein, B. Riedel and D. Schultz, +“Running a Pre-exascale, Geographically Distributed, Multi-cloud Scientific Simulation,” +In: High Performance Computing. ISC High Performance 2020. Lecture Notes in Computer Science, vol 12151. Springer, Cham. (2020). +https://doi.org/10.1007/978-3-030-50743-5_2

    +
  • +
  • +

    I. Sfiligoi et al, +“Demonstrating a Pre-Exascale, Cost-Effective Multi-Cloud Environment for Scientific Computing: Producing a fp32 ExaFLOP hour worth of IceCube simulation data in a single workday,” +PEARC ‘20: Practice and Experience in Advanced Research Computing, July 2020, Pages 85–90. +https://doi.org/10.1145/3311790.3396625

    +
  • +
  • +

    I. Sfiligoi, D. Schultz, F. Würthwein and B. Riedel, +“Pushing the Cloud Limits in Support of IceCube Science,” +in IEEE Internet Computing, vol. 25, no. 1, pp. 71-75, 1 Jan.-Feb. 2021. +https://doi.org/10.1109/MIC.2020.3045209

    +
  • +
  • +

    I. Sfiligoi, +“Demonstrating 100 Gbps in and out of the public Clouds,” +PEARC ‘20: Practice and Experience in Advanced Research Computing, July 2020, Pages 495–499. +https://doi.org/10.1145/3311790.3399612

    +
  • +
  • +

    Zhang, Z., Bockelman, B., Weitzel, D., & Swanson, D. +“Exploring erasure coding techniques for high availability of intermediate data.” +In 2020 20th IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing (CCGRID) (pp. 865-872). IEEE. +https://doi.org/10.1109/CCGrid49817.2020.00012

    +
  • +
  • +

    Zhang, Z., Bockelman, B., Weitzel, D., Zhang, X., Vakilzadian, H., & Swanson, D. +“Trua: Efficient task replication for flexible user-defined availability in scientific grids.” +In 2020 20th IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing (CCGRID) (pp. 360-369). IEEE. +https://doi.org/10.1109/CCGrid49817.2020.00-57

    +
  • +
+ +

2019

+ +
    +
  • +

    Babik, M., McKee, S., Bockelman, B. P., Hernandez, E. M. F., Martelli, E., Vukotic, I., … & Zvada, M. +“Improving WLCG Networks Through Monitoring and Analytics,” +EPJ Web of Conferences (Vol. 214, p. 08006). +https://doi.org/10.1051/epjconf/201921408006

    +
  • +
  • +

    Bockelman, B., Hanushevsky, A., Keeble, O., Lassnig, M., Millar, P., Weitzel, D., & Yang, W. +“Bootstrapping a new LHC data transfer ecosystem.” +In EPJ Web of Conferences (Vol. 214, p. 04045). EDP Sciences +https://doi.org/10.1051/epjconf/201921404045

    +
  • +
  • +

    Weitzel, D., Zvada, M., Vukotic, I., Gardner, R., Bockelman, B., Rynge, M., … & Selmeci, M. +“StashCache: a distributed caching federation for the open science grid.” +In Proceedings of the Practice and Experience in Advanced Research Computing on Rise of the Machines (learning) (pp. 1-7). +https://doi.org/10.1145/3332186.3332212

    +
  • +
+ +

2018

+ +
    +
  • Zhang, Z., Bockelman, B., Weitzel, D., & Swanson, D. +“Discovering job preemptions in the open science grid.” +In Proceedings of the Practice and Experience on Advanced Research Computing (pp. 1-8). +https://doi.org/10.1145/3219104.3229282
  • +
+ +

2017

+ +
    +
  • +

    Weitzel, D., & Bockelman, B. +“Contributing opportunistic resources to the grid with HTCondor-CE-Bosco.” +In Journal of Physics: Conference Series (Vol. 898, No. 9, p. 092026). IOP Publishing. +https://doi.org/10.1088/1742-6596/898/9/092026

    +
  • +
  • +

    Weitzel, D., Bockelman, B., Dykstra, D., Blomer, J., & Meusel, R. +“Accessing Data Federations with CVMFS.” +In Journal of Physics: Conference Series (Vol. 898, No. 6, p. 062044). IOP Publishing. +https://doi.org/10.1088/1742-6596/898/6/062044

    +
  • +
  • +

    Weitzel, D., Bockelman, B., Brown, D. A., Couvares, P., Würthwein, F., & Hernandez, E. F. +“Data Access for LIGO on the OSG.” +In Proceedings of the Practice and Experience in Advanced Research Computing 2017 on Sustainability, Success and Impact (pp. 1-6). +https://doi.org/10.1145/3093338.3093363

    +
  • +
+ +

2014

+ + + +

2012

+ +
    +
  • He, C., Weitzel, D., Swanson, D., & Lu, Y. +Hog: Distributed hadoop mapreduce on the grid. +In 2012 SC Companion: High Performance Computing, Networking Storage and Analysis (pp. 1276-1283). IEEE. +https://doi.org/10.1109/SC.Companion.2012.154
  • +
+ +

Presentations

+ +

2021

+ + + +

2019

+ +
    +
  • +

    Lin, B., Hicks, J., Zvada, M., Weitzel, D., Selmeci, M., & Paschos, P. (2019, November 5). +Creating a content delivery network for general science on the backbone of the Internet using XCache(s) [Presentation]. +24th International Conference on Computing in High Energy & Nuclear Physics, Adelaide, Australia. +https://indico.cern.ch/event/773049/contributions/3474435/

    +
  • +
  • +

    McKee, S., Bockelman, B., Gardner, R., Vukotic, I., Babik, M., Weitzel, D., Zvada, M., & Fajardo Hernandez, E. (2019, November 4). +WLCG networks: Update on monitoring and analytics [Presentation]. +24th International Conference on Computing in High Energy & Nuclear Physics, Adelaide, Australia. +https://indico.cern.ch/event/773049/contributions/3473823/

    +
  • +
+ +
+
+
+
+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/about/team/index.html b/preview-osg-school-page/about/team/index.html new file mode 100644 index 000000000..4e2265421 --- /dev/null +++ b/preview-osg-school-page/about/team/index.html @@ -0,0 +1,1241 @@ + + + + + + + + + +The OSG Team | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+ + + + + + +
+

Executive Team

+

+ Executive Team members not on the OSG Staff can be found on the + Executive Team page. +

+
+ + +
+
+ Card image cap +
+
+ + Miron Livny
+ + University of Wisconsin–Madison

+
+
OSG Technical Director and PI
+
+
+
+ +
+
+ Card image cap +
+
+ + Frank Wuerthwein
+ + University of California San Diego

+
+
OSG Executive Director
+
+
+
+ +
+
+ Card image cap +
+
+ + Brian Bockelman
+ + Morgridge Institute for Research

+
+
OSG Technology Lead
+
+
+
+ +
+
+ Card image cap +
+
+ + Rob Gardner
+ + University of Chicago

+
+
OSG Collaboration Support Lead
+
+
+
+ +
+
+ Card image cap +
+
+ + Tim Cartwright
+ + University of Wisconsin–Madison

+
+
CC* Coordinator
+
+
+
+ +
+
+ Card image cap +
+
+ + Mike Stanfield
+ + Indiana University

+
+
OSG Information Security Officer
+
+
+
+ +
+
+ Card image cap +
+
+ + Christina Koch
+ + University of Wisconsin - Madison

+
+
OSG Research Facilitation Lead
+
+
+
+ +
+
+
+
+

Full Team

+
+ + +
+
+ Card image cap +
+
+ + Aaron Moate
+ + University of Wisconsin–Madison

+
+
Systems Administrator
+
+
+
+ + + +
+
+ Card image cap +
+
+ + Adrian Crenshaw
+ + Indiana University

+
+
Security Analyst
+
+
+
+ + + + + +
+
+ Card image cap +
+
+ + Amber Lim
+ + University of Wisconsin–Madison

+
+
Research Computing Facilitator
+
+
+
+ + + +
+
+ Card image cap +
+
+ + Andrew Owen
+ + University of Wisconsin-Madison

+
+
Research Computing Facilitator
+
+
+
+ + + +
+
+ Card image cap +
+
+ + Ashton Graves
+ + University of Lincoln-Nebraska

+
+
DevOps Engineer
+
+
+
+ + + +
+
+ Card image cap +
+
+ + Brian Bockelman
+ + Morgridge Institute for Research

+
+
OSG Technology Lead
+
+
+
+ + + +
+
+ Card image cap +
+
+ + Brian Lin
+ + University of Wisconsin–Madison

+
+
Software Area Coordinator
+
+
+
+ + + + + +
+
+ Card image cap +
+
+ + Cannon Lock
+ + Morgridge Institute for Research

+
+
Web Developer
+
+
+
+ + + + + +
+
+ Card image cap +
+
+ + Christina Koch
+ + University of Wisconsin - Madison

+
+
OSG Research Facilitation Lead
+
+
+
+ + + +
+
+ Card image cap +
+
+ + Colby Walsworth
+ + University of California - San Diego

+
+
Software Integration Developer
+
+
+
+ + + + + +
+
+ Card image cap +
+
+ + Derek Weitzel
+ + University of Nebraska-Lincoln

+
+
Software Integration Developer
+
+
+
+ + + +
+
+ Card image cap +
+
+ + Frank Wuerthwein
+ + University of California San Diego

+
+
OSG Executive Director
+
+
+
+ + + +
+
+ Card image cap +
+
+ + George Zeng
+ + Morgridge Institute For Research

+
+
Student Web Developer
+
+
+
+ + + +
+
+ Card image cap +
+
+ + Irene Landrum
+ + Morgridge Institute for Research

+
+
Project Manager
+
+
+
+ + + +
+
+ Card image cap +
+
+ + Janet Stathas
+ + Morgridge Institute for Research

+
+
Project Manager
+
+
+
+ + + +
+
+ Card image cap +
+
+ + Jeff Peterson
+ + Morgridge Institute

+
+
System Administrator
+
+
+
+ + + +
+
+ Card image cap +
+
+ + Joe Bartkowiak
+ + University of Wisconsin Madison

+
+
Systems Administrator
+
+
+
+ + + + + +
+
+ Card image cap +
+
+ + John Thiltges
+ + University of Nebraska-Lincoln

+
+
Systems Administrator
+
+
+
+ + + + + + + + + +
+
+ Card image cap +
+
+ + Justin Hiemstra
+ + Morgridge Institute For Research

+
+
Research Software Engineer
+
+
+
+ + + + + +
+
+ Card image cap +
+
+ + Mats Rynge
+ + University of Southern California - Information Sciences Institute

+
+
Systems Integrator
+
+
+
+ + + +
+
+ Card image cap +
+
+ + Matt Westphall
+ + University of Wisconsin-Madison

+
+
Research Cyberinfrastructure Specialist
+
+
+
+ + + + + +
+
+ Card image cap +
+
+ + Mike Stanfield
+ + Indiana University

+
+
OSG Information Security Officer
+
+
+
+ + + +
+
+ Card image cap +
+
+ + Miron Livny
+ + University of Wisconsin–Madison

+
+
OSG Technical Director and PI
+
+
+
+ + + + + +
+
+ Card image cap +
+
+ + Mátyás Selmeci
+ + University of Wisconsin–Madison

+
+
Software Integration Developer
+
+
+
+ + + + + +
+
+ Card image cap +
+
+ + Rob Gardner
+ + University of Chicago

+
+
OSG Collaboration Support Lead
+
+
+
+ + + + + +
+
+ Card image cap +
+
+ + Sarthak Agarwal
+ + University of Wisconsin–Madison

+
+
Software Engineer
+
+
+
+ + + +
+
+ Card image cap +
+
+ + Shawn McKee
+ + University of Michigan-Ann Arbor

+
+
Network Area Coordinator
+
+
+
+ + + +
+
+ Card image cap +
+
+ + Showmic Islam
+ + University of Nebraska-Lincoln

+
+
Research Facilitator
+
+
+
+ + + + + +
+
+ Card image cap +
+
+ + Theng Vang
+ + University of Wisconsin-Madison

+
+
System Administrator
+
+
+
+ + + +
+
+ Card image cap +
+
+ + Tim Cartwright
+ + University of Wisconsin–Madison

+
+
CC* Coordinator
+
+
+
+ + + +
+
+ Card image cap +
+
+ + Tim Theisen
+ + University of Wisconsin-Madison

+
+
Release Manager
+
+
+
+ + + +
+
+ Card image cap +
+
+ + William Swanson
+ + University of Wisconsin–Madison

+
+
Research Cyberinfrastructure Specialist
+
+
+
+ + +
+
+
+
+

Past Members

+
+ + + + + + +
+
+ Card image cap +
+
+ + Alperen Bakirci
+ + Morgridge Institute For Research

+
+
Student Web Developer
+
+
+
+ + + + + + + + + + + + + +
+
+ Card image cap +
+
+ + Bryna Goeking
+ + Morgridge Institute for Research

+
+
Student Writer
+
+
+
+ + + + + +
+
+ Card image cap +
+
+ + Chris Lauderbaugh
+ + Indiana University

+
+
Security Analyst
+
+
+
+ + + + + + + +
+
+ Card image cap +
+
+ + Cristina Encarnacion
+ + Morgridge Institute for Research

+
+
Student Science Writer
+
+
+
+ + + + + + + + + + + + + + + + + +
+
+ Card image cap +
+
+ + Joe Reuss
+ + University of Wisconsin-Madison

+
+
Software Engineer
+
+
+
+ + + + + +
+
+ Card image cap +
+
+ + Jordan Sklar
+ + Morgridge Institute for Research

+
+
Student Science Writer
+
+
+
+ + + +
+
+ Card image cap +
+
+ + Josh Drake
+ + Indiana University

+
+
Institutional PI
+
+
+
+ + + +
+
+ Card image cap +
+
+ + Josh Edwards
+ + Indiana University

+
+
Security Analyst
+
+
+
+ + + + + +
+
+ Card image cap +
+
+ + Lili Bicoy
+ + Morgridge Institute For Research

+
+
Student Science Writer
+
+
+
+ + + + + + + +
+
+ Card image cap +
+
+ + Michael Collins
+ + Morgridge Institute for Research

+
+
Systems Administrator
+
+
+
+ + + + + + + +
+
+ Card image cap +
+
+ + Molly McCarthy
+ + Morgridge Institute for Research

+
+
Student Web Developer
+
+
+
+ + + + + +
+
+ Card image cap +
+
+ + Rachel Lombardi
+ + University of Wisconsin–Madison

+
+
Research Computing Facilitator
+
+
+
+ + + + + +
+
+ Card image cap +
+
+ + Ryan Jacob
+ + University of Wisconsin-Madison

+
+
System Administrator Intern
+
+
+
+ + + + + + + + + +
+
+ Card image cap +
+
+ + Susan Sons
+ + Indiana University

+
+
Security Analyst
+
+
+
+ + + + + + + + + + +
+
+
+
+
+
+ + + + diff --git a/preview-osg-school-page/acknowledging.html b/preview-osg-school-page/acknowledging.html new file mode 100644 index 000000000..49a3f1bac --- /dev/null +++ b/preview-osg-school-page/acknowledging.html @@ -0,0 +1,263 @@ + + + + + + + + + +Acknowledging the OSG | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+

Acknowledging the OSG Consortium

+ +

Papers, presentations, and other publications that feature research that benefited from the Open Science Pool (OSPool) and Open Science Data Federation (OSDF) resources, services and/or staff expertise should cite the following articles and DOIs:

+ +
+
    +
  1. +

    Pordes, R., Petravick, D., Kramer, B., Olson, D., Livny, M., Roy, A., Avery, P., Blackburn, K., Wenaus, T., Würthwein, F., Foster, I., Gardner, R., Wilde, M., Blatecky, A., McGee, J., & Quick, R. (2007). The open science grid. J. Phys. Conf. Ser., 78, 012057. https://doi.org/10.1088/1742-6596/78/1/012057

    +
  2. +
  3. +

    Sfiligoi, I., Bradley, D. C., Holzman, B., Mhashilkar, P., Padhi, S., & Wurthwein, F. (2009). The pilot way to grid resources using glideinWMS. 2009 WRI World Congress on Computer Science and Information Engineering, 2, 428–432. https://doi.org/10.1109/CSIE.2009.950

    +
  4. +
  5. +

    OSG. (2006). OSPool. OSG. https://doi.org/10.21231/906P-4D78

    +
  6. +
  7. +

    OSG. (2015). Open Science Data Federation. OSG. https://doi.org/10.21231/0KVZ-VE57

    +
  8. +
+
+ +

and include in the text the following acknowledgement:

+ +
+

This research was done using services provided by the OSG Consortium [1,2,3,4], which is supported by the National Science Foundation awards #2030508 and #1836650.

+
+ +

For your convenience, a BibTex file containing the above three references has been provided.

+ +
+
+
+
+
+ + + + diff --git a/preview-osg-school-page/assets/css/grid-table.css b/preview-osg-school-page/assets/css/grid-table.css new file mode 100644 index 000000000..22ac31bf8 --- /dev/null +++ b/preview-osg-school-page/assets/css/grid-table.css @@ -0,0 +1,344 @@ +.gridjs-head button, .gridjs-footer button { + cursor: pointer; + background-color: transparent; + background-image: none; + padding: 0; + margin: 0; + border: none; + outline: none; +} + +.gridjs-temp { + position: relative; +} + +.gridjs-head { + width: 100%; + margin-bottom: 5px; + padding: 5px 1px; +} +.gridjs-head::after { + content: ""; + display: block; + clear: both; +} +.gridjs-head:empty { + padding: 0; + border: none; +} + +.gridjs-container { + overflow: hidden; + display: inline-block; + padding: 2px; + color: #000; + position: relative; + z-index: 0; +} + +.gridjs-footer { + display: block; + position: relative; + width: 100%; + z-index: 5; + border-top: 1px solid #e5e7eb; + background-color: #fff; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.26); + border-radius: 0 0 8px 8px; + border-bottom-width: 1px; + border-color: #e5e7eb; +} +.gridjs-footer:empty { + padding: 0; + border: none; +} + +input.gridjs-input { + outline: none; + background-color: #fff; + border: 1px solid #d2d6dc; + border-radius: 5px; + padding: 10px 13px; + font-size: 14px; + line-height: 1.45; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +input.gridjs-input:focus { + box-shadow: 0 0 0 3px rgba(149, 189, 243, 0.5); + border-color: #9bc2f7; +} + +.gridjs-pagination { + color: #3d4044; +} +.gridjs-pagination::after { + content: ""; + display: block; + clear: both; +} +.gridjs-pagination .gridjs-summary { + float: left; + margin-top: 5px; +} +.gridjs-pagination .gridjs-pages { + float: right; +} +.gridjs-pagination .gridjs-pages button { + padding: 5px 14px; + border: 1px solid #d2d6dc; + background-color: #fff; + border-right: none; + outline: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} +.gridjs-pagination .gridjs-pages button:focus { + box-shadow: 0 0 0 2px rgba(149, 189, 243, 0.5); + position: relative; + margin-right: -1px; + border-right: 1px solid #d2d6dc; +} +.gridjs-pagination .gridjs-pages button:hover { + background-color: #f7f7f7; + color: rgb(60, 66, 87); + outline: none; +} +.gridjs-pagination .gridjs-pages button:disabled, +.gridjs-pagination .gridjs-pages button[disabled], +.gridjs-pagination .gridjs-pages button:hover:disabled { + cursor: default; + background-color: #fff; + color: #6b7280; +} +.gridjs-pagination .gridjs-pages button.gridjs-spread { + cursor: default; + box-shadow: none; + background-color: #fff; +} +.gridjs-pagination .gridjs-pages button.gridjs-currentPage { + background-color: #f7f7f7; + font-weight: bold; +} +.gridjs-pagination .gridjs-pages button:last-child { + border-bottom-right-radius: 6px; + border-top-right-radius: 6px; + border-right: 1px solid #d2d6dc; +} +.gridjs-pagination .gridjs-pages button:first-child { + border-bottom-left-radius: 6px; + border-top-left-radius: 6px; +} +.gridjs-pagination .gridjs-pages button:last-child:focus { + margin-right: 0; +} + +button.gridjs-sort { + float: right; + height: 24px; + width: 13px; + background-color: transparent; + background-repeat: no-repeat; + background-position-x: center; + cursor: pointer; + padding: 0; + margin: 0; + border: none; + outline: none; + background-size: contain; +} +button.gridjs-sort-neutral { + opacity: 0.3; + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI0MDEuOTk4cHgiIGhlaWdodD0iNDAxLjk5OHB4IiB2aWV3Qm94PSIwIDAgNDAxLjk5OCA0MDEuOTk4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MDEuOTk4IDQwMS45OTg7IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik03My4wOTIsMTY0LjQ1MmgyNTUuODEzYzQuOTQ5LDAsOS4yMzMtMS44MDcsMTIuODQ4LTUuNDI0YzMuNjEzLTMuNjE2LDUuNDI3LTcuODk4LDUuNDI3LTEyLjg0NwoJCQljMC00Ljk0OS0xLjgxMy05LjIyOS01LjQyNy0xMi44NUwyMTMuODQ2LDUuNDI0QzIxMC4yMzIsMS44MTIsMjA1Ljk1MSwwLDIwMC45OTksMHMtOS4yMzMsMS44MTItMTIuODUsNS40MjRMNjAuMjQyLDEzMy4zMzEKCQkJYy0zLjYxNywzLjYxNy01LjQyNCw3LjkwMS01LjQyNCwxMi44NWMwLDQuOTQ4LDEuODA3LDkuMjMxLDUuNDI0LDEyLjg0N0M2My44NjMsMTYyLjY0NSw2OC4xNDQsMTY0LjQ1Miw3My4wOTIsMTY0LjQ1MnoiLz4KCQk8cGF0aCBkPSJNMzI4LjkwNSwyMzcuNTQ5SDczLjA5MmMtNC45NTIsMC05LjIzMywxLjgwOC0xMi44NSw1LjQyMWMtMy42MTcsMy42MTctNS40MjQsNy44OTgtNS40MjQsMTIuODQ3CgkJCWMwLDQuOTQ5LDEuODA3LDkuMjMzLDUuNDI0LDEyLjg0OEwxODguMTQ5LDM5Ni41N2MzLjYyMSwzLjYxNyw3LjkwMiw1LjQyOCwxMi44NSw1LjQyOHM5LjIzMy0xLjgxMSwxMi44NDctNS40MjhsMTI3LjkwNy0xMjcuOTA2CgkJCWMzLjYxMy0zLjYxNCw1LjQyNy03Ljg5OCw1LjQyNy0xMi44NDhjMC00Ljk0OC0xLjgxMy05LjIyOS01LjQyNy0xMi44NDdDMzM4LjEzOSwyMzkuMzUzLDMzMy44NTQsMjM3LjU0OSwzMjguOTA1LDIzNy41NDl6Ii8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+"); + background-position-y: center; +} +button.gridjs-sort-asc { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyOTIuMzYycHgiIGhlaWdodD0iMjkyLjM2MXB4IiB2aWV3Qm94PSIwIDAgMjkyLjM2MiAyOTIuMzYxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyOTIuMzYyIDI5Mi4zNjE7IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGQ9Ik0yODYuOTM1LDE5Ny4yODdMMTU5LjAyOCw2OS4zODFjLTMuNjEzLTMuNjE3LTcuODk1LTUuNDI0LTEyLjg0Ny01LjQyNHMtOS4yMzMsMS44MDctMTIuODUsNS40MjRMNS40MjQsMTk3LjI4NwoJCUMxLjgwNywyMDAuOTA0LDAsMjA1LjE4NiwwLDIxMC4xMzRzMS44MDcsOS4yMzMsNS40MjQsMTIuODQ3YzMuNjIxLDMuNjE3LDcuOTAyLDUuNDI1LDEyLjg1LDUuNDI1aDI1NS44MTMKCQljNC45NDksMCw5LjIzMy0xLjgwOCwxMi44NDgtNS40MjVjMy42MTMtMy42MTMsNS40MjctNy44OTgsNS40MjctMTIuODQ3UzI5MC41NDgsMjAwLjkwNCwyODYuOTM1LDE5Ny4yODd6Ii8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+"); + background-position-y: 35%; + background-size: 10px; +} +button.gridjs-sort-desc { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyOTIuMzYycHgiIGhlaWdodD0iMjkyLjM2MnB4IiB2aWV3Qm94PSIwIDAgMjkyLjM2MiAyOTIuMzYyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyOTIuMzYyIDI5Mi4zNjI7IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGQ9Ik0yODYuOTM1LDY5LjM3N2MtMy42MTQtMy42MTctNy44OTgtNS40MjQtMTIuODQ4LTUuNDI0SDE4LjI3NGMtNC45NTIsMC05LjIzMywxLjgwNy0xMi44NSw1LjQyNAoJCUMxLjgwNyw3Mi45OTgsMCw3Ny4yNzksMCw4Mi4yMjhjMCw0Ljk0OCwxLjgwNyw5LjIyOSw1LjQyNCwxMi44NDdsMTI3LjkwNywxMjcuOTA3YzMuNjIxLDMuNjE3LDcuOTAyLDUuNDI4LDEyLjg1LDUuNDI4CgkJczkuMjMzLTEuODExLDEyLjg0Ny01LjQyOEwyODYuOTM1LDk1LjA3NGMzLjYxMy0zLjYxNyw1LjQyNy03Ljg5OCw1LjQyNy0xMi44NDdDMjkyLjM2Miw3Ny4yNzksMjkwLjU0OCw3Mi45OTgsMjg2LjkzNSw2OS4zNzd6Ii8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+"); + background-position-y: 65%; + background-size: 10px; +} +button.gridjs-sort:focus { + outline: none; +} + +table.gridjs-table { + max-width: 100%; + border-collapse: collapse; + text-align: left; + display: table; + margin: 0; + padding: 0; + overflow: auto; + table-layout: fixed; +} + +.gridjs-tbody { + background-color: #fff; +} + +td.gridjs-td { + border: 1px solid #e5e7eb; + background-color: #fff; + box-sizing: content-box; +} +td.gridjs-td:first-child { + border-left: none; +} +td.gridjs-td:last-child { + border-right: none; +} +td.gridjs-message { + text-align: center; +} + +th.gridjs-th { + position: relative; + color: #6b7280; + background-color: #f9fafb; + border: 1px solid #e5e7eb; + border-top: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + box-sizing: border-box; + white-space: nowrap; + outline: none; + vertical-align: middle; +} +th.gridjs-th .gridjs-th-content { + text-overflow: ellipsis; + overflow: hidden; + width: 100%; + float: left; +} +th.gridjs-th-sort { + cursor: pointer; +} +th.gridjs-th-sort .gridjs-th-content { + width: calc(100% - 15px); +} +th.gridjs-th-sort:hover { + background-color: #e5e7eb; +} +th.gridjs-th-sort:focus { + background-color: #e5e7eb; +} +th.gridjs-th-fixed { + position: -webkit-sticky; + position: sticky; + box-shadow: 0 1px 0 0 #e5e7eb; +} +@supports (-moz-appearance: none) { + th.gridjs-th-fixed { + box-shadow: 0 0 0 1px #e5e7eb; + } +} +th.gridjs-th:first-child { + border-left: none; +} +th.gridjs-th:last-child { + border-right: none; +} + +.gridjs-tr { + border: none; +} +.gridjs-tr-selected td { + background-color: #ebf5ff; +} +.gridjs-tr:last-child td { + border-bottom: 0; +} + +.gridjs *, +.gridjs :after, +.gridjs :before { + box-sizing: border-box; +} + +.gridjs-wrapper { + position: relative; + z-index: 1; + overflow: auto; + width: 100%; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.26); + border-radius: 8px 8px 0 0; + display: block; + border-top-width: 1px; + border-color: #e5e7eb; +} +.gridjs-wrapper:nth-last-of-type(2) { + border-radius: 8px; + border-bottom-width: 1px; +} + +.gridjs-search { + float: left; +} +.gridjs-search-input { + width: 250px; +} + +.gridjs-loading-bar { + z-index: 10; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + background-color: #fff; + opacity: 0.5; +} +.gridjs-loading-bar::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + transform: translateX(-100%); + background-image: linear-gradient(90deg, rgba(204, 204, 204, 0) 0, rgba(204, 204, 204, 0.2) 20%, rgba(204, 204, 204, 0.5) 60%, rgba(204, 204, 204, 0)); + -webkit-animation: shimmer 2s infinite; + animation: shimmer 2s infinite; + content: ""; +} +@-webkit-keyframes shimmer { + 100% { + transform: translateX(100%); + } +} +@keyframes shimmer { + 100% { + transform: translateX(100%); + } +} + +.gridjs-td .gridjs-checkbox { + display: block; + margin: auto; + cursor: pointer; +} + +.gridjs-resizable { + position: absolute; + top: 0; + bottom: 0; + right: 0; + width: 5px; +} +.gridjs-resizable:hover { + cursor: ew-resize; + background-color: #9bc2f7; +} + +.gridjs-td .gridjs-text-end { + text-align: end; +} diff --git a/preview-osg-school-page/assets/css/homepage.css b/preview-osg-school-page/assets/css/homepage.css new file mode 100644 index 000000000..80008281f --- /dev/null +++ b/preview-osg-school-page/assets/css/homepage.css @@ -0,0 +1 @@ +#hero-image{background:url(https://raw.githubusercontent.com/CHTC/Articles/main/images/epic-eic-collab.jpg) center}#hero-content-container{background-color:rgba(0,0,0,.6);border-radius:5px;min-height:300px;color:#fff}#hero-content-container p{min-height:150px}@supports(-webkit-backdrop-filter: none) or (backdrop-filter: none){#hero-content-container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}}/*# sourceMappingURL=homepage.css.map */ \ No newline at end of file diff --git a/preview-osg-school-page/assets/css/homepage.css.map b/preview-osg-school-page/assets/css/homepage.css.map new file mode 100644 index 000000000..0643d4f8e --- /dev/null +++ b/preview-osg-school-page/assets/css/homepage.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["homepage.scss"],"names":[],"mappings":"AAqNA,YACE,uGAGF,wBACE,gCACA,kBACA,iBACA,WACA,0BACE,iBAIJ,oEACE,wBACE,mCACA","sourcesContent":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n \n \n\n\n\n#hero-image {\n background: url(https://raw.githubusercontent.com/CHTC/Articles/main/images/epic-eic-collab.jpg) center;\n}\n\n#hero-content-container {\n background-color: rgba(0, 0, 0, .6);\n border-radius: 5px;\n min-height: 300px;\n color: white;\n p {\n min-height: 150px;\n }\n}\n\n@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {\n #hero-content-container {\n -webkit-backdrop-filter: blur(15px);\n backdrop-filter: blur(15px);\n }\n}\n"],"file":"homepage.css"} \ No newline at end of file diff --git a/preview-osg-school-page/assets/css/map.css b/preview-osg-school-page/assets/css/map.css new file mode 100644 index 000000000..4ff5fa630 --- /dev/null +++ b/preview-osg-school-page/assets/css/map.css @@ -0,0 +1,117 @@ +body {margin: 0;} + +#map { height: 100vh; width: 100vw; } + +#selection-container { + display: flex; + flex-direction: column; + position: absolute; + top: 10px; + right: 10px; + z-index: 1000; +} + +#legend { + position: absolute; + background-color: white; + padding: 8px; + bottom: 20px; + right: 10px; + z-index: 1000; + border-radius: 5px; + border: #3a3a3a solid 1px; +} + +#full-screen { + padding: 8px; + position: absolute; + left: 10px; + bottom: 10px; + z-index: 1000; + border-radius: 5px; + border: #3a3a3a solid 1px; +} + +#full-screen > img { + height: 24px; + width: 24px; +} + +.select-container { + border-radius: 5px; + border: #3a3a3a solid 1px; + background: white; + margin-left: auto; + margin-bottom: 5px; +} + +.select-container > label { + background: white; + padding-left: 8px; + font-size: 1rem; + color: #3a3a3a; +} + +.select-container > select { + padding: 8px; + font-size: 1rem; + border: 0; +} + +.entry-container { + display: flex; + margin-top: 10px; +} + +.entry-container > img { + height: 36px; + width: 27px; +} + +.entry-container > span { + font-size: 1rem; + margin: auto 0; + padding-left: 10px; +} + +.card-header { + margin: 0; + margin-bottom: 10px; +} + +.resource-group-header { + border-radius: 5px; + background: #3a3a3a; + color: #dddddd; + padding: 6px; + margin: 10px 0 0 0; +} + +.resource-container { + border: 1px solid #ccc; + padding: 6px; + border-radius: 4px; + margin: 1px 0; + display: flex; +} + +.resource-container > img { + height: 16px; + width: 16px; +} + +.resource-container > span { + padding-left: 8px; +} + +#print-button { + background: white; + position: absolute; + top: 10px; + left: 55px; + padding: 6px; + font-size: 1rem; + border-radius: 5px; + border: #3a3a3a solid 1px; + z-index: 1000; +} diff --git a/preview-osg-school-page/assets/css/style-v3.css b/preview-osg-school-page/assets/css/style-v3.css new file mode 100644 index 000000000..80bdd790a --- /dev/null +++ b/preview-osg-school-page/assets/css/style-v3.css @@ -0,0 +1,6 @@ +blockquote{border-left:#000 dotted 1px;padding-left:10px}.h-100px{height:100px !important}.h-150px{height:150px !important}.hover-shadow{box-shadow:0px 0px 0px #fff;transition-property:box-shadow;transition-duration:.1s;transition-timing-function:linear}.hover-shadow:hover{box-shadow:0px 0px 5px #9d9d9d}.shadow{box-shadow:0px 0px 5px #9d9d9d}/*! + * Bootstrap v5.0.2 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-primary: #b67b3c;--bs-secondary: #f4b627;--bs-success: #198754;--bs-info: #2B77F1;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-white-offset: #fff7ea;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + 0.6vw)}@media(min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-bs-original-title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#b67b3c;text-decoration:underline}a:hover{color:#926230}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr /* rtl:ignore */;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:0.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:#6c757d}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:var(--bs-gutter-x, 0.75rem);padding-left:var(--bs-gutter-x, 0.75rem);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y)*-1);margin-right:calc(var(--bs-gutter-x)*-0.5);margin-left:calc(var(--bs-gutter-x)*-0.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media(min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media(min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media(min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media(min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media(min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: 0.25rem}.g-1,.gy-1{--bs-gutter-y: 0.25rem}.g-2,.gx-2{--bs-gutter-x: 0.5rem}.g-2,.gy-2{--bs-gutter-y: 0.5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media(min-width: 576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: 0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: 0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: 0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: 0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media(min-width: 768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: 0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y: 0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x: 0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y: 0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media(min-width: 992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: 0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: 0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: 0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: 0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media(min-width: 1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: 0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: 0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: 0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: 0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media(min-width: 1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: 0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: 0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: 0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: 0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-bg: transparent;--bs-table-accent-bg: transparent;--bs-table-striped-color: #212529;--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: #212529;--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: #212529;--bs-table-hover-bg: rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg: #f0e5d8;--bs-table-striped-bg: #e4dacd;--bs-table-striped-color: #000;--bs-table-active-bg: #d8cec2;--bs-table-active-color: #000;--bs-table-hover-bg: #ded4c8;--bs-table-hover-color: #000;color:#000;border-color:#d8cec2}.table-secondary{--bs-table-bg: #fdf0d4;--bs-table-striped-bg: #f0e4c9;--bs-table-striped-color: #000;--bs-table-active-bg: #e4d8bf;--bs-table-active-color: #000;--bs-table-hover-bg: #eadec4;--bs-table-hover-color: #000;color:#000;border-color:#e4d8bf}.table-success{--bs-table-bg: #d1e7dd;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg: #d5e4fc;--bs-table-striped-bg: #cad9ef;--bs-table-striped-color: #000;--bs-table-active-bg: #c0cde3;--bs-table-active-color: #000;--bs-table-hover-bg: #c5d3e9;--bs-table-hover-color: #000;color:#000;border-color:#c0cde3}.table-warning{--bs-table-bg: #fff3cd;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg: #f8d7da;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg: #f8f9fa;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg: #212529;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#dbbd9e;outline:0;box-shadow:0 0 0 .25rem rgba(182,123,60,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + (0.5rem + 2px));padding:.25rem .5rem;font-size:0.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + (1rem + 2px));padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + (0.75rem + 2px))}textarea.form-control-sm{min-height:calc(1.5em + (0.5rem + 2px))}textarea.form-control-lg{min-height:calc(1.5em + (1rem + 2px))}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#dbbd9e;outline:0;box-shadow:0 0 0 .25rem rgba(182,123,60,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#dbbd9e;outline:0;box-shadow:0 0 0 .25rem rgba(182,123,60,.25)}.form-check-input:checked{background-color:#b67b3c;border-color:#b67b3c}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#b67b3c;border-color:#b67b3c;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23dbbd9e'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:rgba(0,0,0,0);appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(182,123,60,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(182,123,60,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background-color:#b67b3c;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#e9d7c5}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#dee2e6;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#b67b3c;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#e9d7c5}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#dee2e6;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group .form-control:valid,.input-group .form-control.is-valid,.was-validated .input-group .form-select:valid,.input-group .form-select.is-valid{z-index:1}.was-validated .input-group .form-control:valid:focus,.input-group .form-control.is-valid:focus,.was-validated .input-group .form-select:valid:focus,.input-group .form-select.is-valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group .form-control:invalid,.input-group .form-control.is-invalid,.was-validated .input-group .form-select:invalid,.input-group .form-select.is-invalid{z-index:2}.was-validated .input-group .form-control:invalid:focus,.input-group .form-control.is-invalid:focus,.was-validated .input-group .form-select:invalid:focus,.input-group .form-select.is-invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(182,123,60,.25)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#000;background-color:#b67b3c;border-color:#b67b3c}.btn-primary:hover{color:#000;background-color:#c18f59;border-color:#bd8850}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#000;background-color:#c18f59;border-color:#bd8850;box-shadow:0 0 0 .25rem rgba(155,105,51,.5)}.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{color:#000;background-color:#c59563;border-color:#bd8850}.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(155,105,51,.5)}.btn-primary:disabled,.btn-primary.disabled{color:#000;background-color:#b67b3c;border-color:#b67b3c}.btn-secondary{color:#000;background-color:#f4b627;border-color:#f4b627}.btn-secondary:hover{color:#000;background-color:#f6c147;border-color:#f5bd3d}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#000;background-color:#f6c147;border-color:#f5bd3d;box-shadow:0 0 0 .25rem rgba(207,155,33,.5)}.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{color:#000;background-color:#f6c552;border-color:#f5bd3d}.btn-check:checked+.btn-secondary:focus,.btn-check:active+.btn-secondary:focus,.btn-secondary:active:focus,.btn-secondary.active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(207,155,33,.5)}.btn-secondary:disabled,.btn-secondary.disabled{color:#000;background-color:#f4b627;border-color:#f4b627}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:checked+.btn-success,.btn-check:active+.btn-success,.btn-success:active,.btn-success.active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:checked+.btn-success:focus,.btn-check:active+.btn-success:focus,.btn-success:active:focus,.btn-success.active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success:disabled,.btn-success.disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#2b77f1;border-color:#2b77f1}.btn-info:hover{color:#000;background-color:#4b8bf3;border-color:#4085f2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#4b8bf3;border-color:#4085f2;box-shadow:0 0 0 .25rem rgba(37,101,205,.5)}.btn-check:checked+.btn-info,.btn-check:active+.btn-info,.btn-info:active,.btn-info.active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#5592f4;border-color:#4085f2}.btn-check:checked+.btn-info:focus,.btn-check:active+.btn-info:focus,.btn-info:active:focus,.btn-info.active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(37,101,205,.5)}.btn-info:disabled,.btn-info.disabled{color:#000;background-color:#2b77f1;border-color:#2b77f1}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:checked+.btn-warning,.btn-check:active+.btn-warning,.btn-warning:active,.btn-warning.active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:checked+.btn-warning:focus,.btn-check:active+.btn-warning:focus,.btn-warning:active:focus,.btn-warning.active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning:disabled,.btn-warning.disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:checked+.btn-danger,.btn-check:active+.btn-danger,.btn-danger:active,.btn-danger.active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:checked+.btn-danger:focus,.btn-check:active+.btn-danger:focus,.btn-danger:active:focus,.btn-danger.active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger:disabled,.btn-danger.disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:checked+.btn-light,.btn-check:active+.btn-light,.btn-light:active,.btn-light.active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:checked+.btn-light:focus,.btn-check:active+.btn-light:focus,.btn-light:active:focus,.btn-light.active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light:disabled,.btn-light.disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:checked+.btn-dark,.btn-check:active+.btn-dark,.btn-dark:active,.btn-dark.active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:checked+.btn-dark:focus,.btn-check:active+.btn-dark:focus,.btn-dark:active:focus,.btn-dark.active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark:disabled,.btn-dark.disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-white-offset{color:#000;background-color:#fff7ea;border-color:#fff7ea}.btn-white-offset:hover{color:#000;background-color:#fff8ed;border-color:#fff8ec}.btn-check:focus+.btn-white-offset,.btn-white-offset:focus{color:#000;background-color:#fff8ed;border-color:#fff8ec;box-shadow:0 0 0 .25rem rgba(217,210,199,.5)}.btn-check:checked+.btn-white-offset,.btn-check:active+.btn-white-offset,.btn-white-offset:active,.btn-white-offset.active,.show>.btn-white-offset.dropdown-toggle{color:#000;background-color:#fff9ee;border-color:#fff8ec}.btn-check:checked+.btn-white-offset:focus,.btn-check:active+.btn-white-offset:focus,.btn-white-offset:active:focus,.btn-white-offset.active:focus,.show>.btn-white-offset.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,210,199,.5)}.btn-white-offset:disabled,.btn-white-offset.disabled{color:#000;background-color:#fff7ea;border-color:#fff7ea}.btn-outline-primary{color:#b67b3c;border-color:#b67b3c}.btn-outline-primary:hover{color:#000;background-color:#b67b3c;border-color:#b67b3c}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(182,123,60,.5)}.btn-check:checked+.btn-outline-primary,.btn-check:active+.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show{color:#000;background-color:#b67b3c;border-color:#b67b3c}.btn-check:checked+.btn-outline-primary:focus,.btn-check:active+.btn-outline-primary:focus,.btn-outline-primary:active:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(182,123,60,.5)}.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:#b67b3c;background-color:rgba(0,0,0,0)}.btn-outline-secondary{color:#f4b627;border-color:#f4b627}.btn-outline-secondary:hover{color:#000;background-color:#f4b627;border-color:#f4b627}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(244,182,39,.5)}.btn-check:checked+.btn-outline-secondary,.btn-check:active+.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show{color:#000;background-color:#f4b627;border-color:#f4b627}.btn-check:checked+.btn-outline-secondary:focus,.btn-check:active+.btn-outline-secondary:focus,.btn-outline-secondary:active:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(244,182,39,.5)}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{color:#f4b627;background-color:rgba(0,0,0,0)}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:checked+.btn-outline-success,.btn-check:active+.btn-outline-success,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show{color:#fff;background-color:#198754;border-color:#198754}.btn-check:checked+.btn-outline-success:focus,.btn-check:active+.btn-outline-success:focus,.btn-outline-success:active:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success:disabled,.btn-outline-success.disabled{color:#198754;background-color:rgba(0,0,0,0)}.btn-outline-info{color:#2b77f1;border-color:#2b77f1}.btn-outline-info:hover{color:#000;background-color:#2b77f1;border-color:#2b77f1}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(43,119,241,.5)}.btn-check:checked+.btn-outline-info,.btn-check:active+.btn-outline-info,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show{color:#000;background-color:#2b77f1;border-color:#2b77f1}.btn-check:checked+.btn-outline-info:focus,.btn-check:active+.btn-outline-info:focus,.btn-outline-info:active:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(43,119,241,.5)}.btn-outline-info:disabled,.btn-outline-info.disabled{color:#2b77f1;background-color:rgba(0,0,0,0)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:checked+.btn-outline-warning,.btn-check:active+.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:checked+.btn-outline-warning:focus,.btn-check:active+.btn-outline-warning:focus,.btn-outline-warning:active:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning:disabled,.btn-outline-warning.disabled{color:#ffc107;background-color:rgba(0,0,0,0)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:checked+.btn-outline-danger,.btn-check:active+.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:checked+.btn-outline-danger:focus,.btn-check:active+.btn-outline-danger:focus,.btn-outline-danger:active:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger:disabled,.btn-outline-danger.disabled{color:#dc3545;background-color:rgba(0,0,0,0)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:checked+.btn-outline-light,.btn-check:active+.btn-outline-light,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:checked+.btn-outline-light:focus,.btn-check:active+.btn-outline-light:focus,.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light:disabled,.btn-outline-light.disabled{color:#f8f9fa;background-color:rgba(0,0,0,0)}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:checked+.btn-outline-dark,.btn-check:active+.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show{color:#fff;background-color:#212529;border-color:#212529}.btn-check:checked+.btn-outline-dark:focus,.btn-check:active+.btn-outline-dark:focus,.btn-outline-dark:active:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark:disabled,.btn-outline-dark.disabled{color:#212529;background-color:rgba(0,0,0,0)}.btn-outline-white-offset{color:#fff7ea;border-color:#fff7ea}.btn-outline-white-offset:hover{color:#000;background-color:#fff7ea;border-color:#fff7ea}.btn-check:focus+.btn-outline-white-offset,.btn-outline-white-offset:focus{box-shadow:0 0 0 .25rem rgba(255,247,234,.5)}.btn-check:checked+.btn-outline-white-offset,.btn-check:active+.btn-outline-white-offset,.btn-outline-white-offset:active,.btn-outline-white-offset.active,.btn-outline-white-offset.dropdown-toggle.show{color:#000;background-color:#fff7ea;border-color:#fff7ea}.btn-check:checked+.btn-outline-white-offset:focus,.btn-check:active+.btn-outline-white-offset:focus,.btn-outline-white-offset:active:focus,.btn-outline-white-offset.active:focus,.btn-outline-white-offset.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(255,247,234,.5)}.btn-outline-white-offset:disabled,.btn-outline-white-offset.disabled{color:#fff7ea;background-color:rgba(0,0,0,0)}.btn-link{font-weight:400;color:#b67b3c;text-decoration:underline}.btn-link:hover{color:#926230}.btn-link:disabled,.btn-link.disabled{color:#6c757d}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.dropup,.dropend,.dropdown,.dropstart{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0}.dropdown-item:hover,.dropdown-item:focus{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#b67b3c}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:0.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:hover,.dropdown-menu-dark .dropdown-item:focus{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#b67b3c}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#b67b3c;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:#926230}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid rgba(0,0,0,0);border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#b67b3c}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:-0.5rem;padding-bottom:-0.5rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-brand img{height:3.5rem}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;padding-left:22.6rem}@media only screen and (max-width: 768px){.navbar-text{padding-left:0}}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #000;border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-0.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid #000}.card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid #000}.card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(0.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media(min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#a46f36;background-color:#f8f2ec;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23a46f36'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#dbbd9e;outline:0;box-shadow:0 0 0 .25rem rgba(182,123,60,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#b67b3c;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#926230;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#926230;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(182,123,60,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#b67b3c;border-color:#b67b3c}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:0.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:0.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid rgba(0,0,0,0);border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#6d4a24;background-color:#f0e5d8;border-color:#e9d7c5}.alert-primary .alert-link{color:#573b1d}.alert-secondary{color:#624910;background-color:#fdf0d4;border-color:#fce9be}.alert-secondary .alert-link{color:#4e3a0d}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#1a4791;background-color:#d5e4fc;border-color:#bfd6fb}.alert-info .alert-link{color:#153974}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}.alert-white-offset{color:#66635e;background-color:#fffdfb;border-color:#fffdf9}.alert-white-offset .alert-link{color:#524f4b}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:0.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#b67b3c;transition:width .6s ease}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#b67b3c;border-color:#b67b3c}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#6d4a24;background-color:#f0e5d8}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#6d4a24;background-color:#d8cec2}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#6d4a24;border-color:#6d4a24}.list-group-item-secondary{color:#624910;background-color:#fdf0d4}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#624910;background-color:#e4d8bf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#624910;border-color:#624910}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#1a4791;background-color:#d5e4fc}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#1a4791;background-color:#c0cde3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#1a4791;border-color:#1a4791}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.list-group-item-white-offset{color:#66635e;background-color:#fffdfb}.list-group-item-white-offset.list-group-item-action:hover,.list-group-item-white-offset.list-group-item-action:focus{color:#66635e;background-color:#e6e4e2}.list-group-item-white-offset.list-group-item-action.active{color:#fff;background-color:#66635e;border-color:#66635e}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:rgba(0,0,0,0) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(182,123,60,.25);opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:0.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.toast-header .btn-close{margin-right:-0.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-0.5rem -0.5rem -0.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(0.3rem - 1px);border-bottom-left-radius:calc(0.3rem - 1px)}.modal-footer>*{margin:.25rem}@media(min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media(min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media(min-width: 1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[data-popper-placement^=top]{padding:.4rem 0}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-end,.bs-tooltip-auto[data-popper-placement^=right]{padding:0 .4rem}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[data-popper-placement^=bottom]{padding:.4rem 0}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-start,.bs-tooltip-auto[data-popper-placement^=left]{padding:0 .4rem}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0 /* rtl:ignore */;z-index:1070;display:block;max-width:276px;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-0.5rem - 1px)}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-0.5rem - 1px);width:.5rem;height:1rem}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-0.5rem - 1px)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-0.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-0.5rem - 1px);width:.5rem;height:1rem}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;border:.25em solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-0.5rem;margin-right:-0.5rem;margin-bottom:-0.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#b67b3c}.link-primary:hover,.link-primary:focus{color:#c59563}.link-secondary{color:#f4b627}.link-secondary:hover,.link-secondary:focus{color:#f6c552}.link-success{color:#198754}.link-success:hover,.link-success:focus{color:#146c43}.link-info{color:#2b77f1}.link-info:hover,.link-info:focus{color:#5592f4}.link-warning{color:#ffc107}.link-warning:hover,.link-warning:focus{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:hover,.link-danger:focus{color:#b02a37}.link-light{color:#f8f9fa}.link-light:hover,.link-light:focus{color:#f9fafb}.link-dark{color:#212529}.link-dark:hover,.link-dark:focus{color:#1a1e21}.link-white-offset{color:#fff7ea}.link-white-offset:hover,.link-white-offset:focus{color:#fff9ee}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-top-0{border-top:0 !important}.border-end{border-right:1px solid #dee2e6 !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:1px solid #dee2e6 !important}.border-start-0{border-left:0 !important}.border-primary{border-color:#b67b3c !important}.border-secondary{border-color:#f4b627 !important}.border-success{border-color:#198754 !important}.border-info{border-color:#2b77f1 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#212529 !important}.border-white-offset{border-color:#fff7ea !important}.border-white{border-color:#fff !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.m-n1{margin:-0.25rem !important}.m-n2{margin:-0.5rem !important}.m-n3{margin:-1rem !important}.m-n4{margin:-1.5rem !important}.m-n5{margin:-3rem !important}.mx-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-n5{margin-right:-3rem !important;margin-left:-3rem !important}.my-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.mt-n1{margin-top:-0.25rem !important}.mt-n2{margin-top:-0.5rem !important}.mt-n3{margin-top:-1rem !important}.mt-n4{margin-top:-1.5rem !important}.mt-n5{margin-top:-3rem !important}.me-n1{margin-right:-0.25rem !important}.me-n2{margin-right:-0.5rem !important}.me-n3{margin-right:-1rem !important}.me-n4{margin-right:-1.5rem !important}.me-n5{margin-right:-3rem !important}.mb-n1{margin-bottom:-0.25rem !important}.mb-n2{margin-bottom:-0.5rem !important}.mb-n3{margin-bottom:-1rem !important}.mb-n4{margin-bottom:-1.5rem !important}.mb-n5{margin-bottom:-3rem !important}.ms-n1{margin-left:-0.25rem !important}.ms-n2{margin-left:-0.5rem !important}.ms-n3{margin-left:-1rem !important}.ms-n4{margin-left:-1.5rem !important}.ms-n5{margin-left:-3rem !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.375rem + 1.5vw) !important}.fs-2{font-size:calc(1.325rem + 0.9vw) !important}.fs-3{font-size:calc(1.3rem + 0.6vw) !important}.fs-4{font-size:calc(1.275rem + 0.3vw) !important}.fs-5{font-size:1.25rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-light{font-weight:300 !important}.fw-lighter{font-weight:lighter !important}.fw-normal{font-weight:400 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{color:#b67b3c !important}.text-secondary{color:#f4b627 !important}.text-success{color:#198754 !important}.text-info{color:#2b77f1 !important}.text-warning{color:#ffc107 !important}.text-danger{color:#dc3545 !important}.text-light{color:#f8f9fa !important}.text-dark{color:#212529 !important}.text-white-offset{color:#fff7ea !important}.text-white{color:#fff !important}.text-body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,.5) !important}.text-white-50{color:rgba(255,255,255,.5) !important}.text-reset{color:inherit !important}.bg-primary{background-color:#b67b3c !important}.bg-secondary{background-color:#f4b627 !important}.bg-success{background-color:#198754 !important}.bg-info{background-color:#2b77f1 !important}.bg-warning{background-color:#ffc107 !important}.bg-danger{background-color:#dc3545 !important}.bg-light{background-color:#f8f9fa !important}.bg-dark{background-color:#212529 !important}.bg-white-offset{background-color:#fff7ea !important}.bg-body{background-color:#fff !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:rgba(0,0,0,0) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:.25rem !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:.2rem !important}.rounded-2{border-radius:.25rem !important}.rounded-3{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-end{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-start{border-bottom-left-radius:.25rem !important;border-top-left-radius:.25rem !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.m-sm-n1{margin:-0.25rem !important}.m-sm-n2{margin:-0.5rem !important}.m-sm-n3{margin:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mx-sm-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-sm-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-sm-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-sm-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-sm-n5{margin-right:-3rem !important;margin-left:-3rem !important}.my-sm-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-sm-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-sm-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-sm-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-sm-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.mt-sm-n1{margin-top:-0.25rem !important}.mt-sm-n2{margin-top:-0.5rem !important}.mt-sm-n3{margin-top:-1rem !important}.mt-sm-n4{margin-top:-1.5rem !important}.mt-sm-n5{margin-top:-3rem !important}.me-sm-n1{margin-right:-0.25rem !important}.me-sm-n2{margin-right:-0.5rem !important}.me-sm-n3{margin-right:-1rem !important}.me-sm-n4{margin-right:-1.5rem !important}.me-sm-n5{margin-right:-3rem !important}.mb-sm-n1{margin-bottom:-0.25rem !important}.mb-sm-n2{margin-bottom:-0.5rem !important}.mb-sm-n3{margin-bottom:-1rem !important}.mb-sm-n4{margin-bottom:-1.5rem !important}.mb-sm-n5{margin-bottom:-3rem !important}.ms-sm-n1{margin-left:-0.25rem !important}.ms-sm-n2{margin-left:-0.5rem !important}.ms-sm-n3{margin-left:-1rem !important}.ms-sm-n4{margin-left:-1.5rem !important}.ms-sm-n5{margin-left:-3rem !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.m-md-n1{margin:-0.25rem !important}.m-md-n2{margin:-0.5rem !important}.m-md-n3{margin:-1rem !important}.m-md-n4{margin:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mx-md-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-md-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-md-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-md-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-md-n5{margin-right:-3rem !important;margin-left:-3rem !important}.my-md-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-md-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-md-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-md-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-md-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.mt-md-n1{margin-top:-0.25rem !important}.mt-md-n2{margin-top:-0.5rem !important}.mt-md-n3{margin-top:-1rem !important}.mt-md-n4{margin-top:-1.5rem !important}.mt-md-n5{margin-top:-3rem !important}.me-md-n1{margin-right:-0.25rem !important}.me-md-n2{margin-right:-0.5rem !important}.me-md-n3{margin-right:-1rem !important}.me-md-n4{margin-right:-1.5rem !important}.me-md-n5{margin-right:-3rem !important}.mb-md-n1{margin-bottom:-0.25rem !important}.mb-md-n2{margin-bottom:-0.5rem !important}.mb-md-n3{margin-bottom:-1rem !important}.mb-md-n4{margin-bottom:-1.5rem !important}.mb-md-n5{margin-bottom:-3rem !important}.ms-md-n1{margin-left:-0.25rem !important}.ms-md-n2{margin-left:-0.5rem !important}.ms-md-n3{margin-left:-1rem !important}.ms-md-n4{margin-left:-1.5rem !important}.ms-md-n5{margin-left:-3rem !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.m-lg-n1{margin:-0.25rem !important}.m-lg-n2{margin:-0.5rem !important}.m-lg-n3{margin:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mx-lg-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-lg-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-lg-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-lg-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-lg-n5{margin-right:-3rem !important;margin-left:-3rem !important}.my-lg-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-lg-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-lg-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-lg-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-lg-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.mt-lg-n1{margin-top:-0.25rem !important}.mt-lg-n2{margin-top:-0.5rem !important}.mt-lg-n3{margin-top:-1rem !important}.mt-lg-n4{margin-top:-1.5rem !important}.mt-lg-n5{margin-top:-3rem !important}.me-lg-n1{margin-right:-0.25rem !important}.me-lg-n2{margin-right:-0.5rem !important}.me-lg-n3{margin-right:-1rem !important}.me-lg-n4{margin-right:-1.5rem !important}.me-lg-n5{margin-right:-3rem !important}.mb-lg-n1{margin-bottom:-0.25rem !important}.mb-lg-n2{margin-bottom:-0.5rem !important}.mb-lg-n3{margin-bottom:-1rem !important}.mb-lg-n4{margin-bottom:-1.5rem !important}.mb-lg-n5{margin-bottom:-3rem !important}.ms-lg-n1{margin-left:-0.25rem !important}.ms-lg-n2{margin-left:-0.5rem !important}.ms-lg-n3{margin-left:-1rem !important}.ms-lg-n4{margin-left:-1.5rem !important}.ms-lg-n5{margin-left:-3rem !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.m-xl-n1{margin:-0.25rem !important}.m-xl-n2{margin:-0.5rem !important}.m-xl-n3{margin:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mx-xl-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-xl-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-xl-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-xl-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-xl-n5{margin-right:-3rem !important;margin-left:-3rem !important}.my-xl-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-xl-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-xl-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-xl-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-xl-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.mt-xl-n1{margin-top:-0.25rem !important}.mt-xl-n2{margin-top:-0.5rem !important}.mt-xl-n3{margin-top:-1rem !important}.mt-xl-n4{margin-top:-1.5rem !important}.mt-xl-n5{margin-top:-3rem !important}.me-xl-n1{margin-right:-0.25rem !important}.me-xl-n2{margin-right:-0.5rem !important}.me-xl-n3{margin-right:-1rem !important}.me-xl-n4{margin-right:-1.5rem !important}.me-xl-n5{margin-right:-3rem !important}.mb-xl-n1{margin-bottom:-0.25rem !important}.mb-xl-n2{margin-bottom:-0.5rem !important}.mb-xl-n3{margin-bottom:-1rem !important}.mb-xl-n4{margin-bottom:-1.5rem !important}.mb-xl-n5{margin-bottom:-3rem !important}.ms-xl-n1{margin-left:-0.25rem !important}.ms-xl-n2{margin-left:-0.5rem !important}.ms-xl-n3{margin-left:-1rem !important}.ms-xl-n4{margin-left:-1.5rem !important}.ms-xl-n5{margin-left:-3rem !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.m-xxl-n1{margin:-0.25rem !important}.m-xxl-n2{margin:-0.5rem !important}.m-xxl-n3{margin:-1rem !important}.m-xxl-n4{margin:-1.5rem !important}.m-xxl-n5{margin:-3rem !important}.mx-xxl-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-xxl-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-xxl-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-xxl-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-xxl-n5{margin-right:-3rem !important;margin-left:-3rem !important}.my-xxl-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-xxl-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-xxl-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-xxl-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-xxl-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.mt-xxl-n1{margin-top:-0.25rem !important}.mt-xxl-n2{margin-top:-0.5rem !important}.mt-xxl-n3{margin-top:-1rem !important}.mt-xxl-n4{margin-top:-1.5rem !important}.mt-xxl-n5{margin-top:-3rem !important}.me-xxl-n1{margin-right:-0.25rem !important}.me-xxl-n2{margin-right:-0.5rem !important}.me-xxl-n3{margin-right:-1rem !important}.me-xxl-n4{margin-right:-1.5rem !important}.me-xxl-n5{margin-right:-3rem !important}.mb-xxl-n1{margin-bottom:-0.25rem !important}.mb-xxl-n2{margin-bottom:-0.5rem !important}.mb-xxl-n3{margin-bottom:-1rem !important}.mb-xxl-n4{margin-bottom:-1.5rem !important}.mb-xxl-n5{margin-bottom:-3rem !important}.ms-xxl-n1{margin-left:-0.25rem !important}.ms-xxl-n2{margin-left:-0.5rem !important}.ms-xxl-n3{margin-left:-1rem !important}.ms-xxl-n4{margin-left:-1.5rem !important}.ms-xxl-n5{margin-left:-3rem !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}@media(min-width: 1200px){.fs-1{font-size:2.5rem !important}.fs-2{font-size:2rem !important}.fs-3{font-size:1.75rem !important}.fs-4{font-size:1.5rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}.event-card .card{background-color:inherit;border:0px}.event-card .card:hover{background-color:rgba(0,0,0,.1)}.event-card .card-header{color:#6c757d;background-color:inherit;padding:0px}.event-card .card-body{padding:0px;background-color:rgba(0,0,0,.05)}.event .icons{background-color:#fff7ea;border-radius:.25rem}.event .icons img{height:35px;margin:10px}.event .event-header img{width:100%}.event .event-header .image-container{display:block;height:auto;width:100%}.event .event-header .title{line-height:1}.event .event-header .subtitle{color:#6c757d;margin-bottom:0;padding:10px;background-color:#fff7ea;text-align:right}.event .subsection{border-left:solid;border-left-color:#b67b3c;background-color:#fff7ea;background-image:linear-gradient(to bottom right, #fff7ea, white);margin-bottom:auto}.mini-bar{position:relative;margin-top:2.2rem}.mini-bar:before{position:absolute;left:0;height:4px;content:"";width:2rem;top:-12px;background-color:#f4b627}h1.mini-bar:before,.mini-bar.h1:before{height:5px;width:3rem}.mini-bar-center{position:relative;margin-top:2.2rem}.mini-bar-center:before{position:absolute;left:0;height:4px;content:"";width:2rem;top:-12px;background-color:#f4b627;right:0;margin:0 auto}.mini-bar-white{position:relative;margin-top:2.2rem}.mini-bar-white:before{position:absolute;left:0;height:4px;content:"";width:2rem;top:-12px;background-color:#fff}.mini-bar-white-center{position:relative;margin-top:2.2rem}.mini-bar-white-center:before{position:absolute;left:0;height:4px;content:"";width:2rem;top:-12px;background-color:#fff;right:0;margin:0 auto}body{color:#5a5a5a}h3,.h3{margin-top:1.25rem}a{color:#b67b3c;text-decoration:none}a:hover,a:focus{color:#7c5429;text-decoration:underline}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:5px 10px;border-bottom:1px solid #e5e5e5}.card-img-top{aspect-ratio:1;object-fit:contain}.event-card-img-top{height:200px !important}.carousel{margin-bottom:2rem !important}.news-article img{max-width:100%}.pointer{cursor:pointer}.top-0{top:0}.top-1{top:0.25rem}.top-2{top:0.5rem}.top-3{top:1rem}.top-4{top:1.5rem}.top-5{top:3rem}.spinner-grow{height:100px;width:100px;margin-top:auto;margin-bottom:auto}.wrapper{min-width:1000px}@media(max-width: 767.98px){.wave-display{position:relative;height:260px;overflow-x:hidden}.wave-display .job-text{font-size:1.8rem;font-weight:700}.wave-display h2,.wave-display .h2{font-size:1.4rem}}@media(min-width: 768px){.wave-display{position:relative;height:340px;overflow-x:hidden}.wave-display .job-text{font-size:2.7rem;font-weight:500}.wave-display h2,.wave-display .h2{font-size:2rem}}.object-fit-cover{object-fit:cover}.text-align-justify{text-align:justify}.wave-display::before{content:" ";position:absolute;width:100%;height:100%;z-index:-1;background:url(/web-preview/preview-osg-school-page/assets/images/Waves_Background-01.png) no-repeat center bottom}@media(max-width: 767.98px){.wave-short-display{position:relative;height:140px;overflow:hidden}.wave-short-display .job-text{font-size:1.8rem;font-weight:700}.wave-short-display h2,.wave-short-display .h2{font-size:1.4rem}}@media(min-width: 768px){.wave-short-display{position:relative;height:180px;overflow:hidden}.wave-short-display .job-text{font-size:2.7rem;font-weight:500}.wave-short-display h2,.wave-short-display .h2{font-size:2rem}}.wave-short-display::before{content:" ";position:absolute;width:100%;height:100%;z-index:-1;background:url(/web-preview/preview-osg-school-page/assets/images/Waves_Background_Short.png) no-repeat center bottom}/*# sourceMappingURL=style-v3.css.map */ \ No newline at end of file diff --git a/preview-osg-school-page/assets/css/style-v3.css.map b/preview-osg-school-page/assets/css/style-v3.css.map new file mode 100644 index 000000000..ca5d97bd2 --- /dev/null +++ b/preview-osg-school-page/assets/css/style-v3.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["style-v3.scss","../../_sass/bootstrap/bootstrap.scss","../../_sass/bootstrap/_root.scss","../../_sass/bootstrap/_reboot.scss","../../_sass/bootstrap/vendor/_rfs.scss","../../_sass/bootstrap/_variables.scss","../../_sass/bootstrap/mixins/_border-radius.scss","../../_sass/bootstrap/_type.scss","../../_sass/bootstrap/mixins/_lists.scss","../../_sass/bootstrap/_images.scss","../../_sass/bootstrap/mixins/_image.scss","../../_sass/bootstrap/_containers.scss","../../_sass/bootstrap/mixins/_container.scss","../../_sass/bootstrap/mixins/_breakpoints.scss","../../_sass/bootstrap/_grid.scss","../../_sass/bootstrap/mixins/_grid.scss","../../_sass/bootstrap/_tables.scss","../../_sass/bootstrap/mixins/_table-variants.scss","../../_sass/bootstrap/forms/_labels.scss","../../_sass/bootstrap/forms/_form-text.scss","../../_sass/bootstrap/forms/_form-control.scss","../../_sass/bootstrap/mixins/_transition.scss","../../_sass/bootstrap/mixins/_gradients.scss","../../_sass/bootstrap/forms/_form-select.scss","../../_sass/bootstrap/forms/_form-check.scss","../../_sass/bootstrap/forms/_form-range.scss","../../_sass/bootstrap/forms/_floating-labels.scss","../../_sass/bootstrap/forms/_input-group.scss","../../_sass/bootstrap/mixins/_forms.scss","../../_sass/bootstrap/_buttons.scss","../../_sass/bootstrap/mixins/_buttons.scss","../../_sass/bootstrap/_transitions.scss","../../_sass/bootstrap/_dropdown.scss","../../_sass/bootstrap/mixins/_caret.scss","../../_sass/bootstrap/_button-group.scss","../../_sass/bootstrap/_nav.scss","../../_sass/bootstrap/_navbar.scss","../../_sass/bootstrap/_card.scss","../../_sass/bootstrap/_accordion.scss","../../_sass/bootstrap/_breadcrumb.scss","../../_sass/bootstrap/_pagination.scss","../../_sass/bootstrap/mixins/_pagination.scss","../../_sass/bootstrap/_badge.scss","../../_sass/bootstrap/_alert.scss","../../_sass/bootstrap/mixins/_alert.scss","../../_sass/bootstrap/_progress.scss","../../_sass/bootstrap/_list-group.scss","../../_sass/bootstrap/mixins/_list-group.scss","../../_sass/bootstrap/_close.scss","../../_sass/bootstrap/_toasts.scss","../../_sass/bootstrap/_modal.scss","../../_sass/bootstrap/_tooltip.scss","../../_sass/bootstrap/mixins/_reset-text.scss","../../_sass/bootstrap/_popover.scss","../../_sass/bootstrap/_carousel.scss","../../_sass/bootstrap/mixins/_clearfix.scss","../../_sass/bootstrap/_spinners.scss","../../_sass/bootstrap/_offcanvas.scss","../../_sass/bootstrap/helpers/_colored-links.scss","../../_sass/bootstrap/helpers/_ratio.scss","../../_sass/bootstrap/helpers/_position.scss","../../_sass/bootstrap/helpers/_visually-hidden.scss","../../_sass/bootstrap/mixins/_visually-hidden.scss","../../_sass/bootstrap/helpers/_stretched-link.scss","../../_sass/bootstrap/helpers/_text-truncation.scss","../../_sass/bootstrap/mixins/_text-truncate.scss","../../_sass/bootstrap/mixins/_utilities.scss","../../_sass/bootstrap/utilities/_api.scss","../../_sass/pages/event.scss","../../_sass/uw/mini_bar.scss"],"names":[],"mappings":"CAiBA,WACE,4BACA,kBAGF,SACE,wBAGF,SACE,wBAGF,cACE,4BACA,+BACA,wBACA,kCAGF,oBACE,+BAGF,QACE,+BC1CF;AAAA;AAAA;AAAA;AAAA;AAAA,SCGI,kQAIA,oMAKF,sNACA,0GACA,0FCCF,qBAGE,sBAaE,8CAJJ,MAKM,wBAaN,KACE,SACA,YHlCiB,4DIwRb,UALI,KD/OR,YEkY4B,IFjY5B,YEuY4B,IFtY5B,MElCS,QFoCT,iBE7CS,KF8CT,8BACA,0CASF,GACE,cACA,MEub4B,QFtb5B,8BACA,SACA,QEsb4B,IFnb9B,eACE,OEiS4B,IFvR9B,0CACE,aACA,cE4X4B,MF3X5B,YHxEqB,4DG0ErB,YE4X4B,IF3X5B,YE4X4B,IFxX9B,OC4MQ,iCAlKJ,0BD1CJ,OCmNQ,kBD9MR,OCuMQ,iCAlKJ,0BDrCJ,OC8MQ,gBDzMR,OCkMQ,+BAlKJ,0BDhCJ,OCyMQ,mBDpMR,OC6LQ,iCAlKJ,0BD3BJ,OCoMQ,kBD/LR,OCoLM,UALI,QD1KV,OC+KM,UALI,KD/JV,EACE,aACA,cE2K0B,KFhK5B,yCAEE,iCACA,YACA,8BAMF,QACE,mBACA,kBACA,oBAMF,MAEE,kBAGF,SAGE,aACA,mBAGF,wBAIE,gBAGF,GACE,YE+P4B,IF1P9B,GACE,oBACA,cAMF,WACE,gBAQF,SAEE,YEwO4B,OFhO9B,aCgFM,UALI,QDpEV,WACE,QEoS4B,KFnS5B,iBE2S4B,QFlS9B,QAEE,kBC4DI,UALI,ODrDR,cACA,wBAGF,mBACA,eAKA,EACE,MHlPQ,QGmPR,gBE2CwC,UFzCxC,QACE,ME0CsC,QF/BxC,4DAEE,cACA,qBAOJ,kBAIE,YEqJ4B,yBDnIxB,UALI,IDXR,+BACA,2BAOF,IACE,cACA,aACA,mBACA,cCII,UALI,QDMR,SCDI,UALI,QDQN,cACA,kBAIJ,KCRM,UALI,QDeR,MEtQQ,QFuQR,qBAGA,OACE,cAIJ,IACE,oBCpBI,UALI,QD2BR,MEnTS,KFoTT,iBE3SS,QCEP,oBH4SF,QACE,UC3BE,UALI,IDkCN,YEkH0B,IFzG9B,OACE,gBAMF,QAEE,sBAQF,MACE,oBACA,yBAGF,QACE,YEgL4B,MF/K5B,eE+K4B,MF9K5B,MEtVS,QFuVT,gBAOF,GAEE,mBACA,gCAGF,2BAME,qBACA,mBACA,eAQF,MACE,qBAMF,OAEE,gBAQF,iCACE,UAKF,sCAKE,SACA,oBC1HI,UALI,QDiIR,oBAIF,cAEE,oBAKF,cACE,eAGF,OAGE,iBAGA,gBACE,UAOJ,0CACE,aAQF,gDAIE,0BAGE,4GACE,eAON,mBACE,UACA,kBAKF,SACE,gBAUF,SACE,YACA,UACA,SACA,SAQF,OACE,WACA,WACA,UACA,cEK4B,MDpNtB,iCDkNN,oBCpXE,0BD6WJ,OCpMQ,kBD6MN,SACE,WAOJ,+OAOE,UAGF,4BACE,YASF,cACE,oBACA,6BAmBF,4BACE,wBAKF,+BACE,UAMF,uBACE,aAMF,6BACE,aACA,0BAKF,OACE,qBAKF,OACE,SAOF,QACE,kBACA,eAQF,SACE,wBAQF,SACE,wBI/kBF,MHyQM,UALI,QGlQR,YF2c4B,IEtc5B,WHsQM,iCGpQJ,YF8bkB,IE7blB,YF+a0B,ID9U1B,0BGpGF,WH6QM,gBG7QN,WHsQM,iCGpQJ,YF8bkB,IE7blB,YF+a0B,ID9U1B,0BGpGF,WH6QM,kBG7QN,WHsQM,iCGpQJ,YF8bkB,IE7blB,YF+a0B,ID9U1B,0BGpGF,WH6QM,gBG7QN,WHsQM,iCGpQJ,YF8bkB,IE7blB,YF+a0B,ID9U1B,0BGpGF,WH6QM,kBG7QN,WHsQM,iCGpQJ,YF8bkB,IE7blB,YF+a0B,ID9U1B,0BGpGF,WH6QM,gBG7QN,WHsQM,iCGpQJ,YF8bkB,IE7blB,YF+a0B,ID9U1B,0BGpGF,WH6QM,kBGvPR,eCrDE,eACA,gBDyDF,aC1DE,eACA,gBD4DF,kBACE,qBAEA,mCACE,aFkc0B,MExb9B,YHsNM,UALI,QG/MR,yBAIF,YACE,cFqKO,KD0CH,UALI,QGvMR,wBACE,gBAIJ,mBACE,iBACA,cF2JO,KD0CH,UALI,QG9LR,MFpFS,QEsFT,2BACE,aE9FJ,WCIE,eAGA,YDDF,eACE,QJ6yCkC,OI5yClC,iBJPS,KIQT,yBHGE,qBIRF,eAGA,YDcF,QAEE,qBAGF,YACE,oBACA,cAGF,gBL+PM,UALI,QKxPR,MJ1BS,QMRT,mGCHA,WACA,0CACA,yCACA,kBACA,iBCwDE,yBF5CE,yBACE,UNsTe,OQ3QnB,yBF5CE,uCACE,UNsTe,OQ3QnB,yBF5CE,qDACE,UNsTe,OQ3QnB,0BF5CE,mEACE,UNsTe,QQ3QnB,0BF5CE,kFACE,UNsTe,QSrUrB,2BCCA,iBACA,aACA,eACA,uCACA,2CACA,0CDHE,OCYF,cACA,WACA,eACA,0CACA,yCACA,8BA+CI,KACE,YAGF,iBApCJ,cACA,WAcA,cACE,cACA,WAFF,cACE,cACA,UAFF,cACE,cACA,qBAFF,cACE,cACA,UAFF,cACE,cACA,UAFF,cACE,cACA,qBFMA,yBESE,QACE,YAGF,oBApCJ,cACA,WAcA,iBACE,cACA,WAFF,iBACE,cACA,UAFF,iBACE,cACA,qBAFF,iBACE,cACA,UAFF,iBACE,cACA,UAFF,iBACE,cACA,sBFMA,yBESE,QACE,YAGF,oBApCJ,cACA,WAcA,iBACE,cACA,WAFF,iBACE,cACA,UAFF,iBACE,cACA,qBAFF,iBACE,cACA,UAFF,iBACE,cACA,UAFF,iBACE,cACA,sBFMA,yBESE,QACE,YAGF,oBApCJ,cACA,WAcA,iBACE,cACA,WAFF,iBACE,cACA,UAFF,iBACE,cACA,qBAFF,iBACE,cACA,UAFF,iBACE,cACA,UAFF,iBACE,cACA,sBFMA,0BESE,QACE,YAGF,oBApCJ,cACA,WAcA,iBACE,cACA,WAFF,iBACE,cACA,UAFF,iBACE,cACA,qBAFF,iBACE,cACA,UAFF,iBACE,cACA,UAFF,iBACE,cACA,sBFMA,0BESE,SACE,YAGF,qBApCJ,cACA,WAcA,kBACE,cACA,WAFF,kBACE,cACA,UAFF,kBACE,cACA,qBAFF,kBACE,cACA,UAFF,kBACE,cACA,UAFF,kBACE,cACA,sBAqCE,UAtDJ,cACA,WA2DQ,OAtEN,cACA,kBAqEM,OAtEN,cACA,mBAqEM,OAtEN,cACA,UAqEM,OAtEN,cACA,mBAqEM,OAtEN,cACA,mBAqEM,OAtEN,cACA,UAqEM,OAtEN,cACA,mBAqEM,OAtEN,cACA,mBAqEM,OAtEN,cACA,UAqEM,QAtEN,cACA,mBAqEM,QAtEN,cACA,mBAqEM,QAtEN,cACA,WA6EQ,UA9DV,wBA8DU,UA9DV,yBA8DU,UA9DV,gBA8DU,UA9DV,yBA8DU,UA9DV,yBA8DU,UA9DV,gBA8DU,UA9DV,yBA8DU,UA9DV,yBA8DU,UA9DV,gBA8DU,WA9DV,yBA8DU,WA9DV,yBAyEM,WAEE,iBAGF,WAEE,iBAPF,WAEE,uBAGF,WAEE,uBAPF,WAEE,sBAGF,WAEE,sBAPF,WAEE,oBAGF,WAEE,oBAPF,WAEE,sBAGF,WAEE,sBAPF,WAEE,oBAGF,WAEE,oBF/DN,yBE+BE,aAtDJ,cACA,WA2DQ,UAtEN,cACA,kBAqEM,UAtEN,cACA,mBAqEM,UAtEN,cACA,UAqEM,UAtEN,cACA,mBAqEM,UAtEN,cACA,mBAqEM,UAtEN,cACA,UAqEM,UAtEN,cACA,mBAqEM,UAtEN,cACA,mBAqEM,UAtEN,cACA,UAqEM,WAtEN,cACA,mBAqEM,WAtEN,cACA,mBAqEM,WAtEN,cACA,WA6EQ,aA9DV,cA8DU,aA9DV,wBA8DU,aA9DV,yBA8DU,aA9DV,gBA8DU,aA9DV,yBA8DU,aA9DV,yBA8DU,aA9DV,gBA8DU,aA9DV,yBA8DU,aA9DV,yBA8DU,aA9DV,gBA8DU,cA9DV,yBA8DU,cA9DV,yBAyEM,iBAEE,iBAGF,iBAEE,iBAPF,iBAEE,uBAGF,iBAEE,uBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,oBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,qBF/DN,yBE+BE,aAtDJ,cACA,WA2DQ,UAtEN,cACA,kBAqEM,UAtEN,cACA,mBAqEM,UAtEN,cACA,UAqEM,UAtEN,cACA,mBAqEM,UAtEN,cACA,mBAqEM,UAtEN,cACA,UAqEM,UAtEN,cACA,mBAqEM,UAtEN,cACA,mBAqEM,UAtEN,cACA,UAqEM,WAtEN,cACA,mBAqEM,WAtEN,cACA,mBAqEM,WAtEN,cACA,WA6EQ,aA9DV,cA8DU,aA9DV,wBA8DU,aA9DV,yBA8DU,aA9DV,gBA8DU,aA9DV,yBA8DU,aA9DV,yBA8DU,aA9DV,gBA8DU,aA9DV,yBA8DU,aA9DV,yBA8DU,aA9DV,gBA8DU,cA9DV,yBA8DU,cA9DV,yBAyEM,iBAEE,iBAGF,iBAEE,iBAPF,iBAEE,uBAGF,iBAEE,uBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,oBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,qBF/DN,yBE+BE,aAtDJ,cACA,WA2DQ,UAtEN,cACA,kBAqEM,UAtEN,cACA,mBAqEM,UAtEN,cACA,UAqEM,UAtEN,cACA,mBAqEM,UAtEN,cACA,mBAqEM,UAtEN,cACA,UAqEM,UAtEN,cACA,mBAqEM,UAtEN,cACA,mBAqEM,UAtEN,cACA,UAqEM,WAtEN,cACA,mBAqEM,WAtEN,cACA,mBAqEM,WAtEN,cACA,WA6EQ,aA9DV,cA8DU,aA9DV,wBA8DU,aA9DV,yBA8DU,aA9DV,gBA8DU,aA9DV,yBA8DU,aA9DV,yBA8DU,aA9DV,gBA8DU,aA9DV,yBA8DU,aA9DV,yBA8DU,aA9DV,gBA8DU,cA9DV,yBA8DU,cA9DV,yBAyEM,iBAEE,iBAGF,iBAEE,iBAPF,iBAEE,uBAGF,iBAEE,uBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,oBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,qBF/DN,0BE+BE,aAtDJ,cACA,WA2DQ,UAtEN,cACA,kBAqEM,UAtEN,cACA,mBAqEM,UAtEN,cACA,UAqEM,UAtEN,cACA,mBAqEM,UAtEN,cACA,mBAqEM,UAtEN,cACA,UAqEM,UAtEN,cACA,mBAqEM,UAtEN,cACA,mBAqEM,UAtEN,cACA,UAqEM,WAtEN,cACA,mBAqEM,WAtEN,cACA,mBAqEM,WAtEN,cACA,WA6EQ,aA9DV,cA8DU,aA9DV,wBA8DU,aA9DV,yBA8DU,aA9DV,gBA8DU,aA9DV,yBA8DU,aA9DV,yBA8DU,aA9DV,gBA8DU,aA9DV,yBA8DU,aA9DV,yBA8DU,aA9DV,gBA8DU,cA9DV,yBA8DU,cA9DV,yBAyEM,iBAEE,iBAGF,iBAEE,iBAPF,iBAEE,uBAGF,iBAEE,uBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,oBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,qBF/DN,0BE+BE,cAtDJ,cACA,WA2DQ,WAtEN,cACA,kBAqEM,WAtEN,cACA,mBAqEM,WAtEN,cACA,UAqEM,WAtEN,cACA,mBAqEM,WAtEN,cACA,mBAqEM,WAtEN,cACA,UAqEM,WAtEN,cACA,mBAqEM,WAtEN,cACA,mBAqEM,WAtEN,cACA,UAqEM,YAtEN,cACA,mBAqEM,YAtEN,cACA,mBAqEM,YAtEN,cACA,WA6EQ,cA9DV,cA8DU,cA9DV,wBA8DU,cA9DV,yBA8DU,cA9DV,gBA8DU,cA9DV,yBA8DU,cA9DV,yBA8DU,cA9DV,gBA8DU,cA9DV,yBA8DU,cA9DV,yBA8DU,cA9DV,gBA8DU,eA9DV,yBA8DU,eA9DV,yBAyEM,mBAEE,iBAGF,mBAEE,iBAPF,mBAEE,uBAGF,mBAEE,uBAPF,mBAEE,sBAGF,mBAEE,sBAPF,mBAEE,oBAGF,mBAEE,oBAPF,mBAEE,sBAGF,mBAEE,sBAPF,mBAEE,oBAGF,mBAEE,qBC1HV,OACE,2BACA,kCACA,kCACA,2CACA,iCACA,yCACA,gCACA,0CAEA,WACA,cX4OO,KW3OP,MXCS,uBAsgBmB,IWrgB5B,aXPS,QWcT,yBACE,oBACA,oCACA,oBX8U0B,IW7U1B,wDAGF,aACE,uBAGF,aACE,sBAIF,uCACE,oBXugB0B,aW9f9B,aACE,iBAUA,4BACE,sBAeF,gCACE,mBAGA,kCACE,mBAOJ,oCACE,sBASF,yCACE,iDACA,oCAQJ,cACE,gDACA,mCAQA,4BACE,+CACA,kCCxHF,eAME,uBACA,+BACA,+BACA,8BACA,8BACA,6BACA,6BAEA,MAbQ,KAcR,qBAfF,iBAME,uBACA,+BACA,+BACA,8BACA,8BACA,6BACA,6BAEA,MAbQ,KAcR,qBAfF,eAME,uBACA,+BACA,+BACA,8BACA,8BACA,6BACA,6BAEA,MAbQ,KAcR,qBAfF,YAME,uBACA,+BACA,+BACA,8BACA,8BACA,6BACA,6BAEA,MAbQ,KAcR,qBAfF,eAME,uBACA,+BACA,+BACA,8BACA,8BACA,6BACA,6BAEA,MAbQ,KAcR,qBAfF,cAME,uBACA,+BACA,+BACA,8BACA,8BACA,6BACA,6BAEA,MAbQ,KAcR,qBAfF,aAME,uBACA,+BACA,+BACA,8BACA,8BACA,6BACA,6BAEA,MAbQ,KAcR,qBAfF,YAME,uBACA,+BACA,+BACA,8BACA,8BACA,6BACA,6BAEA,MAbQ,KAcR,qBDgIA,kBACE,gBACA,iCHvEF,4BGqEA,qBACE,gBACA,kCHvEF,4BGqEA,qBACE,gBACA,kCHvEF,4BGqEA,qBACE,gBACA,kCHvEF,6BGqEA,qBACE,gBACA,kCHvEF,6BGqEA,sBACE,gBACA,kCE/IN,YACE,cb4pBsC,ManpBxC,gBACE,iCACA,oCACA,gBdoRI,UALI,Qc3QR,Yboa4B,Iaha9B,mBACE,+BACA,kCd0QI,UALI,QcjQV,mBACE,gCACA,mCdoQI,UALI,Se5RV,WACE,WdopBsC,ODpXlC,UALI,QevRR,MdKS,QeVX,cACE,cACA,WACA,uBhB8RI,UALI,KgBtRR,Yfya4B,Iexa5B,Yf8a4B,Ie7a5B,MfKS,QeJT,iBfLS,KeMT,4BACA,yBACA,gBdGE,qBeHE,WDMJ,0DCFI,uCDhBN,cCiBQ,iBDGN,yBACE,gBAEA,wDACE,eAKJ,oBACE,MfjBO,QekBP,iBf3BO,Ke4BP,afkqBoC,QejqBpC,UAKE,Wf2iB0B,kCepiB9B,2CAEE,aAIF,2BACE,Mf1CO,Qe4CP,UAQF,+CAEE,iBf1DO,Qe6DP,UAIF,oCACE,uBACA,0BACA,kBf8f0B,Oe7f1B,Mf9DO,QiBbT,iBjBMS,QeuEP,oBACA,qBACA,mBACA,eACA,wBfqR0B,IepR1B,gBCtEE,WDuEF,mHCnEE,uCDuDJ,oCCtDM,iBDqEN,yEACE,iBf+vB8B,Qe5vBhC,0CACE,uBACA,0BACA,kBf2e0B,Oe1e1B,MfjFO,QiBbT,iBjBMS,Qe0FP,oBACA,qBACA,mBACA,eACA,wBfkQ0B,IejQ1B,gBCzFE,WD0FF,mHCtFE,uCD0EJ,0CCzEM,iBDwFN,+EACE,iBf4uB8B,QenuBlC,wBACE,cACA,WACA,kBACA,gBACA,Yf6T4B,Ie5T5B,Mf5GS,Qe6GT,+BACA,2BACA,mBAEA,gFAEE,gBACA,eAWJ,iBACE,WfokBsC,6BenkBtC,qBhBmJI,UALI,SE7QN,oBcmIF,uCACE,qBACA,wBACA,kBf+b0B,Me5b5B,6CACE,qBACA,wBACA,kBfyb0B,Merb9B,iBACE,WfkjBsC,2BejjBtC,mBhBgII,UALI,QE7QN,oBcsJF,uCACE,mBACA,qBACA,kBfgb0B,Ke7a5B,6CACE,mBACA,qBACA,kBf0a0B,Kela5B,sBACE,WfyhBoC,8BethBtC,yBACE,WfshBoC,6BenhBtC,yBACE,WfmhBoC,2Be9gBxC,oBACE,eACA,YACA,QfgY4B,Qe9X5B,mDACE,eAGF,uCACE,ad/LA,qBcmMF,0CACE,adpMA,qBiBdJ,aACE,cACA,WACA,uCAEA,uCnB2RI,UALI,KmBnRR,YlBsa4B,IkBra5B,YlB2a4B,IkB1a5B,MlBES,QkBDT,iBlBRS,KkBST,iPACA,4BACA,oBlBkxBkC,oBkBjxBlC,gBlBkxBkC,UkBjxBlC,yBjBFE,qBeHE,WEQJ,0DACA,gBFLI,uCEfN,aFgBQ,iBEMN,mBACE,alB0qBoC,QkBzqBpC,UAKE,WlBmxB4B,kCkB/wBhC,0DAEE,clBoiB0B,OkBniB1B,sBAGF,sBAEE,iBlBpCO,QkByCT,4BACE,oBACA,0BAIJ,gBACE,YlB6hB4B,OkB5hB5B,elB4hB4B,OkB3hB5B,alB4hB4B,MDnTxB,UALI,SmBhOV,gBACE,YlB0hB4B,MkBzhB5B,elByhB4B,MkBxhB5B,alByhB4B,KDvTxB,UALI,QoB5RV,YACE,cACA,WnButBwC,OmBttBxC,anButBwC,MmBttBxC,cnButBwC,QmBrtBxC,8BACE,WACA,mBAIJ,kBACE,MnB2sBwC,ImB1sBxC,OnB0sBwC,ImBzsBxC,iBACA,mBACA,iBnBbS,KmBcT,4BACA,2BACA,wBACA,OnB8sBwC,0BmB7sBxC,gBACA,mBAGA,iClBXE,oBkBeF,8BAEE,cnBqsBsC,ImBlsBxC,yBACE,OnB4rBsC,gBmBzrBxC,wBACE,anB0pBoC,QmBzpBpC,UACA,WnBuiB4B,kCmBpiB9B,0BACE,iBxB9CM,QwB+CN,axB/CM,QwBiDN,yCAII,+OAIJ,sCAII,uJAKN,+CACE,iBxBnEM,QwBoEN,axBpEM,QwByEJ,yOAIJ,2BACE,oBACA,YACA,QnBoqBuC,GmB7pBvC,2FACE,QnB4pBqC,GmB9oB3C,aACE,anBupBgC,MmBrpBhC,+BACE,MnBmpB8B,ImBlpB9B,mBACA,wKACA,gClB9FA,kBeHE,WGmGF,qCH/FE,uCGyFJ,+BHxFM,iBGgGJ,qCACE,0JAGF,uCACE,oBnBkpB4B,amB7oB1B,uJAMR,mBACE,qBACA,anBqnBgC,KmBlnBlC,WACE,kBACA,sBACA,oBAIE,mDACE,oBACA,YACA,QnByewB,IoBvnB9B,YACE,WACA,cACA,UACA,+BACA,gBAEA,kBACE,UAIA,mDpB8zBuC,iDoB7zBvC,+CpB6zBuC,iDoB1zBzC,8BACE,SAGF,kCACE,MpB+yBuC,KoB9yBvC,OpB8yBuC,KoB7yBvC,oBHzBF,yBG2BE,OpB8yBuC,EC1zBvC,mBeHE,WIkBF,4FACA,gBJfE,uCIMJ,kCJLM,iBIgBJ,yCHjCF,iBjB80ByC,QoBxyBzC,2CACE,MpBwxB8B,KoBvxB9B,OpBwxB8B,MoBvxB9B,oBACA,OpBuxB8B,QoBtxB9B,iBpBpCO,QoBqCP,2BnB7BA,mBmBkCF,8BACE,MpBoxBuC,KoBnxBvC,OpBmxBuC,KiBt0BzC,yBGqDE,OpBoxBuC,EC1zBvC,mBeHE,WI4CF,4FACA,gBJzCE,uCIiCJ,8BJhCM,iBI0CJ,qCH3DF,iBjB80ByC,QoB9wBzC,8BACE,MpB8vB8B,KoB7vB9B,OpB8vB8B,MoB7vB9B,oBACA,OpB6vB8B,QoB5vB9B,iBpB9DO,QoB+DP,2BnBvDA,mBmB4DF,qBACE,oBAEA,2CACE,iBpBtEK,QoByEP,uCACE,iBpB1EK,QqBbX,eACE,kBAEA,yDAEE,OrBy1B8B,mBqBx1B9B,YrBy1B8B,KqBt1BhC,qBACE,kBACA,MACA,OACA,YACA,oBACA,oBACA,+BACA,qBLDE,WKEF,kDLEE,uCKXJ,qBLYM,iBKCN,6BACE,oBAEA,0CACE,oBAGF,wFAEE,YrBm0B4B,SqBl0B5B,erBm0B4B,QqBh0B9B,8CACE,YrB8zB4B,SqB7zB5B,erB8zB4B,QqB1zBhC,4BACE,YrBwzB8B,SqBvzB9B,erBwzB8B,QqBlzB9B,sIACE,QrBkzB4B,IqBjzB5B,UrBkzB4B,oDqB7yB9B,oDACE,QrB2yB4B,IqB1yB5B,UrB2yB4B,oDsBj2BlC,aACE,kBACA,aACA,eACA,oBACA,WAEA,qDAEE,kBACA,cACA,SACA,YAIF,iEAEE,UAMF,kBACE,kBACA,UAEA,wBACE,UAWN,kBACE,aACA,mBACA,uBvBsPI,UALI,KuB/OR,YtBkY4B,IsBjY5B,YtBuY4B,IsBtY5B,MtBlCS,QsBmCT,kBACA,mBACA,iBtB5CS,QsB6CT,yBrBpCE,qBqB8CJ,kHAIE,mBvBgOI,UALI,QE7QN,oBqBuDJ,kHAIE,qBvBuNI,UALI,SE7QN,oBqBgEJ,0DAEE,mBAaE,qKrB/DA,0BACA,6BqBqEA,4JrBtEA,0BACA,6BqBgFF,0IACE,iBrBpEA,yBACA,4BsBzBF,gBACE,aACA,WACA,WvB6nBoC,ODpXlC,UALI,QwBjQN,MvB01BqB,QuBv1BvB,eACE,kBACA,SACA,UACA,aACA,eACA,qBACA,iBxB4PE,UALI,SwBpPN,MAvBc,KAwBd,iBAvBiB,mBtBHjB,qBsB+BA,8HAEE,cA9CF,0DAoDE,avB+zBmB,QuB5zBjB,cvBmpBgC,sBuBlpBhC,4PACA,4BACA,2DACA,gEAGF,sEACE,avBozBiB,QuBnzBjB,WA/Ca,iCAjBjB,0EAyEI,cvBioBgC,sBuBhoBhC,kFA1EJ,wDAiFE,avBkyBmB,QuB/xBjB,4NAEE,cvB8sB8B,SuB7sB9B,4dACA,6DACA,0EAIJ,oEACE,avBqxBiB,QuBpxBjB,WA9Ea,iCAjBjB,kEAsGE,avB6wBmB,QuB3wBnB,kFACE,iBvB0wBiB,QuBvwBnB,8EACE,WA5Fa,iCA+Ff,sGACE,MvBkwBiB,QuB7vBrB,qDACE,iBAvHF,sKA+HI,UAIF,8LACE,UAjHN,kBACE,aACA,WACA,WvB6nBoC,ODpXlC,UALI,QwBjQN,MvB01BqB,QuBv1BvB,iBACE,kBACA,SACA,UACA,aACA,eACA,qBACA,iBxB4PE,UALI,SwBpPN,MAvBc,KAwBd,iBAvBiB,mBtBHjB,qBsB+BA,8IAEE,cA9CF,8DAoDE,avB+zBmB,QuB5zBjB,cvBmpBgC,sBuBlpBhC,4UACA,4BACA,2DACA,gEAGF,0EACE,avBozBiB,QuBnzBjB,WA/Ca,iCAjBjB,8EAyEI,cvBioBgC,sBuBhoBhC,kFA1EJ,4DAiFE,avBkyBmB,QuB/xBjB,oOAEE,cvB8sB8B,SuB7sB9B,4iBACA,6DACA,0EAIJ,wEACE,avBqxBiB,QuBpxBjB,WA9Ea,iCAjBjB,sEAsGE,avB6wBmB,QuB3wBnB,sFACE,iBvB0wBiB,QuBvwBnB,kFACE,WA5Fa,iCA+Ff,0GACE,MvBkwBiB,QuB7vBrB,uDACE,iBAvHF,8KAiII,UAEF,sMACE,UCtIR,KACE,qBAEA,YxB4a4B,IwB3a5B,YxBib4B,IwBhb5B,MxBQS,QwBPT,kBACA,qBAEA,sBACA,eACA,iBACA,+BACA,+BC8GA,uB1BsKI,UALI,KE7QN,qBeHE,WQGJ,mHRCI,uCQhBN,KRiBQ,4BQCJ,MxBLO,QwBST,iCAEE,UACA,WxBwjB4B,kCwB1iB9B,mDAGE,oBACA,QxB8kB0B,IwBlkB5B,aCvCA,MAXQ,KRLR,iBjB6Ea,QyB3Db,azB2Da,QyBxDb,mBACE,MAdY,KRRd,iBQMmB,QAkBjB,aAjBa,QAoBf,iDAEE,MArBY,KRRd,iBQMmB,QAyBjB,aAxBa,QA6BX,4CAIJ,0IAKE,MAlCa,KAmCb,iBArCkB,QAwClB,aAvCc,QAyCd,wKAKI,4CAKN,4CAEE,MAjDe,KAkDf,iBzBaW,QyBVX,azBUW,QwBtBb,eCvCA,MAXQ,KRLR,iBjB6Ea,QyB3Db,azB2Da,QyBxDb,qBACE,MAdY,KRRd,iBQMmB,QAkBjB,aAjBa,QAoBf,qDAEE,MArBY,KRRd,iBQMmB,QAyBjB,aAxBa,QA6BX,4CAIJ,oJAKE,MAlCa,KAmCb,iBArCkB,QAwClB,aAvCc,QAyCd,kLAKI,4CAKN,gDAEE,MAjDe,KAkDf,iBzBaW,QyBVX,azBUW,QwBtBb,aCvCA,MAXQ,KRLR,iBjB6Ea,QyB3Db,azB2Da,QyBxDb,mBACE,MAdY,KRRd,iBQMmB,QAkBjB,aAjBa,QAoBf,iDAEE,MArBY,KRRd,iBQMmB,QAyBjB,aAxBa,QA6BX,4CAIJ,0IAKE,MAlCa,KAmCb,iBArCkB,QAwClB,aAvCc,QAyCd,wKAKI,4CAKN,4CAEE,MAjDe,KAkDf,iBzBaW,QyBVX,azBUW,QwBtBb,UCvCA,MAXQ,KRLR,iBjB6Ea,QyB3Db,azB2Da,QyBxDb,gBACE,MAdY,KRRd,iBQMmB,QAkBjB,aAjBa,QAoBf,2CAEE,MArBY,KRRd,iBQMmB,QAyBjB,aAxBa,QA6BX,4CAIJ,2HAKE,MAlCa,KAmCb,iBArCkB,QAwClB,aAvCc,QAyCd,yJAKI,4CAKN,sCAEE,MAjDe,KAkDf,iBzBaW,QyBVX,azBUW,QwBtBb,aCvCA,MAXQ,KRLR,iBjB6Ea,QyB3Db,azB2Da,QyBxDb,mBACE,MAdY,KRRd,iBQMmB,QAkBjB,aAjBa,QAoBf,iDAEE,MArBY,KRRd,iBQMmB,QAyBjB,aAxBa,QA6BX,2CAIJ,0IAKE,MAlCa,KAmCb,iBArCkB,QAwClB,aAvCc,QAyCd,wKAKI,2CAKN,4CAEE,MAjDe,KAkDf,iBzBaW,QyBVX,azBUW,QwBtBb,YCvCA,MAXQ,KRLR,iBjB6Ea,QyB3Db,azB2Da,QyBxDb,kBACE,MAdY,KRRd,iBQMmB,QAkBjB,aAjBa,QAoBf,+CAEE,MArBY,KRRd,iBQMmB,QAyBjB,aAxBa,QA6BX,2CAIJ,qIAKE,MAlCa,KAmCb,iBArCkB,QAwClB,aAvCc,QAyCd,mKAKI,2CAKN,0CAEE,MAjDe,KAkDf,iBzBaW,QyBVX,azBUW,QwBtBb,WCvCA,MAXQ,KRLR,iBjB6Ea,QyB3Db,azB2Da,QyBxDb,iBACE,MAdY,KRRd,iBQMmB,QAkBjB,aAjBa,QAoBf,6CAEE,MArBY,KRRd,iBQMmB,QAyBjB,aAxBa,QA6BX,6CAIJ,gIAKE,MAlCa,KAmCb,iBArCkB,QAwClB,aAvCc,QAyCd,8JAKI,6CAKN,wCAEE,MAjDe,KAkDf,iBzBaW,QyBVX,azBUW,QwBtBb,UCvCA,MAXQ,KRLR,iBjB6Ea,QyB3Db,azB2Da,QyBxDb,gBACE,MAdY,KRRd,iBQMmB,QAkBjB,aAjBa,QAoBf,2CAEE,MArBY,KRRd,iBQMmB,QAyBjB,aAxBa,QA6BX,0CAIJ,2HAKE,MAlCa,KAmCb,iBArCkB,QAwClB,aAvCc,QAyCd,yJAKI,0CAKN,sCAEE,MAjDe,KAkDf,iBzBaW,QyBVX,azBUW,QwBtBb,kBCvCA,MAXQ,KRLR,iBjB6Ea,QyB3Db,azB2Da,QyBxDb,wBACE,MAdY,KRRd,iBQMmB,QAkBjB,aAjBa,QAoBf,2DAEE,MArBY,KRRd,iBQMmB,QAyBjB,aAxBa,QA6BX,6CAIJ,mKAKE,MAlCa,KAmCb,iBArCkB,QAwClB,aAvCc,QAyCd,iMAKI,6CAKN,sDAEE,MAjDe,KAkDf,iBzBaW,QyBVX,azBUW,QwBhBb,qBCmBA,MzBHa,QyBIb,azBJa,QyBMb,2BACE,MATY,KAUZ,iBzBRW,QyBSX,azBTW,QyBYb,iEAEE,4CAGF,iLAKE,MArBa,KAsBb,iBzBvBW,QyBwBX,azBxBW,QyB0BX,+MAKI,4CAKN,4DAEE,MzBtCW,QyBuCX,+BDvDF,uBCmBA,MzBHa,QyBIb,azBJa,QyBMb,6BACE,MATY,KAUZ,iBzBRW,QyBSX,azBTW,QyBYb,qEAEE,4CAGF,2LAKE,MArBa,KAsBb,iBzBvBW,QyBwBX,azBxBW,QyB0BX,yNAKI,4CAKN,gEAEE,MzBtCW,QyBuCX,+BDvDF,qBCmBA,MzBHa,QyBIb,azBJa,QyBMb,2BACE,MATY,KAUZ,iBzBRW,QyBSX,azBTW,QyBYb,iEAEE,2CAGF,iLAKE,MArBa,KAsBb,iBzBvBW,QyBwBX,azBxBW,QyB0BX,+MAKI,2CAKN,4DAEE,MzBtCW,QyBuCX,+BDvDF,kBCmBA,MzBHa,QyBIb,azBJa,QyBMb,wBACE,MATY,KAUZ,iBzBRW,QyBSX,azBTW,QyBYb,2DAEE,4CAGF,kKAKE,MArBa,KAsBb,iBzBvBW,QyBwBX,azBxBW,QyB0BX,gMAKI,4CAKN,sDAEE,MzBtCW,QyBuCX,+BDvDF,qBCmBA,MzBHa,QyBIb,azBJa,QyBMb,2BACE,MATY,KAUZ,iBzBRW,QyBSX,azBTW,QyBYb,iEAEE,2CAGF,iLAKE,MArBa,KAsBb,iBzBvBW,QyBwBX,azBxBW,QyB0BX,+MAKI,2CAKN,4DAEE,MzBtCW,QyBuCX,+BDvDF,oBCmBA,MzBHa,QyBIb,azBJa,QyBMb,0BACE,MATY,KAUZ,iBzBRW,QyBSX,azBTW,QyBYb,+DAEE,2CAGF,4KAKE,MArBa,KAsBb,iBzBvBW,QyBwBX,azBxBW,QyB0BX,0MAKI,2CAKN,0DAEE,MzBtCW,QyBuCX,+BDvDF,mBCmBA,MzBHa,QyBIb,azBJa,QyBMb,yBACE,MATY,KAUZ,iBzBRW,QyBSX,azBTW,QyBYb,6DAEE,6CAGF,uKAKE,MArBa,KAsBb,iBzBvBW,QyBwBX,azBxBW,QyB0BX,qMAKI,6CAKN,wDAEE,MzBtCW,QyBuCX,+BDvDF,kBCmBA,MzBHa,QyBIb,azBJa,QyBMb,wBACE,MATY,KAUZ,iBzBRW,QyBSX,azBTW,QyBYb,2DAEE,0CAGF,kKAKE,MArBa,KAsBb,iBzBvBW,QyBwBX,azBxBW,QyB0BX,gMAKI,0CAKN,sDAEE,MzBtCW,QyBuCX,+BDvDF,0BCmBA,MzBHa,QyBIb,azBJa,QyBMb,gCACE,MATY,KAUZ,iBzBRW,QyBSX,azBTW,QyBYb,2EAEE,6CAGF,0MAKE,MArBa,KAsBb,iBzBvBW,QyBwBX,azBxBW,QyB0BX,wOAKI,6CAKN,sEAEE,MzBtCW,QyBuCX,+BD3CJ,UACE,YxBqW4B,IwBpW5B,M7B3EQ,Q6B4ER,gBxBkNwC,UwBhNxC,gBACE,MxBiNsC,QwBzMxC,sCAEE,MxB/EO,QwB0FX,2BCuBE,mB1BsKI,UALI,QE7QN,oBuByFJ,2BCmBE,qB1BsKI,UALI,SE7QN,oByBnBJ,MVgBM,WUfJ,oBVmBI,uCUpBN,MVqBQ,iBUlBN,iBACE,UAMF,qBACE,aAIJ,YACE,SACA,gBVDI,WUEJ,iBVEI,uCULN,YVMQ,iBWpBR,sCAIE,kBAGF,iBACE,mBCqBE,wBACE,qBACA,Y5B0WwB,O4BzWxB,e5BwWwB,O4BvWxB,WAhCJ,sBACA,sCACA,gBACA,qCAqDE,8BACE,cD3CN,eACE,kBACA,Q3By3BkC,K2Bx3BlC,aACA,U3B88BkC,M2B78BlC,gBACA,S5B+QI,UALI,K4BxQR,M3BPS,Q2BQT,gBACA,gBACA,iB3BnBS,K2BoBT,4BACA,iC1BVE,qB0BcF,+BACE,SACA,OACA,W3Bi8BgC,Q2Br7BhC,qBACE,qBAEA,qCACE,WACA,OAIJ,mBACE,mBAEA,mCACE,QACA,UnBCJ,yBmBfA,wBACE,qBAEA,wCACE,WACA,OAIJ,sBACE,mBAEA,sCACE,QACA,WnBCJ,yBmBfA,wBACE,qBAEA,wCACE,WACA,OAIJ,sBACE,mBAEA,sCACE,QACA,WnBCJ,yBmBfA,wBACE,qBAEA,wCACE,WACA,OAIJ,sBACE,mBAEA,sCACE,QACA,WnBCJ,0BmBfA,wBACE,qBAEA,wCACE,WACA,OAIJ,sBACE,mBAEA,sCACE,QACA,WnBCJ,0BmBfA,yBACE,qBAEA,yCACE,WACA,OAIJ,uBACE,mBAEA,uCACE,QACA,WAUN,uCACE,SACA,YACA,aACA,c3By5BgC,Q4Bv8BhC,gCACE,qBACA,Y5B0WwB,O4BzWxB,e5BwWwB,O4BvWxB,WAzBJ,aACA,sCACA,yBACA,qCA8CE,sCACE,cD0BJ,wCACE,MACA,WACA,UACA,aACA,Y3B24BgC,Q4Bv8BhC,iCACE,qBACA,Y5B0WwB,O4BzWxB,e5BwWwB,O4BvWxB,WAlBJ,oCACA,eACA,uCACA,uBAuCE,uCACE,cDoCF,iCACE,iBAMJ,0CACE,MACA,WACA,UACA,aACA,a3B03BgC,Q4Bv8BhC,mCACE,qBACA,Y5B0WwB,O4BzWxB,e5BwWwB,O4BvWxB,WAWA,mCACE,aAGF,oCACE,qBACA,a5BuVsB,O4BtVtB,e5BqVsB,O4BpVtB,WA9BN,oCACA,wBACA,uCAiCE,yCACE,cDqDF,oCACE,iBAON,kBACE,SACA,eACA,gBACA,qCAMF,eACE,cACA,WACA,oBACA,WACA,Y3B4S4B,I2B3S5B,M3BvHS,Q2BwHT,mBACA,qBACA,mBACA,+BACA,SAcA,0CAEE,M3Bq1BgC,QiB9+BlC,iBjBMS,Q2BwJT,4CAEE,M3B5JO,K2B6JP,qBVjKF,yBUqKA,gDAEE,M3B9JO,Q2B+JP,oBACA,+BAMJ,oBACE,cAIF,iBACE,cACA,Q3Bo0BkC,W2Bn0BlC,gB5B0GI,UALI,S4BnGR,M3B/KS,Q2BgLT,mBAIF,oBACE,cACA,oBACA,M3BpLS,Q2BwLX,oBACE,M3B/LS,Q2BgMT,iB3B3LS,Q2B4LT,a3B6xBkC,gB2B1xBlC,mCACE,M3BrMO,Q2BuMP,kFAEE,M3B5MK,KiBJT,iBjBqgCkC,sB2BjzBhC,oFAEE,M3BlNK,KiBJT,yBU0NE,wFAEE,M3BnNK,Q2BuNT,sCACE,a3BowBgC,gB2BjwBlC,wCACE,M3B9NO,Q2BiOT,qCACE,M3BhOO,Q6BZX,+BAEE,kBACA,oBACA,sBAEA,yCACE,kBACA,cAKF,kXAME,UAKJ,aACE,aACA,eACA,2BAEA,0BACE,WAMF,0EAEE,iBAIF,mG5BRE,0BACA,6B4BgBF,6G5BHE,yBACA,4B4BqBJ,uBACE,uBACA,sBAEA,2GAGE,cAGF,0CACE,eAIJ,yEACE,sBACA,qBAGF,yEACE,qBACA,oBAoBF,oBACE,sBACA,uBACA,uBAEA,wDAEE,WAGF,4FAEE,gBAIF,qH5BvFE,6BACA,4B4B2FF,oF5B1GE,yBACA,0B6BxBJ,KACE,aACA,eACA,eACA,gBACA,gBAGF,UACE,cACA,mBAGA,MnCdQ,QmCeR,qBdHI,WcIJ,8HAPF,UdQQ,iBcCN,gCAEE,M9B4QsC,Q8BvQxC,mBACE,M9BhBO,Q8BiBP,oBACA,eAQJ,UACE,gCAEA,oBACE,mBACA,gBACA,+B7BlBA,8BACA,+B6BoBA,oDAEE,a9Bk3B8B,wB8Bh3B9B,kBAGF,6BACE,M9B3CK,Q8B4CL,+BACA,2BAIJ,8DAEE,M9BlDO,Q8BmDP,iB9B1DO,K8B2DP,a9Bq2BgC,qB8Bl2BlC,yBAEE,gB7B5CA,yBACA,0B6BuDF,qBACE,gBACA,S7BnEA,qB6BuEF,uDAEE,M9BpFO,KiBJT,yBamGA,wCAEE,cACA,kBAKF,kDAEE,aACA,YACA,kBAMF,iEACE,WAUF,uBACE,aAEF,qBACE,cCxHJ,QACE,kBACA,aACA,eACA,mBACA,8BACA,Y/B65BkC,M+B35BlC,e/B25BkC,M+Bp5BlC,2JACE,aACA,kBACA,mBACA,8BAoBJ,cACE,Y/Bo4BkC,Q+Bn4BlC,e/Bm4BkC,Q+Bl4BlC,a/Bm4BkC,KDxpB9B,UALI,QgCpOR,qBACA,mBAMA,kBACE,OpC3DkB,OoCoEtB,YACE,aACA,sBACA,eACA,gBACA,gBAEA,sBACE,gBACA,eAGF,2BACE,gBASJ,aACE,Y/BqzBkC,M+BpzBlC,e/BozBkC,M+BnzBlC,qBAIF,0CACE,aACE,gBAYJ,iBACE,gBACA,YAGA,mBAIF,gBACE,sBhCmKI,UALI,QgC5JR,cACA,+BACA,+B9BnHE,qBeHE,WewHJ,4BfpHI,uCe6GN,gBf5GQ,iBeqHN,sBACE,qBAGF,sBACE,qBACA,UACA,wBAMJ,qBACE,qBACA,YACA,aACA,sBACA,4BACA,2BACA,qBAGF,mBACE,yCACA,gBvBpGE,yBuBgHA,kBAEI,iBACA,2BAEA,8BACE,mBAEA,6CACE,kBAGF,wCACE,c/B0vBwB,M+BzvBxB,a/ByvBwB,M+BrvB5B,qCACE,iBAGF,mCACE,wBACA,gBAGF,kCACE,cvB5IN,yBuBgHA,kBAEI,iBACA,2BAEA,8BACE,mBAEA,6CACE,kBAGF,wCACE,c/B0vBwB,M+BzvBxB,a/ByvBwB,M+BrvB5B,qCACE,iBAGF,mCACE,wBACA,gBAGF,kCACE,cvB5IN,yBuBgHA,kBAEI,iBACA,2BAEA,8BACE,mBAEA,6CACE,kBAGF,wCACE,c/B0vBwB,M+BzvBxB,a/ByvBwB,M+BrvB5B,qCACE,iBAGF,mCACE,wBACA,gBAGF,kCACE,cvB5IN,0BuBgHA,kBAEI,iBACA,2BAEA,8BACE,mBAEA,6CACE,kBAGF,wCACE,c/B0vBwB,M+BzvBxB,a/ByvBwB,M+BrvB5B,qCACE,iBAGF,mCACE,wBACA,gBAGF,kCACE,cvB5IN,0BuBgHA,mBAEI,iBACA,2BAEA,+BACE,mBAEA,8CACE,kBAGF,yCACE,c/B0vBwB,M+BzvBxB,a/ByvBwB,M+BrvB5B,sCACE,iBAGF,oCACE,wBACA,gBAGF,mCACE,cA5BN,eAEI,iBACA,2BAEA,2BACE,mBAEA,0CACE,kBAGF,qCACE,c/B0vBwB,M+BzvBxB,a/ByvBwB,M+BrvB5B,kCACE,iBAGF,gCACE,wBACA,gBAGF,+BACE,aAeR,4BACE,M/BsvBgC,e+BpvBhC,oEAEE,M/BkvB8B,e+B7uBhC,oCACE,M/B0uB8B,gB+BxuB9B,oFAEE,M/BuuB4B,e+BpuB9B,6CACE,M/BquB4B,e+BjuBhC,qFAEE,M/B8tB8B,e+B1tBlC,8BACE,M/ButBgC,gB+BttBhC,a/B2tBgC,e+BxtBlC,mCACE,6PAGF,2BACE,M/B8sBgC,gB+B5sBhC,mGAGE,M/B2sB8B,e+BpsBlC,2BACE,M/BtQO,K+BwQP,kEAEE,M/B1QK,K+B+QP,mCACE,M/BgrB8B,sB+B9qB9B,kFAEE,M/B6qB4B,sB+B1qB9B,4CACE,M/B2qB4B,sB+BvqBhC,mFAEE,M/B9RK,K+BkST,6BACE,M/B6pBgC,sB+B5pBhC,a/BiqBgC,qB+B9pBlC,kCACE,mQAGF,0BACE,M/BopBgC,sB+BnpBhC,gGAGE,M/BhTK,KgCJX,MACE,kBACA,aACA,sBACA,YAEA,qBACA,iBhCHS,KgCIT,2BACA,sB/BME,qB+BHF,SACE,eACA,cAGF,kBACE,mBACA,sBAEA,8BACE,mB/BEF,2CACA,4C+BCA,6BACE,sB/BWF,+CACA,8C+BLF,8DAEE,aAIJ,WAGE,cACA,kBAIF,YACE,chC0gCkC,MgCvgCpC,eACE,oBACA,gBAGF,sBACE,gBAIA,iBACE,qBAGF,sBACE,YhCoLK,KgC5KT,aACE,mBACA,gBAEA,iBhCm/BkC,gBgCl/BlC,6BAEA,yB/BnEE,0D+BwEJ,aACE,mBAEA,iBhCw+BkC,gBgCv+BlC,0BAEA,wB/B9EE,0D+BwFJ,kBACE,qBACA,sBACA,oBACA,gBAUF,mBACE,qBACA,oBAIF,kBACE,kBACA,MACA,QACA,SACA,OACA,QhCsHO,KCxOL,kC+BsHJ,yCAGE,WAGF,wB/BnHI,2CACA,4C+BuHJ,2B/B1GI,+CACA,8C+BsHF,kBACE,chC06BgC,OQ7gChC,yBwB+FJ,YAQI,aACA,mBAGA,kBAEE,YACA,gBAEA,wBACE,cACA,cAKA,mC/BnJJ,0BACA,6B+BqJM,iGAGE,0BAEF,oGAGE,6BAIJ,oC/BpJJ,yBACA,4B+BsJM,mGAGE,yBAEF,sGAGE,6BC5MZ,kBACE,kBACA,aACA,mBACA,WACA,qBlC4RI,UALI,KkCrRR,MjCMS,QiCLT,gBACA,iBjCLS,KiCMT,ShCKE,gBgCHF,gCACA,2IjBGI,uCiBhBN,kBjBiBQ,iBiBFN,kCACE,MjCglCsC,QiC/kCtC,iBjC8kCsC,QiC7kCtC,2CAEA,yCACE,iSACA,UjCmlCoC,gBiC9kCxC,yBACE,cACA,MjCwkCsC,QiCvkCtC,OjCukCsC,QiCtkCtC,iBACA,WACA,iSACA,4BACA,gBjCkkCsC,QgBzlCpC,WiBwBF,0BjBpBE,uCiBWJ,yBjBVM,iBiBsBN,wBACE,UAGF,wBACE,UACA,ajCqpBoC,QiCppBpC,UACA,WjCkiB4B,kCiC9hBhC,kBACE,gBAGF,gBACE,iBjCpDS,KiCqDT,kCAEA,8BhCnCE,8BACA,+BgCqCA,gDhCtCA,2CACA,4CgC0CF,oCACE,aAIF,6BhClCE,kCACA,iCgCqCE,yDhCtCF,+CACA,8CgC0CA,iDhC3CA,kCACA,iCgCgDJ,gBACE,qBASA,qCACE,eAGF,iCACE,eACA,chCxFA,gBgC2FA,0DACA,4DAEA,mDhC9FA,gBiCnBJ,YACE,aACA,eACA,YACA,clC+0CkC,KkC70ClC,gBAOA,kCACE,alCo0CgC,MkCl0ChC,0CACE,WACA,clCg0C8B,MkC/zC9B,MlCLK,QkCML,uFAIJ,wBACE,MlCXO,QmCdX,YACE,ahCGA,eACA,2BgCCA,kBACA,cACA,MxCJQ,QwCKR,qBACA,iBnCFS,KmCGT,yBnBKI,WmBJJ,mHnBQI,uCmBfN,WnBgBQ,iBmBPN,iBACE,UACA,MnCoRsC,QmClRtC,iBnCRO,QmCSP,anCRO,QmCWT,iBACE,UACA,MnC4QsC,QmC3QtC,iBnCfO,QmCgBP,QnC2gCgC,EmC1gChC,WnC0jB4B,kCmCrjB9B,wCACE,YnC8/BgC,KmC3/BlC,6BACE,UACA,MnC9BO,KiBJT,yBkBoCE,axCpCM,QwCuCR,+BACE,MnC9BO,QmC+BP,oBACA,iBnCtCO,KmCuCP,anCpCO,QoCPT,WACE,uBAOI,kCnCqCJ,8BACA,iCmChCI,iCnCiBJ,+BACA,kCmChCF,0BACE,sBrCgSE,UALI,QqCpRF,iDnCqCJ,6BACA,gCmChCI,gDnCiBJ,8BACA,iCmChCF,0BACE,qBrCgSE,UALI,SqCpRF,iDnCqCJ,6BACA,gCmChCI,gDnCiBJ,8BACA,iCoC/BJ,OACE,qBACA,oBtC8RI,UALI,OsCvRR,YrC2a4B,IqC1a5B,cACA,MrCHS,KqCIT,kBACA,mBACA,wBpCKE,kCoCCA,aAKJ,YACE,kBACA,SCvBF,OACE,kBACA,kBACA,ctCyvC8B,KsCxvC9B,+BrCWE,qBqCNJ,eAEE,cAIF,YACE,YtCga4B,IsCxZ9B,mBACE,ctC0uC8B,KsCvuC9B,8BACE,kBACA,MACA,QACA,UACA,qBAeF,eClDA,MD8Cc,QrB5Cd,iBqB0CmB,QC1CnB,aD2Ce,QCzCf,2BACE,cD6CF,iBClDA,MDgDgB,QrB9ChB,iBqB0CmB,QC1CnB,aD2Ce,QCzCf,6BACE,cD6CF,eClDA,MD8Cc,QrB5Cd,iBqB0CmB,QC1CnB,aD2Ce,QCzCf,2BACE,cD6CF,YClDA,MD8Cc,QrB5Cd,iBqB0CmB,QC1CnB,aD2Ce,QCzCf,wBACE,cD6CF,eClDA,MDgDgB,QrB9ChB,iBqB0CmB,QC1CnB,aD2Ce,QCzCf,2BACE,cD6CF,cClDA,MD8Cc,QrB5Cd,iBqB0CmB,QC1CnB,aD2Ce,QCzCf,0BACE,cD6CF,aClDA,MDgDgB,QrB9ChB,iBqB0CmB,QC1CnB,aD2Ce,QCzCf,yBACE,cD6CF,YClDA,MD8Cc,QrB5Cd,iBqB0CmB,QC1CnB,aD2Ce,QCzCf,wBACE,cD6CF,oBClDA,MDgDgB,QrB9ChB,iBqB0CmB,QC1CnB,aD2Ce,QCzCf,gCACE,cCHF,gCACE,yBxCywCgC,MwCpwCpC,UACE,aACA,OxCkwCkC,KwCjwClC,gBzCwRI,UALI,QyCjRR,iBxCLS,QCSP,qBuCCJ,cACE,aACA,sBACA,uBACA,gBACA,MxCjBS,KwCkBT,kBACA,mBACA,iB7CxBQ,QqBYJ,WwBaJ,exBTI,qDACE,iBwBWR,sBvBYE,qMuBVA,0BAIA,uBACE,kDAGE,uCAJJ,uBAKM,gBCvCR,YACE,aACA,sBAGA,eACA,gBxCSE,qBwCLJ,qBACE,qBACA,sBAEA,gCAEE,oCACA,0BAUJ,wBACE,WACA,MzClBS,QyCmBT,mBAGA,4DAEE,UACA,MzCzBO,QyC0BP,qBACA,iBzCjCO,QyCoCT,+BACE,MzC7BO,QyC8BP,iBzCrCO,QyC8CX,iBACE,kBACA,cACA,mBACA,MzC3CS,QyC4CT,qBACA,iBzCtDS,KyCuDT,kCAEA,6BxCrCE,+BACA,gCwCwCF,4BxC3BE,mCACA,kCwC8BF,oDAEE,MzC7DO,QyC8DP,oBACA,iBzCrEO,KyCyET,wBACE,UACA,MzC3EO,KyC4EP,iB9ChFM,Q8CiFN,a9CjFM,Q8CoFR,kCACE,mBAEA,yCACE,gBACA,iBzC6QwB,IyC/P1B,uBACE,mBAGE,oDxCrCJ,iCAZA,0BwCsDI,mDxCtDJ,+BAYA,4BwC+CI,+CACE,aAGF,yDACE,iBzC4OoB,IyC3OpB,oBAEA,gEACE,iBACA,kBzCuOkB,IQ3S1B,yBiC4CA,0BACE,mBAGE,uDxCrCJ,iCAZA,0BwCsDI,sDxCtDJ,+BAYA,4BwC+CI,kDACE,aAGF,4DACE,iBzC4OoB,IyC3OpB,oBAEA,mEACE,iBACA,kBzCuOkB,KQ3S1B,yBiC4CA,0BACE,mBAGE,uDxCrCJ,iCAZA,0BwCsDI,sDxCtDJ,+BAYA,4BwC+CI,kDACE,aAGF,4DACE,iBzC4OoB,IyC3OpB,oBAEA,mEACE,iBACA,kBzCuOkB,KQ3S1B,yBiC4CA,0BACE,mBAGE,uDxCrCJ,iCAZA,0BwCsDI,sDxCtDJ,+BAYA,4BwC+CI,kDACE,aAGF,4DACE,iBzC4OoB,IyC3OpB,oBAEA,mEACE,iBACA,kBzCuOkB,KQ3S1B,0BiC4CA,0BACE,mBAGE,uDxCrCJ,iCAZA,0BwCsDI,sDxCtDJ,+BAYA,4BwC+CI,kDACE,aAGF,4DACE,iBzC4OoB,IyC3OpB,oBAEA,mEACE,iBACA,kBzCuOkB,KQ3S1B,0BiC4CA,2BACE,mBAGE,wDxCrCJ,iCAZA,0BwCsDI,uDxCtDJ,+BAYA,4BwC+CI,mDACE,aAGF,6DACE,iBzC4OoB,IyC3OpB,oBAEA,oEACE,iBACA,kBzCuOkB,KyCzN9B,kBxC9HI,gBwCiIF,mCACE,qBAEA,8CACE,sBCpJJ,yBACE,MDiKyB,QChKzB,iBD+JsB,QC5JpB,4GAEE,MD2JqB,QC1JrB,yBAGF,uDACE,M1CRG,K0CSH,iBDqJqB,QCpJrB,aDoJqB,QClK3B,2BACE,MDmK2B,QClK3B,iBD+JsB,QC5JpB,gHAEE,MD6JuB,QC5JvB,yBAGF,yDACE,M1CRG,K0CSH,iBDuJuB,QCtJvB,aDsJuB,QCpK7B,yBACE,MDiKyB,QChKzB,iBD+JsB,QC5JpB,4GAEE,MD2JqB,QC1JrB,yBAGF,uDACE,M1CRG,K0CSH,iBDqJqB,QCpJrB,aDoJqB,QClK3B,sBACE,MDiKyB,QChKzB,iBD+JsB,QC5JpB,sGAEE,MD2JqB,QC1JrB,yBAGF,oDACE,M1CRG,K0CSH,iBDqJqB,QCpJrB,aDoJqB,QClK3B,yBACE,MDmK2B,QClK3B,iBD+JsB,QC5JpB,4GAEE,MD6JuB,QC5JvB,yBAGF,uDACE,M1CRG,K0CSH,iBDuJuB,QCtJvB,aDsJuB,QCpK7B,wBACE,MDiKyB,QChKzB,iBD+JsB,QC5JpB,0GAEE,MD2JqB,QC1JrB,yBAGF,sDACE,M1CRG,K0CSH,iBDqJqB,QCpJrB,aDoJqB,QClK3B,uBACE,MDmK2B,QClK3B,iBD+JsB,QC5JpB,wGAEE,MD6JuB,QC5JvB,yBAGF,qDACE,M1CRG,K0CSH,iBDuJuB,QCtJvB,aDsJuB,QCpK7B,sBACE,MDiKyB,QChKzB,iBD+JsB,QC5JpB,sGAEE,MD2JqB,QC1JrB,yBAGF,oDACE,M1CRG,K0CSH,iBDqJqB,QCpJrB,aDoJqB,QClK3B,8BACE,MDmK2B,QClK3B,iBD+JsB,QC5JpB,sHAEE,MD6JuB,QC5JvB,yBAGF,4DACE,M1CRG,K0CSH,iBDuJuB,QCtJvB,aDsJuB,QEnK/B,WACE,uBACA,M3C44C2B,I2C34C3B,O3C24C2B,I2C14C3B,oBACA,M3CQS,K2CPT,6WACA,S1COE,qB0CLF,Q3C44C2B,G2Cz4C3B,iBACE,WACA,qBACA,Q3Cu4CyB,I2Cp4C3B,iBACE,UACA,W3C4jB4B,kC2C3jB5B,Q3Ck4CyB,E2C/3C3B,wCAEE,oBACA,iBACA,Q3C43CyB,I2Cx3C7B,iBACE,O3Cw3C2B,2C4C95C7B,OACE,M5C+qCkC,M4C9qClC,e7CmSI,UALI,S6C3RR,oBACA,iB5C+qCkC,sB4C9qClC,4BACA,gCACA,W5CqX4B,6BC3W1B,qB2CPF,gCACE,UAGF,YACE,aAIJ,iBACE,kBACA,eACA,oBAEA,mCACE,c5CuUkB,O4CnUtB,cACE,aACA,mBACA,qBACA,M5CrBS,Q4CsBT,iB5CypCkC,sB4CxpClC,4BACA,wC3CVE,2CACA,4C2CYF,yBACE,uBACA,Y5CsoCgC,O4CloCpC,YACE,Q5CioCkC,O4ChoClC,qBC1CF,OACE,eACA,MACA,OACA,Q7Cq4BkC,K6Cp4BlC,aACA,WACA,YACA,kBACA,gBAGA,UAOF,cACE,kBACA,WACA,O7CwrCkC,M6CtrClC,oBAGA,0B7BlBI,W6BmBF,uBACA,U7C8sCgC,oBgB9tC9B,uC6BcJ,0B7BbM,iB6BiBN,0BACE,U7C4sCgC,K6CxsClC,kCACE,U7CysCgC,Y6CrsCpC,yBACE,yBAEA,wCACE,gBACA,gBAGF,qCACE,gBAIJ,uBACE,aACA,mBACA,6BAIF,eACE,kBACA,aACA,sBACA,WAGA,oBACA,iB7CpES,K6CqET,4BACA,gC5C3DE,oB4C+DF,UAIF,gBACE,eACA,MACA,OACA,Q7CozBkC,K6CnzBlC,YACA,aACA,iB7C3ES,K6C8ET,+BACA,6B7CmoCkC,G6C9nCpC,cACE,aACA,cACA,mBACA,8BACA,Q7CgoCkC,U6C/nClC,gC5ChFE,0CACA,2C4CkFF,yBACE,oBACA,oCAKJ,aACE,gBACA,Y7CiU4B,I6C5T9B,YACE,kBAGA,cACA,Q7CyHO,K6CrHT,cACE,aACA,eACA,cACA,mBACA,yBACA,eACA,6B5CnGE,8CACA,6C4CwGF,gBACE,crCrFA,yBqC4FF,cACE,U7CklCgC,M6CjlChC,oBAGF,yBACE,2BAGF,uBACE,+BAOF,oB7CikCkC,OQ9qChC,yBqCiHF,oBAEE,U7C6jCgC,OQhrChC,0BqCwHF,oB7CyjCkC,Q6ChjChC,kBACE,YACA,eACA,YACA,SAEA,iCACE,YACA,S5CrLJ,gB4CyLE,gC5CzLF,gB4C6LE,8BACE,gBAGF,gC5CjMF,gBOyDA,4BqCoHA,0BACE,YACA,eACA,YACA,SAEA,yCACE,YACA,S5CrLJ,gB4CyLE,wC5CzLF,gB4C6LE,sCACE,gBAGF,wC5CjMF,iBOyDA,4BqCoHA,0BACE,YACA,eACA,YACA,SAEA,yCACE,YACA,S5CrLJ,gB4CyLE,wC5CzLF,gB4C6LE,sCACE,gBAGF,wC5CjMF,iBOyDA,4BqCoHA,0BACE,YACA,eACA,YACA,SAEA,yCACE,YACA,S5CrLJ,gB4CyLE,wC5CzLF,gB4C6LE,sCACE,gBAGF,wC5CjMF,iBOyDA,6BqCoHA,0BACE,YACA,eACA,YACA,SAEA,yCACE,YACA,S5CrLJ,gB4CyLE,wC5CzLF,gB4C6LE,sCACE,gBAGF,wC5CjMF,iBOyDA,6BqCoHA,2BACE,YACA,eACA,YACA,SAEA,0CACE,YACA,S5CrLJ,gB4CyLE,yC5CzLF,gB4C6LE,uCACE,gBAGF,yC5CjMF,iB6ClBJ,SACE,kBACA,Q9C+4BkC,K8C94BlC,cACA,O9CynCkC,E+C7nClC,YpDYiB,4DoDVjB,kBACA,Y/C+a4B,I+C9a5B,Y/Cob4B,I+Cnb5B,gBACA,iBACA,qBACA,iBACA,oBACA,sBACA,kBACA,oBACA,mBACA,gBhDsRI,UALI,S+CrRR,qBACA,UAEA,sB9C6mCkC,G8C3mClC,wBACE,kBACA,cACA,M9C6mCgC,M8C5mChC,O9C6mCgC,M8C3mChC,gCACE,kBACA,WACA,2BACA,mBAKN,6DACE,gBAEA,2FACE,SAEA,2GACE,SACA,2BACA,iB9CtBK,K8C2BX,+DACE,gBAEA,6FACE,OACA,M9C+kCgC,M8C9kChC,O9C6kCgC,M8C3kChC,6GACE,WACA,iCACA,mB9CtCK,K8C2CX,mEACE,gBAEA,iGACE,MAEA,iHACE,YACA,2BACA,oB9CpDK,K8CyDX,gEACE,gBAEA,8FACE,QACA,M9CijCgC,M8ChjChC,O9C+iCgC,M8C7iChC,8GACE,UACA,iCACA,kB9CpEK,K8CyFX,eACE,U9C2gCkC,M8C1gClC,qBACA,M9CtGS,K8CuGT,kBACA,iB9C9FS,KCCP,qB+CnBJ,SACE,kBACA,MACA,wBACA,QhD64BkC,KgD54BlC,cACA,UhD+oCkC,M+CppClC,YpDYiB,4DoDVjB,kBACA,Y/C+a4B,I+C9a5B,Y/Cob4B,I+Cnb5B,gBACA,iBACA,qBACA,iBACA,oBACA,sBACA,kBACA,oBACA,mBACA,gBhDsRI,UALI,SiDpRR,qBACA,iBhDLS,KgDMT,4BACA,gC/CIE,4C+CCA,kBACA,cACA,MhD+oCgC,KgD9oChC,OhD+oCgC,MgD7oChC,+DAEE,kBACA,cACA,WACA,2BACA,mBAMJ,2FACE,2BAEA,2GACE,SACA,2BACA,iBhD8nC8B,gBgD3nChC,yGACE,OhD2TwB,IgD1TxB,2BACA,iBhDzCK,KgD+CT,6FACE,yBACA,MhD6mCgC,MgD5mChC,OhD2mCgC,KgDzmChC,6GACE,OACA,iCACA,mBhD0mC8B,gBgDvmChC,2GACE,KhDuSwB,IgDtSxB,iCACA,mBhD7DK,KgDmET,iGACE,wBAEA,iHACE,MACA,iCACA,oBhDwlC8B,gBgDrlChC,+GACE,IhDqRwB,IgDpRxB,iCACA,oBhD/EK,KgDoFT,mHACE,kBACA,MACA,SACA,cACA,MhDokCgC,KgDnkChC,oBACA,WACA,gCAKF,8FACE,0BACA,MhD2jCgC,MgD1jChC,OhDyjCgC,KgDvjChC,8GACE,QACA,iCACA,kBhDwjC8B,gBgDrjChC,4GACE,MhDqPwB,IgDpPxB,iCACA,kBhD/GK,KgDoIX,gBACE,mBACA,gBjDuJI,UALI,KiD/IR,iBhD2gCkC,QgD1gClC,uC/CtHE,0CACA,2C+CwHF,sBACE,aAIJ,cACE,kBACA,MhD3IS,QiDJX,UACE,kBAGF,wBACE,mBAGF,gBACE,kBACA,WACA,gBCtBA,uBACE,cACA,WACA,WDuBJ,eACE,kBACA,aACA,WACA,WACA,mBACA,2BjClBI,WiCmBJ,0BjCfI,uCiCQN,ejCPQ,iBiCiBR,8DAGE,cAIF,wEAEE,2BAGF,wEAEE,4BAWA,8BACE,UACA,4BACA,eAGF,iJAGE,UACA,UAGF,oFAEE,UACA,UjC/DE,WiCgEF,ejC5DE,uCiCwDJ,oFjCvDM,iBiCoER,8CAEE,kBACA,MACA,SACA,UAEA,aACA,mBACA,uBACA,MjD6vCmC,IiD5vCnC,UACA,MjD7FS,KiD8FT,kBACA,gBACA,SACA,QjDwvCmC,GgBj1C/B,WiC0FJ,kBjCtFI,uCiCqEN,8CjCpEQ,iBiCwFN,oHAEE,MjDvGO,KiDwGP,qBACA,UACA,QjDgvCiC,GiD7uCrC,uBACE,OAGF,uBACE,QAKF,wDAEE,qBACA,MjDivCmC,KiDhvCnC,OjDgvCmC,KiD/uCnC,4BACA,wBACA,0BAWF,4BACE,yQAEF,4BACE,0QAQF,qBACE,kBACA,QACA,SACA,OACA,UACA,aACA,uBACA,UAEA,ajDyrCmC,IiDxrCnC,mBACA,YjDurCmC,IiDtrCnC,gBAEA,sCACE,uBACA,cACA,MjDsrCiC,KiDrrCjC,OjDsrCiC,IiDrrCjC,UACA,ajDsrCiC,IiDrrCjC,YjDqrCiC,IiDprCjC,mBACA,eACA,iBjD9KO,KiD+KP,4BACA,SAEA,oCACA,uCACA,QjD6qCiC,GgBz1C/B,WiC6KF,iBjCzKE,uCiCwJJ,sCjCvJM,iBiC2KN,6BACE,QjD0qCiC,EiDjqCrC,kBACE,kBACA,UACA,OjDoqCmC,QiDnqCnC,SACA,YjDiqCmC,QiDhqCnC,ejDgqCmC,QiD/pCnC,MjDzMS,KiD0MT,kBAMA,sFAEE,OjDmqCiC,yBiDhqCnC,qDACE,iBjD5MO,KiD+MT,iCACE,MjDhNO,KmDbX,0BACE,8CAIF,gBACE,qBACA,MnDw3CwB,KmDv3CxB,OnDu3CwB,KmDt3CxB,enDw3CwB,SmDv3CxB,gCACA,iCAEA,kBACA,8CAGF,mBACE,MnDm3CwB,KmDl3CxB,OnDk3CwB,KmDj3CxB,anDm3CwB,KmD32C1B,wBACE,GACE,mBAEF,IACE,UACA,gBAKJ,cACE,qBACA,MnDs1CwB,KmDr1CxB,OnDq1CwB,KmDp1CxB,enDs1CwB,SmDr1CxB,8BAEA,kBACA,UACA,4CAGF,iBACE,MnDi1CwB,KmDh1CxB,OnDg1CwB,KmD50CxB,uCACE,8BAEE,yBCjEN,WACE,eACA,SACA,QpD44BkC,KoD34BlC,aACA,sBACA,eAEA,kBACA,iBpDDS,KoDET,4BACA,UpCKI,WoCHJ,0BpCOI,uCoCpBN,WpCqBQ,iBoCLR,kBACE,aACA,mBACA,8BACA,kBAEA,6BACE,oBACA,mBACA,qBACA,sBAIJ,iBACE,gBACA,YpDyZ4B,IoDtZ9B,gBACE,YACA,kBACA,gBAGF,iBACE,MACA,OACA,MpD23CkC,MoD13ClC,sCACA,4BAGF,eACE,MACA,QACA,MpDm3CkC,MoDl3ClC,qCACA,2BAGF,eACE,MACA,QACA,OACA,OpD22CkC,KoD12ClC,gBACA,uCACA,4BAGF,kBACE,QACA,OACA,OpDk2CkC,KoDj2ClC,gBACA,oCACA,2BAGF,gBACE,eF3EA,iBACE,cACA,WACA,WGJF,cACE,MrD+EW,QqD5ET,wCAEE,cANN,gBACE,MrD+EW,QqD5ET,4CAEE,cANN,cACE,MrD+EW,QqD5ET,wCAEE,cANN,WACE,MrD+EW,QqD5ET,kCAEE,cANN,cACE,MrD+EW,QqD5ET,wCAEE,cANN,aACE,MrD+EW,QqD5ET,sCAEE,cANN,YACE,MrD+EW,QqD5ET,oCAEE,cANN,WACE,MrD+EW,QqD5ET,kCAEE,cANN,mBACE,MrD+EW,QqD5ET,kDAEE,cCLR,OACE,kBACA,WAEA,eACE,cACA,mCACA,WAGF,SACE,kBACA,MACA,OACA,WACA,YAKF,WACE,wBADF,WACE,uBADF,YACE,0BADF,YACE,kCCrBJ,WACE,eACA,MACA,QACA,OACA,QvDs4BkC,KuDn4BpC,cACE,eACA,QACA,SACA,OACA,QvD83BkC,KuDt3BhC,YACE,gBACA,MACA,QvDk3B8B,KQ70BhC,yB+CxCA,eACE,gBACA,MACA,QvDk3B8B,MQ70BhC,yB+CxCA,eACE,gBACA,MACA,QvDk3B8B,MQ70BhC,yB+CxCA,eACE,gBACA,MACA,QvDk3B8B,MQ70BhC,0B+CxCA,eACE,gBACA,MACA,QvDk3B8B,MQ70BhC,0B+CxCA,gBACE,gBACA,MACA,QvDk3B8B,MwDx4BpC,2ECIE,6BACA,qBACA,sBACA,qBACA,uBACA,2BACA,iCACA,8BACA,oBCXA,uBACE,kBACA,MACA,QACA,SACA,OACA,Q1D6RsC,E0D5RtC,WCRJ,+BCCE,uBACA,mBC2CI,gBAEI,mCAFJ,WAEI,8BAFJ,cAEI,iCAFJ,cAEI,iCAFJ,mBAEI,sCAFJ,gBAEI,mCAFJ,aAEI,sBAFJ,WAEI,uBAFJ,YAEI,sBAFJ,eAEI,yBAFJ,iBAEI,2BAFJ,kBAEI,4BAFJ,iBAEI,2BAFJ,UAEI,0BAFJ,gBAEI,gCAFJ,SAEI,yBAFJ,QAEI,wBAFJ,SAEI,yBAFJ,aAEI,6BAFJ,cAEI,8BAFJ,QAEI,wBAFJ,eAEI,+BAFJ,QAEI,wBAFJ,QAEI,mDAFJ,WAEI,wDAFJ,WAEI,mDAFJ,aAEI,2BAFJ,iBAEI,2BAFJ,mBAEI,6BAFJ,mBAEI,6BAFJ,gBAEI,0BAFJ,iBAEI,2BAFJ,OAEI,iBAFJ,QAEI,mBAFJ,SAEI,oBAFJ,UAEI,oBAFJ,WAEI,sBAFJ,YAEI,uBAFJ,SAEI,kBAFJ,UAEI,oBAFJ,WAEI,qBAFJ,OAEI,mBAFJ,QAEI,qBAFJ,SAEI,sBAFJ,kBAEI,2CAFJ,oBAEI,sCAFJ,oBAEI,sCAFJ,QAEI,oCAFJ,UAEI,oBAFJ,YAEI,wCAFJ,cAEI,wBAFJ,YAEI,0CAFJ,cAEI,0BAFJ,eAEI,2CAFJ,iBAEI,2BAFJ,cAEI,yCAFJ,gBAEI,yBAFJ,gBAEI,gCAFJ,kBAEI,gCAFJ,gBAEI,gCAFJ,aAEI,gCAFJ,gBAEI,gCAFJ,eAEI,gCAFJ,cAEI,gCAFJ,aAEI,gCAFJ,qBAEI,gCAFJ,cAEI,6BAFJ,UAEI,4BAFJ,UAEI,4BAFJ,UAEI,4BAFJ,UAEI,4BAFJ,UAEI,4BAFJ,MAEI,qBAFJ,MAEI,qBAFJ,MAEI,qBAFJ,OAEI,sBAFJ,QAEI,sBAFJ,QAEI,0BAFJ,QAEI,uBAFJ,YAEI,2BAFJ,MAEI,sBAFJ,MAEI,sBAFJ,MAEI,sBAFJ,OAEI,uBAFJ,QAEI,uBAFJ,QAEI,2BAFJ,QAEI,wBAFJ,YAEI,4BAFJ,WAEI,yBAFJ,UAEI,8BAFJ,aAEI,iCAFJ,kBAEI,sCAFJ,qBAEI,yCAFJ,aAEI,uBAFJ,aAEI,uBAFJ,eAEI,yBAFJ,eAEI,yBAFJ,WAEI,0BAFJ,aAEI,4BAFJ,mBAEI,kCAFJ,OAEI,iBAFJ,OAEI,sBAFJ,OAEI,qBAFJ,OAEI,oBAFJ,OAEI,sBAFJ,OAEI,oBAFJ,uBAEI,sCAFJ,qBAEI,oCAFJ,wBAEI,kCAFJ,yBAEI,yCAFJ,wBAEI,wCAFJ,wBAEI,wCAFJ,mBAEI,kCAFJ,iBAEI,gCAFJ,oBAEI,8BAFJ,sBAEI,gCAFJ,qBAEI,+BAFJ,qBAEI,oCAFJ,mBAEI,kCAFJ,sBAEI,gCAFJ,uBAEI,uCAFJ,sBAEI,sCAFJ,uBAEI,iCAFJ,iBAEI,2BAFJ,kBAEI,iCAFJ,gBAEI,+BAFJ,mBAEI,6BAFJ,qBAEI,+BAFJ,oBAEI,8BAFJ,aAEI,oBAFJ,SAEI,mBAFJ,SAEI,mBAFJ,SAEI,mBAFJ,SAEI,mBAFJ,SAEI,mBAFJ,SAEI,mBAFJ,YAEI,mBAFJ,KAEI,oBAFJ,KAEI,yBAFJ,KAEI,wBAFJ,KAEI,uBAFJ,KAEI,yBAFJ,KAEI,uBAFJ,QAEI,uBAFJ,MAEI,mDAFJ,MAEI,6DAFJ,MAEI,2DAFJ,MAEI,yDAFJ,MAEI,6DAFJ,MAEI,yDAFJ,SAEI,yDAFJ,MAEI,mDAFJ,MAEI,6DAFJ,MAEI,2DAFJ,MAEI,yDAFJ,MAEI,6DAFJ,MAEI,yDAFJ,SAEI,yDAFJ,MAEI,wBAFJ,MAEI,6BAFJ,MAEI,4BAFJ,MAEI,2BAFJ,MAEI,6BAFJ,MAEI,2BAFJ,SAEI,2BAFJ,MAEI,0BAFJ,MAEI,+BAFJ,MAEI,8BAFJ,MAEI,6BAFJ,MAEI,+BAFJ,MAEI,6BAFJ,SAEI,6BAFJ,MAEI,2BAFJ,MAEI,gCAFJ,MAEI,+BAFJ,MAEI,8BAFJ,MAEI,gCAFJ,MAEI,8BAFJ,SAEI,8BAFJ,MAEI,yBAFJ,MAEI,8BAFJ,MAEI,6BAFJ,MAEI,4BAFJ,MAEI,8BAFJ,MAEI,4BAFJ,SAEI,4BAFJ,MAEI,2BAFJ,MAEI,0BAFJ,MAEI,wBAFJ,MAEI,0BAFJ,MAEI,wBAFJ,OAEI,iEAFJ,OAEI,+DAFJ,OAEI,2DAFJ,OAEI,+DAFJ,OAEI,2DAFJ,OAEI,iEAFJ,OAEI,+DAFJ,OAEI,2DAFJ,OAEI,+DAFJ,OAEI,2DAFJ,OAEI,+BAFJ,OAEI,8BAFJ,OAEI,4BAFJ,OAEI,8BAFJ,OAEI,4BAFJ,OAEI,iCAFJ,OAEI,gCAFJ,OAEI,8BAFJ,OAEI,gCAFJ,OAEI,8BAFJ,OAEI,kCAFJ,OAEI,iCAFJ,OAEI,+BAFJ,OAEI,iCAFJ,OAEI,+BAFJ,OAEI,gCAFJ,OAEI,+BAFJ,OAEI,6BAFJ,OAEI,+BAFJ,OAEI,6BAFJ,KAEI,qBAFJ,KAEI,0BAFJ,KAEI,yBAFJ,KAEI,wBAFJ,KAEI,0BAFJ,KAEI,wBAFJ,MAEI,qDAFJ,MAEI,+DAFJ,MAEI,6DAFJ,MAEI,2DAFJ,MAEI,+DAFJ,MAEI,2DAFJ,MAEI,qDAFJ,MAEI,+DAFJ,MAEI,6DAFJ,MAEI,2DAFJ,MAEI,+DAFJ,MAEI,2DAFJ,MAEI,yBAFJ,MAEI,8BAFJ,MAEI,6BAFJ,MAEI,4BAFJ,MAEI,8BAFJ,MAEI,4BAFJ,MAEI,2BAFJ,MAEI,gCAFJ,MAEI,+BAFJ,MAEI,8BAFJ,MAEI,gCAFJ,MAEI,8BAFJ,MAEI,4BAFJ,MAEI,iCAFJ,MAEI,gCAFJ,MAEI,+BAFJ,MAEI,iCAFJ,MAEI,+BAFJ,MAEI,0BAFJ,MAEI,+BAFJ,MAEI,8BAFJ,MAEI,6BAFJ,MAEI,+BAFJ,MAEI,6BAFJ,gBAEI,gDAFJ,MAEI,4CAFJ,MAEI,4CAFJ,MAEI,0CAFJ,MAEI,4CAFJ,MAEI,6BAFJ,MAEI,0BAFJ,YAEI,6BAFJ,YAEI,6BAFJ,UAEI,2BAFJ,YAEI,+BAFJ,WAEI,2BAFJ,SAEI,2BAFJ,WAEI,8BAFJ,MAEI,yBAFJ,OAEI,4BAFJ,SAEI,2BAFJ,OAEI,yBAFJ,YAEI,2BAFJ,UAEI,4BAFJ,aAEI,6BAFJ,sBAEI,gCAFJ,2BAEI,qCAFJ,8BAEI,wCAFJ,gBAEI,oCAFJ,gBAEI,oCAFJ,iBAEI,qCAFJ,WAEI,8BAFJ,aAEI,8BAFJ,YAEI,iEAFJ,cAEI,yBAFJ,gBAEI,yBAFJ,cAEI,yBAFJ,WAEI,yBAFJ,cAEI,yBAFJ,aAEI,yBAFJ,YAEI,yBAFJ,WAEI,yBAFJ,mBAEI,yBAFJ,YAEI,sBAFJ,WAEI,yBAFJ,YAEI,yBAFJ,eAEI,gCAFJ,eAEI,sCAFJ,YAEI,yBAFJ,YAEI,oCAFJ,cAEI,oCAFJ,YAEI,oCAFJ,SAEI,oCAFJ,YAEI,oCAFJ,WAEI,oCAFJ,UAEI,oCAFJ,SAEI,oCAFJ,iBAEI,oCAFJ,SAEI,iCAFJ,UAEI,iCAFJ,gBAEI,0CAFJ,aAEI,+CAFJ,iBAEI,2BAFJ,kBAEI,4BAFJ,kBAEI,4BAFJ,SAEI,+BAFJ,SAEI,+BAFJ,SAEI,gCAFJ,WAEI,2BAFJ,WAEI,+BAFJ,WAEI,gCAFJ,WAEI,+BAFJ,gBAEI,6BAFJ,cAEI,+BAFJ,aAEI,mFAFJ,aAEI,uFAFJ,gBAEI,yFAFJ,eAEI,qFAFJ,SAEI,8BAFJ,WAEI,6BrDYN,yBqDdE,gBAEI,sBAFJ,cAEI,uBAFJ,eAEI,sBAFJ,aAEI,0BAFJ,mBAEI,gCAFJ,YAEI,yBAFJ,WAEI,wBAFJ,YAEI,yBAFJ,gBAEI,6BAFJ,iBAEI,8BAFJ,WAEI,wBAFJ,kBAEI,+BAFJ,WAEI,wBAFJ,cAEI,yBAFJ,aAEI,8BAFJ,gBAEI,iCAFJ,qBAEI,sCAFJ,wBAEI,yCAFJ,gBAEI,uBAFJ,gBAEI,uBAFJ,kBAEI,yBAFJ,kBAEI,yBAFJ,cAEI,0BAFJ,gBAEI,4BAFJ,sBAEI,kCAFJ,UAEI,iBAFJ,UAEI,sBAFJ,UAEI,qBAFJ,UAEI,oBAFJ,UAEI,sBAFJ,UAEI,oBAFJ,0BAEI,sCAFJ,wBAEI,oCAFJ,2BAEI,kCAFJ,4BAEI,yCAFJ,2BAEI,wCAFJ,2BAEI,wCAFJ,sBAEI,kCAFJ,oBAEI,gCAFJ,uBAEI,8BAFJ,yBAEI,gCAFJ,wBAEI,+BAFJ,wBAEI,oCAFJ,sBAEI,kCAFJ,yBAEI,gCAFJ,0BAEI,uCAFJ,yBAEI,sCAFJ,0BAEI,iCAFJ,oBAEI,2BAFJ,qBAEI,iCAFJ,mBAEI,+BAFJ,sBAEI,6BAFJ,wBAEI,+BAFJ,uBAEI,8BAFJ,gBAEI,oBAFJ,YAEI,mBAFJ,YAEI,mBAFJ,YAEI,mBAFJ,YAEI,mBAFJ,YAEI,mBAFJ,YAEI,mBAFJ,eAEI,mBAFJ,QAEI,oBAFJ,QAEI,yBAFJ,QAEI,wBAFJ,QAEI,uBAFJ,QAEI,yBAFJ,QAEI,uBAFJ,WAEI,uBAFJ,SAEI,mDAFJ,SAEI,6DAFJ,SAEI,2DAFJ,SAEI,yDAFJ,SAEI,6DAFJ,SAEI,yDAFJ,YAEI,yDAFJ,SAEI,mDAFJ,SAEI,6DAFJ,SAEI,2DAFJ,SAEI,yDAFJ,SAEI,6DAFJ,SAEI,yDAFJ,YAEI,yDAFJ,SAEI,wBAFJ,SAEI,6BAFJ,SAEI,4BAFJ,SAEI,2BAFJ,SAEI,6BAFJ,SAEI,2BAFJ,YAEI,2BAFJ,SAEI,0BAFJ,SAEI,+BAFJ,SAEI,8BAFJ,SAEI,6BAFJ,SAEI,+BAFJ,SAEI,6BAFJ,YAEI,6BAFJ,SAEI,2BAFJ,SAEI,gCAFJ,SAEI,+BAFJ,SAEI,8BAFJ,SAEI,gCAFJ,SAEI,8BAFJ,YAEI,8BAFJ,SAEI,yBAFJ,SAEI,8BAFJ,SAEI,6BAFJ,SAEI,4BAFJ,SAEI,8BAFJ,SAEI,4BAFJ,YAEI,4BAFJ,SAEI,2BAFJ,SAEI,0BAFJ,SAEI,wBAFJ,SAEI,0BAFJ,SAEI,wBAFJ,UAEI,iEAFJ,UAEI,+DAFJ,UAEI,2DAFJ,UAEI,+DAFJ,UAEI,2DAFJ,UAEI,iEAFJ,UAEI,+DAFJ,UAEI,2DAFJ,UAEI,+DAFJ,UAEI,2DAFJ,UAEI,+BAFJ,UAEI,8BAFJ,UAEI,4BAFJ,UAEI,8BAFJ,UAEI,4BAFJ,UAEI,iCAFJ,UAEI,gCAFJ,UAEI,8BAFJ,UAEI,gCAFJ,UAEI,8BAFJ,UAEI,kCAFJ,UAEI,iCAFJ,UAEI,+BAFJ,UAEI,iCAFJ,UAEI,+BAFJ,UAEI,gCAFJ,UAEI,+BAFJ,UAEI,6BAFJ,UAEI,+BAFJ,UAEI,6BAFJ,QAEI,qBAFJ,QAEI,0BAFJ,QAEI,yBAFJ,QAEI,wBAFJ,QAEI,0BAFJ,QAEI,wBAFJ,SAEI,qDAFJ,SAEI,+DAFJ,SAEI,6DAFJ,SAEI,2DAFJ,SAEI,+DAFJ,SAEI,2DAFJ,SAEI,qDAFJ,SAEI,+DAFJ,SAEI,6DAFJ,SAEI,2DAFJ,SAEI,+DAFJ,SAEI,2DAFJ,SAEI,yBAFJ,SAEI,8BAFJ,SAEI,6BAFJ,SAEI,4BAFJ,SAEI,8BAFJ,SAEI,4BAFJ,SAEI,2BAFJ,SAEI,gCAFJ,SAEI,+BAFJ,SAEI,8BAFJ,SAEI,gCAFJ,SAEI,8BAFJ,SAEI,4BAFJ,SAEI,iCAFJ,SAEI,gCAFJ,SAEI,+BAFJ,SAEI,iCAFJ,SAEI,+BAFJ,SAEI,0BAFJ,SAEI,+BAFJ,SAEI,8BAFJ,SAEI,6BAFJ,SAEI,+BAFJ,SAEI,6BAFJ,eAEI,2BAFJ,aAEI,4BAFJ,gBAEI,8BrDYN,yBqDdE,gBAEI,sBAFJ,cAEI,uBAFJ,eAEI,sBAFJ,aAEI,0BAFJ,mBAEI,gCAFJ,YAEI,yBAFJ,WAEI,wBAFJ,YAEI,yBAFJ,gBAEI,6BAFJ,iBAEI,8BAFJ,WAEI,wBAFJ,kBAEI,+BAFJ,WAEI,wBAFJ,cAEI,yBAFJ,aAEI,8BAFJ,gBAEI,iCAFJ,qBAEI,sCAFJ,wBAEI,yCAFJ,gBAEI,uBAFJ,gBAEI,uBAFJ,kBAEI,yBAFJ,kBAEI,yBAFJ,cAEI,0BAFJ,gBAEI,4BAFJ,sBAEI,kCAFJ,UAEI,iBAFJ,UAEI,sBAFJ,UAEI,qBAFJ,UAEI,oBAFJ,UAEI,sBAFJ,UAEI,oBAFJ,0BAEI,sCAFJ,wBAEI,oCAFJ,2BAEI,kCAFJ,4BAEI,yCAFJ,2BAEI,wCAFJ,2BAEI,wCAFJ,sBAEI,kCAFJ,oBAEI,gCAFJ,uBAEI,8BAFJ,yBAEI,gCAFJ,wBAEI,+BAFJ,wBAEI,oCAFJ,sBAEI,kCAFJ,yBAEI,gCAFJ,0BAEI,uCAFJ,yBAEI,sCAFJ,0BAEI,iCAFJ,oBAEI,2BAFJ,qBAEI,iCAFJ,mBAEI,+BAFJ,sBAEI,6BAFJ,wBAEI,+BAFJ,uBAEI,8BAFJ,gBAEI,oBAFJ,YAEI,mBAFJ,YAEI,mBAFJ,YAEI,mBAFJ,YAEI,mBAFJ,YAEI,mBAFJ,YAEI,mBAFJ,eAEI,mBAFJ,QAEI,oBAFJ,QAEI,yBAFJ,QAEI,wBAFJ,QAEI,uBAFJ,QAEI,yBAFJ,QAEI,uBAFJ,WAEI,uBAFJ,SAEI,mDAFJ,SAEI,6DAFJ,SAEI,2DAFJ,SAEI,yDAFJ,SAEI,6DAFJ,SAEI,yDAFJ,YAEI,yDAFJ,SAEI,mDAFJ,SAEI,6DAFJ,SAEI,2DAFJ,SAEI,yDAFJ,SAEI,6DAFJ,SAEI,yDAFJ,YAEI,yDAFJ,SAEI,wBAFJ,SAEI,6BAFJ,SAEI,4BAFJ,SAEI,2BAFJ,SAEI,6BAFJ,SAEI,2BAFJ,YAEI,2BAFJ,SAEI,0BAFJ,SAEI,+BAFJ,SAEI,8BAFJ,SAEI,6BAFJ,SAEI,+BAFJ,SAEI,6BAFJ,YAEI,6BAFJ,SAEI,2BAFJ,SAEI,gCAFJ,SAEI,+BAFJ,SAEI,8BAFJ,SAEI,gCAFJ,SAEI,8BAFJ,YAEI,8BAFJ,SAEI,yBAFJ,SAEI,8BAFJ,SAEI,6BAFJ,SAEI,4BAFJ,SAEI,8BAFJ,SAEI,4BAFJ,YAEI,4BAFJ,SAEI,2BAFJ,SAEI,0BAFJ,SAEI,wBAFJ,SAEI,0BAFJ,SAEI,wBAFJ,UAEI,iEAFJ,UAEI,+DAFJ,UAEI,2DAFJ,UAEI,+DAFJ,UAEI,2DAFJ,UAEI,iEAFJ,UAEI,+DAFJ,UAEI,2DAFJ,UAEI,+DAFJ,UAEI,2DAFJ,UAEI,+BAFJ,UAEI,8BAFJ,UAEI,4BAFJ,UAEI,8BAFJ,UAEI,4BAFJ,UAEI,iCAFJ,UAEI,gCAFJ,UAEI,8BAFJ,UAEI,gCAFJ,UAEI,8BAFJ,UAEI,kCAFJ,UAEI,iCAFJ,UAEI,+BAFJ,UAEI,iCAFJ,UAEI,+BAFJ,UAEI,gCAFJ,UAEI,+BAFJ,UAEI,6BAFJ,UAEI,+BAFJ,UAEI,6BAFJ,QAEI,qBAFJ,QAEI,0BAFJ,QAEI,yBAFJ,QAEI,wBAFJ,QAEI,0BAFJ,QAEI,wBAFJ,SAEI,qDAFJ,SAEI,+DAFJ,SAEI,6DAFJ,SAEI,2DAFJ,SAEI,+DAFJ,SAEI,2DAFJ,SAEI,qDAFJ,SAEI,+DAFJ,SAEI,6DAFJ,SAEI,2DAFJ,SAEI,+DAFJ,SAEI,2DAFJ,SAEI,yBAFJ,SAEI,8BAFJ,SAEI,6BAFJ,SAEI,4BAFJ,SAEI,8BAFJ,SAEI,4BAFJ,SAEI,2BAFJ,SAEI,gCAFJ,SAEI,+BAFJ,SAEI,8BAFJ,SAEI,gCAFJ,SAEI,8BAFJ,SAEI,4BAFJ,SAEI,iCAFJ,SAEI,gCAFJ,SAEI,+BAFJ,SAEI,iCAFJ,SAEI,+BAFJ,SAEI,0BAFJ,SAEI,+BAFJ,SAEI,8BAFJ,SAEI,6BAFJ,SAEI,+BAFJ,SAEI,6BAFJ,eAEI,2BAFJ,aAEI,4BAFJ,gBAEI,8BrDYN,yBqDdE,gBAEI,sBAFJ,cAEI,uBAFJ,eAEI,sBAFJ,aAEI,0BAFJ,mBAEI,gCAFJ,YAEI,yBAFJ,WAEI,wBAFJ,YAEI,yBAFJ,gBAEI,6BAFJ,iBAEI,8BAFJ,WAEI,wBAFJ,kBAEI,+BAFJ,WAEI,wBAFJ,cAEI,yBAFJ,aAEI,8BAFJ,gBAEI,iCAFJ,qBAEI,sCAFJ,wBAEI,yCAFJ,gBAEI,uBAFJ,gBAEI,uBAFJ,kBAEI,yBAFJ,kBAEI,yBAFJ,cAEI,0BAFJ,gBAEI,4BAFJ,sBAEI,kCAFJ,UAEI,iBAFJ,UAEI,sBAFJ,UAEI,qBAFJ,UAEI,oBAFJ,UAEI,sBAFJ,UAEI,oBAFJ,0BAEI,sCAFJ,wBAEI,oCAFJ,2BAEI,kCAFJ,4BAEI,yCAFJ,2BAEI,wCAFJ,2BAEI,wCAFJ,sBAEI,kCAFJ,oBAEI,gCAFJ,uBAEI,8BAFJ,yBAEI,gCAFJ,wBAEI,+BAFJ,wBAEI,oCAFJ,sBAEI,kCAFJ,yBAEI,gCAFJ,0BAEI,uCAFJ,yBAEI,sCAFJ,0BAEI,iCAFJ,oBAEI,2BAFJ,qBAEI,iCAFJ,mBAEI,+BAFJ,sBAEI,6BAFJ,wBAEI,+BAFJ,uBAEI,8BAFJ,gBAEI,oBAFJ,YAEI,mBAFJ,YAEI,mBAFJ,YAEI,mBAFJ,YAEI,mBAFJ,YAEI,mBAFJ,YAEI,mBAFJ,eAEI,mBAFJ,QAEI,oBAFJ,QAEI,yBAFJ,QAEI,wBAFJ,QAEI,uBAFJ,QAEI,yBAFJ,QAEI,uBAFJ,WAEI,uBAFJ,SAEI,mDAFJ,SAEI,6DAFJ,SAEI,2DAFJ,SAEI,yDAFJ,SAEI,6DAFJ,SAEI,yDAFJ,YAEI,yDAFJ,SAEI,mDAFJ,SAEI,6DAFJ,SAEI,2DAFJ,SAEI,yDAFJ,SAEI,6DAFJ,SAEI,yDAFJ,YAEI,yDAFJ,SAEI,wBAFJ,SAEI,6BAFJ,SAEI,4BAFJ,SAEI,2BAFJ,SAEI,6BAFJ,SAEI,2BAFJ,YAEI,2BAFJ,SAEI,0BAFJ,SAEI,+BAFJ,SAEI,8BAFJ,SAEI,6BAFJ,SAEI,+BAFJ,SAEI,6BAFJ,YAEI,6BAFJ,SAEI,2BAFJ,SAEI,gCAFJ,SAEI,+BAFJ,SAEI,8BAFJ,SAEI,gCAFJ,SAEI,8BAFJ,YAEI,8BAFJ,SAEI,yBAFJ,SAEI,8BAFJ,SAEI,6BAFJ,SAEI,4BAFJ,SAEI,8BAFJ,SAEI,4BAFJ,YAEI,4BAFJ,SAEI,2BAFJ,SAEI,0BAFJ,SAEI,wBAFJ,SAEI,0BAFJ,SAEI,wBAFJ,UAEI,iEAFJ,UAEI,+DAFJ,UAEI,2DAFJ,UAEI,+DAFJ,UAEI,2DAFJ,UAEI,iEAFJ,UAEI,+DAFJ,UAEI,2DAFJ,UAEI,+DAFJ,UAEI,2DAFJ,UAEI,+BAFJ,UAEI,8BAFJ,UAEI,4BAFJ,UAEI,8BAFJ,UAEI,4BAFJ,UAEI,iCAFJ,UAEI,gCAFJ,UAEI,8BAFJ,UAEI,gCAFJ,UAEI,8BAFJ,UAEI,kCAFJ,UAEI,iCAFJ,UAEI,+BAFJ,UAEI,iCAFJ,UAEI,+BAFJ,UAEI,gCAFJ,UAEI,+BAFJ,UAEI,6BAFJ,UAEI,+BAFJ,UAEI,6BAFJ,QAEI,qBAFJ,QAEI,0BAFJ,QAEI,yBAFJ,QAEI,wBAFJ,QAEI,0BAFJ,QAEI,wBAFJ,SAEI,qDAFJ,SAEI,+DAFJ,SAEI,6DAFJ,SAEI,2DAFJ,SAEI,+DAFJ,SAEI,2DAFJ,SAEI,qDAFJ,SAEI,+DAFJ,SAEI,6DAFJ,SAEI,2DAFJ,SAEI,+DAFJ,SAEI,2DAFJ,SAEI,yBAFJ,SAEI,8BAFJ,SAEI,6BAFJ,SAEI,4BAFJ,SAEI,8BAFJ,SAEI,4BAFJ,SAEI,2BAFJ,SAEI,gCAFJ,SAEI,+BAFJ,SAEI,8BAFJ,SAEI,gCAFJ,SAEI,8BAFJ,SAEI,4BAFJ,SAEI,iCAFJ,SAEI,gCAFJ,SAEI,+BAFJ,SAEI,iCAFJ,SAEI,+BAFJ,SAEI,0BAFJ,SAEI,+BAFJ,SAEI,8BAFJ,SAEI,6BAFJ,SAEI,+BAFJ,SAEI,6BAFJ,eAEI,2BAFJ,aAEI,4BAFJ,gBAEI,8BrDYN,0BqDdE,gBAEI,sBAFJ,cAEI,uBAFJ,eAEI,sBAFJ,aAEI,0BAFJ,mBAEI,gCAFJ,YAEI,yBAFJ,WAEI,wBAFJ,YAEI,yBAFJ,gBAEI,6BAFJ,iBAEI,8BAFJ,WAEI,wBAFJ,kBAEI,+BAFJ,WAEI,wBAFJ,cAEI,yBAFJ,aAEI,8BAFJ,gBAEI,iCAFJ,qBAEI,sCAFJ,wBAEI,yCAFJ,gBAEI,uBAFJ,gBAEI,uBAFJ,kBAEI,yBAFJ,kBAEI,yBAFJ,cAEI,0BAFJ,gBAEI,4BAFJ,sBAEI,kCAFJ,UAEI,iBAFJ,UAEI,sBAFJ,UAEI,qBAFJ,UAEI,oBAFJ,UAEI,sBAFJ,UAEI,oBAFJ,0BAEI,sCAFJ,wBAEI,oCAFJ,2BAEI,kCAFJ,4BAEI,yCAFJ,2BAEI,wCAFJ,2BAEI,wCAFJ,sBAEI,kCAFJ,oBAEI,gCAFJ,uBAEI,8BAFJ,yBAEI,gCAFJ,wBAEI,+BAFJ,wBAEI,oCAFJ,sBAEI,kCAFJ,yBAEI,gCAFJ,0BAEI,uCAFJ,yBAEI,sCAFJ,0BAEI,iCAFJ,oBAEI,2BAFJ,qBAEI,iCAFJ,mBAEI,+BAFJ,sBAEI,6BAFJ,wBAEI,+BAFJ,uBAEI,8BAFJ,gBAEI,oBAFJ,YAEI,mBAFJ,YAEI,mBAFJ,YAEI,mBAFJ,YAEI,mBAFJ,YAEI,mBAFJ,YAEI,mBAFJ,eAEI,mBAFJ,QAEI,oBAFJ,QAEI,yBAFJ,QAEI,wBAFJ,QAEI,uBAFJ,QAEI,yBAFJ,QAEI,uBAFJ,WAEI,uBAFJ,SAEI,mDAFJ,SAEI,6DAFJ,SAEI,2DAFJ,SAEI,yDAFJ,SAEI,6DAFJ,SAEI,yDAFJ,YAEI,yDAFJ,SAEI,mDAFJ,SAEI,6DAFJ,SAEI,2DAFJ,SAEI,yDAFJ,SAEI,6DAFJ,SAEI,yDAFJ,YAEI,yDAFJ,SAEI,wBAFJ,SAEI,6BAFJ,SAEI,4BAFJ,SAEI,2BAFJ,SAEI,6BAFJ,SAEI,2BAFJ,YAEI,2BAFJ,SAEI,0BAFJ,SAEI,+BAFJ,SAEI,8BAFJ,SAEI,6BAFJ,SAEI,+BAFJ,SAEI,6BAFJ,YAEI,6BAFJ,SAEI,2BAFJ,SAEI,gCAFJ,SAEI,+BAFJ,SAEI,8BAFJ,SAEI,gCAFJ,SAEI,8BAFJ,YAEI,8BAFJ,SAEI,yBAFJ,SAEI,8BAFJ,SAEI,6BAFJ,SAEI,4BAFJ,SAEI,8BAFJ,SAEI,4BAFJ,YAEI,4BAFJ,SAEI,2BAFJ,SAEI,0BAFJ,SAEI,wBAFJ,SAEI,0BAFJ,SAEI,wBAFJ,UAEI,iEAFJ,UAEI,+DAFJ,UAEI,2DAFJ,UAEI,+DAFJ,UAEI,2DAFJ,UAEI,iEAFJ,UAEI,+DAFJ,UAEI,2DAFJ,UAEI,+DAFJ,UAEI,2DAFJ,UAEI,+BAFJ,UAEI,8BAFJ,UAEI,4BAFJ,UAEI,8BAFJ,UAEI,4BAFJ,UAEI,iCAFJ,UAEI,gCAFJ,UAEI,8BAFJ,UAEI,gCAFJ,UAEI,8BAFJ,UAEI,kCAFJ,UAEI,iCAFJ,UAEI,+BAFJ,UAEI,iCAFJ,UAEI,+BAFJ,UAEI,gCAFJ,UAEI,+BAFJ,UAEI,6BAFJ,UAEI,+BAFJ,UAEI,6BAFJ,QAEI,qBAFJ,QAEI,0BAFJ,QAEI,yBAFJ,QAEI,wBAFJ,QAEI,0BAFJ,QAEI,wBAFJ,SAEI,qDAFJ,SAEI,+DAFJ,SAEI,6DAFJ,SAEI,2DAFJ,SAEI,+DAFJ,SAEI,2DAFJ,SAEI,qDAFJ,SAEI,+DAFJ,SAEI,6DAFJ,SAEI,2DAFJ,SAEI,+DAFJ,SAEI,2DAFJ,SAEI,yBAFJ,SAEI,8BAFJ,SAEI,6BAFJ,SAEI,4BAFJ,SAEI,8BAFJ,SAEI,4BAFJ,SAEI,2BAFJ,SAEI,gCAFJ,SAEI,+BAFJ,SAEI,8BAFJ,SAEI,gCAFJ,SAEI,8BAFJ,SAEI,4BAFJ,SAEI,iCAFJ,SAEI,gCAFJ,SAEI,+BAFJ,SAEI,iCAFJ,SAEI,+BAFJ,SAEI,0BAFJ,SAEI,+BAFJ,SAEI,8BAFJ,SAEI,6BAFJ,SAEI,+BAFJ,SAEI,6BAFJ,eAEI,2BAFJ,aAEI,4BAFJ,gBAEI,8BrDYN,0BqDdE,iBAEI,sBAFJ,eAEI,uBAFJ,gBAEI,sBAFJ,cAEI,0BAFJ,oBAEI,gCAFJ,aAEI,yBAFJ,YAEI,wBAFJ,aAEI,yBAFJ,iBAEI,6BAFJ,kBAEI,8BAFJ,YAEI,wBAFJ,mBAEI,+BAFJ,YAEI,wBAFJ,eAEI,yBAFJ,cAEI,8BAFJ,iBAEI,iCAFJ,sBAEI,sCAFJ,yBAEI,yCAFJ,iBAEI,uBAFJ,iBAEI,uBAFJ,mBAEI,yBAFJ,mBAEI,yBAFJ,eAEI,0BAFJ,iBAEI,4BAFJ,uBAEI,kCAFJ,WAEI,iBAFJ,WAEI,sBAFJ,WAEI,qBAFJ,WAEI,oBAFJ,WAEI,sBAFJ,WAEI,oBAFJ,2BAEI,sCAFJ,yBAEI,oCAFJ,4BAEI,kCAFJ,6BAEI,yCAFJ,4BAEI,wCAFJ,4BAEI,wCAFJ,uBAEI,kCAFJ,qBAEI,gCAFJ,wBAEI,8BAFJ,0BAEI,gCAFJ,yBAEI,+BAFJ,yBAEI,oCAFJ,uBAEI,kCAFJ,0BAEI,gCAFJ,2BAEI,uCAFJ,0BAEI,sCAFJ,2BAEI,iCAFJ,qBAEI,2BAFJ,sBAEI,iCAFJ,oBAEI,+BAFJ,uBAEI,6BAFJ,yBAEI,+BAFJ,wBAEI,8BAFJ,iBAEI,oBAFJ,aAEI,mBAFJ,aAEI,mBAFJ,aAEI,mBAFJ,aAEI,mBAFJ,aAEI,mBAFJ,aAEI,mBAFJ,gBAEI,mBAFJ,SAEI,oBAFJ,SAEI,yBAFJ,SAEI,wBAFJ,SAEI,uBAFJ,SAEI,yBAFJ,SAEI,uBAFJ,YAEI,uBAFJ,UAEI,mDAFJ,UAEI,6DAFJ,UAEI,2DAFJ,UAEI,yDAFJ,UAEI,6DAFJ,UAEI,yDAFJ,aAEI,yDAFJ,UAEI,mDAFJ,UAEI,6DAFJ,UAEI,2DAFJ,UAEI,yDAFJ,UAEI,6DAFJ,UAEI,yDAFJ,aAEI,yDAFJ,UAEI,wBAFJ,UAEI,6BAFJ,UAEI,4BAFJ,UAEI,2BAFJ,UAEI,6BAFJ,UAEI,2BAFJ,aAEI,2BAFJ,UAEI,0BAFJ,UAEI,+BAFJ,UAEI,8BAFJ,UAEI,6BAFJ,UAEI,+BAFJ,UAEI,6BAFJ,aAEI,6BAFJ,UAEI,2BAFJ,UAEI,gCAFJ,UAEI,+BAFJ,UAEI,8BAFJ,UAEI,gCAFJ,UAEI,8BAFJ,aAEI,8BAFJ,UAEI,yBAFJ,UAEI,8BAFJ,UAEI,6BAFJ,UAEI,4BAFJ,UAEI,8BAFJ,UAEI,4BAFJ,aAEI,4BAFJ,UAEI,2BAFJ,UAEI,0BAFJ,UAEI,wBAFJ,UAEI,0BAFJ,UAEI,wBAFJ,WAEI,iEAFJ,WAEI,+DAFJ,WAEI,2DAFJ,WAEI,+DAFJ,WAEI,2DAFJ,WAEI,iEAFJ,WAEI,+DAFJ,WAEI,2DAFJ,WAEI,+DAFJ,WAEI,2DAFJ,WAEI,+BAFJ,WAEI,8BAFJ,WAEI,4BAFJ,WAEI,8BAFJ,WAEI,4BAFJ,WAEI,iCAFJ,WAEI,gCAFJ,WAEI,8BAFJ,WAEI,gCAFJ,WAEI,8BAFJ,WAEI,kCAFJ,WAEI,iCAFJ,WAEI,+BAFJ,WAEI,iCAFJ,WAEI,+BAFJ,WAEI,gCAFJ,WAEI,+BAFJ,WAEI,6BAFJ,WAEI,+BAFJ,WAEI,6BAFJ,SAEI,qBAFJ,SAEI,0BAFJ,SAEI,yBAFJ,SAEI,wBAFJ,SAEI,0BAFJ,SAEI,wBAFJ,UAEI,qDAFJ,UAEI,+DAFJ,UAEI,6DAFJ,UAEI,2DAFJ,UAEI,+DAFJ,UAEI,2DAFJ,UAEI,qDAFJ,UAEI,+DAFJ,UAEI,6DAFJ,UAEI,2DAFJ,UAEI,+DAFJ,UAEI,2DAFJ,UAEI,yBAFJ,UAEI,8BAFJ,UAEI,6BAFJ,UAEI,4BAFJ,UAEI,8BAFJ,UAEI,4BAFJ,UAEI,2BAFJ,UAEI,gCAFJ,UAEI,+BAFJ,UAEI,8BAFJ,UAEI,gCAFJ,UAEI,8BAFJ,UAEI,4BAFJ,UAEI,iCAFJ,UAEI,gCAFJ,UAEI,+BAFJ,UAEI,iCAFJ,UAEI,+BAFJ,UAEI,0BAFJ,UAEI,+BAFJ,UAEI,8BAFJ,UAEI,6BAFJ,UAEI,+BAFJ,UAEI,6BAFJ,gBAEI,2BAFJ,cAEI,4BAFJ,iBAEI,8BChCV,0BD8BM,MAEI,4BAFJ,MAEI,0BAFJ,MAEI,6BAFJ,MAEI,6BCbV,aDWM,gBAEI,0BAFJ,sBAEI,gCAFJ,eAEI,yBAFJ,cAEI,wBAFJ,eAEI,yBAFJ,mBAEI,6BAFJ,oBAEI,8BAFJ,cAEI,wBAFJ,qBAEI,+BAFJ,cAEI,yBEjDR,kBACE,yBACA,WAEF,wBACE,gCAEF,yBACE,M/DIO,Q+DHP,yBACA,YAEF,uBACE,YACA,iCAKF,cACE,iBpEfW,QoEgBX,c/DgW0B,O+D/V1B,kBACE,YACA,YAIF,yBACE,WAGF,sCACE,cACA,YACA,WAGF,4BACE,cAGF,+BACE,M/D/BK,Q+DgCL,gBACA,aACA,iBpEzCS,QoE0CT,iBAGJ,mBACE,kBACA,kBpElDM,QoEmDN,iBpEhDW,QoEiDX,kEACA,mBCtCJ,UAlBE,kBACA,kBACA,iBACE,kBACA,OACA,WACA,WACA,WACA,UACA,iBrELQ,QqEiBZ,uCACE,WACA,WAGF,iBA1BE,kBACA,kBACA,wBACE,kBACA,OACA,WACA,WACA,WACA,UACA,iBrELQ,QqEON,QACA,cAiBN,gBA7BE,kBACA,kBACA,uBACE,kBACA,OACA,WACA,WACA,WACA,UACA,iBAqBwB,KAE5B,uBAhCE,kBACA,kBACA,8BACE,kBACA,OACA,WACA,WACA,WACA,UACA,iBAwBwC,KAtBtC,QACA,crEqCN,KACE,cAIF,OACE,mBAKF,qCACA,wDAIA,MACE,WACA,yBAEF,MACE,gBACA,iBACA,gCAGF,cACE,eACA,mBAGF,oBACE,wBAGF,UACE,8BAIA,kBACE,eAIJ,SACE,eAIA,OACE,MADF,OACE,YADF,OACE,WADF,OACE,SADF,OACE,WADF,OACE,SAIJ,cACE,aACA,YACA,gBACA,mBAEF,0BanCI,4BbsCF,cACE,kBACA,aACA,kBAEA,wBACE,iBACA,gBAGF,mCACE,kBa9DF,yBboEF,cACE,kBACA,aACA,kBAEA,wBACE,iBACA,gBAGF,mCACE,gBAKN,kBACE,iBAGF,oBACE,mBAGF,sBACE,YACA,kBACA,WACA,YACA,WACA,mHarFE,4BbyFF,oBACE,kBACA,aACA,gBAEA,8BACE,iBACA,gBAGF,+CACE,kBajHF,yBbuHF,oBACE,kBACA,aACA,gBAEA,8BACE,iBACA,gBAGF,+CACE,gBAKN,4BACE,YACA,kBACA,WACA,YACA,WACA","sourcesContent":["// Overwrite Bootstrap 5 Defaults\n\n$enable-negative-margins: true;\n\n$primary: #b67b3c;\n$secondary: #f4b627;\n$info: #2B77F1;\n$white-offset: #fff7ea;\n\n$navbar-brand-height: 3.5rem;\n\n$card-border-color: black;\n\n$font-family-base: \"Helvetica Neue\", Helvetica, Arial, \"Lucida Grande\", sans-serif;\n$headings-font-family: \"Helvetica Neue\", Helvetica, Arial, \"Lucida Grande\", sans-serif;\n$font-size-base: 1rem;\n\nblockquote {\n border-left: black dotted 1px;\n padding-left: 10px;\n}\n\n.h-100px {\n height: 100px !important;\n}\n\n.h-150px {\n height: 150px !important;\n}\n\n.hover-shadow {\n box-shadow: 0px 0px 0px #FFFFFF;\n transition-property: box-shadow;\n transition-duration: .1s;\n transition-timing-function: linear;\n}\n\n.hover-shadow:hover {\n box-shadow: 0px 0px 5px #9d9d9d\n}\n\n.shadow {\n box-shadow: 0px 0px 5px #9d9d9d\n}\n\n@import 'bootstrap/bootstrap';\n@import 'pages/event';\n@import 'uw/mini_bar';\n\n// Need for the Fixed Navbar\nbody {\n color: #5a5a5a;\n}\n\n/* Tweak vertical spacing of headings */\nh3 {\n margin-top: 1.25rem;\n}\n\n/* OSG-style links */\n\na{color:#b67b3c;text-decoration:none;}\na:hover,a:focus{color:#7c5429;text-decoration:underline;}\n\n/* Stealing table CSS from jekyll-theme-minimal */\n\ntable {\n width: 100%;\n border-collapse: collapse; }\n\nth, td {\n text-align: left;\n padding: 5px 10px;\n border-bottom: 1px solid #e5e5e5; }\n\n// Card image caps\n.card-img-top {\n aspect-ratio: 1;\n object-fit: contain;\n}\n\n.event-card-img-top{\n height: 200px !important;\n}\n\n.carousel {\n margin-bottom: 2rem !important;\n}\n\n.news-article {\n img {\n max-width: 100%;\n }\n}\n\n.pointer {\n cursor: pointer;\n}\n\n@each $number, $padding in $spacers {\n .top-#{$number} {\n top: #{$padding}\n }\n}\n\n.spinner-grow {\n height:100px;\n width:100px;\n margin-top:auto;\n margin-bottom:auto;\n}\n.wrapper { min-width: 1000px; }\n\n@include media-breakpoint-down(md) {\n .wave-display {\n position: relative;\n height: 260px;\n overflow-x: hidden;\n\n .job-text {\n font-size: 1.8rem;\n font-weight: 700;\n }\n\n h2 {\n font-size: 1.4rem;\n }\n }\n}\n\n@include media-breakpoint-up(md) {\n .wave-display {\n position: relative;\n height: 340px;\n overflow-x: hidden;\n\n .job-text {\n font-size: 2.7rem;\n font-weight: 500;\n }\n\n h2 {\n font-size: 2rem;\n }\n }\n}\n\n.object-fit-cover {\n object-fit: cover;\n}\n\n.text-align-justify {\n text-align: justify;\n}\n\n.wave-display::before {\n content: \" \";\n position: absolute;\n width: 100%;\n height: 100%;\n z-index: -1;\n background: url(/web-preview/preview-osg-school-page/assets/images/Waves_Background-01.png) no-repeat center bottom;;\n}\n\n@include media-breakpoint-down(md) {\n .wave-short-display {\n position: relative;\n height: 140px;\n overflow: hidden;\n\n .job-text {\n font-size: 1.8rem;\n font-weight: 700;\n }\n\n h2 {\n font-size: 1.4rem;\n }\n }\n}\n\n@include media-breakpoint-up(md) {\n .wave-short-display {\n position: relative;\n height: 180px;\n overflow: hidden;\n\n .job-text {\n font-size: 2.7rem;\n font-weight: 500;\n }\n\n h2 {\n font-size: 2rem;\n }\n }\n}\n\n.wave-short-display::before {\n content: \" \";\n position: absolute;\n width: 100%;\n height: 100%;\n z-index: -1;\n background: url(/web-preview/preview-osg-school-page/assets/images/Waves_Background_Short.png) no-repeat center bottom;;\n}\n\n","/*!\n * Bootstrap v5.0.2 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n// scss-docs-start import-stack\n// Configuration\n@import \"bootstrap/functions\";\n@import \"bootstrap/variables\";\n@import \"bootstrap/mixins\";\n@import \"bootstrap/utilities\";\n\n// Layout & components\n@import \"bootstrap/root\";\n@import \"bootstrap/reboot\";\n@import \"bootstrap/type\";\n@import \"bootstrap/images\";\n@import \"bootstrap/containers\";\n@import \"bootstrap/grid\";\n@import \"bootstrap/tables\";\n@import \"bootstrap/forms\";\n@import \"bootstrap/buttons\";\n@import \"bootstrap/transitions\";\n@import \"bootstrap/dropdown\";\n@import \"bootstrap/button-group\";\n@import \"bootstrap/nav\";\n@import \"bootstrap/navbar\";\n@import \"bootstrap/card\";\n@import \"bootstrap/accordion\";\n@import \"bootstrap/breadcrumb\";\n@import \"bootstrap/pagination\";\n@import \"bootstrap/badge\";\n@import \"bootstrap/alert\";\n@import \"bootstrap/progress\";\n@import \"bootstrap/list-group\";\n@import \"bootstrap/close\";\n@import \"bootstrap/toasts\";\n@import \"bootstrap/modal\";\n@import \"bootstrap/tooltip\";\n@import \"bootstrap/popover\";\n@import \"bootstrap/carousel\";\n@import \"bootstrap/spinners\";\n@import \"bootstrap/offcanvas\";\n\n// Helpers\n@import \"bootstrap/helpers\";\n\n// Utilities\n@import \"bootstrap/utilities/api\";\n// scss-docs-end import-stack\n",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n font-size: $font-size-root;\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: $body-text-align;\n background-color: $body-bg; // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n// 2. Set correct height and prevent the `size` attribute to make the `hr` look like an input field\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n background-color: currentColor;\n border: 0;\n opacity: $hr-opacity;\n}\n\nhr:not([size]) {\n height: $hr-height; // 2\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-bs-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-bs-original-title] { // 1\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n text-decoration-skip-ink: none; // 4\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n\n &:hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n direction: ltr #{\"/* rtl:ignore */\"};\n unicode-bidi: bidi-override;\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-` +

+ + + + +
+
+
+
+
+

OSG Branding and Logos

+ +

The OSG colors and their hexadecimal values are:

+ +
    +
  • Light Orange - #FDCB26
  • +
  • Intermediate Orange - #F1A52B
  • +
  • Dark Orange - #F08231
  • +
+ +

Images

+ +

Click on Image to Download

+ +

Where applicable the SVG format of the OSG logo is suggested for use due to its +superior resolution and smaller file size. PNGs are also made available for use.

+ +

SVG

+ + + +

OSG Logo

+ +

OSG Logo with Text

+ +

OSG Logo With Text

+ +

PNG

+ +

OSG Logo

+ +

OSG Logo

+ +

OSG Logo with Text

+ +

OSG Logo With Text

+ +
+
+
+
+
+ + + + diff --git a/preview-osg-school-page/campus-cyberinfrastructure.html b/preview-osg-school-page/campus-cyberinfrastructure.html new file mode 100644 index 000000000..027b56f58 --- /dev/null +++ b/preview-osg-school-page/campus-cyberinfrastructure.html @@ -0,0 +1,510 @@ + + + + + + + + + +OSG’s Support for Campus Cyberinfrastructure Proposals and Awardees | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+

OSG’s Support for Campus Cyberinfrastructure Proposals and Awardees

+ +

Let the PATh team help with your proposal

+ +

The National Science Foundation Campus Cyberinfrastructure (CC*) program +(NSF 24-530) invests in coordinated campus +and regional-level cyberinfrastructure improvements and innovation.

+ +

PATh has experience offering consulting to CC* projects during the proposal phase for the +following aspects of the proposed project:

+ +
    +
  • Sharing data with authorized users via the Open Science Data Federation (OSDF)
  • +
  • Bringing the power of high throughput computing via the OSPool to your researchers
  • +
  • Meeting CC*-required resource sharing as specified in (NSF 24-530), and other options for integrating with the OSG Consortium
  • +
  • Providing connections to help with data storage systems for shared inter-campus or intra-campus resources + +
  • +
  • Building regional computing networks
  • +
  • Developing science gateways to utilize high throughput computing via the OSPool
  • +
+ +

Please do not hesitate (or wait too long) to contact us at +cc-star-proposals@osg-htc.org with +questions or requests for letters of support regarding your CC* proposed project.

+ +

Deployment

+ +

Our experienced and friendly team of engineers and facilitators is dedicated to supporting system engineers and +campus research groups. This team provides networking, computing and data storage consulting in support of +proposals, providing expertise and guidance.

+ +

Post award, these teams continue their support to ensure smooth integration and onboarding into the OSPool or OSDF. +The facilitation team also provides extensive support to researchers with regular training, weekly office hours, +documentation, videos and more.

+ +

Please contact us at help@osg-htc.org to schedule a consultation to discuss deployment +of OSG resources at your campus.

+ +

Operation

+ +

After your campus has integrated with the OSPool or OSDF, our team offers continued support to make the best use of +computational resources at your campus. This includes troubleshooting of OSG services as well as providing accounting +data for the research projects and kinds of research making use of your resources. Also, our CC* liaison will meet with +you periodically to see how things are going and what we can do to better support you.

+ +

Our staff remains available to assist you with meeting your goals as your research computing needs evolve. If you or +your researchers have any questions or issues, please contact us at support@osg-htc.org.

+ + + +
+
+

+ +

+
+
+
+
+ +
+
+
+ + +
+
+
+ +
+ +

CC* Campus impact on Open Science

+ +

The OSG Consortium has been working with CC* campuses pre and post award for several years. +These campuses have made significant contributions in support of science, both on their +own campus and for the entire country.

+ +

Computing

+ +

Campuses contribute core hours to researchers +via the OSPool, a compute resource accessible to any +researcher affiliated with a US academic institution. These contributions support more than 230 +research groups, campuses, multi-campus collaborations, and gateways, and in fields of +study ranging from the medicine to economics, and from genomics to physics.

+ +

Data Storage

+ +

The Open Science Data Federation integrates data origins, making data +accessible via caches, of which many are strategically located in the R&E network backbone. +The CC* solicitation of 2024 (NSF 24-530) requires interoperability with a national and federated data sharing fabric such as PATh/OSDFs.

+ +
+
+
+
+
+
+

Contents

+ + +
+
+
+
+
+
+ +
+ + + + diff --git a/preview-osg-school-page/campus-meet-up-zoom.html b/preview-osg-school-page/campus-meet-up-zoom.html new file mode 100644 index 000000000..3eb5ab146 --- /dev/null +++ b/preview-osg-school-page/campus-meet-up-zoom.html @@ -0,0 +1,14 @@ + + +
+
+
+ OSG Logo +
+ +
+
diff --git a/preview-osg-school-page/campus-office-hours-zoom.html b/preview-osg-school-page/campus-office-hours-zoom.html new file mode 100644 index 000000000..a0b47bfd7 --- /dev/null +++ b/preview-osg-school-page/campus-office-hours-zoom.html @@ -0,0 +1,14 @@ + + +
+
+
+ OSG Logo +
+ +
+
diff --git a/preview-osg-school-page/campus/support.html b/preview-osg-school-page/campus/support.html new file mode 100644 index 000000000..24d0793d2 --- /dev/null +++ b/preview-osg-school-page/campus/support.html @@ -0,0 +1,298 @@ + + + + + + + + + +Campus Support | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+

Campus Support

+

+ Are you working to help your campus (or institution) benefit from using OSG services + or contributing to the Open Science Pool (OSPool) + or Open Science Data Federation? + This page contains resources to help you get started and stay up-to-date. +

+

+ Expecting to see something else here? + Let us know and we will try to improve the page! +

+ +

Support for NSF CC* Proposals

+

+ If you are looking for help with + an NSF Campus Cyberinfrastructure (CC*) proposal, + please see our dedicated page for related services! +

+ +

Campus Meet-Ups

+

+ We host a weekly OSG Campus Meet-Up for + current and potential campus resource providers — + cluster administrators, project PIs and leadership, and campus staff who facilitate the use of clusters: + Wednesdays at 11:00am to noon, US Central Time. + The virtual meeting link is included in email announcements, + or email us for the link. +

+

+ Anyone is free to drop by — + whether you are an existing collaborator or + are just checking us out and want to learn more. +

+ +

Resources for Campuses

+

+ The following talks and recordings have information about how your campus can engage with OSG Services. Reach + out to us at support@osg-htc.org if you have any questions about the options described below! +

+ + +
+
+
+
+
+ + + + diff --git a/preview-osg-school-page/code-of-conduct.html b/preview-osg-school-page/code-of-conduct.html new file mode 100644 index 000000000..f3b21f677 --- /dev/null +++ b/preview-osg-school-page/code-of-conduct.html @@ -0,0 +1,285 @@ + + + + + + + + + +OSG Code of Conduct | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+

OSG Code of Conduct

+ +

The OSG Council, the governing body of the OSG Consortium, wrote and approved the OSG Code of Conduct

+ +

The OSG Consortium believes that a culture of inclusion, +integrity, and cooperation is necessary to achieve its scientific goals, +by affording all members the opportunity to reach their full potential. +All OSG members, participants, vendors, staff, volunteers, conference and workshop attendees, invited speakers, +and all other stakeholders are expected to conduct themselves in a professional manner +that is welcoming to all and free from any form of discrimination, harassment, or retaliation. +OSG members pledge to treat each other with respect and +strive to model behaviors that encourage productive debate and allow for respectful disagreement.

+ +

All participants in OSG activities will not engage in any inappropriate actions or statements that +are derogatory or defamatory on the basis of individual characteristics +such as age, race, ethnicity, sexual orientation, gender identity, gender expression, marital status, +nationality, political affiliation, ability, status, educational background and/or socioeconomic background, +neurodiversity, mental or physical health, or any characteristics protected by law. +Disruptive or harassing behavior of any kind will not be tolerated. +Harassment includes but is not limited to inappropriate or intimidating behavior and language, +unwelcoming jokes or comments, offensive images, photography without permission, and stalking.

+ +

Participants in OSG activities are encouraged to resolve any perceived breach of respectful decorum +in a professional and informal manner before escalation. +If an individual does not feel comfortable confronting the violation +and/or believes someone has violated the code of conduct and it has not been addressed, +they should report it by emailing conduct@osg-htc.org +or discussing it with one of the standing OSG CoC appointees1 +who will follow-up on the reported violation in a confidential manner. +The appointees will determine ways of redressing the matter and counsel the parties involved. +Sanctions may be issued and range from verbal warning, +ejection from a meeting without refund, +removal of subscription from a forum or mailing list, +revocation of access to OSG services, +up to notifying appropriate authorities. +Retaliation against the CoC appointees +or the individual(s) reporting inappropriate conduct +will not be tolerated. +Appeals of sanctions for off-meeting violations, +with long term impacts, +may be directed to the OSG Council co-chairs.

+ +
+ +
+
    +
  1. +

    At the moment, the OSG CoC appointees are the members of the OSG Executive Team 

    +
  2. +
+
+ +
+
+
+
+
+ + + + diff --git a/preview-osg-school-page/community/google-groups.html b/preview-osg-school-page/community/google-groups.html new file mode 100644 index 000000000..53efde529 --- /dev/null +++ b/preview-osg-school-page/community/google-groups.html @@ -0,0 +1,327 @@ + + + + + + + + + +Google Groups - Managing List Membership | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+

Google Groups - Managing List Membership

+ +

This documents how to join and leave a Google Group via webpage and email.

+ +

If you have any issues following the guides below please reach out to us at support@osg-htc.org with the email you would like subscribed and the list you would like to subscribe too.

+ +
Contents
+ + + +

Joining a list via webpage

+ +

To join a group via the Google Groups UI you should:

+
    +
  1. Navigate to the groups page at https://groups.google.com/u/1/a/osg-htc.org/g/[Group Name] +
      +
    • For example group osg-group:
      https://groups.google.com/u/1/a/osg-htc.org/g/osg-group
    • +
    +
  2. +
  3. Click on the button marked “Join Group” (Shown Below)
  4. +
+ +

Notes:

+
    +
  • This method requires the group is open to the public and a Google Associated email address +
      +
    • If neither
    • +
    +
  • +
+ +

Arrow pointing to Join Groups Button in Google Groups UI

+ +

Leaving a list via webpage

+ +
    +
  1. Login to subscribed email account via Google
  2. +
  3. Select group from the “My Groups” Page
  4. +
  5. Click “My membership settings”
  6. +
  7. Click “Leave Group” button found in the same location as the “Join Group” button above
  8. +
+ +

Joining a list via email

+ +

To join a Google Group via email, send an email to [Group Name]+subscribe@googlegroups.com.

+ +

For example, to join the group called osg-group@osg-htc.org, send an email to osg-group+subscribe@osg-htc.org.

+ +

If this feature is available, you will receive an email with the following information:

+ +
We received your request to join [Group Name].
+
+In order for us to complete the request, please reply to this email or click
+[the button] below.
+
+[Join This Group]
+
+ +

Notes:

+ +
    +
  • +

    Always reply to the email to join. Clicking the button is inconsistent and will sometimes give an error of “you do not have permissions to access this group”.

    +
  • +
  • +

    You should send the subscribing message from the email address you want to receive messages. The above instructions need only be used for those without direct access to Google Groups at https://groups.google.com/a/wisc.edu/forum/#!myforums.

    +
  • +
  • +

    For some groups, you may need to confirm the subscription request, as delineated above, while other with more restricted membership will require the group owner to approve your subscription request before you can join.

    +
  • +
+ +

Leaving a list via email

+ +

To leave a Google Group via email, send a blank email to [Group Name]+unsubscribe@osg-htc.org.

+ +

In the standard convention, it should look like osg-group+unsubscribe@g-groups.wisc.edu.

+ +

If it is successful, you should receive an email with the following Subject Line and Content:

+ +
Your unsubscription to [Group Name] was successful.
+
+ +

Note:

+
    +
  • It may take some time for the unsubscribe request to go through.
  • +
+ +
+
+
+
+
+ + + + diff --git a/preview-osg-school-page/community/mailing-lists.html b/preview-osg-school-page/community/mailing-lists.html new file mode 100644 index 000000000..820a4113f --- /dev/null +++ b/preview-osg-school-page/community/mailing-lists.html @@ -0,0 +1,356 @@ + + + + + + + + + +Manage Your OSG List Memberships | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+

Manage Your OSG List Memberships

+ +

The OSG Consortium is moving to using Google Groups for managing mailing lists that end in osg-htc.org. This page +describes how to manage your membership in these lists.

+ +

If you have any issues following the guides below please reach out to us at support@osg-htc.org.

+ +

Joining a Mailing List

+ +

Some mailing lists are restricted and require admin support to join. Please email support if you run into any issues, +support@osg-htc.org

+ +
    +
  1. Decide on the email you would to subscribe to the mailing list +
      +
    • If this email is associated with a Google account then use the website to join.
    • +
    • If this email is not associated with a Google account then join via an email.
    • +
    +
  2. +
+ +

Joining via the Website

+ +
    +
  1. Login to google account you wish to subscribe.
  2. +
  3. Navigate to the groups page at https://groups.google.com/u/1/a/osg-htc.org/g/[Group Name]. +
      +
    • For example group osg-group:
      https://groups.google.com/u/1/a/osg-htc.org/g/osg-group.
    • +
    +
  4. +
  5. Click on the button marked “Join Group” (Shown Below).
  6. +
+ +

Arrow pointing to Join Groups Button in Google Groups UI

+ +

Joining via an Email

+ +
    +
  1. Email this address [Group Name]+subscribe@osg-htc.org via the email you wish to subscribe. +
      +
    • For example, to join the group called osg-group, email osg-group+subscribe@osg-htc.org.
    • +
    • Your email does not need a message or a body.
    • +
    +
  2. +
  3. +

    Receive a response email.

    + +
     We received your request to join [Group Name].
    +    
    + In order for us to complete the request, please reply to this email or click
    + [the button] below.
    +    
    + [Join This Group]
    +
    +
  4. +
  5. Reply to the email to join. +
      +
    • Clicking the button is inconsistent and will sometimes give an error of “you do not have permissions to access this group”.
    • +
    +
  6. +
+ +

Note

+ +

For some groups, you may need to confirm the subscription request, as delineated above, while other with more restricted membership will require the group owner to approve your subscription request before you can join.

+ +

Leaving a Mailing List

+ +
    +
  1. Select email you wish to remove + +
  2. +
+ +

Leaving via the Website

+ +
    +
  1. Login to subscribed email account via Google.
  2. +
  3. Select group from the “My Groups” page.
  4. +
  5. Click “My membership settings”.
  6. +
  7. Click “Leave Group” button found in the same location as the “Join Group” button above.
  8. +
+ +

Leaving via an Email

+ +
    +
  1. Email this address [Group Name]+unsubscribe@osg-htc.org via the email you wish to remove. +
      +
    • For example, to leave the group called osg-group, email osg-group+unsubscribe@osg-htc.org.
    • +
    • It may take some time for the unsubscribe request to go through.
    • +
    • Your email does not need a message or a body.
    • +
    +
  2. +
  3. If it is successful, you should receive an email with the following Subject Line and Content: +
     Your unsubscription to [Group Name] was successful.
    +
    +
  4. +
+ +
+
+
+
+
+
+

Contents

+ + +
+
+
+
+
+
+ +
+ + + + diff --git a/preview-osg-school-page/community/school.html b/preview-osg-school-page/community/school.html new file mode 100644 index 000000000..8a09b8f6e --- /dev/null +++ b/preview-osg-school-page/community/school.html @@ -0,0 +1,288 @@ + + + + + + + + + +OSG School | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+

OSG School

+ +

The OSG Consortium runs the OSG School, an annual education event for researchers who want to learn to use DHTC methods and +tools. It is held each summer at the University of Wisconsin–Madison.

+ +

Overview

+ +

During this week-long training event, students learn to use high-throughput computing (HTC) systems — at their own campus or using the OSG — to run large-scale computing applications that are at the heart of today’s cutting-edge science. Through lectures, discussions, and lots of hands-on activities with experienced OSG staff, students will learn how HTC systems work, how to run and manage lots of jobs and huge datasets, to implement a scientific computing workflow, and where to turn for more information and help.

+ +

The School is ideal for graduate students in any science or research domain where large-scale computing is a vital part of the research process, plus we will consider applications from advanced undergraduates, post-doctoral students, faculty, and staff. Students accepted to this program will receive financial support for basic travel and local costs associated with the School.

+ +

Next OSG School

+ +

The next OSG User School will be held in the summer of 2025. +Applications will likely open in early 2025.

+ +

+ +

OSG School 2024 Group Photo

+ +

Materials

+ +

The OSG User School want virtual in 2020 and 2021, which means that we were able to record lectures to complement lecture and exercise materials!

+ + + +

Past OSG Schools and Materials

+ + + +

David Swanson Award

+ +

To honor our late colleague David Swanson an award was created to acknowledge OSG School students that have achieved significant dHTC-enabled research outcomes. You can read more on the David Swanson Award page.

+ +
+
+
+
+
+ + + + diff --git a/preview-osg-school-page/community/school/david-swanson.html b/preview-osg-school-page/community/school/david-swanson.html new file mode 100644 index 000000000..532310afe --- /dev/null +++ b/preview-osg-school-page/community/school/david-swanson.html @@ -0,0 +1,328 @@ + + + + + + + + + +David Swanson Award | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+

David Swanson Award

+ +
+ David Swanson +
+ +

The OSG David Swanson Award was established to honor our late colleague, David Swanson. David contributed to campus research across the country, through the advancement of distributed high-throughput computing (dHTC) and the OSG.

+ +

“David was the founding director of the Holland Computing Center at the University of Nebraska–Lincoln and a tireless advocate for the OSG,” said Brian Bockelman, who David mentored. “Through his leadership, Nebraska went from simple ‘users’ of the OSG to having team members become part of the OSG management. David himself ultimately went on to become the OSG Council Chair in 2016 and helped steer the OSG through his calm, steady influence. Beyond his formal appointments, he was a close friend and mentor to many in the OSG community and always available to provide well-needed insight and thoughts to others.”

+ +

David passed away in an accident in fall 2019. In his memory the award is bestowed annually upon one or more former students of the OSG School who have subsequently achieved significant dHTC-enabled research outcomes, and covers the recipient’s costs of attending the OSG All-Hands Meeting to present their work.

+ +

+ +

Ronda Swanson presents the David Swanson Award to past and present recipients +Anirvan Shukla, Conor Natzke, Aashish Tripathee, and Jimena Gonzalez at HTC23.

+ +

Award Recipients

+ +

2020

+ +
    +
  • Anirvan Shukla, University of Hawaiʻi at Mānoa (Physics, OSGUS16) + +
  • +
  • Zhonggang (John) Li, UW–Madison (Nutritional Sciences, OSGUS19) + +
  • +
+ +

Anirvan Shukla, a 2020 award recipient and 2016 OSG School participant, was a graduate student in the Department of Physics, University of Hawaiʻi at Mānoa and at the September 2020 All-Hands Meeting spoke about “Antimatter: Using High Throughput Computing to Study Very Rare Processes.”

+ +

John Li, of the University of Wisconsin–Madison. attended the OSG School in 2019 and quickly accelerated in his use of high throughput computing, whether running via a campus access point or on the Open Science Pool via an OSG Connect access point. John spoke about his work using data mining in genomics by high-throughput computing and noted that high-throughput computing saves significant computation time and projects that would have taken 2–3 years were completed in 1–2 weeks.

+ +

2021

+ +
    +
  • Nicholas Cooley, University of Pittsburgh (Biomed. Informatics, OSGUS18) + +
  • +
+ +

Nick Cooley, 2021 recipient of the David Swanson Award, attended the OSG School in 2018. Since that time, Nick and his group at the University of Pittsburgh have undertaken a number of projects benefiting from dHTC and OSG capabilities, with more than 2 million hours of compute usage on the Open Science Pool in the last year. Nick discussed his work in computational biology on OSG.

+ +

2022

+ +
    +
  • Connor Natzke, Colorado School of Mines (Physics, OSGUS19)
 + +
  • +
+ +

2023

+ +
    +
  • Aashish Tripathee, University of Michigan (Physics, OSGVSP20) + +
  • +
  • Jimena Gonzalez, UW–Madison (Physics, OSGVS21) + +
  • +
+ +

2024

+ +
    +
  • Cort Posnansky, Penn State University (Physics, OSGS23) + +
  • +
+ +

The 2024 recipient of the OSG David Swanson Award is Cort Posnansky, who attended the OSG School last year, in 2023. As a graduate student in Physics at Penn State University, and a member of the LIGO-Virgo-KAGRA collaboration, he has been using the knowledge and skills gained at the OSG School to improve several HTCondor workflows used to detect gravitational waves. In addition, Cort has been assisting scientists outside his field in taking advantage of Penn State computing resources with HTCondor, and hosting workshops to teach skills learned at the OSG School.

+ +
+
+
+
+
+ + + + diff --git a/preview-osg-school-page/contact.html b/preview-osg-school-page/contact.html new file mode 100644 index 000000000..09f01bc9a --- /dev/null +++ b/preview-osg-school-page/contact.html @@ -0,0 +1,251 @@ + + + + + + + + + +Contact Information | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+

OSG Contact Information

+ +

Request an OSPool Account

+

Sign up to use OSPool capacity on the OSG Portal.

+

For Media Contact, or general questions about the OSG website.

+

Email: osg-contact@opensciencegrid.org

+ +

To get started using OSG, for OSG support, operational issues

+ + + +

For OSG policies, executive information

+

Email: Frank Wuerthwein (OSG Executive Director)

+ +

For help managing an OSG Mailing list membership

+ +

Please refer to our managing mailing list membership document.

+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/covid-19.html b/preview-osg-school-page/covid-19.html new file mode 100644 index 000000000..3c79d1228 --- /dev/null +++ b/preview-osg-school-page/covid-19.html @@ -0,0 +1,296 @@ + + + + + + + + + +Extra Support for COVID-19 Research | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+

OSG Support for COVID-19 Research

+ +

Please contact us at help@osg-htc.org if your research group could benefit +from computing resources or consulting related to COVID-19, or if you would like to support COVID-19 +research by sharing your own capacity.

+ +

OSG is helping to organize extra resources to be made available to COVID-19 research! These resources include:

+ +
    +
  • Capabilities for a variety of computational research tasks. See Computation on the OSPool.
  • +
  • Proactive consultation and facilitation for quickly scaling up and automating workloads with up to thousands of +concurrently-running jobs.
  • +
  • Access to significant computing capacity through the OSG Connect +service, which provides a batch system submit environment based on HTCondor (allowing up to millions of jobs submitted via a +simple submit file). The OSG aggregates +more than 100 clusters across the US, and COVID-19 projects have concurrently accessed tens of thousands of cores +through this mechanism.
  • +
  • Expertise for maximizing research throughput, including help with workflow design and development.
  • +
+ +

COVID-19 researchers can access OSG through the Open Science Pool (e.g., the “osg VO”), whether +via the OSG Connect service, or by coordinating +with us to route work from other submission points.

+ +

Sites Supporting COVID-19 Research

+

See a summary of COVID-19 projects and their usage on different sites in our dedicated +COVID-19 accounting page.

+ +

Any computing resource provider supporting the osg VO (“Open Science Pool”, see above) is likely already providing hours +to support COVID-19. If you would like to provide additional resources exclusive for COVID-19, +instructions are available.

+ +

Other Activities

+ +
    +
  • +

    OSG participates in the COVID-19 HPC consortium, +a broad consortium of industry, academia, and national labs to make a diverse set of +computing resources available for research. The COVID-19 HPC consortium meets daily +to review requests from researchers.

    +
  • +
  • +

    Science Responds is a broad COVID-19 response effort from +the scientific community.

    +
  • +
  • +

    The IRIS-HEP software institute provides effort to the OSG through its OSG-LHC area; it +has been coordinating additional COVID-19 activities.

    +
  • +
  • +

    OSG is participating in the +WLCG COVID-19 task force +(and broadly with computing organizations in Europe) to make LHC resources available to +COVID-19 research.

    +
  • +
  • +

    OSG and EGI are joining forces to commit specialized technical support, specialized +simulation tools, and compute and storage resources, to accelerate progress on +COVID-19 research.

    +
  • +
  • +

    OSG supports the Molecular Sciences Software Institute (MolSSI), which is +coordinating and has built the +COVID-19 Molecular Structure and Therapeutics Hub.

    +
  • +
+ +
+
+
+ + + + diff --git a/preview-osg-school-page/events.html b/preview-osg-school-page/events.html new file mode 100644 index 000000000..d991328c3 --- /dev/null +++ b/preview-osg-school-page/events.html @@ -0,0 +1,951 @@ + + + + + + + + + +Event Page | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+

Events

+
+
+
+ + + + + + + + + + +
+ + +
+ + +
+ + + News + + +
+ +

Join Us at Throughput Computing Week 2025

+
+
+ + June 2- 6, 2025 +
+
+ +

Don’t miss this opportunity to connect with the High Throughput Computing community.

+ +
+
+
+
+ + +
+ + + + + + + + +

Past Events

+
+ + +
+ + +
+ + + News + + +
+ +

Join Us For Fall Training - DAGMan: HTCondor’s Workflow Manager

+
+
+ + November 19, 2024 +
+
+ +

Learn how to use DAGMan to automate your HTCondor job submissions.

+ + +
+
+
+
+ + + +
+ + +
+ + + News + + +
+ +

Learn How to Share Data in the OSDF

+
+
+ + November 13, 2024 +
+
+ +

Learn more about delivering data using Pelican and the Open Science Data Federation

+ + +
+
+
+
+ + + +
+ + +
+ + + News + + +
+ +

Join Us For Fall Training - Workflows with Pegasus

+
+
+ + October 15, 2024 +
+
+ +

Learn about the Pegasus workflow manager and try hands-on examples!

+ + +
+
+
+
+ + + +
+ + +
+ + + News + + +
+ +

Registration is open for the European HTCondor Workshop, September 24-27

+
+
+ + September 24-27, 2024 +
+
+ +

This workshop is an excellent opportunity to learn about HTCondor in the beautiful Amsterdam.

+ +
+
+
+
+ + + +
+ + +
+ + + News + + +
+ +

Join Us For Fall Training - OSPool Basics

+
+
+ + September 17, 2024 +
+
+ +

Learn about the OSPool and practice using it!

+ + +
+
+
+
+ + + +
+ + +
+ + + News + + +
+ +

OSG School 2024

+
+
+ + August 5- 9, 2024 +
+
+ +

Applications for the OSG School 2024 at the University of Wisconsin-Madison are now open!

+ +
+
+
+
+ + + +
+ + +
+ + + News + + +
+ +

Join Us at Throughput Computing 2024, July 8 - 12

+
+
+ + July 8-12, 2024 +
+
+ +

Don’t miss this opportunity to connect with the High Throughput Computing community.

+ +
+
+
+
+ + + +
+ + +
+ + + News + + +
+ +

OSG User School 2023, Aug. 7–11

+
+
+ + August 7-11, 2023 +
+
+ +

Applications for the OSG User School 2023 at the University of Wisconsin-Madison are now open!

+ +
+
+
+
+ + + +
+ + +
+ + + News + + +
+ +

Throughput Computing 2023

+
+
+ + July 10-14, 2023 +
+
+ +

Throughput Computing July 10-14 2023

+ +
+
+
+
+ + + +
+ + +
+ + + News + + +
+ +

OSG User Training: Workflows with Pegasus

+
+
+ + April 18, 2023 +
+
+ +

Sign up for our upcoming User training session on Tuesday, April 18th!

+ +
+
+
+
+ + + +
+ + +
+ + + News + + +
+ +

OSG User Training

+
+
+ + November 1, 2022 +
+
+ +

Sign up for our upcoming New User training session on Tuesday, November 1st!

+ +
+
+
+
+ + + +
+ + +
+ + + News + + +
+ +

OSG User Training

+
+
+ + October 18, 2022 +
+
+ +

Sign up for the upcoming Special Topics user training session on Bioinformatics Analyses on the OSPool: A BWA Example held on Tuesday, October 18th!

+ +
+
+
+
+ + + +
+ + +
+ + + News + + +
+ +

OSG User School 2022, July 25-29

+
+
+ + July 25-29, 2022 +
+
+ +

The OSG User School 2022 will be held from Monday, July 25 to Friday, July 29 in person at the University of Wisconsin-Madison campus.

+ +
+
+
+
+ + + +
+ + +
+ + + News + + +
+ +

HTCondor Week 2022, May 23-26

+
+
+ + May 23-26, 2022 +
+
+ +

HTCondor Week 2022 will be held from Monday 23 May to Thursday 26 May 2022 virtually and in-person at the Fluno Center on the University of Wisconsin-Madison campus. We are planning a hybrid event.

+ +
+
+
+
+ + + +
+ + +
+ + + News + + +
+ +

OSG All-Hands Meeting 2022

+
+
+ + March 14-18, 2022 +
+
+ +

OSG All-Hands Meeting 2022 to be held March 14-18 virtually.

+ +
+
+
+
+ + + +
+ + +
+ + + News + + +
+ +

Register Now for OSG's Site Admin Office Hours

+
+
+ + March 15, 2022 +
+
+ +

We will be hosting our second Site Admin Office Hours, Tuesday, March 15 from 3:30 - 5:30 PM CT offered by the Partnership to Advance Throughput Computing (PATh). The Office Hours provide an opportunity for any system administrator to work with the OSG Software and Operations teams on pressing site configuration or troubleshooting issues. All site admins or site representatives sharing resources using OSG services or running an Access Point are encouraged to attend.

+ +
+
+
+
+ + + +
+ + +
+ + + News + + +
+ +

2021 NSF Cybersecurity Summit Workshop on Token-Based Authentication and Authorization

+
+
+ + October 18, 2021 +
+
+ +

The 2021 NSF Cybersecurity Summit Workshop on Token-Based Authentication and Authorization +(WoTBAn&Az 2021) will be held online from 10am to 2pm Eastern Time on Monday, October 18, +co-located with the 2021 NSF Cybersecurity Summit. +Summit registration will be required to attend +the workshop. Please register now, there is +no registration fee.

+ +
+
+
+
+ + + +
+ + +
+ + + News + + +
+ +

Token Transition Workshop

+
+
+ + October 14-15, 2021 +
+
+ +

Join us and the broader science communities to learn about making the transition from certificates to tokens for resource access within your organization’s infrastructure.

+ +
+
+
+
+ + + +
+ + +
+ + + News + + +
+ +

European HTCondor Workshop Sept 20 - 24

+
+
+ + September 20-24, 2021 +
+
+ +

HTCondor Workshop will be held from Monday 20 September to Friday 24 September 2021

+ +
    +
  • The workshop will be an excellent occasion for learning from the sources (the developers!) about HTCondor, exchanging with your colleagues about +experiences and plans, and providing your feedback to the experts. The HTCondor Compute Element (CE) will be covered as well. Participation is +open to all organisations (including companies) and persons interested inHTCondor (and by no means restricted to particle physics and/or academia!) +If you know potentially interested persons, don’t hesitate to make them aware of this opportunity.
  • +
+ +
+
+
+
+ + + +
+ + +
+ + + News + + +
+ +

NSF CC Star PI Workshop

+
+
+ + September 14-22, 2021 +
+
+ +

The 2021 Campus Cyberinfrastructure (CC*) Workshop Events will be held September 14-15 & 21-22, 2021.

+ +
    +
  • The 2021 Campus Cyberinfrastructure (CC*) Workshop builds upon the success of the previous CC* Workshops providing an opportunity for recipients of all active NSF CC* awards to engage with one another, exchange project findings, interact with national cyberinfrastructure experts and collaborate across project areas and project regions. Due to the ongoing pandemic, the 2021 PI workshop will be conducted virtually.
  • +
+ +
+
+
+
+ + + +
+ + +
+ + + News + + +
+ +

OSG Virtual School 2021

+
+
+ + August 2-13, 2021 +
+
+ +
    +
  • +

    For the first time, the OSG Virtual School 2021 will open its core lectures live to the public!

    +
  • +
  • +

    The OSG User School is a premier training program for researchers, facilitators, and others who are interested in learning more about how to use High Throughput Computing to advance research. The application deadline to participate fully has passed, but this year the OSG is inviting the public to attend daily lectures and demonstrations during the School’s first week.

    +
  • +
  • +

    The public lectures are excellent learning opportunities for students and researchers who could not be full participants of the School. The sessions are also well suited for those interested in learning more about High Throughput Computing, OSG, HTCondor, or leveraging any of these in their computing research.

    +
  • +
  • +

    Topics include:

    + +
      +
    • The main concepts of High Throughput Computing (HTC)
    • +
    • The basics of using HTCondor
    • +
    • Getting started on OSG, a national distributed HTC infrastructure for Open Science
    • +
    • How to prepare software for use in HTC systems
    • +
    • Handling data (input and output) in HTC systems
    • +
    +
  • +
  • +

    The Public lectures are held daily, August 2–6 from 2:30–4:00 pm CST. Browse the timetable for a detailed schedule. Registration is open through August 6 and is free, but required.

    +
  • +
  • +

    We plan to continue running the OSG User School every year! In a typical (non-pandemic) year, we accept applications during the month of March. So please keep an eye out for future offerings. (Applications for 2021 are closed.)

    +
  • +
+ +
+
+
+
+ + + +
+ + +
+ + + News + + +
+ +

Trusted CI Webinar

+
+
+ + July 26, 2021 +
+
+ +

Join OSG’s own Brian Bockelman for a talk on the journey to a capability-based authorization, and the challenges and opportunities of changing trust models for a functioning infrastructure.

+ +
+
+
+
+ + +
+
+
+ +
+
+ + + + diff --git a/preview-osg-school-page/events/2021-NSF-Cybersecurity-Summit-Workshop/index.html b/preview-osg-school-page/events/2021-NSF-Cybersecurity-Summit-Workshop/index.html new file mode 100644 index 000000000..25f6e4f08 --- /dev/null +++ b/preview-osg-school-page/events/2021-NSF-Cybersecurity-Summit-Workshop/index.html @@ -0,0 +1,419 @@ + + + + + + + + + +2021 NSF Cybersecurity Summit Workshop on Token-Based Authentication and Authorization | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+

+ + + + + + + Past Event | October 18 + +

+
+
+
+
+ +
+
+
+ +
+
+
+
+
+

+ 2021 NSF Cybersecurity Summit Workshop on Token-Based Authentication and Authorization +

+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+ +

The 2021 NSF Cybersecurity Summit Workshop on Token-Based Authentication and Authorization +(WoTBAn&Az 2021) will be held online from 10am to 2pm Eastern Time on Monday, October 18, +co-located with the 2021 NSF Cybersecurity Summit. +Summit registration will be required to attend +the workshop. Please register now, there is +no registration fee.

+ +

Call for Presentations

+

To present at the workshop, please send the names, affiliations, and emails for the presenters along +with the title and a short description of the topic to be presented to workshop@sciauth.org by +September 14 September 30.

+ +

About the Workshop

+

As the worldwide science, engineering, research and academic communities have become more +interdependent to pursue and succeed in their missions, so too has the need for interoperable, +usable, and manageable approaches for authentication, authorization and identity (AAI) +infrastructure that build upon federated identity and group management solutions to ensure +consistent access standards, enforcement and protection of CI resources and assets. Decades +of effort in establishing international trust federations and standards for PKI and secure +interoperation using digital credentials in the research and education communities have +enabled essential interoperability, security and trust for national and international science +collaborations. As more web-based computational science and data applications, workflows and +automated pipelines are deployed, a more robust, interoperable AAI infrastructure is needed - enter +JSON Web Tokens (JWT), an open IETF standard (RFC 7519) for securely exchanging +information in digitally signed JSON objects. Many large institutions, science collaborations +and national CIs are working to migrate their regional and project-specific AAI +infrastructures to JWT-based methods – typically however, in isolation and attending +primarily to their local needs and maintaining compatibility with their existing AAI +infrastructures. Coupled with international standards for security and authorization +information to be contained in these JWTs, we have both an opportunity and an obligation +to ensure that best practices are developed and observed to ensure compatibility, +interoperability, usability and trust in these implementations.

+ +

The inaugural Workshop on Token-Based Authentication and Authorization +WoTBAn&Az 2020 +convened online via Zoom on November 30 and December 1, 2020, hosted by +TAGPMA. +This workshop gathered major R&E CI developers, operators, and service providers, +including representatives from Fermilab, Globus, LIGO, SciTokens, WLCG and XSEDE, +to present and discuss early implementations of token-based authentication and +authorization infrastructures and solutions to understand the challenges faced +in migrating to JWT-based AAI, and to identify opportunities and requirements to +build common best practices, standards, and trust for token-based authentication +and authorization. Several needs emerged from the presentation and discussions, +as well as a demonstrated eagerness within the community to collaborate in +developing common best practices.

+ +

The NSF Cybersecurity Summit offers a unique opportunity to broaden awareness, +participation and input to inform the JWT-based AAI development community, +and to ensure access to best practices in JWT-based AAI for NSF-sponsored CI +stakeholders. The 2021 NSF CyberSecurity Summit Workshop on Token-Based +Authentication and Authorization (WoTBAn&Az 2021) will build on the findings, +community interest and momentum created by the 2020 workshop to focus on three +primary needs: (1) use cases to drive development of interoperable solutions, +(2) best practices for token handling by issuers, developers, service operators +and users, and (3) security requirements and responsibilities for trust and +operations through token lifecycles. The workshop will invite current and +prospective developers and stakeholders to contribute their experience and +requirements in these areas.

+ +

Presentations at the 2020 WoTBAn&Az workshop included:

+ +
    +
  • Token Based Authorisation for WLCG
  • +
  • Globus Auth: expanding the services ecosystem for protected data
  • +
  • LIGO’s use of SciTokens
  • +
  • XSEDE’s Perspective on Token Assurance for Authentication and Authorization
  • +
  • Fermilab’s experience transitioning to token-based AAI technologies
  • +
+ +

Workshop Chairs

+
    +
  • Derek Simmel, Pittsburgh Supercomputing Center
  • +
  • Jim Basney, National Center for Supercomputing Applications
  • +
  • Brian Bockelman, Morgridge Institute for Research
  • +
  • Derek Weitzel, University of Nebraska-Lincoln
  • +
+ +

Planned Activity and Intended Audience

+

Following an initial 20-minute welcome and introduction session, four 40-minute presentations or panel sessions from selected contributors will take place, followed by a final 40-minute all-hands discussion and goal-setting session. 5-minute breaks will separate the 40-minute sessions.

+ +

The intended audience includes developers, operators, and stakeholders in interoperable JWT-based AAI for the worldwide science, engineering, research and academic communities. We intend for all sessions to be recorded - to capture presenter and audience comments and to make sessions available for later replay online.

+ +

Contact Information

+ + +

Acknowledgements

+

The workshop is co-organized by SciAuth and TAGPMA.

+ +
+
+ +

Registration

+

Fill out the registration form found on the +event page.

+ +

Date

+

Monday, October 18

+ +

Time

+

10am to 2pm Eastern Time

+ +

Location

+

Online

+ +

Who

+

Developers, operators, and stakeholders in interoperable +JWT-based AAI for the worldwide science, engineering, research and academic communities.

+ +

Schedule

+

Detailed Schedule Here

+ +
+
+
+
+ +

Credit

+ +

This article was copied from sciauth.org, +you can find the original article on their website.

+ +

The images used in this article were provided by trustedci.org +and their article on the summit.

+ +
+
+
+ + +
+
+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/events/2022-All-Hands-Meeting/index.html b/preview-osg-school-page/events/2022-All-Hands-Meeting/index.html new file mode 100644 index 000000000..6cee72587 --- /dev/null +++ b/preview-osg-school-page/events/2022-All-Hands-Meeting/index.html @@ -0,0 +1,439 @@ + + + + + + + + + +OSG All-Hands Meeting 2022 | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+
+

+ This years All-Hands event hosted 38 talks from researchers, collaborators and OSG executives on their contributions + towards bringing OSG into 2022. +

+
+
+ +

Presentation Recordings

+ + +
+ +

State of OSG

+ +

+ + Miron Livny – PATh Forward Remarks + +

+

+ Miron Livny welcomes participants and speakers to this year's virtual OSG All Hands Meeting event and provides + a quick outline of the PATh project and its impacts in recent years. +

+

+ + Frank Wuerthwein – The State of the OSG + +

+

+ In this presentation, Frank Wuerthwein discusses the goals of the OSG Consortium to further the advancement of + all open science. Wuerthwein further defines the OSG vision to create access to an open cyberinfrastructure for + all and push forward democratized access across the nation. There is a brief overview of concepts such as compute + research pools, the OSG Data Federation, data origins, and global namespaces. Additionally, there’s an in-depth + discussion about the Open Science Pool community. +

+

+ + Brian Bockelman – Introducing the PATh Facility + +

+

+ In this overview of PATh facilities, Brian Bockelman describes technologies, services, and resources. + Access points are defined, such as OSG Connect, and they serve as a portal to different research pools. + Bockelman discusses the Open Science Pool (OSPool) and breaks down the dividing process of opportunistic + or donated resources within the OSPool. Additionally, there is a clarification on credit accounts and a + snapshot of plans with the PATh facility. +

+ +

Democratizing Access to Cyberinfrastructure

+

+ + Kevin Thompson – Democratizing Access to Cyberinfrastructure + +

+

+ Kevin Thompson breaks down the National Science Foundation’s (NSF) priorities and provides + a general foundation overview. It also reveals several outside organizations that will assist with + implementing NSF visions to improve community access to cyberinfrastructure. NSF has goals to + support various allocations and explore and develop models for increased support to democratize access. +

+ +

Campus Services and Perspectives

+

+ + Frank Wuerthwein, Lauren Michael – Expanding OSG Services for Campuses + +

+

+ Overview of OSG services such as compute resource pools, access points, and + compute entry points. Frank and Lauren discuss the process of receiving access to these services, how they work, + and regular user training sessions. The functionality of OSG services is practical and flexible for + individual and campus needs. +

+

+ + Anirban Pal – High-Performance Computing in the Texas Panhandle and beyond + +

+

+ West Texas A&M University has a strong need for HPC for research and educational needs. + This institution is a considerably rural Hispanic-Serving Institution (HSI) with data-intensive + science drivers that would benefit from high-performance computation. The institution received a + CC* award to install a computer data center on campus and has connected with OSG services as a first + step to closing the knowledge gap. +

+

+ + Bennet Fauber – Using, and not using, OSG + +

+

+ Bennet Fauber highlights the different University of Michigan programs that utilize OSG services, + including psychology, engineering, and environmental science. There were challenges for each project + –– however, newly trained students could use OSG to process portions of the large amounts of data. +

+

+ + Douglas Jennewein – Advancing the Process of Science and Innovation at ASU with OSG + +

+

+ Arizona State University’s research computing department examines intensive data amounts + through many projects, and OSG services and training have assisted with those projects. + ASU is currently project-focused on innovation in the computing sector and improving + functionality and accessibility for its campus and all institutions. +

+ + +

Integrating a Diversity of Capacity Resources into dHTC Pools

+

+ + Miron Livny – Managing HTC workloads via an Access Point + +

+

+ OSG executive, Miron Livny, provides a quick refresher of computing capacities and PATh access points, + which researchers can effectively harness through HTC to assist with their projects. +

+ +

Contributions

+

+ A list of all presentations and their included materials can be found on the event page. +

+
+
+ +
+
+ +
+ + + + diff --git a/preview-osg-school-page/events/2024-09-OSPool-Basics/index.html b/preview-osg-school-page/events/2024-09-OSPool-Basics/index.html new file mode 100644 index 000000000..91c615008 --- /dev/null +++ b/preview-osg-school-page/events/2024-09-OSPool-Basics/index.html @@ -0,0 +1,345 @@ + + + + + + + + + +Join Us For Fall Training - OSPool Basics | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+

+ + + + + + + Past Event | September 17 + +

+
+
+
+
+ +
+
+
+ +
+
+
+
+
+

+ Join Us For Fall Training - OSPool Basics +

+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+ +

Sign Up for September OSG User Training!

+ +

Sign up for our “OSG Basics” User Training on Tuesday, September 17! Any researcher at a US institution can join this training. No account is necessary.

+ +

Hosted by the OSG Facilitation team, this training will cover the basics of getting started with research workflows on the OSPool. Topics include:

+ +
    +
  • An introduction to OSG services and the OSPool
  • +
  • Basics of HTCondor job submission
  • +
  • Hands-on practice submitting HTCondor jobs
  • +
+ +

If you’re new to the OSPool (or been away for awhile) and want to get started, this is an ideal opportunity to go through core concepts and practice hands-on skills.

+ +

Training is a mix of presentation and hands-on. No prior experience is needed.

+ +

Registration opens one month in advance of the training.

+ +

Register here

+ +

Other upcoming trainings:

+
    +
  • Tuesday, October 15
  • +
  • Tuesday, November 19
  • +
+ +

All User Training sessions are offered from 2:30-4pm ET on the third Tuesday of the month.

+ +
+
+ +

Who

+ +

Any US-based researcher interested in learning more about the OSPool.

+ +

When

+ +

Tuesday, September 17, 2:30-4pm ET

+ +

Where

+ +

Virtual

+ +

Registration

+ +

Register here

+ +

Questions?

+ +

We provide ongoing support via email to support@osg-htc.org, and it’s never a bad idea to start by sending questions or issues via email. You can typically expect a first response within a few business hours.

+ +
+
+
+
+ +
+
+
+ + +
+
+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/events/2024-10-Pegasus/index.html b/preview-osg-school-page/events/2024-10-Pegasus/index.html new file mode 100644 index 000000000..875a41044 --- /dev/null +++ b/preview-osg-school-page/events/2024-10-Pegasus/index.html @@ -0,0 +1,336 @@ + + + + + + + + + +Join Us For Fall Training - Workflows with Pegasus | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+

+ + + + + + + Past Event | October 15 + +

+
+
+
+
+ +
+
+
+ +
+
+
+
+
+

+ Join Us For Fall Training - Workflows with Pegasus +

+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+ +

Sign Up for October OSG User Training!

+ +

Sign up for our “Workflows with Pegasus” User Training on Tuesday, October 15! Any researcher at a US institution can join this training. No account is necessary.

+ +

Hosted by the OSG Facilitation team, this training will cover an introduction to the Pegasus Workflow Management System, which is a useful tool for researchers needing to execute a large number of jobs or complex workflows. Attendees will learn how to construct and manage workflows, capabilities like automatic data transfers, and higher level tooling to analyze the workflow performance.

+ +

Training is a mix of presentation and hands-on. No prior experience is needed, however, a basic understanding of HTCondor job submission and HTCondor submit files will make it easier to understand the content presented.

+ +

Registration opens one month in advance of the training.

+ +

Register here

+ +

Other upcoming trainings:

+
    +
  • Tuesday, November 19
  • +
+ +

All User Training sessions are offered from 2:30-4pm ET on the third Tuesday of the month.

+ +
+
+ +

Who

+ +

Any US-based researcher interested in learning more about the OSPool.

+ +

When

+ +

Tuesday, October 15, 2:30-4pm ET

+ +

Where

+ +

Virtual

+ +

Registration

+ +

Register here

+ +

Questions?

+ +

We provide ongoing support via email to support@osg-htc.org, and it’s never a bad idea to start by sending questions or issues via email. You can typically expect a first response within a few business hours.

+ +
+
+
+
+ +
+
+
+ + +
+
+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/events/2024-11-DAGMan/index.html b/preview-osg-school-page/events/2024-11-DAGMan/index.html new file mode 100644 index 000000000..2eb77d3bd --- /dev/null +++ b/preview-osg-school-page/events/2024-11-DAGMan/index.html @@ -0,0 +1,331 @@ + + + + + + + + + +Join Us For Fall Training - DAGMan: HTCondor’s Workflow Manager | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+

+ + + + + + + Past Event | November 19 + +

+
+
+
+
+ +
+
+
+ +
+
+
+
+
+

+ Join Us For Fall Training - DAGMan: HTCondor’s Workflow Manager +

+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+ +

Sign Up for November OSG User Training!

+ +

Sign up for our DAGMan User Training on Tuesday, November 19! Any researcher at a US institution can join this training. No account is necessary.

+ +

Hosted by the OSG Facilitation team, in this training, you will be guided through hands-on exercises to learn how to use DAGMan to automate your HTCondor job submissions. This training is especially useful for anyone who has constructed different job types and wants to be able to run them in a certain order.

+ +

Training is a mix of presentation and hands-on. We recommend joining this training with a basic understanding of HTCondor job submission.

+ +

Registration opens one month in advance of the training.

+ +

Register here

+ +

All User Training sessions are offered from 2:30-4pm ET on the third Tuesday of the month.

+ +
+
+ +

Who

+ +

Any US-based researcher interested in learning more about the OSPool.

+ +

When

+ +

Tuesday, September 17, 2:30-4pm ET

+ +

Where

+ +

Virtual

+ +

Registration

+ +

Register here

+ +

Questions?

+ +

We provide ongoing support via email to support@osg-htc.org, and it’s never a bad idea to start by sending questions or issues via email. You can typically expect a first response within a few business hours.

+ +
+
+
+
+ +
+
+
+ + +
+
+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/events/2024-euro-htc/index.html b/preview-osg-school-page/events/2024-euro-htc/index.html new file mode 100644 index 000000000..d4072ae86 --- /dev/null +++ b/preview-osg-school-page/events/2024-euro-htc/index.html @@ -0,0 +1,331 @@ + + + + + + + + + +Registration is open for the European HTCondor Workshop, September 24-27 | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+

+ + + + + + + Past Event | September 24-27 + +

+
+
+
+
+ +
+
+
+ +
+
+
+
+
+

+ Registration is open for the European HTCondor Workshop, September 24-27 +

+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+ +

This year’s European HTCondor Workshop will be held from September 24 to 27th hosted by NIKHEF-Amsterdam, the Dutch +National Institute for Subatomic Physics, in the beautiful Dutch capital city of Amsterdam.

+ +

The workshop will be an excellent occasion for learning from the sources (the developers!) about HTCondor, exchanging +with your colleagues about experiences and plans and providing your feedback to the experts. The HTCondor Compute Entry +point (CE) will be covered as well. Participation is open to all organizations (including companies) and persons interested +in HTCondor (and by no means restricted to particle physics and/or academia!) If you know potentially interested persons, +don’t hesitate to make them aware of this opportunity.

+ +

The workshop will cover both using and administering HTCondor; topics will be chosen to best match participants’ interests. +We would very much like to know about your use of HTCondor, in your project, your experience and your plans. You are warmly +encouraged to propose a short presentation.

+ +

There will also time and space for short, maybe spontaneous interactive participation (“show us your toolbox sessions”) +which proved to be very popular in previous meetings.

+ +

Registration is now open! Find more information on the event page.

+ +

To ease travel, the workshop will begin Tuesday morning and end around Friday lunchtime.

+ +

Want more information? Sign up to be on the HTCondor-World mailing list. Email us at HTCondor-world@cs.wisc.edu for further questions

+ +
+
+ +

When

+ +

September 24-27, 2024

+ +

Where

+ +

NIKHEF-Amsterdam. Amsterdam, Netherlands

+ +

Registration

+ +

Registration for this workshop is open! Register here!

+ +
+
+
+
+ +
+
+
+ + +
+
+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/events/HTCondorWeek-2022/index.html b/preview-osg-school-page/events/HTCondorWeek-2022/index.html new file mode 100644 index 000000000..f385ed4e5 --- /dev/null +++ b/preview-osg-school-page/events/HTCondorWeek-2022/index.html @@ -0,0 +1,340 @@ + + + + + + + + + +HTCondor Week 2022, May 23-26 | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+

+ + + + + + + Past Event | May 23-26 + +

+
+
+
+
+ +
+
+
+ +
+
+
+
+
+

+ HTCondor Week 2022, May 23-26 +

+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+ +

Save the Date for HTCondor Week May 23 - 26!

+ +

Hello HTCondor Users and Collaborators!

+ +

We want to invite you to HTCondor Week 2022, our annual HTCondor user conference, in beautiful Madison, Wisconsin, May 23-26, 2022. This year, HTCondor Week will be a hybrid event: we are hosting an in-person meeting at the Fluno Center on the University of Wisconsin-Madison campus. This provides HTCondor Week attendees with a compelling environment in which to attend tutorials and talks from HTCondor developers, meet other users like you and attend social events. For those who cannot attend in person, we’ll also be broadcasting the event online via a Zoom meeting.

+ +

The registration deadline for in-person attendees is May 10, 2022, and the cost is $90 per day. For virtual-only attendance, registration is a flat $25 fee for the whole week with a deadline of May 23, 2022. You can register on the registration page. +We will have a variety of in-depth tutorials and talks where you can learn more about HTCondor and how other people are using and deploying HTCondor. Best of all, you can establish contacts and learn best practices from people in industry, government, and academia who are using HTCondor to solve hard problems, many of which may be similar to those you are facing.

+ +

Speaking of learning from the community, we’d love to have you give a talk at HTCondor Week. Talks are 15-20 minutes long and are a great way to share your ideas and get feedback from the community. If you have a compelling use of HTCondor you’d like to share, see our Speaker Information page.

+ +

You can get hotel details, and see the agenda overview on the HTCondor Week 2022 site.

+ +

Hope to see you there,

+ +

- The Center for High Throughput Computing

+ +
+
+ +

Dates

+ +

May 23 - 26, 2022

+ +

Who

+ +

HTCondor Users and Collaborators.

+ +

Where

+ +

Hybrid event both at the University of Wisconsin-Madison and virtual.

+ +

Fees

+ +

Registration for in-person participation in-person attendee will cost $90 per day; online-only participation registration will be a flat $25 fee for the whole week.

+ +

Deadlines

+

Details on both in-person and online registration can be found on the registration page.

+ +

Note: The registration deadline for in-person attendance is May 10, 2022 and the deadline for virtual-only registration +is May 23, 2022.

+ +

Questions?

+ +

For questions, write to events@opensciencegrid.org.

+ +
+
+
+
+ +
+
+
+ + +
+
+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/events/HTCondorWeek-Europe/index.html b/preview-osg-school-page/events/HTCondorWeek-Europe/index.html new file mode 100644 index 000000000..91bc9455d --- /dev/null +++ b/preview-osg-school-page/events/HTCondorWeek-Europe/index.html @@ -0,0 +1,358 @@ + + + + + + + + + +European HTCondor Workshop Sept 20 - 24 | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+

+ + + + + + + Past Event | September 20-24 + +

+
+
+
+
+ +
+
+
+ +
+
+
+
+
+

+ European HTCondor Workshop Sept 20 - 24 +

+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+ +

Save the Date for the European HTCondor Workshop Sept 20 - 24!

+ +

The European HTCondor Workshop will be held from Monday 20 September to Friday 24 September 2021. Mark your calendars!

+ +

Due to the current pandemic still largely impacting international travel, the workshop will be held purely virtually. (We warmly thank INFN Torino in Italy for the proposal to host.)

+ +

The workshop will be organized as videoconference and/or Webcast sessions of about three hours per day, probably somewhere between 15:00 h and +19:00 h Paris time (13:00 h - 17:00 h UTC, 8 am - 12 am CDT).

+ +

The workshop will be an excellent occasion for learning from the sources (the developers!) about HTCondor, exchanging with your colleagues about +experiences and plans, and providing your feedback to the experts. The HTCondor Compute Element (CE) will be covered as well. Participation is +open to all organisations (including companies) and persons interested inHTCondor (and by no means restricted to particle physics and/or academia!) +If you know potentially interested persons, don’t hesitate to make them aware of this opportunity.

+ +

The workshop will cover both using and administering HTCondor; topics will be chosen to best match participants’ interests (see below).

+ +

Attendance is free of charge, but requires registration (see below).

+ +

If you consider attending, we would very much like to know about your project, your experience and your plans. Hence you are warmly encouraged +to propose a short presentation.

+ +

Registration and abstract submission are now open. The registration deadline is September 24, 2021 and the deadline to submit an abstract is September 12, 2021.

+ +

If you have any questions, please contact us at hepix-2021condorworkshop-support@hepix.org.

+ +

We are looking forward to a rich, productive workshop, and we hope to meet many of you at the virtual workshop!

+ +

Todd Tannenbaum +HTCondor Technical Lead, U Wisconsin, Madison, USA

+ +
+
+ +

Date

+ +

Sept 20 - 24 2021

+ +

Time

+ +

Likely 15:00 h and 19:00 h Paris time (13:00 h - 17:00 h UTC, 8 am - 12 am CDT).

+ +

Where

+ +

Virtual This Year

+ +

Fees

+ +

No fees, but registration is required.

+ +

Deadlines

+

Register before September 24, 2021

+ +

Submit an abstract before September 12, 2021

+ +

Questions?

+ +

Contact us at hepix-2021condorworkshop-support@hepix.org.

+ +
+
+
+
+ +

Contact Us

+ +

If you have any questions about the event, feel free to email us:

+ +

hepix-2021condorworkshop-support@hepix.org

+ +
+
+
+ + +
+
+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/events/NSF-CCstar-PI-Workshop/index.html b/preview-osg-school-page/events/NSF-CCstar-PI-Workshop/index.html new file mode 100644 index 000000000..fc37e644d --- /dev/null +++ b/preview-osg-school-page/events/NSF-CCstar-PI-Workshop/index.html @@ -0,0 +1,351 @@ + + + + + + + + + +NSF CC Star PI Workshop | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+

+ + + + + + + Past Event | September 14-22 + +

+
+
+
+
+ +
+
+
+ +
+
+
+
+
+

+ NSF CC Star PI Workshop +

+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+ +

Register Now for NSF Campus Cyberinfrastructure (CC*) Workshop, September 14-15 & 21-22.

+ +

The 2021 Campus Cyberinfrastructure (CC star) Workshop builds upon the success of the previous CC* Workshops providing an opportunity for recipients of all active NSF CC* awards to engage with one another, exchange project findings, interact with national cyberinfrastructure experts, and collaborate across project areas and project regions. Due to the ongoing pandemic, the 2021 PI workshop will be conducted virtually.

+ +

The virtual workshop provides flexibility for broader participation of additional CC* award project collaborators such as co-PIs, researchers, and other campus representatives to participate in workshop conversations. Please encourage your project collaborators to register and join us for this meeting. Feel free to share the registration link with them.

+ +

The PI Workshop will promote dialogue across a range of important and timely topics in campus networking, including the larger context of campus cyberinfrastructure which lends to the development of new ideas, relationships, and collaborations. The workshop breakout sessions will provide the opportunity for program PIs and co-PIs to gain exposure to other cyberinfrastructure technologies or resources. The workshop furthers the development of cross discipline, regional, and national collaborations on cyberinfrastructure to support science research and education applications. By including awardees from all areas of the CC* programs, the workshop facilitates interaction and collaboration between research-intensive and under-resourced colleges and universities, as well as different cyberinfrastructure program areas, in ways that would not otherwise occur.

+ +

The sessions cover the following topics:

+ +

Sept 14: Campus CI Plan as a Strategic Vision
+Sept 15: Science DMZs and Data Mobility

+ +

Sept 21: Science Drivers and Research IT and Researcher Engagement
+Sept 22: Campus Compute

+ +

Browse the complete schedule. +Attendance is free of charge, but requires registration.

+ +

For questions about the 2021 CC* Virtual PI Workshop, please use the following contacts:

+
    +
  • For PI Workshop agenda questions, contact Jen Leasure (jen@thequilt.net)
  • +
  • For individual project questions for CC*, contact Kevin Thompson (kthompso@nsf.gov)
  • +
+ +
+
+ +

Dates

+ +

September 14-15 & 21-22, 2021

+ +

Time

+ +

See a detailed schedule

+ +

Who

+ +

PIs and project teams of current or planned CC* Planning Grant awards.

+ +

Where

+ +

Virtual

+ +

Fees

+ +

No fees, but registration is required.

+ +

Registration

+ +

Registration form

+ +

Questions?

+ +

For PI Workshop agenda questions, contact Jen Leasure (jen@thequilt.net)
+For individual project questions for CC*, contact Kevin Thompson (kthompso@nsf.gov)

+ +
+
+
+
+ +
+
+
+ + +
+
+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/events/OSG-School-2024/index.html b/preview-osg-school-page/events/OSG-School-2024/index.html new file mode 100644 index 000000000..51bc59dea --- /dev/null +++ b/preview-osg-school-page/events/OSG-School-2024/index.html @@ -0,0 +1,344 @@ + + + + + + + + + +OSG School 2024 | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+

+ + + + + + + Past Event | August 5- 9 + +

+
+
+
+
+ +
+
+
+ +
+
+
+
+
+

+ OSG School 2024 +

+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+ +

Is limited computing capacity holding back your science?

+ +

Applications for the OSG School are now open!

+ +

The OSG School provides researchers the opportunity to learn how to use high-throughput computing (HTC) systems to run large-scale computing applications at their campus or using the national-scale Open Science Pool – to run large-scale computing applications that are at the heart of today’s cutting-edge science.

+ +

The school is ideal for:

+ +
    +
  • +

    Researchers (especially graduate students and post-docs) in any research area for which large-scale computing is a vital part of the research process;

    +
  • +
  • +

    Anyone (especially students and staff) who supports researchers who are current or potential users of high-throughput computing;

    +
  • +
  • +

    Instructors (at the post-secondary level) who teach future researchers and see value in integrating high-throughput computing into their curriculum.

    +
  • +
+ +

People accepted to this program will receive financial support for basic travel and local costs associated with the School.

+ +

To learn more about the event, check out this article that features 2023 School students and their motiviations for attending.

+ +

View complete details and access the School application

+ +
+
+ +

Dates

+ +

August 5–9, 2024

+ +

Who

+ +

Researchers (especially graduate students and post-docs), students and staff who supports researchers currently or are potential users of HTC, and instructors at the post-secondary level who want to integrate HTC into their curriculum.

+ +

Where

+ +

The University of Wisconsin-Madison.

+ +

Application and Deadlines

+

Details about the application process can be found on the OSG School 2024 site.

+ +

The deadline for applications is Monday, April 1, 2024.

+ +

Contact Us

+ +

If you have any questions about the event, email us at school@osg-htc.org

+ +
+
+
+
+ +
+
+
+ + +
+
+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/events/OSG-User-School-2022/index.html b/preview-osg-school-page/events/OSG-User-School-2022/index.html new file mode 100644 index 000000000..e02783813 --- /dev/null +++ b/preview-osg-school-page/events/OSG-User-School-2022/index.html @@ -0,0 +1,326 @@ + + + + + + + + + +OSG User School 2022, July 25-29 | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+

+ + + + + + + Past Event | July 25-29 + +

+
+
+
+
+ +
+
+
+ +
+
+
+
+
+

+ OSG User School 2022, July 25-29 +

+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+ +

The OSG User School 2022 will occur on July 25–29, where you will learn to use high-throughput computing (HTC) systems to run large-scale computing applications at your campus or using the national-scale OSG.

+ +

At the School, you will learn how HTC systems work, how to run and manage many jobs, and where to find more information and help through lectures, discussions, and hands-on activities with OSG staff.

+ +

The School is ideal for graduate students in any research area where large-scale computing is an essential part of their research process, plus we welcome applications from advanced undergraduates (especially those who are involved in graduate-level research or coursework), post-doctoral students, faculty, and staff (especially those who perform research or support/facilitate researchers).

+ +

The deadline for applications has passed.

+ +
+
+ +

Dates

+ +

July 25 – 29, 2022

+ +

Who

+ +

Graduate students, advanced undergraduates, post-doctoral students, faculty, and staff (individuals in any research area for which large-scale computing is vital for the research process).

+ +

Where

+ +

The University of Wisconsin-Madison.

+ +

Application and Deadlines

+

Details about the application process can be found on the OSG User School 2022 site.

+ +

Note: The application deadline has passed.

+ +

Contact Us

+ +

If you have any questions about the event, email us at school@osg-htc.org

+ +
+
+
+
+ +
+
+
+ + +
+
+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/events/OSG-User-School-2023/index.html b/preview-osg-school-page/events/OSG-User-School-2023/index.html new file mode 100644 index 000000000..0b3aaf041 --- /dev/null +++ b/preview-osg-school-page/events/OSG-User-School-2023/index.html @@ -0,0 +1,331 @@ + + + + + + + + + +OSG User School 2023, Aug. 7–11 | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+

+ + + + + + + Past Event | August 7-11 + +

+
+
+
+
+ +
+
+
+ +
+
+
+
+
+

+ OSG User School 2023, Aug. 7–11 +

+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+ +

Has your research computing outgrown your available capacity? How could access to lots more computing transform your research or others? If you have research workloads that can be broken into many independent, parallel computing tasks, we can help!

+ +

The OSG User School provides researchers the opportunity to learn how to use high-throughput computing (HTC) systems to run large-scale computing applications at their campus or using the national-scale OSG Consortium.

+ +

To learn more about the event, check out these articles written about the OSG User School 2022:

+ + +

Apply by April 17 on the OSG School website!

+ +
+
+ +

Dates

+ +

August 7 - 11, 2023

+ +

Who

+ +

Researchers (especially graduate students and post-docs), students and staff who supports researchers currently or are potential users of HTC, and instructors at the post-secondary level who want to integrate HTC into their curriculum.

+ +

Where

+ +

The University of Wisconsin-Madison.

+ +

Application and Deadlines

+

Details about the application process can be found on the OSG User School 2023 site.

+ +

The deadline for applications is Monday, April 17, 2023.

+ +

Contact Us

+ +

If you have any questions about the event, email us at user-school@osg-htc.org

+ +
+
+
+
+ +
+
+
+ + +
+
+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/events/OSG-User-Training-11-1-22/index.html b/preview-osg-school-page/events/OSG-User-Training-11-1-22/index.html new file mode 100644 index 000000000..7a6fff08b --- /dev/null +++ b/preview-osg-school-page/events/OSG-User-Training-11-1-22/index.html @@ -0,0 +1,336 @@ + + + + + + + + + +OSG User Training | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+

+ + + + + + + Past Event | November 1 + +

+
+
+
+
+ +
+
+
+ +
+
+
+
+
+

+ OSG User Training +

+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+ +

Sign Up for our November 1st New User Training!

+ +

Sign up for our upcoming New User training session on Tuesday, November 1st!

+ +

Our New User training’s primary objective is for you to learn job submission principles to the Open Science Pool. This workshop will cover:

+
    +
  • How to visualize distributed computing on the Open Science Pool
  • +
  • Distinguish High-Performance Computing (HPC) vs. High Throughput Computing (HTC)
  • +
  • Identify ideal jobs to run on the Open Science Pool
  • +
  • Learn the basic elements of an HTCondor submit file.
  • +
+ +

This workshop will also feature an exercise using text analysis and the next steps you can take to start your workflow.

+ +

Register here

+ +

All User Training sessions are offered from 2:30-4:00pm EST (and usually on Tuesdays). New User Training is offered monthly, generally on the first Tuesday of the month, and training on various additional topics happens on the third Tuesday of the month. It’s best to already have an active account on an OSG Connect login node (or other access point that submits to the Open Science Pool) to follow along with hands-on examples, but anyone can listen in by registering.

+ +

Other upcoming trainings:

+
    +
  • Tuesday, November 15: Using R on the OSPool, more information and registration coming soon.
  • +
+ +
+
+ +

Who

+ +

New OSG Users

+ +

When

+ +

Tuesday, November 1st from 2:30-4:00pm EST

+ +

Where

+ +

Virtual

+ +

Questions?

+ +

We provide ongoing support via email to support@osg-htc.org, and it’s never a bad idea to start by sending questions or issues via email. You can typically expect a first response within a few business hours.

+ +
+
+
+
+ +
+
+
+ + +
+
+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/events/OSG-User-Training/index.html b/preview-osg-school-page/events/OSG-User-Training/index.html new file mode 100644 index 000000000..6a8cf0cd0 --- /dev/null +++ b/preview-osg-school-page/events/OSG-User-Training/index.html @@ -0,0 +1,330 @@ + + + + + + + + + +OSG User Training | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+

+ + + + + + + Past Event | October 18 + +

+
+
+
+
+ +
+
+
+ +
+
+
+
+
+

+ OSG User Training +

+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+ +

Sign Up for Upcoming Trainings!

+ +

Sign up for the upcoming Special Topics user training session on Bioinformatics Analyses on the OSPool: A BWA Example held on Tuesday, October 18th!

+ +

Many bioinformatic workflows are a great fit for the Open Science Pool (OSPool). In our upcoming “Bioinformatics Analyses on the OSPool: A BWA Example” training, we will learn how to use a common bioinformatic tool, Burrows-Wheeler Aligner (BWA), on the OSPool to analyze RNA sequencing data. This workshop will cover how to convert an existing bioinformatics workflow to run on the OSPool, how to keep an organized workflow using HTCondor submit file options, and how to install software on an OSPool Access Point. This workshop will feature hands-on components and time for discussion about other common bioinformatic workflows or tools.

+ +

Register here

+ +

All User Training sessions are offered from 2:30-4pm ET (and usually on Tuesdays). New User Training is offered monthly, generally on the first Tuesday of the month, and training on various additional topics happens on the third Tuesday of the month. It’s best to already have an active account on an OSG Connect login node (or other access point that submits to the Open Science Pool) to follow along with hands-on examples, but anyone can listen in by registering.

+ +

Other upcoming trainings:

+
    +
  • Tuesday, November 1: New User Training +Register here
  • +
  • Tuesday, November 15: Using R on the OSPool, more information and registration coming soon.
  • +
+ +
+
+ +

Who

+ +

All OSG users interested in learning about or would like a refresher on bioinformatics analyses on the OSPool using a BWA example

+ +

When

+ +

Tuesday, October 18th, 2:30-4pm ET

+ +

Where

+ +

Virtual

+ +

Questions?

+ +

We provide ongoing support via email to support@osg-htc.org, and it’s never a bad idea to start by sending questions or issues via email. You can typically expect a first response within a few business hours.

+ +
+
+
+
+ +
+
+
+ + +
+
+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/events/OSG-Virtual-School/index.html b/preview-osg-school-page/events/OSG-Virtual-School/index.html new file mode 100644 index 000000000..3d009249d --- /dev/null +++ b/preview-osg-school-page/events/OSG-Virtual-School/index.html @@ -0,0 +1,392 @@ + + + + + + + + + +OSG Virtual School 2021 | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+

+ + + + + + + Past Event | August 2-13 + +

+
+
+
+
+ +
+
+
+ +
+
+
+
+
+

+ OSG Virtual School 2021 +

+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+ +

For the first time, the OSG Virtual School 2021 will open its core lectures live to the public!

+ +

The OSG User School is a premier training program for researchers, facilitators, and others who are interested in learning more about how to use High Throughput Computing to advance research. The application deadline to participate fully has passed, but this year the OSG is inviting the public to attend daily lectures and demonstrations during the School’s first week.

+ +

The public lectures are excellent learning opportunities for students and researchers who could not be full participants of the School. The sessions are also well suited for those interested in learning more about High Throughput Computing, OSG, HTCondor, or leveraging any of these in their computing research.

+ +

Topics include:

+ +
    +
  • The main concepts of High Throughput Computing (HTC)
  • +
  • The basics of using HTCondor
  • +
  • Getting started on OSG, a national distributed HTC infrastructure for Open Science
  • +
  • How to prepare software for use in HTC systems
  • +
  • Handling data (input and output) in HTC systems
  • +
+ +

The Public lectures are held daily, August 2–6 from 2:30–4:00 pm CST. Browse the timetable for a detailed schedule. Registration is open through August 6 and is free, but required.

+ +

The lectures will be recorded and posted on the School website eventually, along with the complete set of exercises. While full participants also have priority access to experts, personalized learning plans, and small-group learning sessions, by opening lectures up to the public, a great deal of the School content will be available to everyone.

+ +

Attendees of the school will learn to use high throughput computing (HTC) — +whether on a local system or using +OSG — +to run large-scale research simulation, analysis, and other applications for cutting-edge science. +Through lecture, demonstration, hands-on exercises, and +a personalized learning plan that includes one-on-one and small-group consulting with experienced OSG staff, +students will learn to harness HTC systems and apply them to the researcher’s own computational work. +The School is ideal for graduate students in any research area for whom large-scale computing +is a vital part of the research process; we also consider applications from advanced undergraduates, +post-doctoral students, faculty, and staff!

+ +

This year’s virtual offering has been tuned for remote participation, +with the goal of helping attendees get their own work running within the 2-week period, +and is not merely a translation of the in-person program +(last offered in 2019).

+ +

The Virtual School will be held the weeks of August 2–6 and 9–13. +The event is free and materials will be posted publicly. +A selective application process was required for full participation, +which includes access to HTC experts and to HTC systems via the +Center for High Throughput Computing and +OSG Connect service +(otherwise available to researchers working on a U.S.-based academic, government, or non-profit research project).

+ +

While no travel is involved and the schedule allows for some flexibility, +accepted applicants were asked to commit at least 20 hours each week. +You can view the high-level schedule for 2021, +and we expect the detailed schedule and materials to be similar to the +OSG Virtual School Pilot 2020.

+ +

We hope to return to an in-person OSG User School in 2022.

+ +

If you are thinking about applying for 2022, ideal candidates will:

+ +
    +
  • Be graduate students doing research or support staff helping researchers (but see below)
  • +
  • Need large amounts of computing, which could transform research or open new paths to discovery
  • +
  • Have basic experience with the Linux command line (or learn beforehand)
  • +
  • Be able to commit to at least 20 hours each week for the School dates
  • +
+ +

Not a graduate student or support staff?

+ +

We consider applications from advanced undergraduates, +especially those who are involved in graduate-level research or coursework. +Also, we consider people in other groups +(post-doctoral researchers, faculty, researchers, other staff, etc.), +especially if you convince us that this opportunity is likely +to have a significant effect on your work or research, or that of others.

+ +
+
+ +

When

+ +

August 2 - 13 2021

+ +

Where

+ +

Virtual This Year

+ +

Registration

+

Registration to participate fully in OSG Virtual School 2021 has closed, but registration to attend a public lecture is open through August 6.

+ +

Questions?

+ +

Contact us at school@osg-htc.org.

+ +
+
+
+
+ +

Contact Us

+ +

The OSG Virtual School is part of the +OSG Outreach Area — please visit that site to +learn about past OSG Schools.

+ +

If you have any questions about the event, feel free to email us:

+ +

school@osg-htc.org

+ +
+
+
+ + +
+
+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/events/Site-Admin-Workshop/index.html b/preview-osg-school-page/events/Site-Admin-Workshop/index.html new file mode 100644 index 000000000..1161880d4 --- /dev/null +++ b/preview-osg-school-page/events/Site-Admin-Workshop/index.html @@ -0,0 +1,332 @@ + + + + + + + + + +Register Now for OSG’s Site Admin Office Hours | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+

+ + + + + + + Past Event | March 15 + +

+
+
+
+
+ +
+
+
+ +
+
+
+
+
+

+ Register Now for OSG's Site Admin Office Hours +

+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+ +

Join us March 15 for our Site Admin Office Hours!

+ +

We will be hosting our second Site Admin Office Hours, Tuesday. March 15 from 3:30 - 5:30 PM CT offered by the Partnership to Advance Throughput Computing (PATh). The Office Hours are being held in conjunction with the All-Hands Meeting 2022. +The office hours provide an opportunity for any system administrator to work with the OSG Software and Operations teams on pressing site configuration or troubleshooting issues. All site admins or site representatives sharing resources, using OSG services or running an Access Point are encouraged to attend.

+ +

You do not need to register for the All-Hand Meeting to attend the Site Admin Office Hours, but we encourage you to do so. If you have already registered for the All-Hands Meeting, then you do not also need to register for the Office Hours. However, if you are ONLY attending the Office Hours event, then you do need to register and complete a brief survey to attend.

+ +

While there is no fee, registration and completion of this brief survey is required for participants who have not registered for the All Hands Meeting 2022 to receive connection information. Seats are limited.

+ +

Site Admin Office Hours will begin with a very short presentation on “How the Hosted Compute Entry point (“CE”) Interacts with Sites.” You’ll also have a chance to get your burning questions of the day answered. We will be hosting breakout rooms for troubleshooting and finishing any site configurations. If you have any open tickets you’d like to discuss with OSG staff, we especially encourage you to attend.

+ +
+
+ +

Who

+ +

All site admins or site representatives sharing resources, using OSG services or running an Access Point.

+ +

When

+ +

Tuesday, March 15 from 3:30 - 5:30 PM CT

+ +

Where

+ +

Virtual

+ +

Fees

+ +

No fees, attendance is free!

+ +

Registration

+ +

Registration and completion of this brief survey is required for participants who are not registered for the All-Hands Meeting to receive connection information. Seats are limited.

+ +

Questions?

+ +

Contact us at events@opensciencegrid.org.

+ +
+
+
+
+ +
+
+
+ + +
+
+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/events/Token-Transition-Workshop/index.html b/preview-osg-school-page/events/Token-Transition-Workshop/index.html new file mode 100644 index 000000000..f530bf037 --- /dev/null +++ b/preview-osg-school-page/events/Token-Transition-Workshop/index.html @@ -0,0 +1,336 @@ + + + + + + + + + +Token Transition Workshop | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+

+ + + + + + + Past Event | October 14-15 + +

+
+
+
+
+ +
+
+
+ +
+
+
+
+
+

+ Token Transition Workshop +

+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+ +

Join us October 14 & 15 for an engaging and collaborative workshop!

+ +

The Token Transition Workshop will be an opportunity for system and service administrators in the broader science communities to learn more about making the transition from certificates to tokens for resource access within your organization’s infrastructure. You will be able to share with the community your readiness to make this transition and to learn approaches and processes that organizations are taking for the transition. The deadline for the end of support of OSG 3.5 will be impacted by the information shared in the Workshop.

+ +

This two-day workshop features a variety of presentations and discussions. Topics that will be discussed include: the future of tokens, the OSPool’s use of tokens, OSG Software token transition plans, and the status of the transition to tokens for various communities. We will also discuss tokens from both a technical system administrator perspective and an administrative policy perspective

+ +

View the complete schedule for the workshop here. Registration is open.

+ +
+
+ +

Who

+ +

System and service administrators in the broader science communities

+ +

When

+ +

October 14: 10:00am – 1:15pm CT
+October 15: 10:00am – 2:45pm CT
+See a detailed schedule

+ +

Where

+ +

Virtual

+ +

Fees

+ +

No fees, attendance is free!

+ +

Registration

+

Register now

+ +

Questions?

+ +

Contact us at events@opensciencegrid.org.

+ +
+
+
+
+ +

Contact Us

+ +

If you have any questions about the event, feel free to email us:

+ +

events@opensciencegrid.org

+ +
+
+
+ + +
+
+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/events/TrustedCI-Webinar/index.html b/preview-osg-school-page/events/TrustedCI-Webinar/index.html new file mode 100644 index 000000000..0e4b5a157 --- /dev/null +++ b/preview-osg-school-page/events/TrustedCI-Webinar/index.html @@ -0,0 +1,347 @@ + + + + + + + + + +Trusted CI Webinar | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+

+ + + + + + + Past Event | July 26 + +

+
+
+
+
+ +
+
+
+ +
+
+
+
+
+

+ Trusted CI Webinar +

+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+ +

A capability-based authorization infrastructure for distributed High Throughput Computing

+ +

The OSG Consortium provides researchers with the ability to bring their distributed high throughput computing (dHTC) workloads to a pool of resources consisting +of hardware across approximately 100 different sites. Using this “Open Science Pool” resource, projects can leverage the opportunistic access, dedicated hardware, or allocated time at large-scallel NSF-funded resources.

+ +

While dHTC can be a powerful tool to advance scientific discovery, managing trust relationships with so many sites can be challenging; the OSG helps bootstrap the +trust relationships between project and provider. Further, authorization in the OSG ecosystem is an evolving topic. On the national and international +infrastructure, we are leading the transition from identity-based authorization –– basing decisions on “who you are” –– to capability based authorization. +Capability-based authorization focuses on “what can you do?” and is implemented through tools like bearer tokens. Changing the mindset of an entire ecosystem is +wide-ranging work, involving dedicated projects such as the new NSF-funded “SciAuth” and international partners like the Worldwide LHC Computing Grid.

+ +

In this talk, we’ll cover the journey of the OSG to a capability-based authorization as well as the challenges and opportunities of changing trust models for a +functioning infrastructure.

+ +

About the speaker

+ +
+BrianBockelman +
Brian Bockelman
+
+ +

Brian Bockelman is a Principal Investigator at the Morgridge Institute for Research and co-PI on the Partnership to Advance Throughput Computing (PATh) +and Institute for Research and Innovation in Software for High Energy Physics (IRIS-HEP). Within the OSG, he leads the Technology Area, which provides the +software and technologies that underpin the OSG fabric of services. He is also a co-PI on the new SciAuth project, led by Jim Basney, which aims to coordinate +the deployment of capability-based authorization across the science and engineering cyberinfrastructure.

+ +

Before joining Morgridge, Bockelman received a joint PhD in Mathematics and Computer Science from the University of Nebraska-Lincoln (UNL) and was an integral +member of the Holland Computing Center at UNL. His team helps advance Research Computing activities at Morgridge and are partners within the Center for High +Throughput Computing (CHTC) at University of Wisconsin-Madison.

+ +

About Trusted CI

+ +

This talk is organized by Trusted CI, an NSF Cybersecurity Center of Excellence with the mission of improving the cybersecurity of NSF computational science +and engineering projects and allowing those projects to focus on their science endeavors. The webinar series aims to provide readily available cybersecurity +services tailored to the NSF science community. A recording of the webinar will be available here for later viewing.

+ +
+
+ +

When

+ +

Monday, July 26th at 11:00am ET

+ +

Where

+ +

Virtual webinar on zoom

+ +

Registration

+

Register Over.

+ +
+
+
+
+ +
+
+
+ + +
+
+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/events/pelican-origin/index.html b/preview-osg-school-page/events/pelican-origin/index.html new file mode 100644 index 000000000..f7a7ebea8 --- /dev/null +++ b/preview-osg-school-page/events/pelican-origin/index.html @@ -0,0 +1,336 @@ + + + + + + + + + +Learn How to Share Data in the OSDF | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+

+ + + + + + + Past Event | November 13 + +

+
+
+
+
+ +
+
+
+ +
+
+
+
+
+

+ Learn How to Share Data in the OSDF +

+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+ +

The Open Science Data Federation (OSDF) +is an OSG service designed to support the sharing of files staged in +autonomous “origins”, for efficient access to those files from anywhere +in the world via a global namespace and network of caches.

+ +

The OSDF is powered by the Pelican Platform, + a tool that makes it easier to deliver data. One of its core components is +the data origin, a service that makes it possible to access data sets +through a client.

+ +

In this training, we will provide an introduction to Pelican and the OSDF, and +then dive into a hands-on example of how +to launch your own Pelican Origin service for integrating into an existing Pelican Data +Federation, such as the OSDF.

+ +

Training is a mix of presentation and hands-on.

+ +

Register here

+ +
+
+ +

Who

+ +

Research data managers, including campus system administrators.

+ +

When

+ +

Wednesday, November 13, 10:45am - 12:15pm CT

+ +

Where

+ +

Virtual

+ +

Registration

+ +

Register here

+ +

Questions?

+ +

We provide ongoing support via email to support@osg-htc.org, and it’s never a bad idea to start by sending questions or issues via email. You can typically expect a first response within a few business hours.

+ +
+
+
+
+ +
+
+
+ + +
+
+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/events/throughput-computing-2023/index.html b/preview-osg-school-page/events/throughput-computing-2023/index.html new file mode 100644 index 000000000..d12f6c096 --- /dev/null +++ b/preview-osg-school-page/events/throughput-computing-2023/index.html @@ -0,0 +1,379 @@ + + + + + + + + + +Throughput Computing 2023 | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+

+ + + + + + + Past Event | July 10-14 + +

+
+
+
+
+ +
+
+
+ +
+
+
+
+
+

+ Throughput Computing 2023 +

+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+ +

Register for virtual attendance (Will remain open throughout event): Register here.

+ +

For the first time, HTCondor Week and the OSG All-Hands Meeting will join together as a single, integrated event from July 10–14 to be held at the University of Wisconsin–Madison’s Fluno Center. Throughput Computing 2023 is sponsored by the OSG Consortium, the HTCondor team, and the UW-Madison Center for High Throughput Computing.

+ +

This will primarily be an in-person event, but remote participation (via Zoom) for the many plenary events will also be offered.

+ +

If you register for the in-person event at the University of Wisconsin–Madison, you can attend plenary and non-plenary sessions, mingle with colleagues, and have planned or ad hoc meetings. Evening events are also planned throughout the week.

+ +

If this is your first time registering for an event on the registration site, you will have to create an account first and then register.

+ +

Schedule

+ +

The schedule can be found under the General Schedule section on the Throughput Computing 2023 event website. The session block topics will not change; however, there will likely be timing adjustments in the schedule as speakers are finalized.

+ +

All the topics typically covered by HTCondor Week and the OSG All-Hands Meeting will be included:

+ +
    +
  • Science Enabled by the OSPool and the HTCondor Software Suite (HTCSS)
  • +
  • OSG Technology
  • +
  • HTCondor Technology
  • +
  • HTCondor and OSG Tutorials
  • +
  • State of the OSG
  • +
  • Campus Services and Perspectives
  • +
+ +

We also have an exciting group of speakers for this year’s Throughput Computing 2023, including:

+ +
    +
  • Laura Cadonati, Professor, School of Physics and Center for Relativistic Astrophysics, Associate Dean for Research, College of Science, Georgia Institute of Technology
  • +
  • Kevin L. Thompson, NSF Program Director
  • +
  • Daniel Andresen, Director, Institute for Computational Research in Engineering and Science, Professor, Dept. of Computer Science; Michelle Munson-Serban Simu Keystone Research Scholar, Kansas State University
  • +
+ +

The U.S. ATLAS and U.S. CMS high-energy physics projects are also planning parallel OSG-related sessions during the event on Wednesday, July 12.

+ +

Workshop Hotel Accommodations

+ +

We have arranged room blocks at a reduced rate at the Fluno Center and at two nearby hotels. We recommend you make your room reservation ASAP, as the number of rooms available at the reduced rate is limited. (Madison is also a popular place to visit in the summer!) Reserved room blocks at these rates begin expiring as soon as June 9th. Please visit the Local Arrangements page to find information about how to book your hotel room at the reduced rate for each hotel.

+ +

Please note: DoubleTree Madison is the only hotel with a free shuttle service to and from the airport.

+ +

Call for Abstracts: HTCondor Sessions

+ +

The call for abstracts for the HTCondor sessions of Throughput Computing 23 is now open. Please visit the Call for Abstracts page to learn how to sign up to give a talk, talk content and length, and how to submit your presentation.

+ +

The submission deadline has been extended to June 19, 2023

+ +

Questions and Resources

+ +

For questions about attending, speaking, accommodations, and other concerns please contact us at htc23@path-cc.io.

+ +

To learn about this event in more detail, view last year’s schedules for:

+ + + +
+
+ +

Dates

+ +

Monday, July 10 through Friday, July 14, 2023.

+ +

Who

+ +

Organizations, researchers, campuses, facilitators and administrators interested in the HTCondor Software Suite and high throughput computing or the OSG Consortium resources or services (including the OSPool, the Open Science Data Federation or the PATh Facility.)

+ +

Where

+ +

Fluno Center on the University of Wisconsin-Madison campus and Online via Zoom.

+ +

Registration

+ +

Registration for Throughput Computing 2023 is now open! Please visit the links below to register:

+ +

Registration for virtual attendance: Register here.

+ +

There is no fee for registration for virtual attendance.

+ +

Questions?

+ +

Please email htc23@path-cc.io with any questions.

+ +
+
+
+
+ +
+
+
+ + +
+
+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/events/throughput-computing-2024/index.html b/preview-osg-school-page/events/throughput-computing-2024/index.html new file mode 100644 index 000000000..6bb99432b --- /dev/null +++ b/preview-osg-school-page/events/throughput-computing-2024/index.html @@ -0,0 +1,360 @@ + + + + + + + + + +Join Us at Throughput Computing 2024, July 8 - 12 | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+

+ + + + + + + Past Event | July 8-12 + +

+
+
+
+
+ +
+
+
+ +
+
+
+
+
+

+ Join Us at Throughput Computing 2024, July 8 - 12 +

+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+ +

Don’t miss this opportunity to connect with the High Throughput Computing community.

+ +

You are invited to the second annual Throughput Computing event (HTC 24) from July 8-12 to be held in beautiful Madison, Wisconsin. HTC 24 brings together researchers, campuses, science collaborations, facilitators, administrators, government representatives, and professionals interested in high throughput computing to:

+ +
    +
  • Engage with the throughput computing community, including the OSG Consortium and the PATh and Pelican teams and many others contributing to HTC
  • +
  • Be inspired by presentations and conversations with community leaders and contributors sharing common interests
  • +
  • Learn about HTC and new developments to advance your science, your collaboration or your campus
  • +
+ +

Registration is Open!

+ +

Connect with CC* Campuses and OSG Staff

+ +

CC* campuses (current and potential) will have the opportunity to build connections and to advance their technical know how at the dedicated CC* track held Wednesday, July 10th. These sessions will bring together campus staff, including staff involved directly with HTC technology, with the OSG Consortium staff. The goal is to engage with and to learn from each other to improve the experience of providing or utilizing capacity and to advance scientific research on your own campus and across the nation.

+ +

Speaking Opportunities

+ +

We are introducing Lightning Showcases from the community on Tuesday, July 9. Come and give a lightning talk about your project, tool, or activities around HTC. To keep the session relaxed and informal, there will be opportunities for signing up for a slot on the first day of the workshop.

+ +

We also encourage you to consider a more formal talk. Technical presentations at HTC 24 are short, typically 20 minutes in length. Applying merely requires a brief abstract submission.

+ +

Visiting Madison

+ +

Madison, Wisconsin is both a beautiful and a popular place to visit in the summer. We do have a limited number of room blocks reserved for HTC 24 and encourage you to register and book your hotel room as early as possible. Visit the Event Site Local Arrangements for accommodation details.

+ +

Questions and Resources

+ +

HTC 24 is sponsored by the OSG Consortium, the HTCondor team and the UW-Madison Center for High Throughput Computing.

+ +

For questions about attending, speaking, accommodations, and other concerns please contact us at htc@path-cc.io.

+ +

To learn about HTC 24 in more detail, view the event website:

+ + + +
+
+ +

Dates

+ +

Monday, July 8 through Friday, July 12, 2024.

+ +

Who

+ +

Researchers, campuses, scientific collaborations, facilitators, administrators and professionals interested in the HTCondor Software Suite and high throughput computing or the OSG Consortium resources or services (including the OSPool, the Open Science Data Federation, the Pelican Platform, or the PATh Facility.)

+ +

Where

+ +

Fluno Center on the University of Wisconsin-Madison campus and Online via Zoom.

+ +

Registration

+ +

Registration is open but closes soon. In-person registration is open through June 30th and registration for remote attendance will remain open throughout the event! Visit the Event Site for registration information. Registration is required for attendees, even if you plan to attend remotely only. Registration for in-person attendance will cost $125 per day; there is no fee for registration for virtual attendance. There are two places to register, depending upon whether you will be attending in person or remotely:

+ + + +

Questions?

+ +

Please email htc@path-cc.io with any questions.

+ +
+
+
+
+ +
+
+
+ + +
+
+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/events/throughput-computing-week-2025/index.html b/preview-osg-school-page/events/throughput-computing-week-2025/index.html new file mode 100644 index 000000000..920a56eb4 --- /dev/null +++ b/preview-osg-school-page/events/throughput-computing-week-2025/index.html @@ -0,0 +1,353 @@ + + + + + + + + + +Join Us at Throughput Computing Week 2025 | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+

+ + + + + + + Upcoming Event | June 2- 6 + +

+
+
+
+
+ +
+
+
+ +
+
+
+
+
+

+ Join Us at Throughput Computing Week 2025 +

+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+ +

Don’t miss this opportunity to connect with the High Throughput Computing community.

+ +

You are invited to the annual Throughput Computing Week (HTC25) from June 2-6 to be held in beautiful Madison, Wisconsin. HTC25 brings together researchers, campuses, science collaborations, facilitators, administrators, government representatives, and professionals interested in high throughput computing to:

+ +
    +
  • Engage with the throughput computing community, including the OSG Consortium, PATh and Pelican teams and many others contributing to HTC
  • +
  • Be inspired by presentations and conversations with community leaders and contributors sharing common interests
  • +
  • Learn about HTC and new developments to advance your science, your collaboration or your campus
  • +
+ +

Registration Opens in January 2025

+ +

Connect with CC* Campuses and OSG Staff

+ +

CC* campuses (current and potential) will have the opportunity to build connections and to advance their technical know how at the dedicated CC* track. These sessions will bring together campus staff, including staff involved directly with HTC technology, with the OSG Consortium staff. The goal is to engage with and to learn from each other to improve the experience of providing or utilizing capacity and to advance scientific research on your own campus and across the nation.

+ +

Speaking Opportunities

+ +

We encourage you to consider giving a talk. Technical presentations at HTC25 are short, typically 20 minutes in length. Applying merely requires a brief abstract submission that can be submitted when registration opens.

+ +

Visiting Madison

+ +

Madison, Wisconsin is both a beautiful and a popular place to visit in the summer. We will have room blocks reserved for HTC25 and encourage you to register and book your hotel room as early as possible. Further accommodation details will be availble when registration opens.

+ +

Questions and Resources

+ +

HTC25 is sponsored by the OSG Consortium, the HTCondor team and the UW-Madison Center for High Throughput Computing.

+ +

For questions about attending, speaking, accommodations, and other concerns please contact us at htc@path-cc.io.

+ +

To learn about HTC25 in more detail, view the HTC24 event website:

+ + + +
+
+ +

Dates

+ +

Monday, June 2 through Friday, June 6, 2025.

+ +

Who

+ +

Researchers, campuses, scientific collaborations, facilitators, administrators and professionals interested in the HTCondor Software Suite and high throughput computing or the OSG Consortium resources or services (including the OSPool, the Open Science Data Federation, the Pelican Platform, or the PATh Facility.)

+ +

Where

+ +

Fluno Center on the University of Wisconsin-Madison campus and Online via Zoom.

+ +

Registration

+ +

Registration opens January 2025.

+ +

Questions?

+ +

Please email htc@path-cc.io with any questions.

+ +
+
+
+
+ +
+
+
+ + +
+
+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/events/workflows-with-pegasus/index.html b/preview-osg-school-page/events/workflows-with-pegasus/index.html new file mode 100644 index 000000000..6f857a30b --- /dev/null +++ b/preview-osg-school-page/events/workflows-with-pegasus/index.html @@ -0,0 +1,330 @@ + + + + + + + + + +OSG User Training: Workflows with Pegasus | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+
+

+ + + + + + + Past Event | April 18 + +

+
+
+
+
+ +
+
+
+ +
+
+
+
+
+

+ OSG User Training: Workflows with Pegasus +

+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+ +

Sign Up for our April 18th Workflows with Pegasus Training!

+ +

Don’t miss this opportunity to learn about optimizing your workflows using Pegasus on Tuesdays, April 18 from 2:30-4pm ET (11:30am - 1pm PT).

+ +

Pegasus bridges the scientific domain and the execution environment by automatically mapping high-level workflow descriptions onto distributed resources. It automatically locates the necessary input data and computational resources necessary for workflow execution. Pegasus enables scientists to construct workflows in abstract terms without worrying about the details of the underlying execution environment or the particulars of the low-level specifications required by the middleware.

+ +

This workshop will also feature an exercise using text analysis and the next steps you can take to start your workflow.

+ +

Register here

+ +

All User Training sessions are offered from 2:30-4:00pm EST (and usually on Tuesdays). New User Training is offered monthly, generally on the first Tuesday of the month, and training on various additional topics happens on the third Tuesday of the month. It’s best to already have an active account on an OSG-Operated Access Point (or other access point that submits to the Open Science Pool) to follow along with hands-on examples, but anyone can listen in by registering.

+ +

Other upcoming trainings:

+
    +
  • Tuesday, May 2: New User Training, more information and registration coming soon.
  • +
+ +
+
+ +

Who

+ +

OSG Users or Interested Users

+ +

When

+ +

Tuesday, April 18th, from 2:30-4:00pm EST

+ +

Where

+ +

Virtual

+ +

Questions?

+ +

We provide ongoing support via email to support@osg-htc.org, and it’s never a bad idea to start by sending questions or issues via email. You can typically expect a first response within a few business hours.

+ +
+
+
+
+ +
+
+
+ + +
+
+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/facilities.html b/preview-osg-school-page/facilities.html new file mode 100644 index 000000000..da452432b --- /dev/null +++ b/preview-osg-school-page/facilities.html @@ -0,0 +1,14 @@ + + +
+
+
+ OSG Logo +
+ +
+
diff --git a/preview-osg-school-page/favicon.ico b/preview-osg-school-page/favicon.ico new file mode 100644 index 000000000..6d58aad5f Binary files /dev/null and b/preview-osg-school-page/favicon.ico differ diff --git a/preview-osg-school-page/index.html b/preview-osg-school-page/index.html new file mode 100644 index 000000000..b4f97e081 --- /dev/null +++ b/preview-osg-school-page/index.html @@ -0,0 +1,893 @@ + + + + + + + + + +OSG | A national, distributed computing partnership for data-intensive research + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+

Collaborations Between Two National Laboratories and the OSG Consortium Propel Nuclear and High-Energy Physics Forward

+
+
+

Seeking to unlock the secrets of the “glue” binding visible matter in the universe, the ePIC Collaboration stands at the forefront of innovation. Led by a collective of hundreds of scientists and engineers, the Electron-Proton/Ion Collider (ePIC) Collaboration was formed to design, build, and operate the first experiment at the Electron-Ion Collider (EIC).

+ +
+ + + + + +
+
+
+
+
+
+
+
+

The OSG Consortium

+

+ Established in 2005, the OSG Consortium operates a fabric of distributed High + Throughput Computing (dHTC) services in support of the National Science & Engineering + community. The research collaborations, campuses, national laboratories, and software + providers that form the consortium are unified in their commitment to advance + open science via these services. +

+ + + +
Open Science Pool
+

+ Any researcher performing Open Science in the US can become an OSPool user. The OSPool + provides its users with fair-share access (no allocation needed!) to processing and + storage capacity contributed by university campuses, government-supported + supercomputing institutions and research collaborations. Using state-of-the-art + distributed computing technologies the OSPool is designed to support High + Throughput workloads that consist of large ensembles of independent computations. +

+
Open Science Data Federation (OSDF)
+

+ The Open Science Data Federation (OSDF) enables users + and institutions to share data files and storage capacity, making them both accessible in dHTC environments + such as the OSPool. +

+
    +
  • Provides campuses and researchers with the ability to manage their data files, input and output, in support of running their dHTC workloads.
  • +
  • Improves file access performance, resource consumption and reliability.
  • +
  • OSG-Operated Access Points provide researchers with a default of 500GB of storage space on the OSDF.
  • +
+ +
Throughput Computing 2025
+
+

+ + You are invited to Throughput Computing Week 2025 (HTC25) in beautiful Madison, Wisconsin, the week of June 2-6, 2025. Registration will open in January 2025. + +

+

+ In July 2024, CHTC and the OSG Consortium hosted its second annual Throughput Computing Week in Madison, Wisconsin joined in person and remotely by 388 participants. 2024 themes included dedicated sessions on campus cyberinfrastructure, talks on AI and machine learning enabled by high throughput computing, and tutorials and presentations on the new Pelican Platform project. +

+

+ Read about some of the highlights from Throughput Computing Week 2024 +

+

+ View HTC24 Contributions, Recordings and Slides +

+

+ If you are campus, researcher, scientific collaboration or government representative interested in throughput computing, please consider joining + the annual Throughput Computing Week. +

+
+ +
+ +
+
+ + +
+
+
+
+
+

What We Do

+
+

The OSG facilitates access to distributed high throughput computing for research in the US. + The resources accessible through the OSG are contributed by the community, organized by the OSG, and governed by the OSG consortium. + In the last 12 months, we have provided more than 1.2 billion CPU hours to researchers across a wide variety of projects. +

+
+
+
+
+
+
+

Submit Locally, Run Globally

+
+

Researchers can run jobs on OSG from their home institution or an OSG-Operated Access Point (available for US-based research and scholarship).

+
+
+
+
+
+
+

Sharing Is Key

+
+

Sharing is a core principle of the OSG. Over 100 million CPU hours delivered on the OSG in the + past year were opportunistic, contributed by university campuses, government-supported supercomputing facilities and research collaborations. + Sharing allows individual researchers to access larger computing resources and large organizations to keep their utilization high.

+
+
+
+
+
+
+

Resource Providers

+
+

The OSG consists of computing and storage elements at over 100 individual sites spanning the United States. + These sites, primarily at universities and national labs, range in size from a few hundred to tens of thousands of CPU cores.

+
+
+
+
+
+
+

The OSG Software Stack

+
+

The OSG provides an integrated software stack to enable high throughput computing; visit our technical documents website for information.

+
+
+
+
+
+
+

Coordinating CI Services

+
+

+ NSF’s + Blueprint + for National Cyberinfrastructure Coordination Services + lays out the need for coordination services to bring together the distributed elements of a national CI ecosystem. + It highlights OSG as providing distributed high throughput computing services to the U.S. research community. +

+
+
+
+
+
+
+
+
+
+

Find Us!

+

Are you a resource provider wanting to join our collaboration? Contact us: support@osg-htc.org.

+

Are you a user wanting more computing resources? Check with your 'local' computing providers, or consider using an OSG-Operated Access Point which has access to the OSPool (available to US-based academic/govt/non-profit research projects).

+

For any other inquiries, reach us at: support@osg-htc.org.

+

To see the breadth of the OSG impact, explore our accounting portal.

+
+
+
+
+
+
+
+

Support

+

+ The activities of the OSG Consortium are supported by multiple projects and in-kind contributions from members. + Significant funding is provided through: +

+
+
+
+
+
+ + PATh Logo + +
+
+ +

PATh

+
+

+ The Partnership to Advance Throughput Computing (PATh) is an NSF-funded (#2030508) project to address the + needs of the rapidly growing community embracing Distributed High Throughput Computing (dHTC) technologies + and services to advance their research. +

+
+
+
+
+
+
+ + Iris-Hep Logo + +
+
+ +

IRIS-HEP

+
+

+ The Institute for Research and Innovation in Software for High Energy Physics (IRIS-HEP) is an + NSF-funded (#1836650) software institute established to meet the software and computing challenges + of the HL-LHC, through R&D for the software for acquiring, managing, processing and analyzing HL-LHC data. +

+
+
+
+
+
+
+
+ + +
+ + + + diff --git a/preview-osg-school-page/institutions.html b/preview-osg-school-page/institutions.html new file mode 100644 index 000000000..bb2f7ef24 --- /dev/null +++ b/preview-osg-school-page/institutions.html @@ -0,0 +1,307 @@ + + + + + + + + + +OSG Institutions | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

OSG Institutions

+
+
+

+ Institutions registered with the OSG Consortium leverage the services provided by the Consortium + to make locally administrated services accessible to remote researchers. The services provided by + an institution can be in the form of computing capacity – processing and/or storage – and/or + collections of named objects. Some of the capacity provided by these institutions is available + to the Open Science community via the Open Science Pool (OSPool). +

+

+ Institutions provide administrative control and oversight over the services they provide. + At universities, the name of the registered institution is typically the name of the university + rather than the name of the department that operates the service. +

+

All statistics listed below are a summary of the last year of capacity contributions.

+

+ Click on a row to view institution details. +

+
+
+
+ +
+
+
+
+
+
+
+ + + +
+
+ + + + diff --git a/preview-osg-school-page/logos.html b/preview-osg-school-page/logos.html new file mode 100644 index 000000000..54ebc5c72 --- /dev/null +++ b/preview-osg-school-page/logos.html @@ -0,0 +1,14 @@ + + +
+
+
+ OSG Logo +
+ +
+
diff --git a/preview-osg-school-page/myosg-decommissioned.html b/preview-osg-school-page/myosg-decommissioned.html new file mode 100644 index 000000000..8cd6f3d6f --- /dev/null +++ b/preview-osg-school-page/myosg-decommissioned.html @@ -0,0 +1,244 @@ + + + + + + + + + +MyOSG and OIM Decomissioned | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+

The MyOSG and OIM services have been decommissioned

+ +

As a part of the larger spring 2018 service migration, +the OIM and MyOSG services that used to be at oim.grid.iu.edu and myosg.grid.iu.edu have +been decommissioned. We apologize for any inconvenience.

+ +

The MyOSG XML queries have been migrated to my.opensciencegrid.org; other than a hostname +change, the URL paths and query parameters are identical. If you see any unexpected changes +in the XML structure, please contact us at help@osg-htc.org +and we will be happy to assist you.

+ +

The reference topology (sites, resource, and services) and contact information kept in OIM are now +kept in internal repositories; if you need to make changes for your site, please contact +support@osg-htc.org.

+ +
+
+
+ + + + diff --git a/preview-osg-school-page/myosg-decommissioned/index.html b/preview-osg-school-page/myosg-decommissioned/index.html new file mode 100644 index 000000000..c685f1b84 --- /dev/null +++ b/preview-osg-school-page/myosg-decommissioned/index.html @@ -0,0 +1,14 @@ + + +
+
+
+ OSG Logo +
+
+ +
+
+
diff --git a/preview-osg-school-page/news.html b/preview-osg-school-page/news.html new file mode 100644 index 000000000..285cf8dfa --- /dev/null +++ b/preview-osg-school-page/news.html @@ -0,0 +1,1284 @@ + + + + + + + + + +Latest News from the OSG | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+

OSG News

+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ The OSG Consortium is pleased to see OSG stories reposted on the websites of other organizations. + + The stories should be reposted with credits to the OSG website and the original authors, as well as a link to the original posting. + + Any alterations to the text or images for the reposting should be agreed by the OSG Communications team. Please email communications@osg-htc.org. +

+
+
+ + + +
+
+ + + + diff --git a/preview-osg-school-page/news/2015/04/01/tackling-strongly-correlated-quantum-systems.html b/preview-osg-school-page/news/2015/04/01/tackling-strongly-correlated-quantum-systems.html new file mode 100644 index 000000000..e9d482c82 --- /dev/null +++ b/preview-osg-school-page/news/2015/04/01/tackling-strongly-correlated-quantum-systems.html @@ -0,0 +1,3 @@ + + + diff --git a/preview-osg-school-page/news/2016/02/11/osg-helps-ligo-scientists-confirm-einsteins-last-unproven-theory.html b/preview-osg-school-page/news/2016/02/11/osg-helps-ligo-scientists-confirm-einsteins-last-unproven-theory.html new file mode 100644 index 000000000..f67193b31 --- /dev/null +++ b/preview-osg-school-page/news/2016/02/11/osg-helps-ligo-scientists-confirm-einsteins-last-unproven-theory.html @@ -0,0 +1,3 @@ + + + diff --git a/preview-osg-school-page/news/2017/02/10/free-supercomputing.html b/preview-osg-school-page/news/2017/02/10/free-supercomputing.html new file mode 100644 index 000000000..856475555 --- /dev/null +++ b/preview-osg-school-page/news/2017/02/10/free-supercomputing.html @@ -0,0 +1,3 @@ + + + diff --git a/preview-osg-school-page/news/2017/02/20/neuroscientist.html b/preview-osg-school-page/news/2017/02/20/neuroscientist.html new file mode 100644 index 000000000..6c9196ed0 --- /dev/null +++ b/preview-osg-school-page/news/2017/02/20/neuroscientist.html @@ -0,0 +1,3 @@ + + + diff --git a/preview-osg-school-page/news/2017/06/02/veritas.html b/preview-osg-school-page/news/2017/06/02/veritas.html new file mode 100644 index 000000000..6729f07ed --- /dev/null +++ b/preview-osg-school-page/news/2017/06/02/veritas.html @@ -0,0 +1,3 @@ + + + diff --git a/preview-osg-school-page/news/2017/06/29/machine-learning.html b/preview-osg-school-page/news/2017/06/29/machine-learning.html new file mode 100644 index 000000000..2abf7ecea --- /dev/null +++ b/preview-osg-school-page/news/2017/06/29/machine-learning.html @@ -0,0 +1,3 @@ + + + diff --git a/preview-osg-school-page/news/2017/08/29/astronomy-archives.html b/preview-osg-school-page/news/2017/08/29/astronomy-archives.html new file mode 100644 index 000000000..fbe39959b --- /dev/null +++ b/preview-osg-school-page/news/2017/08/29/astronomy-archives.html @@ -0,0 +1,3 @@ + + + diff --git a/preview-osg-school-page/news/2017/10/05/ligo-wins-nobel-prize.html b/preview-osg-school-page/news/2017/10/05/ligo-wins-nobel-prize.html new file mode 100644 index 000000000..a06c97911 --- /dev/null +++ b/preview-osg-school-page/news/2017/10/05/ligo-wins-nobel-prize.html @@ -0,0 +1,262 @@ + + + + + + + + + +LIGO Collaboration wins 2017 Nobel Prize in Physics | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

LIGO Collaboration wins 2017 Nobel Prize in Physics

+
+ +
+

October 5, 2017

+
+
+
+ + +
+

On October 1, 2017, Rainer Weiss, Barry Barish, and Kip Thorne were awarded the Nobel Prize in Physics “for decisive contributions to the LIGO detector and the observation of gravitational waves.” LIGO confirmed the first direct observation of gravitational waves on September 14, 2015. Both LIGO detectors, one in Hanford, Washington, and one in Livingston, Louisiana, observed a gravitational wave from the merger of two black holes, and with that, the final piece of Einstein’s general theory of relativity fell into place.

+ +

The LIGO project, in order to estimate the statistical significance of gravitational wave candidate events, was able to leverage the high-throughput nature of the Open Science Pool. In the past three years, LIGO has gained 19 Million CPU hours from the use of OSG, running 24.2 Million jobs across a large number of OSG sites. Peter Couvares, data analysis computing manager for the Advanced LIGO project, stated, “LIGO has tremendous data analysis challenges, and cutting-edge computing has been critical for our discoveries. The Open Science Pool is increasingly important to our efforts to leverage shared computing resources in the US and abroad.”

+ +

Peter recently attended the OSG Council meeting as a representative for the LIGO organization, which is the newest member organization on the OSG Council, solidifying the future of collaboration between OSG and LIGO.

+ +

OSG previously ran an article about the initial detection of the gravitational waves.

+ + +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/news/2017/11/07/ligo-virgo.html b/preview-osg-school-page/news/2017/11/07/ligo-virgo.html new file mode 100644 index 000000000..446a6d502 --- /dev/null +++ b/preview-osg-school-page/news/2017/11/07/ligo-virgo.html @@ -0,0 +1,293 @@ + + + + + + + + + +OSG integrates global computing to support detection of colliding neutron stars by LIGO, VIRGO, and DECam | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

OSG integrates global computing to support detection of colliding neutron stars by LIGO, VIRGO, and DECam

+
+ +
+

November 7, 2017

+
+
+
+ + +
+

On October 16th, scientists at the LIGO and Virgo scientific collaborations +announced the detection of gravitational waves +from the collision of two neutron stars that occurred 130 million years ago. This collision has also been observed with +light emitted across the entire electromagnetic spectrum.

+ +

LIGO’s two detectors, located in Hanford, Washington, and Livingston, Louisiana, first detected the gravitational +waves on the morning of August 17, 2017. The VIRGO detector, near Pisa, Italy, confirmed that it detected a wave at +nearly the same time. By having three points of detection, researchers were able to triangulate and determine a +relatively small area of space from which the gravitational waves would have emanated.

+ +

Using this data, plus information from NASA’s Fermi space telescope, astronomers around the world were able to train +various types of telescopes on this area in the sky, and over the next week, they observed bursts within the +electromagnetic spectrum starting with gamma rays, then x-rays, on to ultraviolet and infrared light, and finally radio +waves. With observations based on both gravitational waves and the electromagnetic spectrum, this heralds the beginning +of a new era: multi-messenger astronomy.

+ +

Researchers from LIGO and Virgo use OSG to aggregate computing resources worldwide to analyze the data recorded with +their instruments. The Open Science Pool is a platform that allows researchers to use computing resources around +the world. In the past year, LIGO performed approximately 8.4 million hours of computing on resources contributed by a +few dozen institutions in half a dozen countries across Europe and North America.

+ +

To manage this massive workload, researchers turn to software systems called workflow managers that help automate, +schedule, and debug their workflows. LIGO’s scientific application software uses the Pegasus +workflow manager on top of HTCondor and the OSG resource provisioning system +to accomplish global science. The Research Director for Pegasus, Ewa Deelman says, “Pegasus allows LIGO scientists to +efficiently analyze the significance of the signals captured by their instruments. It manages the scheduling of +workflow tasks onto the resources, [and] the flow of data between the tasks. It also optimizes the workflow for +performance and reliability.” Using these software systems allowed LIGO to analyze not just the recent waves, but also +the waves detected in 2015 that resulted in the 2017 Nobel Prize in Physics.

+ +

The October 16th announcement is particularly interesting for OSG as it includes science by three of its major +scientific user communities: LIGO, the Dark Energy Camera, and IceCube. A common theme across these large international +collaborations is that OSG allows them to aggregate computing resource contributions from their collaborating +institutions, shared national facilities, opportunistic resources across OSG, and in the future, commercial clouds. +OSG thus supports the elastic scale-out of high-throughput computing workflows by large experimental facilities like +these to shrink the time-to-solution for their science.

+ +

Pegasus, HTCondor, and OSG are excited to support experiments like LIGO, the Dark Energy Camera, and IceCube as we move +towards a better understanding of the universe around us via multi-messenger astronomy.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/news/2017/11/29/osg-summer-school.html b/preview-osg-school-page/news/2017/11/29/osg-summer-school.html new file mode 100644 index 000000000..80f5f3cab --- /dev/null +++ b/preview-osg-school-page/news/2017/11/29/osg-summer-school.html @@ -0,0 +1,297 @@ + + + + + + + + + +OSG User School 2017 | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

OSG User School 2017

+
+ +
+

November 29, 2017

+
+
+
+ + +
+

The OSG User School 2017 was held at the University of Wisconsin–Madison on July 17–21. +There were 56 participants, including mostly graduate students, post-doctoral researchers, +a few advanced undergraduates, several faculty, and some research staff from research +institutions in the United States (and one each from England and Spain). The range of +scholarly domains was one of the most diverse yet, including physics, biology, chemistry, +medicine, engineering, statistics, earth sciences, plant sciences, and economics. Participants +were selected by demonstrating need for large-scale computing and by being in a position +to transform their scholarly work through computation. The instructors this year were Bala +Desinghu, Brian Lin, and Derek Weitzel from the OSG, plus Christina Koch and Lauren Michael +from the UW–Madison’s Center for High Throughput Computing.

+ +

This year’s curriculum retained its focus on hands-on practice with a wide variety of user +tools, providing a solid grounding for advanced and theoretical topics later in the School, +as well as further learning afterward. Much of the curriculum was carried over from 2016, +with minor updates to stay current. However, some sections of the curriculum were updated +more significantly, including the first-day materials on running jobs locally with HTCondor +and the last-day capstone exercise and its end-to-end workflow example. The larger changes +reflected both changes in the technologies involved plus improved pedagogical approaches +based on experiences with past OSG User Schools and other science end-user engagements.

+ +

All of the training materials from +the School remain available online indefinitely, in case they are helpful as reference material. +Also, participants received several clear options for getting ongoing help with their large-scale +computing needs. Plus, every participant left the School with at least two ways to run jobs — +an account on a UW–Madison HTCondor submit node and an OSG Connect account — so that there +are as few barriers to computing and storage resources as possible.

+ +
+ The attendees of the OSG User School +
+ The attendees of the OSG User School in 2017. +
+
+ +

From formal training evaluations to informal comments and emails, the School was clearly a +success. Participants were happy with the program, with how much they learned, and with the +new paths that are now open to them. Further, many participants completed a final written +assignment after the event, describing a research computing challenge and their plans for +applying material from the School to handle the challenge using distributed high throughput +computing. From these assignments, it is clear that most participants have concrete, realistic +plans to advance their research through computing, and many have already begun doing so.

+ +

– Tim Cartwright

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/news/2018/03/01/des-expanding-universe.html b/preview-osg-school-page/news/2018/03/01/des-expanding-universe.html new file mode 100644 index 000000000..3ababe279 --- /dev/null +++ b/preview-osg-school-page/news/2018/03/01/des-expanding-universe.html @@ -0,0 +1,3 @@ + + + diff --git a/preview-osg-school-page/news/2018/10/25/osg-user-school.html b/preview-osg-school-page/news/2018/10/25/osg-user-school.html new file mode 100644 index 000000000..c37dbf55c --- /dev/null +++ b/preview-osg-school-page/news/2018/10/25/osg-user-school.html @@ -0,0 +1,347 @@ + + + + + + + + + +OSG User School 2018 | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

OSG User School 2018

+
+ +
+

October 25, 2018

+
+
+
+ + +
+

The OSG User School 2018 was held at the University of Wisconsin–Madison on July 9–13. This year’s event set a new +record with 65 participants in total, up from 56 participants in 2017. And due to the large and record-setting number +of applicants, 140, it was also one of the most selective offerings of the School.

+ +

Participants included mostly graduate students, post-doctoral researchers, a couple of advanced undergraduates, some +faculty, and some research staff from research institutions in the United States (and one each from Brazil, South Korea, +and Uganda). The range of scholarly domains was very diverse, including physics, biology, chemistry, medicine, several +branches of engineering, statistics, earth sciences, animal sciences, plant sciences, neuroscience, and economics. +Participants were selected by demonstrating need for large-scale computing and by being in a position to transform their +scholarly work through computation. The instructors this year were Brian Lin, and Derek Weitzel from the OSG; Bala +Desinghu, from Rutgers University (and formerly OSG staff); plus Christina Koch and Lauren Michael from the UW–Madison’s +Center for High Throughput Computing.

+ +

This year’s curriculum continued the tradition of focusing on hands-on practice with a wide variety of user tools, +providing a solid grounding for advanced and theoretical topics later in the School as well as further learning +afterward. Much of the curriculum was carried over from 2017, with minor updates to stay current. This year, though, +there was more discussion about accessing different kinds of computing resources, such as graphics-processing units +(GPUs), and about expanding resource pools using commercial clouds, such as Amazon EC2. The larger changes reflected +both changes in the technologies involved plus improved pedagogical approaches based on experiences with past OSG User +Schools and other science end-user engagements.

+ +

All of the training materials from the School remain available online after the event, to be available to others around +the world and to serve as reference material. Participants also received several clear options for getting ongoing help +with their large-scale computing needs. Plus, every participant left the School with at least two ways to run jobs — an +account on a UW–Madison HTCondor submit node and an OSG Connect account — so that there are as few barriers to computing +and storage resources as possible.

+ +
+ Participants of the OSG User School 2018 +
Participants of the OSG User School 2018.
+
+ +

From formal training evaluations to informal comments and emails, the School was clearly a success. Participants were +happy with the program, with how much they learned, and with the new paths that are now open to them. Further, many +participants completed a final written assignment after the event, describing a research computing challenge and their +plans for applying material from the School to handle the challenge using distributed high throughput computing. From +these assignments, it is clear that most participants have concrete, realistic plans to advance their research through +computing, and many have already begun doing so.

+ +

As it takes time for the full effect of the School training to be realized — for research and computing plans to be +made, for planned work to be performed, and for results to be analyzed and written — we list here the known +publications from 2017 School participants using OSG:

+ +

Patrick Forscher (University of Arkansas) and colleagues investigated whether PI names on NIH R01 grant proposals +could induce race or gender bias, the statistical sensitivity analysis for which used about 20,000 hours of computing on +OSG. The first resulting publication is:

+ +
    +
  • Forscher, P. S., Cox, W. T. L., Brauer, M., & Devine, P. G. (in press). An experiment manipulating Principal +Investigator names finds little to no race or gender bias in the initial reviews of NIH R01 grant proposals. Nature +Human Behaviour. https://doi.org/10.31234/osf.io/r2xvb
  • +
+ +

Ariella Gladstein (University of North Carolina at Chapel Hill) used whole-chromosome simulations to infer the +demographic history of the Ashkenazi Jews with Approximate Bayesian Computation and, as part of that work, developed a +tool (SimPrily) to perform such simulations and calculate population genetic summary statistics. This work was enabled +by using approximately 7 million hours of computing on OSG, XSEDE, University of Arizona, and University of Wisconsin +resources. The first two resulting publications are:

+ +
    +
  • +

    Gladstein, A. L., & Hammer, M. F. (2018). Substructured population growth in the Ashkenazi Jews inferred with +Approximate Bayesian Computation. Manuscript submitted for publication.

    +
  • +
  • +

    Gladstein, A. L., Quinto-Cortés, C. D., Pistorius, J. L., Christy, D., Gantner, L., & Joyce, B. L. (2018). SimPrily: +A Python framework to simplify high-throughput genomic simulations. SoftwareX, 7, 335–340. +https://doi.org/10.1016/j.softx.2018.09.003

    +
  • +
+ +

Raymond Tsang (Pacific Northwest National Laboratory) generated toy models for evaluating the suitability of various +Bayesian priors for radioassay measurement results in projecting sensitivity of low-background experiments. This work +was enabled through the use of approximately 80,000 hours of computing on OSG. The first resulting publication is:

+ +
    +
  • Tsang, R. H. M., Arnquist, I. J., Hoppe, E. W., Orrell, J. L., & Saldanha, R. (2018). Treatment of material +radioassay measurements in projecting sensitivity for low-background experiments. Manuscript submitted for +publication. arXiv:1808.05307v2
  • +
+ +

Sarah Turner (University of Wisconsin–Madison) processed hundreds of images and completed thousands of permutation +tests for quantitative loci mapping of forty traits of carrot to help improve breeding and genetic studies. This work +used about 900 hours of computing on OSG, showing that it does not necessarily take a large number of computing hours to +make a meaningful difference in research outcomes. The first resulting publication is:

+ +
    +
  • Turner, S. D., Ellison, S. L., Senalik, D. A., Simon, P. W., Spalding, E. P., & Miller, N. D. (2018). An automated, +high-throughput image analysis pipeline enables genetic studies of shoot and root morphology in carrot (Daucus carota +L.). Manuscript submitted for publication. https://doi.org/10.1101/384974
  • +
+ +

– Tim Cartwright

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/news/2019/11/22/gpu-cloudburst.html b/preview-osg-school-page/news/2019/11/22/gpu-cloudburst.html new file mode 100644 index 000000000..57ee6dd2f --- /dev/null +++ b/preview-osg-school-page/news/2019/11/22/gpu-cloudburst.html @@ -0,0 +1,3 @@ + + + diff --git a/preview-osg-school-page/news/2019/12/02/osg-user-school-2019.html b/preview-osg-school-page/news/2019/12/02/osg-user-school-2019.html new file mode 100644 index 000000000..44900531b --- /dev/null +++ b/preview-osg-school-page/news/2019/12/02/osg-user-school-2019.html @@ -0,0 +1,308 @@ + + + + + + + + + +OSG User School 2019 | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

OSG User School 2019

+
+ +
+

December 2, 2019

+
+
+
+ + +
+

The OSG User School 2019 was held at the University of Wisconsin–Madison on July +15–19. This year’s event hosted 55 participants, drawn from a pool of 86 +applicants. These numbers are consistent with the past few years, taking into +account annual variation.

+ +

Participants included mostly graduate students with some post-doctoral +researchers, faculty, and staff from research institutions in the United States +(plus two from Canada and one each from Germany, India, South Africa, and +Spain). The range of scholarly domains was very diverse, including physics, +biology, chemistry, medicine, engineering, statistics, social sciences, plant +sciences, neuroscience, and economics. Participants were selected by +demonstrating need for large-scale computing and by being in a position to +transform their scholarly work through computation. There were seven full-time +staff, plus others who helped at least part of the week, from UW–Madison, +Rutgers University, University of California San Diego, and University of +Nebraska Lincoln.

+ +

This year’s curriculum continued the tradition of focusing on hands-on practice +with a wide variety of user tools, providing a solid grounding for advanced and +theoretical topics later in the School as well as further learning afterward. +Much of the curriculum was carried over from 2018, with minor updates to stay +current. This year, though, there was more discussion about accessing different +kinds of computing resources, such as graphics-processing units (GPUs), and +about expanding resource pools using commercial clouds, such as Amazon EC2. The +larger changes reflected both changes in the technologies involved plus improved +pedagogical approaches based on experiences with past OSG User Schools and other +science end-user engagements.

+ +

All of the training materials from the School remain available online after the +event, to be available to others around the world and to serve as reference +material. Participants also received several clear options for getting ongoing +help with their large-scale computing needs. Plus, every participant left the +School with at least two ways to run jobs — an account on a UW–Madison +HTCondor submit node and an OSG Connect account — so that there are as few +barriers to computing and storage resources as possible.

+ +
+ OSG User School 2019 staff and participants +
+ Staff and participants of the OSG User School 2019. +
+
+ +

From formal training evaluations to informal comments and emails, the School was +clearly a success. Participants were happy with the program, with how much they +learned, and with the new paths that are now open to them. Further, most +participants completed a final written assignment after the event, describing a +research computing challenge and their plans for applying material from the +School to handle the challenge using distributed high throughput computing. +From these assignments, it is clear that most participants have concrete, +realistic plans to advance their research through computing, and many have begun +doing so already.

+ +

– Tim Cartwright

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/news/2020/10/30/nsf-path-funding.html b/preview-osg-school-page/news/2020/10/30/nsf-path-funding.html new file mode 100644 index 000000000..579ed9cce --- /dev/null +++ b/preview-osg-school-page/news/2020/10/30/nsf-path-funding.html @@ -0,0 +1,255 @@ + + + + + + + + + +National Science Foundation establishes a partnership to advance throughput computing | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

National Science Foundation establishes a partnership to advance throughput computing

+
+ +
+

October 30, 2020

+
+
+
+ + +
+

Recognizing the University of Wisconsin-Madison’s leadership role in research computing, the National Science Foundation announced this month that the Madison campus will be home to a five-year, $22.5 million initiative to advance high-throughput computing.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/news/2020/12/18/February-8-Campus-Workshop.html b/preview-osg-school-page/news/2020/12/18/February-8-Campus-Workshop.html new file mode 100644 index 000000000..73d40d3ac --- /dev/null +++ b/preview-osg-school-page/news/2020/12/18/February-8-Campus-Workshop.html @@ -0,0 +1,273 @@ + + + + + + + + + +Register Now for the February 8-9 Campus Workshop | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Register Now for the February 8-9 Campus Workshop

+
+ +
+

December 18, 2020

+
+
+
+ + +
+

Save the date and register now for another Campus Workshop on distributed high-throughput computing (dHTC), February 8-9, offered by the Partnership to Advance Throughput computing (PATh). All campus cyberinfrastructure (CI) staff are invited to attend!

+ + + +

While there is no fee for either day, registration is required for participants to receive virtual meeting room details and instructions for training accounts via email.

+ +

This workshop is complementary to, and not redundant with our previous workshop in October.

+ +

Please feel free to send any questions about the event to events@opensciencegrid.org. If you’d like to discuss appropriate OSG services for your campus, let us know via support@osg-htc.org. We’re excited to work with you.

+ +

See you there!

+ +

Lauren Michael, on behalf of the workshop team +Research Facilitation Lead, OSG; co-PI, PATh

+ + +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/news/2021/01/15/Using-HTCondor-For-Large-File-Transfer.html b/preview-osg-school-page/news/2021/01/15/Using-HTCondor-For-Large-File-Transfer.html new file mode 100644 index 000000000..25b7e8461 --- /dev/null +++ b/preview-osg-school-page/news/2021/01/15/Using-HTCondor-For-Large-File-Transfer.html @@ -0,0 +1,3 @@ + + + diff --git a/preview-osg-school-page/news/2021/02/04/Register-For-All-Hands-Meeting-2021.html b/preview-osg-school-page/news/2021/02/04/Register-For-All-Hands-Meeting-2021.html new file mode 100644 index 000000000..4ecbf1dc7 --- /dev/null +++ b/preview-osg-school-page/news/2021/02/04/Register-For-All-Hands-Meeting-2021.html @@ -0,0 +1,306 @@ + + + + + + + + + +Upcoming OSG All-Hands Meeting, March 1–5 | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Upcoming OSG All-Hands Meeting, March 1–5

+
+ +
+

February 4, 2021

+
+
+
+ + +
+

Register now for the online All-Hands Meeting 2021, March 1–5, offered by the OSG. Everyone is invited to attend. Registration is free but required, so +please take a minute to register now.

+ +
+

The OSG All-Hands Meeting is an excellent opportunity to discuss the latest developments and directions within the OSG, connect with other colleagues and hear from researchers about their work and how they are taking advantage of distributed high throughput computing.

+
+ +

— Eric Sedore, Chief Technology Officer at Syracuse University

+ +

Frank Würthwein, OSG Executive Director and Meeting Chair, in speaking about this year’s the All-Hands Meeting, noted:

+ +
+

These past 12 months, unlike any others, have shown the power and influence of the OSG in supporting researchers as they work to enhance science and the importance of the contributors to the pool. The All-Hands Meeting brings the open science community together to share knowledge as this democratization of science changes the world.

+
+ +

A wide range of contributors and attendees with diverse backgrounds from across the world wiil be participating in the meeting. A small sampling of the speakers includes Amir Bitran, Harvard University, speaking on “Towards design of folding inhibitors against SARS-CoV-2 proteins”, Kevin Thompson, National Science Foundation, discussing “CC* and campus computing”, and James P. Howard, Johns Hopkins Applied Physics Laboratory, will be talking about “Modeling demand for medical resources”. The full list of contributors can be found on the Contributors page.

+ +

The daily meeting topics are:

+ +
    +
  • Monday: State of OSG; David Swanson Award recipients; Impact on Research
  • +
  • Tuesday: Campus Services and Experiences; NSF Campus Cyberinfrastructure (CC*)
  • +
  • Wednesday: OSG Agility and Technology Advancements
  • +
  • Thursday: Impact on Multi-Institutional Collaborations
  • +
  • Friday: U.S. ATLAS and CMS Projects
  • +
+ +

An overview of the schedule is available on the Schedule page, +and the detailed schedule (in progress) is available in +the Indico scheduling system.

+ +

For meeting technology and other logistics, see +the Meeting Logistics page. +Note that Zoom connection details are emailed only to those who registered.

+ +
+ All Hands Meeting Participants +
Participants of the All-Hands Meeting 2017.
+
+ +

Contacts

+ +

For questions or comments, please email +our events mailing list.

+ +

See you there!

+ +
    +
  • Frank Würthwein, OSG Executive Director and Meeting Chair
  • +
  • Lauren Michael, OSG Research Facilitation Team Lead
  • +
  • Tim Cartwright, OSG Deputy Executive Director
  • +
+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/news/2021/03/09/GIL-Evaluates-Jupyter-for-OSG.html b/preview-osg-school-page/news/2021/03/09/GIL-Evaluates-Jupyter-for-OSG.html new file mode 100644 index 000000000..0a99f0151 --- /dev/null +++ b/preview-osg-school-page/news/2021/03/09/GIL-Evaluates-Jupyter-for-OSG.html @@ -0,0 +1,255 @@ + + + + + + + + + +Global Infrastructure Laboratory - Options for Jupyter Support in OSG | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Global Infrastructure Laboratory - Options for Jupyter Support in OSG

+
+ +
+

March 9, 2021

+
+
+
+ + + +
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/news/2021/03/20/Migration-HTTPS-from-GridFTP-for-Data-Transfers.html b/preview-osg-school-page/news/2021/03/20/Migration-HTTPS-from-GridFTP-for-Data-Transfers.html new file mode 100644 index 000000000..f275db948 --- /dev/null +++ b/preview-osg-school-page/news/2021/03/20/Migration-HTTPS-from-GridFTP-for-Data-Transfers.html @@ -0,0 +1,267 @@ + + + + + + + + + +Migration to HTTP from GridFTP for Data Transfers | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Migration to HTTP from GridFTP for Data Transfers

+
+ +
+

March 20, 2021

+
+
+
+ + +
+

The OSG consortium is nearing the completion of migrating its software stack to the WebDAV data transfer protocol - a widely used, industry-compatible and secure protocol. The WebDAV protocol which is an extension of the well-known HTTP allows Third-Party-Copy transfers which are commonly used to move bulk data between storage systems worldwide. Moreover, WebDav is compatible with the OAuth2 mechanism for authentication.

+ +

This migration started in 2017 when the Globus project moved away from releasing and supporting its GridFTP and GSI software under an open-source license. Since that time OSG has been working with the global cyberinfrastructure community on plans to migrate the software stack to an open, non-proprietary, protocol for data transfer. In August 2017, the OSG Council approved the adoption of GridFTP and GSI source code support while developing migration plans. Two years later, in August 2019, the migration began with the OSG 3.5 series release, which included HTTPS support via WebDav implemented in the XRootD server. In December 2019, detailed documentation was published for its user community. In February 2021, OSG released software series 3.6, without dependencies on either GridFTP or GSI. The end of support for release 3.5 is presently scheduled for February 2022.

+ +

For researchers who access the Open Science Pool via the OSG Connect access points, this change is transparent and has no impact whatsoever. The environment for transferring data and conducting their research will not change.

+ +

Similarly, most campuses that use the OSG services will also be unaffected. Campuses that do use GridFTP today can migrate now, as OSG 3.5 includes the HTTPS solution in addition to the legacy GridFTP. If a site has a GridFTP server, the campus can add the HTTPS service on the same hardware, and decommission GridFTP when no longer in use, all within the same OSG 3.5 release.

+ +

Notice that GridFTP and WebDAV are not compatible, and consequently, there will be a period during which campuses may be required to support both protocols until all of their science communities have transitioned.

+ +

The OSG consortium validated that the migration to HTTPS would not have a negative impact on data transfer performance, an important consideration given the volume of data transfers supported by the OSG. A paper that compares GridFTP and HTTPS in their respective third-party copy mode was recently submitted for publication. It reports up to 30% better performance for the HTTPS implementation than the GridFTP implementation.

+ +

Individuals interested in more details on how a large community executes this transition can find more information in the frequently asked questions and documentation for the Worldwide LHC Computing Grid (WLCG) and US-LHC. In addition, Diego Davila, OSG senior developer, reported at the 2021 OSG All-Hands Meeting on “HTTP Third-Party Copy: Getting rid of GridFTP.” Davila discussed the Compact Muon Solenoid (CMS) migration steps to WebDAV. Both ATLAS and CMS are hoping to complete their global transition to HTPPS by June 2021.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/news/2021/04/05/Nicholas-Cooley-Wins-David-Swanson-Award.html b/preview-osg-school-page/news/2021/04/05/Nicholas-Cooley-Wins-David-Swanson-Award.html new file mode 100644 index 000000000..fc3417b1a --- /dev/null +++ b/preview-osg-school-page/news/2021/04/05/Nicholas-Cooley-Wins-David-Swanson-Award.html @@ -0,0 +1,261 @@ + + + + + + + + + +Researcher Nicholas Cooley Wins 2021 David Swanson Memorial Award | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Researcher Nicholas Cooley Wins 2021 David Swanson Memorial Award

+
+ +
+

April 5, 2021

+
+
+
+ + +
+
+NicholasCooley +
David Swanson Memorial Winner Nicholas Cooley
+
+ +

Nicholas Cooley was awarded the 2021 David Swanson Memorial Award at the March OSG All-Hands Meeting. The memorial was established to honor our late colleage David Swanson who contributed to campus research across the country.

+ + +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/news/2021/05/12/HTCondorWeek.html b/preview-osg-school-page/news/2021/05/12/HTCondorWeek.html new file mode 100644 index 000000000..f2db83387 --- /dev/null +++ b/preview-osg-school-page/news/2021/05/12/HTCondorWeek.html @@ -0,0 +1,283 @@ + + + + + + + + + +Registration is Open for HTCondor Week. | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Registration is Open for HTCondor Week.

+
+ +
+

May 12, 2021

+
+
+
+ + +
+

HTCondor Week May 24-28, 2021

+ +

HTCondor Week 2021 will be a free, virtual event. Registration is open. You can view the detailed schedule here: https://agenda.hep.wisc.edu/event/1579/timetable/#20210524.detailed

+ +

Among the many interesting speakers are:

+ + + +

HTCondor is an open source distributed computing software and related technologies to enable scientists and engineers to increase their computing throughput via the Open Source Grid. Learn more about HTCondor

+ +
+ HTCondorTeam +
HTCondor Team 2020.
+
+ +

Contacts

+ +

For questions or comments, please email +our events mailing list.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/news/2021/06/10/OSPool-Hits-Record-Utilization.html b/preview-osg-school-page/news/2021/06/10/OSPool-Hits-Record-Utilization.html new file mode 100644 index 000000000..8c0258d1b --- /dev/null +++ b/preview-osg-school-page/news/2021/06/10/OSPool-Hits-Record-Utilization.html @@ -0,0 +1,279 @@ + + + + + + + + + +OSPool Usage Hits Daily Record | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

OSPool Usage Hits Daily Record

+
+ +
+

June 10, 2021

+
+
+
+ + +
+

Researchers harnassing the capacity of the OSPool are racking up record-breaking numbers. On June 8, the OSPool, which provides computing resources to researchers across the country, went over 1.1 million core hours –– a daily record number. To put this in perspective, one million core hours is equivalent to using 42 thousand cores in just one day. That is close to half the size of some large supercomputing centers. In short, an increasing number of researchers are utilizing the OSG to carry out an incredible amount of computing.

+ +
+ OSPool +
+ +

The people behind these big numbers deserve some recognition. Researchers responsible for piling up these hours include:

+ +
    +
  • The Event Horizon Telescope (EHT), an international collaboration capturing the first image of a black hole through the creation of a virtual Earth-sized telescope
  • +
  • Michigan State University researcher Martin Berz, who conducts simulations of the Muon g-2 Experiment at Fermilab
  • +
  • Researcher Susanne Pfeifer from Arizona State University investigating genomics and evolution.
  • +
+ +

Many other researchers nationwide are tapping into the OSPool and are contributing to the long tail of science. Access to the OSPool is free and open to:

+ +
    +
  • Any researcher affiliated with a project at a US-based academic, government, or non-profit institution
  • +
  • Any researcher affiliated with an organization that has its own access point (including affiliations outside the US)
  • +
  • All areas of research including social sciences, humanities, life sciences, engineering, medicine, chemistry, and physics.
  • +
+ +

Who contributes these distributed high-throughput computing resources to support this science? Campuses large and small across the country. From universities like Syracuse, South Dakota State, Purdue, and the University of Connecticut, to organizations like the American Museum of Natural History –– institutions nationwide enable this research.

+ +

To learn more about OSPools visit: Open Science Pool

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/news/2021/08/10/Science-Gateway.html b/preview-osg-school-page/news/2021/08/10/Science-Gateway.html new file mode 100644 index 000000000..f3d3ad2d7 --- /dev/null +++ b/preview-osg-school-page/news/2021/08/10/Science-Gateway.html @@ -0,0 +1,3 @@ + + + diff --git a/preview-osg-school-page/news/2021/08/19/Anirvan-Showcase.html b/preview-osg-school-page/news/2021/08/19/Anirvan-Showcase.html new file mode 100644 index 000000000..c6e5da047 --- /dev/null +++ b/preview-osg-school-page/news/2021/08/19/Anirvan-Showcase.html @@ -0,0 +1,3 @@ + + + diff --git a/preview-osg-school-page/news/2021/08/19/Hannah-Showcase.html b/preview-osg-school-page/news/2021/08/19/Hannah-Showcase.html new file mode 100644 index 000000000..422b54901 --- /dev/null +++ b/preview-osg-school-page/news/2021/08/19/Hannah-Showcase.html @@ -0,0 +1,3 @@ + + + diff --git a/preview-osg-school-page/news/2021/08/19/Showcase.html b/preview-osg-school-page/news/2021/08/19/Showcase.html new file mode 100644 index 000000000..1aecf6290 --- /dev/null +++ b/preview-osg-school-page/news/2021/08/19/Showcase.html @@ -0,0 +1,275 @@ + + + + + + + + + +Transforming research with high throughput computing | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Transforming research with high throughput computing

+
+ +
+

August 19, 2021

+
+
+
+ + +
+

During the OSG Virtual School Showcase, three different researchers shared how high throughput computing has made lasting impacts on their work.

+ +

By Josephine Watkins

+ +

OSG Virtual School Logo

+ +

Over 40 researchers and campus research computing staff were selected to attend this year’s OSG Virtual School, all united by a shared desire to learn how high throughput computing can advance their work. During the first two weeks of August, school participants were busy attending lectures, watching demonstrations, and completing hands-on exercises; but on Wednesday, August 11, participants had the chance to hear from researchers who have successfully used high throughput computing (HTC) to transform their work. Year after year, this event –– the HTC Showcase –– is one highlight of the experience for many User School participants. This year, three different researchers in the fields of structural biology, psychology, and particle physics shared how HTC impacted their work. Read the spotlights below to learn about their stories.

+ +

Scaling virtual screening to ultra-large virtual chemical libraries – Spencer Ericksen, Carbone Cancer Center, University of Wisconsin-Madison

+ +

Using HTC for a simulation study on cross-validation for model evaluation in psychological science – Hannah Moshontz, Department of Psychology, University of Wisconsin-Madison

+ +

Antimatter: Using HTC to study very rare processes – Anirvan Shukla, Department of Physics, University of Hawai’i Mānoa

+ +

Collectively, these testimonies demonstrate how high throughput computing can transform research. In a few years, the students of this year’s User School might be the next Spencer, Hannah, and Anirvan, representing the new generation of researchers empowered by high throughput computing.

+ +

+ +

Visit the materials page to browse slide decks, exercises, and recordings of public lectures from OSG Virtual School 2021.

+ +

Established in 2010, OSG School, typically held each summer at the University of Wisconsin–Madison, is an annual education event for researchers who want to learn how to use distributed high throughput computing methods and tools. We hope to return to an in-person User School in 2022.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/news/2021/08/19/Spencer-Showcase.html b/preview-osg-school-page/news/2021/08/19/Spencer-Showcase.html new file mode 100644 index 000000000..e04956235 --- /dev/null +++ b/preview-osg-school-page/news/2021/08/19/Spencer-Showcase.html @@ -0,0 +1,3 @@ + + + diff --git a/preview-osg-school-page/news/2021/10/26/bat-genomics.html b/preview-osg-school-page/news/2021/10/26/bat-genomics.html new file mode 100644 index 000000000..d63934617 --- /dev/null +++ b/preview-osg-school-page/news/2021/10/26/bat-genomics.html @@ -0,0 +1,3 @@ + + + diff --git a/preview-osg-school-page/news/2022/04/05/new-hires.html b/preview-osg-school-page/news/2022/04/05/new-hires.html new file mode 100644 index 000000000..745118784 --- /dev/null +++ b/preview-osg-school-page/news/2022/04/05/new-hires.html @@ -0,0 +1,276 @@ + + + + + + + + + +New Full-Time Positions: Research Systems Administrators | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

New Full-Time Positions: Research Systems Administrators

+
+ +
+

April 5, 2022

+
+
+
+ + +
+

+ Join the Center for High Throughput Computing (CHTC) as a Research Systems + Administrator working on the next generation of large-scale distributed computing + actively used by many of the largest science projects in the world! +

+ +

We have two opportunities for candidates of varying experience!

+ +

+ For a candidate with existing systems administration experience looking + to build their skills in managing large-scale Linux systems using + a variety of cutting edge tools. +

+ + View Full Job Posting + +

+ For a recent graduate looking to gain valuable experience managing large-scale Linux + systems using Kubernetes and Puppet. +

+ + View Full Job Posting + +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/news/2022/04/10/HTCondor_Week_2022_registration.html b/preview-osg-school-page/news/2022/04/10/HTCondor_Week_2022_registration.html new file mode 100644 index 000000000..3e50903cd --- /dev/null +++ b/preview-osg-school-page/news/2022/04/10/HTCondor_Week_2022_registration.html @@ -0,0 +1,291 @@ + + + + + + + + + +Registration for HTCondor Week 2022 now open! | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Registration for HTCondor Week 2022 now open!

+
+ +
+

April 10, 2022

+
+
+
+ + +
+

+ Our annual HTCondor Week + user conference will take place from May 23-26. This year, + HTCondor Week will be a hybrid event: we are hosting an in-person meeting at + the Fluno Center on the University of Wisconsin-Madison campus. This provides + HTCondor Week attendees with a compelling environment in which to attend tutorials and talks from + HTCondor developers, meet other users like you and attend social events. For + those who cannot attend in person, we'll also be broadcasting the event online + via Zoom. +

+
+

+ Registration for HTCondor Week 2022 is open now. The registration + deadline for in-person attendee is May 2, 2022, and the cost is $90 per day. + For virtual-only attendance, registration is a flat $25 fee for the whole week. +

+
+ +
+
+

+ We will have a variety of in-depth tutorials and talks where you + can learn more about HTCondor and how other people are using and deploying HTCondor. Best of all, you can establish contacts and learn best practices from people in industry, government, and academia who are using HTCondor to solve hard problems, many of which + may be similar to those you are facing. +

+
The call for abstracts is open!
+

+ We'd love to have you give a talk at HTCondor Week. Talks are 15-20 minutes long and are a + great way to share your ideas and get feedback from the community. If you have a compelling + use of HTCondor you'd like to share, see our Speaker Information page +

+

+ Hotel information and an agenda overview can be found on the + event homepage. +

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/news/2022/04/11/David-Swanson-Award-2022.html b/preview-osg-school-page/news/2022/04/11/David-Swanson-Award-2022.html new file mode 100644 index 000000000..ce1db3c5b --- /dev/null +++ b/preview-osg-school-page/news/2022/04/11/David-Swanson-Award-2022.html @@ -0,0 +1,272 @@ + + + + + + + + + +Researcher Connor Natzke Wins 2022 David Swanson Memorial Award | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Researcher Connor Natzke Wins 2022 David Swanson Memorial Award

+
+ +
+

April 11, 2022

+
+
+
+ + +
+
+ Connor Natzke +
Connor Natzke
+
+ +

Connor Natzke, a PhD student at the Colorado School of Mines, was this year’s recipient of the OSG David Swanson Memorial Award. The memorial was established +to honor our late colleage David Swanson who contributed to campus research across the country. Natzke is currently located at TRIUMF, a particle physics +laboratory in Vancouver, British Columbia, where he uses OSG services to investigate the strong nuclear force. Natzke attended OSG User School in 2019 and +the OSG All-Hands Meeting in 2021, and at both of these events he learned valuable ways to improve his workflow. At the All-Hands Meeting 2022, Natzke +spoke about his journey with the OSG Consortium and the impact OSG services have had on his research to date –– including a forty-fold increase in the +simulation speed of his project. Watch his presentation below.

+ + + +

+ +

Learn more about the David Swanson Memorial Award and past recipients. +Browse all videos from OSG All-Hands Meeting 2022.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/news/2022/04/11/OSGAHM2022-Summary.html b/preview-osg-school-page/news/2022/04/11/OSGAHM2022-Summary.html new file mode 100644 index 000000000..86ff48250 --- /dev/null +++ b/preview-osg-school-page/news/2022/04/11/OSGAHM2022-Summary.html @@ -0,0 +1,310 @@ + + + + + + + + + +Celebrating a dynamic OSG All-Hands Meeting 2022 | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Celebrating a dynamic OSG All-Hands Meeting 2022

+
+ +
+

April 11, 2022

+
+
+
+ + +
+
+ OSG AHM 2022 Graphic +
+ +

In March, 251 OSG users, resource providers, and staff convened virtually for the OSG All-Hands Meeting 2022. A benefit of this year’s virtual format, all talks from the meeting are avaliable to watch on the OSG YouTube Channel. Reflective of the mission of the OSG +Consortium, the meeting builds upon the goals central to the organization –– advancing open science via the practice of distributed high-throughput +computing. This annual celebration of science has a reputation for both introducing researchers to services that transform their work, and also for +cultivating discussion about how OSG can better serve the research community –– the OSG All-Hands Meeting 2022 was no exception to this rich history of transformation and discussion.

+ +

The meeting kicked off with a series of introductory talks on the PATh Project, the OSG Consortium, and the new PATh Facility. +A highlight of the All-Hands Meeting each year, the David Swanson Memorial Award was presented to Colorado School of Mines PhD Student Connor Natzke, +who gave an illuminating talk about how OSG services have impacted his investigations of the strong nuclear force. This exciting first day was wrapped up +with a collection of talks given by researchers from a variety of scientific domains who use the Open Science Pool (OSPool) to advance their research. +Watch David Swanson Awardee Connor Natzke’s presentation below, and browse the complete playlist of day one recordings.

+ + + +

On day two of the meeting, attendees focused on democratizing access to cyberinfrastructure. During the morning session, OSG Executive Director Frank +Würthwein and NSF Program Director Kevin Thompson each delivered presentations on this topic, with Thompson highlighting how many of NSF’s priorities +support the goal of democratizing access to cyberinfrastructure. In a similar thread, presenters Alan Blatecky, Joel Gerschenfeld, and Lauren Micheal +discussed the urgent need to address disparities across underrepresented communities in +terms of computation, software, and data. Rounding out the morning session, Ana Hunsinger and Lawrence Williams of Internet2 +shared about their collaboration with several minority-serving institutions through the Minority Serving – Cyberinfrastructure Consortium +(MS-CC). Day two’s afternoon session included a presentation from OSG staff about the services that OSG provides to campuses, and also a series of +presentations from the campuses themselves, sharing their successes and challenges with incorporating OSG access points for their campus researchers and +contributing resources to OSG. Watch the Missing Millions talk below, and browse the complete collection of talks from day two.

+ + + +

The third day of the All-Hands Meeting began with a series of talks centered around the theme, ‘Integrating a Diversity of Capacity Resources into dHTC +Pools’. OSG Technical Director Miron Livny discussed Access Points, and Frank Würthwein shared about the relationship between OSG and NRP. Additionally, +Enol Fernandez and Gergely Sipos of EGI explained their goals of expanding their organization’s computing landscape, and Andrew Grimshaw presented on +Lancium’s green, low-cost cloud computing. The second half of the day featured a variety of talks about OSG technology; including a token transition +update, information on handling tokens with Vault, updates on the OSDF monitoring system, and a look into Kubernetes at the University of Chicago. +Watch Andrew Grimshaw’s presentation on Lancium below, and browse all of the talks from day three on YouTube.

+ + + +

Day four of the All-Hands Meeting focused on multi-institutional collaborations that use OSG services. After a short introduction from OSG staff, +representatives from LIGO, IceCube, Rubin Observatory, the SPT-3 and CMB-S4 experiments, and Fermilab’s Muon g-2 experiment each gave overviews of the +ways that their collaboration uses OSG services. Watch the SPT-3 and CMB-S4 talk below, and browse the complete playlist of talks from day four.

+ + + +

The final day of OSG All-Hands Meeting 2022 was a joint effort between OSG and the U.S. LHC. The morning session covered common needs and development for +XrootD, network activities and plans, and a discussion on HPC and clouds. In the afternoon, attendees discussed the IRIS-HEP Analysis Grand Challenge, +token transitions in the context of GSI retirement, and caching and data lake infrastructure. Watch the Network Activities and Plans talk below, and +browse all day 5 talks on YouTube.

+ + + +

We’re deeply grateful for all the speakers, staff, and attendees who contributed to OSG All-Hands Meeting 2022. Thank you for fostering an innovative and supportive community. We hope to see you next year!

+ +

+ +

Browse the complete collection of videos from the OSG All-Hands Meeting 2022 on OSG’s YouTube channel. To view slide decks, visit the Indico event website. Learn more about the OSG All-Hands Meeting 2022, and browse the rich history of past OSG All-Hands Meetings.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/news/2022/04/18/User-School-Applications-Close.html b/preview-osg-school-page/news/2022/04/18/User-School-Applications-Close.html new file mode 100644 index 000000000..a2c4f2575 --- /dev/null +++ b/preview-osg-school-page/news/2022/04/18/User-School-Applications-Close.html @@ -0,0 +1,255 @@ + + + + + + + + + +OSG User School Applications Close | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

OSG User School Applications Close

+
+ +
+

April 18, 2022

+
+
+
+ + +
+

Applications for the OSG User School 2022 have closed. The User School will be held from Monday, July 25 to Friday, July 29 in person at the University of Wisconsin-Madison campus.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/news/2022/05/27/HTCondor-Week-Concludes.html b/preview-osg-school-page/news/2022/05/27/HTCondor-Week-Concludes.html new file mode 100644 index 000000000..01816ad20 --- /dev/null +++ b/preview-osg-school-page/news/2022/05/27/HTCondor-Week-Concludes.html @@ -0,0 +1,272 @@ + + + + + + + + + +HTCondor Week 2022 Concludes | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

HTCondor Week 2022 Concludes

+
+ +
+

May 27, 2022

+
+
+
+ + +
+

+ Thank you to all in-person and virtual participants in HTCondor Week 2022. Over the course + of the event we had over 40 talks spanning tutorials, applications and science domains using HTCSS. +

+

+ All slides can be found on the + event website + and we will be publishing all videos on our + youtube channel + under "HTCondor Week 2022". +

+

+ We hope to see you next year! +

+ +
+ HTCondor Week Collage +
Images of HTCondor Week 2022: Courtesy of Jeffrey Peterson
+
+
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/news/2022/10/17/Lancium-Donates-More-than-45-Million-Core-Hours-to-OSG-Consortium.html b/preview-osg-school-page/news/2022/10/17/Lancium-Donates-More-than-45-Million-Core-Hours-to-OSG-Consortium.html new file mode 100644 index 000000000..d42237c32 --- /dev/null +++ b/preview-osg-school-page/news/2022/10/17/Lancium-Donates-More-than-45-Million-Core-Hours-to-OSG-Consortium.html @@ -0,0 +1,277 @@ + + + + + + + + + +Lancium Donates More than 45 Million Core Hours to OSG Consortium | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Lancium Donates More than 45 Million Core Hours to OSG Consortium

+
+ +
+

October 17, 2022

+
+
+
+ + +
+
+

Lancium’s computing capabilities used to advance research by the U.S. Department of Energy, the University of Chicago, Carnegie-Mellon University

+
+ +

HOUSTON & SAN DIEGO – Oct. 17, 2022 – Lancium, Inc., an energy technology and infrastructure company that advances the decarbonization and stability of the electric power grid, has donated more than 45 million core-hours of computing time to the OSG Consortium, a fabric of distributed High Throughput Computing (dHTC) services in support of the National Science & Engineering community.

+ +

Since June 2021, members of the OSG Consortium used Lancium Compute’s offering to support ground-breaking research, including the University of Chicago’s astrophysics research from the South Pole Telescope, the U.S. Department of Energy’s work examining atomic structure at the Thomas Jefferson National Accelerator Facility, and running machine learning models in computational chemistry for Carnegie Mellon University, among other research organizations.

+ +

“OSG is a consortium of organizations committed to advancing open science for the betterment of the world,” said Dr. Frank Würthwein, executive director of OSG. “We appreciate Lancium’s generous support of OSG over the past two years. Lancium’s mission to use HPC to decarbonize the power grid helps us fulfill our mission in a way that is truly sustainable.”

+ +

Lancium began donating compute time to the OSG Consortium as the company worked to refine its sustainable HPC concept in 2021.

+ +

“We believe that computation has the ability to solve the world’s biggest problems. But how we power that computation is a critical part of the puzzle,” said Dr. Andrew Grimshaw, president of Lancium Compute. “Lancium Compute’s unique approach reimagines how HPC can work in concert with the power grid to enable more renewable energy use. We are proud to partner with OSG to demonstrate how we can build sustainability into HPC.”

+ +

Lancium’s Clean Compute Campus™ in Abilene, Texas will be powered by 100 percent renewable energy and provide computing resources with a total cost of ownership significantly lower than leading cloud providers. Lancium will achieve reduced power costs through the use of low-cost renewable energy and by operating its data centers flexibly. This flexibility helps to enhance the stability of the electric power grid. This innovative solution creates a new, dynamic approach to running HPC and AI workloads which further encourages the development of even more renewable generation.

+ +

About Lancium

+ +

Headquartered in The Woodlands, Texas, Lancium is dedicated to accelerating the energy transition through technologies and infrastructure designed to enable more clean energy production while also balancing and stabilizing the power grid. Lancium’s Clean Campuses are designed to provide a low-cost, sustainable solution for large-scale, energy-intensive customers through our propriety Lancium Smart Response™ technology. For more information, visit www.lancium.com. Follow Lancium on social media: Facebook, Twitter, LinkedIn, YouTube

+ +

About OSG

+ +

The OSG Consortium builds and operates a set of pools of shared computing and data capacity for distributed high-throughput computing (dHTC). Each pool is organized and operated to serve a particular research community (e.g., a campus, multi-institutional collaboration, etc.), using technologies and services provided by the core OSG Team. One of these pools, known as the Open Science Pool,is operated for all of US-associated open science. The Consortium, thus, represents the totality of all researchers, resources, individuals and institutions that benefit from or contribute to any of the OSG Fabric of Services.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/newsletter.html b/preview-osg-school-page/newsletter.html new file mode 100644 index 000000000..69651606c --- /dev/null +++ b/preview-osg-school-page/newsletter.html @@ -0,0 +1,287 @@ + + + + + + + + + +OSG Community Announcements | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+

OSG Community Announcements

+ +

+ Sign up for our announcement mailing list for researchers, campuses, collaborators and operators of OSG services. +

+Content Includes: +
    +
  • Upcoming events, training schedules
  • +
  • Occasional reminders about office hours for individual Users/Staff
  • +
  • Featured News about service updates and milestones
  • +
  • Collection of new User Stories and OSG Service Statistics
  • +
+ +
+
+
+
+
+ + +
+
+ + +
+
+ + +
+
* indicates required
+ +
+ + +
+ +
+ +
+
+
+
+
+ +
+
+
+
+
+ + + + diff --git a/preview-osg-school-page/organization/access-point.html b/preview-osg-school-page/organization/access-point.html new file mode 100644 index 000000000..180b39d75 --- /dev/null +++ b/preview-osg-school-page/organization/access-point.html @@ -0,0 +1,259 @@ + + + + + + + + + +Self-Operated Access Point | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+

Self-Operated Access Point

+

+ The OSG fabric of services supports US-based campuses and other government + or non-profit organizations to operate their own access points with access to the + Open Science Pool (OSPool). + The organization has full autonomy with regard to facilitation + services, user authentication/authorization, and data storage associated with the access point. + These ‘local’ access points can also be configured to integrate multiple sources of computing + capacity beyond the OSPool, as well as the Open Science Data Federation. +

+

+ Operating such a ‘local’ access point is akin to supporting the use of another cluster, + but for which the organization doesn’t have to operate the computing capacity. The OSG + services provide support for required and optional HTCSS configuration on the access point, + and can provide recommendations for other access point features. +

+

+ Organizations interested in operating their own access point can inquire via + support@osg-htc.org. + We strongly encourage such organizations to first co-facilitate researchers in their use of the + OSG-Operated Access Points, to inform the configuration + and facilitation services for a ‘local’ access point. +

+ + +
+
+
+
+
+ + + + diff --git a/preview-osg-school-page/organization/iframe.html b/preview-osg-school-page/organization/iframe.html new file mode 100644 index 000000000..0355eb846 --- /dev/null +++ b/preview-osg-school-page/organization/iframe.html @@ -0,0 +1,85 @@ + + + + + + + + + +Iframe | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+ + +
+
+ + +
+
+
+ + \ No newline at end of file diff --git a/preview-osg-school-page/organization/osdf/example_data_origin.html b/preview-osg-school-page/organization/osdf/example_data_origin.html new file mode 100644 index 000000000..17cc24009 --- /dev/null +++ b/preview-osg-school-page/organization/osdf/example_data_origin.html @@ -0,0 +1,384 @@ + + + + + + + + + +OSDF Data Origin Hardware Examples | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+

OSDF Data Origin Hardware Examples

+ +

We are actively collecting hardware examples for OSDF, if you would like to submit one +email us at support@osg-htc.org to be featured.

+ +

OSG has no official recommendation for hardware or storage system architectures, all examples below are +from community submissions.

+ +

US CMS Tier-2 Center - University of California, San Diego

+ +

Ceph storage system for the US CMS Tier-2 Center in the experimental +particle physics group at the University of California, San Diego.

+ +

Overview

+ +
+ +

Budget

+

$400,000

+ +

Pros

+ +
    +
  • Cheap large volume storage (7.2PB usable) at a good performance (288Gbit/sec theoretical max IO, 100Gbit/sec to WAN)
  • +
  • Not too effort-intensive to operate.
  • +
+ +

Cons

+ +
    +
  • All redundancy is disk level instead of node level.
  • +
  • When Ceph crashes it can be painful to rebuild in its entirety. This and possible solutions are discussed below.
  • +
+ +
+ +

Implementation

+ +
+ +

$400k allows the purchase of 6 storage systems, two headnodes each, a 25Gbps switch with 6x100Gbps uplinks, and a Kubernetes (K8S) node with a single 100Gbps NIC. With 3 disk redundancy erasure encoding this provides a total of roughly 1.2PB of Real Byte Capacity of usable storage per array, or 7.2PB usable storage total.

+ +
+
+ Figure 1: Showing storage architecture of the proposed OSDF origin at UCSD +
Figure 1: Storage architecture overview
+
+
+ +

The individual storage chassis include 102 20TB enterprise quality HDDs. These are extra long chassis that require special racks to accommodate them.

+ +

We have recent quotes for one of these from multiple vendors at $50k. We connect them up to the network via 2 headnodes. Each headnode is connected to the disk array via 2x12Gbps special connectors. Each storage node thus theoretically can bring 4x12=48Gbps to the headnodes combined, and we connect each head node at 25Gbps to the top of the rack switch. Each disk array thus has 48Gbps theoretical capacity to the K8S node on the top-of-rack (TOR) switch.

+ +

For the purpose of an OSDF data origin, it is plenty sufficient to have 100Gbps theoretical bandwidth via the K8S host. 6 disk arrays would provide 6x48=288Gbit/sec, plenty enough headroom for the storage arrays to be able to serve a local cluster, and WAN traffic never negatively affecting the local data access.

+ +

We estimate the other components to cost $6k per head node, $30k for a TOR switch each for data and control, $10k for the K8S node with 100Gbps NIC, and a few thousand for the rack and power installation, etc. The data switch was mentioned previously as providing 25Gbps ports, or just multiple 10Gbps, whatever is more convenient. The control switch can be something really simple, say a 1Gbit/sec switch that is inexpensive. These are all rough numbers that should fit into the budget given that the bulk of the cost is in the storage infrastructure. Whether or not a 7th disk array fits into the price depends on detailed pricing. Also, whether or not 18TB or 20TB are more cost-effective for disks depends on the details of actual quotes. We used a 20TB HDD for the size calculations.

+ +

We chose to implement Ceph such that we get triple disk redundancy but not system redundancy. We chose to do that in order to maximize storage by minimizing costs for chassis & headnodes. I.e. we based our infrastructure on the largest disk arrays we could find for sale. If you wanted Ceph to be deployed with system redundancy then you need more and smaller systems, and thus invariably will be spending more money on enclosures, CPUs, RAM, headnodes, etc.

+ +

For 102 disks deployed with triple-redundant erasure encoding into two arrays, one for each headnode, we arrive at roughly 1.2PB usable disk space per disk array, or 7.2PB total for the 6 arrays together.

+
    +
  • The storage headnodes only run services required to operate CephFS.
  • +
  • We deliberately chose to isolate the OSDF Data Origin on a separate piece of hardware to be conservative, and to meet the architecture described in the OSG documentation, i.e. the K8S node straddles a potential firewall.
  • +
+
+ +

Storage Use

+ +
+

We support primarily data analysis of CMS data from the LHC.

+ +

Roughly 50 active users with significant storage accounts.

+ +

Roughly 1,000 users that use the cluster and read data from storage that they process. None of these users have accounts on our systems. They use OSG middleware to use the cluster via CMS’s HTCondor pool of the Open Science Compute Federation ( OSCF ).

+ +

The data that is read by the bulk of the users has typical file sizes between 100MB to ~2GB.

+ +

We impose a minimum filesize of 10MB onto the users. The actual policy was chosen in some negotiation with the users to allow all things reasonable that they need to do, but also to disallow unreasonably small files that could hurt performance for all. We do not have real evidence for this being an issue but wanted to play it safe as we started our Ceph adventure. In addition, having millions of small files wastes storage if the files are smaller than the default minimal size in Ceph. We have limited system management effort (one person to operate all storage, all services, a set of login nodes, and a 10,000 core cluster, and a large number of eclectic hardware for R&D purposes), and felt that we needed to put a policy in place to minimize operational headaches.

+ +
+ +

Currently in Operation at UCSD

+ +
+

We presently operate a system that includes 5 such disk arrays instead of the 6 proposed above. The only difference to the proposed above is that we are short on 10Gbps ports in our infrastructure, and don’t have a 100Gbps K8S host. Instead, we connect each head node at 10Gbps, and have 6x10Gbps origin servers from a hardware purchase many years ago.

+ +

Our TOR switching infrastructure supports 2x100 Gbit to the network edge of UC San Diego. This is more than the 5x20 provisioned to support Ceph because we have other needs for bandwidth out of our computer room in the physics department.

+ +

We have seen sustained peak IO at 80-90% of the theoretical as long as there are lots of clients hitting the system, all reading/writing reasonably sequentially reasonably large files from the file system. See our filesize policy above.

+ +
+ +

What we have learned

+ +
+ +

We are very new to using Ceph with only a few months of experience.

+
    +
  • So far had one painful crash of Ceph requiring a few days of maintenance to fix it.
  • +
  • We are following other more experienced people in our Ceph deployment. +
      +
    • Most notably Caltech and the Flatiron Institute. See this seminar by Pataki on YouTube.
    • +
    +
  • +
+ +

In hindsight maybe we would have been better off having each headnode its own erasure encoded independent filesystem and not aggregate all of them into one CephFS namespace. We could have made a single namespace at the OSDF out of our origins, and thus have a much smaller entity to rebuild upon failure.

+ +

Such an arrangement would still have its own drawbacks, as it bifurcates the total volume with all the issues of having individual size limits of each individual CephFS filesystem. Maybe something worth trying out if the current deployment needs to be rebuilt too often.

+ +
+ +
+
+
+
+
+
+

Contents

+ + +
+
+
+
+
+
+ +
+ + + + diff --git a/preview-osg-school-page/osdf-map.html b/preview-osg-school-page/osdf-map.html new file mode 100644 index 000000000..047b33b72 --- /dev/null +++ b/preview-osg-school-page/osdf-map.html @@ -0,0 +1,14 @@ + + +
+
+
+ OSG Logo +
+
+ OSDF Map +
+
+
diff --git a/preview-osg-school-page/osdf.html b/preview-osg-school-page/osdf.html new file mode 100644 index 000000000..f22f3b90f --- /dev/null +++ b/preview-osg-school-page/osdf.html @@ -0,0 +1,14 @@ + + +
+
+
+ OSG Logo +
+
+ OSDF +
+
+
diff --git a/preview-osg-school-page/osdf/.well-known/openid-configuration b/preview-osg-school-page/osdf/.well-known/openid-configuration new file mode 100644 index 000000000..1a9e8c8a5 --- /dev/null +++ b/preview-osg-school-page/osdf/.well-known/openid-configuration @@ -0,0 +1,4 @@ +{ + "issuer":"https://osg-htc.org/osdf", + "jwks_uri":"https://osg-htc.org/osdf/public_signing_key.jwks" +} diff --git a/preview-osg-school-page/osdf/public_signing_key.jwks b/preview-osg-school-page/osdf/public_signing_key.jwks new file mode 100644 index 000000000..9318954b4 --- /dev/null +++ b/preview-osg-school-page/osdf/public_signing_key.jwks @@ -0,0 +1,20 @@ +{ + "keys": [ + { + "alg": "ES256", + "crv": "P-256", + "kid": "8256", + "kty": "EC", + "use": "sig", + "x": "17NhSZi0EBCoOGQksCRV_0LecriwggutdXpkl5ryyjU=", + "y": "jqwSHYD922tacQ-xkYvWpo95sfVsOKObw0CGQ1oAYJE=" + }, + { + "n": "AOiqLjBO5LoWizi0orGOHnhW4S4wjP0fCOTiGcRX2EKAzK2juH0TptlBCi-s8h2kn-0w04DspLZn_tuKVAhMkh2HsG-tlbRn3_z_C_QshInPkXpIaTllUBlxCsrzD302_Ll0vYnmA5w3fD3ZBw6WjFTYYURoa2H4fuiunuAbla4IS2xb8eL8V00Sy1yIbz5xE5a5W6RowmadP54_CmdxCxKzU-_SrZQbNm2NLGih9PBuDxcdXU6gp4Ct0ZLoOMnL7IWwtKeVDZJO-dSwuSHtrxCzQMOQuvZfXcu6zhvaZqvreoRa7gO2GdjBFTXJ16L8B2frwzbWeVvmRNQw0FV9qbE", + "e": "AQAB", + "alg": "RS256", + "kid": "xrdshoveler", + "kty": "RSA" + } + ] +} diff --git a/preview-osg-school-page/osg-twiki-decommissioned.html b/preview-osg-school-page/osg-twiki-decommissioned.html new file mode 100644 index 000000000..6398ae7c8 --- /dev/null +++ b/preview-osg-school-page/osg-twiki-decommissioned.html @@ -0,0 +1,257 @@ + + + + + + + + + +OSG Twiki Decommisssioned | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+

The OSG TWiki service has been decommissioned

+ +

As of January 2017, the OSG TWiki service has been decommissioned and its resources have been moved. +We apologize for any inconvenience this might have caused. The following areas have been +transitioned to a new hosting system:

+ +
    +
  • Systems Administrator Documentation: This documentation +aims to provide OSG site administrators with the necessary information to install, configure, +and operate site services.
  • +
  • User Support: Documentation and support for researchers +interested in using OSG resources.
  • +
  • Security: If you need to read about OSG Security +practices, procedures, or need to contact the security team.
  • +
  • Networking: This is an entry point for those +interested in Networking in OSG/WLCG or for those OSG/WLCG users experiencing network problems.
  • +
  • Operations: Documentation with regards to OSG +Operations (SLAs, etc.)
  • +
  • Education: OSG User School and other OSG teaching +or training events.
  • +
  • Technology: Current technologies that OSG uses +and plans for technology adoption in the future.
  • +
+ +

If what you are looking for is not here, please contact us at help@osg-htc.org +and we will be happy to assist you.

+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/osg-twiki-decommissioned/index.html b/preview-osg-school-page/osg-twiki-decommissioned/index.html new file mode 100644 index 000000000..c685f1b84 --- /dev/null +++ b/preview-osg-school-page/osg-twiki-decommissioned/index.html @@ -0,0 +1,14 @@ + + +
+
+
+ OSG Logo +
+
+ +
+
+
diff --git a/preview-osg-school-page/ospool-ace-training.html b/preview-osg-school-page/ospool-ace-training.html new file mode 100644 index 000000000..19d14dca9 --- /dev/null +++ b/preview-osg-school-page/ospool-ace-training.html @@ -0,0 +1,14 @@ + + +
+
+
+ OSG Logo +
+ +
+
diff --git a/preview-osg-school-page/ospool-enroll.html b/preview-osg-school-page/ospool-enroll.html new file mode 100644 index 000000000..d762c9ec3 --- /dev/null +++ b/preview-osg-school-page/ospool-enroll.html @@ -0,0 +1,14 @@ + + +
+
+
+ OSG Logo +
+ +
+
diff --git a/preview-osg-school-page/ospool-map.html b/preview-osg-school-page/ospool-map.html new file mode 100644 index 000000000..68913a652 --- /dev/null +++ b/preview-osg-school-page/ospool-map.html @@ -0,0 +1,14 @@ + + +
+
+
+ OSG Logo +
+ +
+
diff --git a/preview-osg-school-page/ospool-survey-2024.html b/preview-osg-school-page/ospool-survey-2024.html new file mode 100644 index 000000000..ead4c36d1 --- /dev/null +++ b/preview-osg-school-page/ospool-survey-2024.html @@ -0,0 +1,14 @@ + + +
+
+
+ OSG Logo +
+ +
+
diff --git a/preview-osg-school-page/ospool.html b/preview-osg-school-page/ospool.html new file mode 100644 index 000000000..c7c6e278c --- /dev/null +++ b/preview-osg-school-page/ospool.html @@ -0,0 +1,14 @@ + + +
+
+
+ OSG Logo +
+ +
+
diff --git a/preview-osg-school-page/ospool/.well-known/openid-configuration b/preview-osg-school-page/ospool/.well-known/openid-configuration new file mode 100644 index 000000000..59cac31a2 --- /dev/null +++ b/preview-osg-school-page/ospool/.well-known/openid-configuration @@ -0,0 +1,17 @@ +{ + "issuer":"https://osg-htc.org/ospool", + "jwks_uri":"https://osg-htc.org/ospool/oauth2/certs", + "token_endpoint": "https://osdf-ospool-issuer.osgdev.chtc.io/scitokens-server/token", + "userinfo_endpoint": "https://osdf-ospool-issuer.osgdev.chtc.io/scitokens-server/userinfo", + "registration_endpoint": "https://osdf-ospool-issuer.osgdev.chtc.io/scitokens-server/oidc-cm", + "device_authorization_endpoint": "https://osdf-ospool-issuer.osgdev.chtc.io/scitokens-server/device_authorization", + "token_endpoint_auth_methods_supported": [ + "client_secret_post", + "client_secret_basic" + ], + "grant_types_supported": [ + "authorization_code", + "refresh_token", + "urn:ietf:params:oauth:grant-type:device_code" + ] +} diff --git a/preview-osg-school-page/ospool/oauth2/certs b/preview-osg-school-page/ospool/oauth2/certs new file mode 100644 index 000000000..c2bfca484 --- /dev/null +++ b/preview-osg-school-page/ospool/oauth2/certs @@ -0,0 +1,21 @@ +{ + "keys": [ + { + "alg": "ES256", + "crv": "P-256", + "kid": "b9ee", + "kty": "EC", + "use": "sig", + "x": "ZsvEqnMaAWT5bMcIt5lx3HajCw6xfhl387U95JPoc0g=", + "y": "D3-Bf0RKzeBSwoNdzkzcvalE7VTCM-gVTlWgSqPQm28=" + }, + { + "alg": "RS256", + "e": "AQAB", + "kid": "5e49", + "kty": "RSA", + "n": "wq-65sR14rvKbwV2DK-HdRJlQQKUUPxIZ_vcCgu4dLGQWhNNWI6YSbqF8e2dLPf8E6Chp5Q3Ari69T8a8X1s5b35pIxe_Q1c7a2_q0U1Kvv1uxFo_6Fg3AqXhoRqB950sMg2sgvDzSCDTgX46Zbf-QSRPtdhcGuituGyyj5j1RQ4EJ1YKJo5Qof24ysMm5celTJxoitlOd_r8ma9mnz0pJqt98JL2DvrQs-Md7AzOAadA6LJXddV-c0lYC_ube_6YDRe6LXXVqqSShI5reeu2EoY8AAHcM9f6-bmNUMGw1kURUY5vsI3QmYeWkgUyDKi51SwhvZU0D_tvrdcQCG27w==", + "use": "sig" + } + ] +} diff --git a/preview-osg-school-page/ospool/uc-shared/.well-known/openid-configuration b/preview-osg-school-page/ospool/uc-shared/.well-known/openid-configuration new file mode 100644 index 000000000..7faf32d09 --- /dev/null +++ b/preview-osg-school-page/ospool/uc-shared/.well-known/openid-configuration @@ -0,0 +1,4 @@ +{ + "issuer":"https://osg-htc.org/ospool/uc-shared", + "jwks_uri":"https://osg-htc.org/ospool/uc-shared/public_signing_key.jwks" +} diff --git a/preview-osg-school-page/ospool/uc-shared/public_signing_key.jwks b/preview-osg-school-page/ospool/uc-shared/public_signing_key.jwks new file mode 100644 index 000000000..c01b655a8 --- /dev/null +++ b/preview-osg-school-page/ospool/uc-shared/public_signing_key.jwks @@ -0,0 +1,13 @@ +{ + "keys": [ + { + "alg": "ES256", + "crv": "P-256", + "kid": "d409", + "kty": "EC", + "use": "sig", + "x": "nJkaySvixDkXFc_ac4vj61tCkaPwT4so6xHv2-OqTh8=", + "y": "zooEpTFV37or2vhV0-z07nRQ_BvfNiZCO1OR5GuX7q4=" + } + ] +} diff --git a/preview-osg-school-page/outage.html b/preview-osg-school-page/outage.html new file mode 100644 index 000000000..86de13fe5 --- /dev/null +++ b/preview-osg-school-page/outage.html @@ -0,0 +1,236 @@ + + + + + + + + + +Temporary Outage for this Service | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+

This Service is Temporarily Inaccessible

+ +

Due to a network outage at one of our campuses, this service is temporarily unavailable.

+ +

We apologize for the inconvenience; please check back later for updates.

+ + +
+
+
+ + + + diff --git a/preview-osg-school-page/pointers/account-request.html b/preview-osg-school-page/pointers/account-request.html new file mode 100644 index 000000000..e79228508 --- /dev/null +++ b/preview-osg-school-page/pointers/account-request.html @@ -0,0 +1,240 @@ + + + + + + + + + +OSG | A national, distributed computing partnership for data-intensive research + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+ + + + +

+ Thank you for requesting access to the OSPool ap40.uw.osg-htc.org Access Point. +

+

+ An OSG team member will contact you within one business day regarding the activation of your account. +

+
+
+ +
+ + + + diff --git a/preview-osg-school-page/pointers/enrollment-email.html b/preview-osg-school-page/pointers/enrollment-email.html new file mode 100644 index 000000000..c3acef9c7 --- /dev/null +++ b/preview-osg-school-page/pointers/enrollment-email.html @@ -0,0 +1,240 @@ + + + + + + + + + +OSG | A national, distributed computing partnership for data-intensive research + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+ + + + +

+Check your email mailbox for an email from registry@cilogon.org with more instructions. +

+

+Contact the Facilitation team with questions at support@osg-htc.org. +

+
+
+ +
+ + + + diff --git a/preview-osg-school-page/projects.html b/preview-osg-school-page/projects.html new file mode 100644 index 000000000..298330a7e --- /dev/null +++ b/preview-osg-school-page/projects.html @@ -0,0 +1,459 @@ + + + + + + + + + +OSPool Active Projects | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

+ OSPool + + Active + + + + + + Projects +

+
+ + X OSPool Projects Active in the past 12 months + +
+
+
Data Timeframe:
+ +
+
+
+

+ The below projects used OSPool resources to advance their research in the past year and ran more than 100 jobs. + To run your own research on the OSPool sign up now on the OSG Portal. +

+
+
+
+
+ +
+
+
+
+
+

+ Projects by Jobs + + + + + + + +

+
+
+ Loading... +
+
+
+
+

+ Projects by CPU Hours + + + + + + + +

+
+
+ Loading... +
+
+
+
+

+ Projects by GPU Hours + + + + + + + +

+
+
+ Loading... +
+
+
+
+
+
+

+ Fields of Science by Jobs + + + + + + +

+
+
+ Loading... +
+
+
+
+

+ Fields of Science by CPU Hours + + + + + + + +

+
+
+ Loading... +
+
+
+
+
+
+
+
+
+ +

By Project

+ +

+ Click on a row to view project details and their capacity usage. +

+
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+
+ +
+
+
+ + + +
+
+ + + + diff --git a/preview-osg-school-page/redirects.json b/preview-osg-school-page/redirects.json new file mode 100644 index 000000000..3334905ad --- /dev/null +++ b/preview-osg-school-page/redirects.json @@ -0,0 +1 @@ +{"/about/index.html":"/web-preview/preview-osg-school-page/about/introduction/","/myosg-decommissioned/index.html":"/web-preview/preview-osg-school-page/myosg-decommissioned.html","/osg-twiki-decommissioned/index.html":"/web-preview/preview-osg-school-page/osg-twiki-decommissioned.html","/ticket-decommissioned/index.html":"/web-preview/preview-osg-school-page/ticket-decommissioned.html","/voms-retirement/index.html":"/web-preview/preview-osg-school-page/voms-decomissioned.html"} \ No newline at end of file diff --git a/preview-osg-school-page/register.html b/preview-osg-school-page/register.html new file mode 100644 index 000000000..9760e5379 --- /dev/null +++ b/preview-osg-school-page/register.html @@ -0,0 +1,14 @@ + + +
+
+
+ OSG Logo +
+ +
+
diff --git a/preview-osg-school-page/robots.txt b/preview-osg-school-page/robots.txt new file mode 100644 index 000000000..5b0976af5 --- /dev/null +++ b/preview-osg-school-page/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: /web-preview/ diff --git a/preview-osg-school-page/services/access-point.html b/preview-osg-school-page/services/access-point.html new file mode 100644 index 000000000..e7ee20896 --- /dev/null +++ b/preview-osg-school-page/services/access-point.html @@ -0,0 +1,316 @@ + + + + + + + + + +OSG-Operated Access Points | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+

OSG-Operated Access Points

+
+ +
+
+
+
+

+ The OSG offers access points that serve as a researcher's home for their High Throughput + Computing work. Researchers can place their workloads and data on the access point, which + automates the execution of jobs and data movement across associated resources, like the + Open Science Pool (OSPool) and + Open Science Data Federation (OSDF). +

+

+ Working with an access point requires no resources beyond your personal computer - it is your "home" + on the nation's cyberinfrastructure, leading to our slogan of Submit Locally, Run Globally. +

+

+ Powered by the HTCondor Software Suite (HTCSS), access points can also be configured to support + “Bring Your Own Capacity” (BYOC). Researchers and project can use the Access Point to harness + capacity for sources such as allocated capacity on national facilities (e.g. XRAC allocations), + PATh Facility credits + , and commercial cloud resources (including NSFCloud accounts). +

+
+
+
+ +
+
+
+
+
+
+ + + +
+
+

Free for US Researchers

+

+ OSG operated access points are available to any US-based research projects and collaborators + via the OSG Portal. +

+
+ See who is placing their workloads on our Access Points on our
+ Projects Page +
+

+ Via an OSG-Operated Access Point, researchers have Fair-Share access to the capacity of the + OSPool and the + OSDF, with options for integrating with BYOC. +

+

+ Test-drive an access point today by signing up for an account on the + OSG Portal! +

+
+
+
+
+
+
+

Interested in Operating an Access Point?

+

+ Most researchers are best served by using one of the access points we support. +

+

+ If you are an IT professional, and your organization wants to consider operating an + access point for its community of researchers, our organization specific Access Point page specifies how we can help! +

+
+
+
+
+
+
+
+

Want to learn more about Access Points?

+ +
+
+
+
+
+
+ + + + diff --git a/preview-osg-school-page/services/open_science_pool.html b/preview-osg-school-page/services/open_science_pool.html new file mode 100644 index 000000000..5abc8d6c6 --- /dev/null +++ b/preview-osg-school-page/services/open_science_pool.html @@ -0,0 +1,435 @@ + + + + + + + + + +Open Science Pool | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+

OSPool: Serving Open Science throughput computing

+
+
+
+
+
+
+
+

+ On
+ 1 jobs completed
+ Placed by + 1 researchers
+ Triggering + 1 file transfers
+ Consuming + 1 core hours +

+
+
+ +
+
+ +
+
+
+

What is the OSPool?

+

+ The OSPool is a source of + computing capacity that is accessible to any researcher affiliated with a + US academic institution. Capacity is allocated following a Fair-Share + policy. To harness the OSPool capacity you will need to obtain an + account via the OSG Portal. +

+
+
+
+
+

Is my workload a match for the OSPool?

+

+ Each of your jobs must fit on a single server. It has to be portable so + that it can run on a remote server. The distributed nature of the OSPool + imposes constraints on the sizes of the input and output sandboxes of a + job. +

+
+
+
+ +
+
+
+

OSPool: Sharing computing capacity in support of Open Science

+
+
+
+
+
+
+
+

+ On
+ 1 jobs completed
+ Harnessing capacity from + 1 institutions.
+

+
+
+
+
+ +
+
+
+

Who contributes capacity to the OSPool?

+ +

+ The computing resources for the OSPool are contributed by members of the + OSG Compute Federation, typically campuses, government-supported + supercomputing centers, and research collaborations. The members individually + determine their policies for contributing resources, including the + amount of resources it contributes and when these resources are available. + In addition, some resource providers decide to share their resources with + specific research projects, or they may choose to contribute resources to + all in the OSPool. +

+ +

+ View institution contributions on our Institutions Page. +

+ +

How Can I Harness the OSPool Capacity?

+ +

+ Researchers can submit computational work to the OSPool via + Access Points operated by the OSG, which serves researchers affiliated with + projects at US-based academic, non-profit, and government institutions. +

+ +

+ Sign up for an OSPool account on the OSG Portal +

+ +

Namely, you can benefit from the OSPool Capacity if you are a

+ +
    +
  • Researcher affiliated with a project at a US-based academic, government, or non-profit institution (via an OSG-Operated Access Point).
  • +
  • Researcher affiliated with such an institution or project that operates a local own access point.
  • +
+ +

Institutions or collaborations that would like to harness the capacity of the OSPool should contact support@osg-htc.org

+ +

View projects using the OSPool on the OSG Project Page.

+ +

What types of work run well on the OSPool?

+ +

For problems that can be run as numerous, self-contained jobs, the OSPool provides computing capacity that can transform the types of questions researchers are able to tackle (see the table below). A wide range of research problems and computational methods can be broken up or otherwise executed in this high-throughput computing (HTC ) approach, including:

+ +
    +
  • image analysis (including MRI, GIS, etc.)
  • +
  • text-based analysis, including DNA read mapping and other bioinformatics
  • +
  • parameter sweeps
  • +
  • model optimization approaches, including Monte Carlo methods
  • +
  • machine learning and AI executed with multiple independent training tasks, different parameters, and/or data subsets
  • +
+ +

The OSPool is made up of mostly opportunistic capacity - contributing clusters may interrupt jobs at any time. Thus, the OSPool supports workloads of numerous jobs that individually complete or checkpoint within 20 hours.

+ +

Importantly, many compute tasks can take advantage of the OSPool with simple modifications, and we’d love to discuss options with you!

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Ideal Jobs!Still very advantageousMaybe not, but get in touch!
Expected Throughput, per user1000s concurrent cores100s concurrent coresLet's discuss!
CPU1 per job< 8 per job> 8 per job
Walltime< 10 hrs*< 20 hrs*> 20 hrs
RAM< few GB< 40 GB> 40 GB
Input< 500 MB< 10 GB> 10 GB**
Output< 1 GB< 10 GB> 10 GB**
Softwarepre-compiled binaries, containersMost other than →Licensed Software, non-Linux
+
+ +

*or checkpointable

+ +

** per job; you can work with a large dataset on OSG if it can be split into pieces

+ +

Learn more and chat with a Research Computing Facilitator by requesting an account.

+ +

Learning to use the OSPool

+ +

We have a complete knowledge base of user documentation + and an active and supportive facilitation team, + who support all users on OSG-Operated Access Points.

+ +

Users submitting jobs can specify their own requirements for per-job compute resources (e.g. CPU cores, memory, etc.) and any special server requirements. We recommend submitting lots of jobs and taking advantage of all the cycles possible, wherever they may be. We cannot guarantee that any single job will finish quickly, but the OSPool will allow you to accomplish a tremendous amount of work across jobs.

+
+
+
+
+ + + + diff --git a/preview-osg-school-page/services/open_science_pool/institutions.html b/preview-osg-school-page/services/open_science_pool/institutions.html new file mode 100644 index 000000000..d9bd0359c --- /dev/null +++ b/preview-osg-school-page/services/open_science_pool/institutions.html @@ -0,0 +1,307 @@ + + + + + + + + + +OSPool Contributing Institutions | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

OSPool Contributing Institutions

+
+
+

+ The OSPool is powered by + contributions from the Open Science community, specifically the institutions listed below. The scale of + research being conducted has reached new heights through the capacity provided by these institutions + and the Consortium's technology suite. +

+

+ Institutions provide administrative control and oversight over the services they provide. + At universities, the name of the registered institution is typically the name of the university + rather than the name of the department that operates the service. +

+

All statistics listed below are a summary of the last year of contributions.

+

+ Click on a row to view institution details. +

+
+
+
+ +
+
+
+
+
+
+
+ + + +
+
+ + + + diff --git a/preview-osg-school-page/services/osdf.html b/preview-osg-school-page/services/osdf.html new file mode 100644 index 000000000..32d297eeb --- /dev/null +++ b/preview-osg-school-page/services/osdf.html @@ -0,0 +1,418 @@ + + + + + + + + + +Open Science Data Federation | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
US Map featuring the locations of current OSDF architectural components.
+
+ +

Open Science Data Federation

+ +

The Open Science Data Federation (OSDF) connects disparate dataset repositories into a single, nation-wide data distribution network. Leveraging the OSDF, providers can make their datasets available to a wide variety of compute users, from browsers to Jupyter notebooks to high throughput computing environments.

+ +

The OSDF is part of the OSG Fabric of Services, running software developed by the Pelican Platform.

+ +
+
Want to make your dataset available via the OSDF?
+Contact OSDF Support Staff +
+ +

Connecting to the OSDF

+ +

The “origin” service connects the backend object store (a POSIX filesystem, S3-compatible endpoint, or HTTP endpoint) with the national infrastructure. The origin service needs access to the storage and incoming connectivity from the external infrastructure.

+ +

Most origin backends are currently a mounted shared filesystem and S3 endpoints like those found on AWS or OSN are increasingly common. To ease operations, the OSG Consortium offers a “hosted origin service” where central experts will install and operate the origin as a container. The container is most often deployed via on-prem hardware deployed as part of the National Research Platform or an institutional Kubernetes cluster and inside a ScienceDMZ.

+ +

If the repository runs their own origin, this can be done on “bare metal” with native packages or as a container operated by the institution.

+ +

The hardware needed for the origin varies widely based on expected usage; it is typically deployed on server-class hardware; planning the network connectivity with the object store and out to the national infrastructure (including firewalls along the path) is key. The OSG team is experienced in consulting and providing help to universities in designing the integration. To provide the community some guidance, we host your suggested solutions.

+ +

Who can use the OSDF?

+ +

Any US-based academic, government, or non-profit institution may connect their object store to the OSDF.

+ +

Researchers using the OSPool from an OSG-operated Access Point automatically get an allocation on a local filesystem connected to the OSDF.

+ +

Can I get storage on the OSDF? / OSDF and CC* Storage

+ +

What about a researcher or community that would like to connect to the OSDF but doesn’t have their own storage infrastructure?

+ +
    +
  • +

    A half dozen CC* Storage projects have committed to having their storage managed by OSG; projects can request space from the OSG for their use via the support desk.

    +
  • +
  • +

    Researchers can request an OSN allocation from ACCESS and request OSG connect their bucket to the OSDF.

    +
  • +
+ +

How is OSDF used?

+ +

The Open Science Data Federation (OSDF) enables users and institutions to make datasets available to compute jobs running in distributed high-throughput computing (dHTC) environments such as the Open Science Pool (OSPool). Compute jobs submitted from an HTCondor access point (e.g. an OSG-Operated Access Point) can access data stored in data origins, with HTCondor managing data transfer via the OSDF’s global namespace and data caches.

+ +

By providing the distributed data access layer via these data caches, jobs running in the OSPool (or any other resource pool) can reduce wide-area network consumption, load on the data origins, and latency of data access.

+ +

The OSDF is not limited to dHTC environments: it can be accessed via a browser (like S3, OSDF’s underlying protocol is HTTPS) or directly via a Python client.

+ +

Example OSDF Use Cases

+ +
    +
  • A repository wants to stream its datasets, at scale, without scaling egress.
  • +
  • A researcher wants to share a dataset with their community so others can use it in computational workflows.
  • +
  • A researcher produces data on the OSPool that they need to store for future processing or sharing with the community.
  • +
  • A team wants to make their datasets available to their community without opening their storage directly to the Internet.
  • +
+ +

To learn more details about these or other use cases, please reach out to our team of Research Computing Facilitators through support@osg-htc.org.

+ +

Who can access data in the OSDF?

+ +

Each origin is configured to enforce the object store’s access policies. Objects can be made public or private, and the repository controls the rules for sharing. For example, origins at Access Points can provide users with a public directory and a directory that is only accessible to a user’s jobs.

+ +

The content distribution network enforces the origin’s access policies by requiring a signed access token for non-public objects.

+ +

Objects cached in the content distribution network are visible to the administrators of the cache services and of the execution points where a user’s jobs run. Non-public data is encrypted when sent over the network, but not on disk. The OSDF is appropriate for non-public data from “open science” communities but not highly regulated or sensitive data (such as PII or HIPAA data).

+ +

Who is behind the OSDF?

+ +

The OSDF is part of the OSG Fabric of Services run by the OSG Consortium.

+ +

The effort to operate the OSDF central services and hosted origins is provided by the PATh project. Institutions may operate their own origins on behalf of local repositories.

+ +

The caches in the distribution network are primarily managed by PATh staff but consist of hardware contributed by external projects or institutions such as:

+ +
+
+
+ + CHTC + +
+
+ + ESnet + +
+
+ + Internet2 + +
+
+ + University of Nebraska + +
+
+ + NRP + +
+
+ + Syracuse University + +
+
+ + Path-CC + +
+
+
+
+

CHTC

+
+
+

ESnet

+
+
+

Internet2

+
+
+

University of Nebraska

+
+
+

NRP

+
+
+

Syracuse University

+
+
+

PATh

+
+
+
+ +
+
+
+ + CHTC + +
+
+ + ESnet + +
+
+ + Internet2 + +
+
+ + University of Nebraska + +
+
+ + NRP + +
+
+ + Syracuse University + +
+
+ + Path-CC + +
+
+
+ + +
+
+
+
+
+ + + + diff --git a/preview-osg-school-page/services/ospool-registration.html b/preview-osg-school-page/services/ospool-registration.html new file mode 100644 index 000000000..27f760795 --- /dev/null +++ b/preview-osg-school-page/services/ospool-registration.html @@ -0,0 +1,371 @@ + + + + + + + + + +Registration and Login for the OSPool | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+

OSPool User Registration

+ +

The OSPool is a computational resource available to any researcher affiliated with a project +at a US-based academic, government, or non-profit institution. This page covers registration +and startup with an access point operated by OSG and attached +to the OSPool.

+ +

To get access to the OSPool, you will:

+
    +
  • apply for an account,
  • +
  • meet with a staff member for a short consultation and orientation, and
  • +
  • upload your SSH key for simplified logins.
  • +
+ +

Get an OSPool Account

+

To register for an OSPool account, submit an application using the following steps:

+ +
    +
  1. +

    Go to the account registration page. You will be redirected to the CILogon sign in page. Select your institution and use your institutional credentials to login.

    + +

    + +

    If you have issues signing in using your institutional credentials, contact us at support@osg-htc.org.

    +
  2. +
  3. +

    Once you sign in, you will be redirected to the “OSPool User Enrollment for New Users” page. Click “Begin” and enter your name, and email address in the following page. In many cases, this information will be automatically populated. If desired, it is possible to manually edit any information automatically filled in. Once you have entered your information, click “SUBMIT”.

    + +

    +
  4. +
  5. +

    After submitting your application, you will receive an email from registry@cilogon.org to verify your email address. Click the link listed in the email to be redirected to a page confirm your invitation details. Click the “ACCEPT” button to complete this step.

    + +

    +
  6. +
+ +

Meet with a Research Computing Facilitator

+ +

Once OSG staff receive your email verification, a Research Computing Facilitator will contact you within one business day to arrange a short consultation and introduction to OSPool resources. During this meeting, our staff will provide personalized start-up guidance per your specific computational research goals and activate your account.

+ +

Following the meeting, the Facilitator will approve your account, add your profile to any relevant projects, and ensure that you have access to an OSPool access point. (You will receive automated emails for some of these actions, which you can otherwise ignore.)

+ +

Login

+ +

Once your account has been added to an access point, you will be able to log in using a terminal or SSH program. Logging in requires authenticating your credientials using one of two options: web authentication or SSH key pair authentication. Additional information on this process will be provided during or following your meeting with a Research Computing Facilitator.

+ +

Option 1: Login via Web Authentication

+ +

Logging in via web authentication requires no preparatory steps beyond having access to an internet browser.

+ +

To authenticate using this approach:

+ +
    +
  1. +

    Open a terminal and type ssh username@ap7.ospool.osg-htc.org, being sure to replace username with your OSPool access point username. Upon hitting enter, the following text should appear with a unique, but similar, URL:

    + +
    Authenticate at
    +-----------------
    +https://cilogon.org/device/?user_code=FF4-ZX6-9LK
    +-----------------
    +Type 'Enter' when you authenticate.
    +
    +
  2. +
  3. +

    Copy the https:// link, paste it into a web browser, and hit enter.

    +
  4. +
  5. +

    You will be redirected to a new page where you will be prompted to login using your institutional credentials. Once you have done so, a new page will appear with the following text: “You have successfully approved the user code. Please return to your device for further instructions.” NOTE you will need to authenticate with the same identity you used to create your account; if you signed up via ORCID and login via your University account, then the login will fail.

    +
  6. +
  7. +

    Return to your terminal and hit ‘Enter’ to complete the login process.

    +
  8. +
+ +

Option 2: Login via SSH Key Pair Authentication

+ +

It is also possible to authenticate using an SSH key pair, if you prefer. Logging in using SSH keys does not require access to an internet browser to login into the access point, ap7.ospool.osg-htc.org.

+ +

The process below describes how to upload a public key to the registration website. It assumes that a private/public key pair has already been generated. If you need to generate a key pair, see the “Step 1: Generate SSH Keys” section of this OSG guide.

+ +
    +
  1. +

    Return to the Registration Page and login using CILogon if prompted.

    +
  2. +
  3. +

    Click your name at the top right. In the dropdown box, click “My Profile (OSG)” button.

    + +

    +
  4. +
  5. +

    On the right hand side of your profile, click “Authenticators” link.

    + +

    +
  6. +
  7. +

    On the authenticators page, click the “Manage” button.

    + +

    +
  8. +
  9. +

    On the new SSH Keys page, click “Add SSH Key” and browse your computer to upload your public SSH key.

    + +

    +
  10. +
+ +

Get Help

+ +

For questions regarding logging in or creating an account, contact us at support@osg-htc.org.

+ +
+
+
+
+
+
+

Contents

+ + +
+
+
+
+
+
+ +
+ + + + diff --git a/preview-osg-school-page/sitemap.xml b/preview-osg-school-page/sitemap.xml new file mode 100644 index 000000000..5bc7e42e4 --- /dev/null +++ b/preview-osg-school-page/sitemap.xml @@ -0,0 +1,812 @@ + + + +/web-preview/preview-osg-school-page/acknowledging.html +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/about/computation-ideal-for-OSPool/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/about/employment-opportunities/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/about/introduction/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/about/open_science_pool/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/about/organization/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/about/osdf/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/about/publications/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/about/team/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/community/google-groups.html +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/community/mailing-lists.html +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/community/school.html +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/community/school/david-swanson.html +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/events/2021-NSF-Cybersecurity-Summit-Workshop/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/events/2022-All-Hands-Meeting/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/events/2024-09-OSPool-Basics/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/events/2024-10-Pegasus/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/events/2024-11-DAGMan/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/events/2024-euro-htc/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/events/HTCondorWeek-2022/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/events/HTCondorWeek-Europe/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/events/NSF-CCstar-PI-Workshop/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/events/OSG-School-2024/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/events/OSG-User-School-2022/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/events/OSG-User-School-2023/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/events/OSG-User-Training-11-1-22/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/events/OSG-User-Training/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/events/OSG-Virtual-School/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/events/Site-Admin-Workshop/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/events/Token-Transition-Workshop/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/events/TrustedCI-Webinar/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/events/pelican-origin/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/events/throughput-computing-2023/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/events/throughput-computing-2024/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/events/throughput-computing-week-2025/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/events/workflows-with-pegasus/ +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/news/2015/04/01/tackling-strongly-correlated-quantum-systems.html +2015-04-01T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2016/02/11/osg-helps-ligo-scientists-confirm-einsteins-last-unproven-theory.html +2016-02-11T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2017/02/10/free-supercomputing.html +2017-02-10T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2017/02/20/neuroscientist.html +2017-02-20T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2017/06/02/veritas.html +2017-06-02T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2017/06/29/machine-learning.html +2017-06-29T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2017/08/29/astronomy-archives.html +2017-08-29T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2017/10/05/ligo-wins-nobel-prize.html +2017-10-05T18:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2017/11/07/ligo-virgo.html +2017-11-07T18:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2017/11/29/osg-summer-school.html +2017-11-29T18:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2018/03/01/des-expanding-universe.html +2018-03-01T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2018/10/25/osg-user-school.html +2018-10-25T18:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2019/11/22/gpu-cloudburst.html +2019-11-22T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2019/12/02/osg-user-school-2019.html +2019-12-02T18:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2020/10/30/nsf-path-funding.html +2020-10-30T18:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2020/12/18/February-8-Campus-Workshop.html +2020-12-18T12:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2021/01/15/Using-HTCondor-For-Large-File-Transfer.html +2021-01-15T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2021/02/04/Register-For-All-Hands-Meeting-2021.html +2021-02-04T12:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2021/03/09/GIL-Evaluates-Jupyter-for-OSG.html +2021-03-09T18:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2021/03/20/Migration-HTTPS-from-GridFTP-for-Data-Transfers.html +2021-03-20T12:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2021/04/05/Nicholas-Cooley-Wins-David-Swanson-Award.html +2021-04-05T18:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2021/05/12/HTCondorWeek.html +2021-05-12T12:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2021/06/10/OSPool-Hits-Record-Utilization.html +2021-06-10T12:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2021/08/10/Science-Gateway.html +2021-08-10T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2021/08/19/Anirvan-Showcase.html +2021-08-19T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2021/08/19/Hannah-Showcase.html +2021-08-19T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2021/08/19/Spencer-Showcase.html +2021-08-19T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2021/08/19/Showcase.html +2021-08-19T12:01:00+00:00 + + +/web-preview/preview-osg-school-page/news/2021/10/26/bat-genomics.html +2021-10-26T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2022/04/05/new-hires.html +2022-04-05T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2022/04/10/HTCondor_Week_2022_registration.html +2022-04-10T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2022/04/11/David-Swanson-Award-2022.html +2022-04-11T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2022/04/11/OSGAHM2022-Summary.html +2022-04-11T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2022/04/18/User-School-Applications-Close.html +2022-04-18T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2022/05/27/HTCondor-Week-Concludes.html +2022-05-27T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/news/2022/10/17/Lancium-Donates-More-than-45-Million-Core-Hours-to-OSG-Consortium.html +2022-10-17T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/organization/access-point.html +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/organization/iframe.html +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/organization/osdf/example_data_origin.html +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/services/access-point.html +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/services/open_science_pool.html +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/services/open_science_pool/institutions.html +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/services/osdf.html +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/services/ospool-registration.html +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/spotlights/tackling-strongly-correlated-quantum-systems.html +2015-04-10T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/osg-helps-ligo-scientists-confirm-einsteins-last-unproven-theory.html +2016-02-11T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/free-supercomputing.html +2017-02-10T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/neuroscientist.html +2017-02-20T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/veritas.html +2017-06-02T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/machine-learning.html +2017-06-29T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/astronomy-archives.html +2017-08-29T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/des-expanding-universe.html +2018-03-01T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/gpu-cloudburst.html +2019-11-22T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/Using-HTCondor-For-Large-File-Transfer.html +2021-01-15T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/Science-Gateway.html +2021-08-10T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/Anirvan-Showcase.html +2021-08-19T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/Hannah-Showcase.html +2021-08-19T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/Showcase.html +2021-08-19T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/Spencer-Showcase.html +2021-08-19T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/Resilience.html +2021-09-23T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/Banq.html +2021-10-26T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/bat-genomics.html +2021-10-26T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/usgs-invasivespecies.html +2021-11-09T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/precision-mental-health.html +2021-12-16T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/ML-and-Image-Analyses-for-Livestock-Data.html +2022-02-22T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/Natzke.html +2022-04-25T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/CLAS12.html +2022-05-02T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/NIAID.html +2022-05-02T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/EHT.html +2022-05-12T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/HTCondorWeek-Photos.html +2022-06-01T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/Johri.html +2022-06-01T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/PATh-Facility.html +2022-06-01T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/Record.html +2022-06-02T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/Fulvio.html +2022-07-06T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/Garcia.html +2022-07-06T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/Gillett.html +2022-07-06T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/Hiemstra.html +2022-07-06T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/Opotowsky.html +2022-07-06T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/Wilcots.html +2022-07-12T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/EOL-OSG.html +2022-07-21T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/Messick.html +2022-07-21T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/OSG-User-School-Concludes.html +2022-07-29T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/Technology-Refresh.html +2022-08-31T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/NIAID-ACE-students-attend-OSG-User-School.html +2022-09-09T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/DoIt-Article-Summary.html +2022-09-27T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/Joe-B-Profile.html +2022-10-03T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/ucsd-external-release.html +2022-11-03T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/CHTC-pool-record.html +2022-11-09T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/icecube-receives-hpc-award.html +2022-11-16T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/high-throughput-computing-fostering-data-science-without-limits.html +2022-12-06T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/CHTC-Facilitation.html +2022-12-14T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/Lightning-Talks.html +2022-12-19T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/ML-Demo.html +2022-12-19T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/OSPool-Cores.html +2022-12-19T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/chtc-demo.html +2023-01-20T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/materials-science.html +2023-01-20T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/get-to-know-todd.html +2023-01-23T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/Throughput-Computing-2023.html +2023-01-27T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/Google-HTCondor.html +2023-03-01T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/fire-up-the-gpus.html +2023-03-28T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/ASP.html +2023-04-24T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/CHTC-Philosophy.html +2023-04-24T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/hannah.html +2023-04-24T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/ospool-computation.html +2023-04-25T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/CDIS-bldg.html +2023-04-27T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/htcondor-helps-enable-mars-research.html +2023-06-12T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/gpargo-cc-star.html +2023-10-24T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/david-swanson-awardees-2023.html +2023-10-30T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/htcondor-european-workshop.html +2023-11-01T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/chtc-workshop.html +2023-11-10T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/spalding-lab.html +2023-11-13T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/the-pelican-project.html +2023-11-16T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/hanna-lab.html +2023-11-17T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/adjacent-tissues-paper.html +2023-11-27T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/AMNH-Workshops.html +2023-12-15T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/GLUE-lab.html +2023-12-15T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/OSG-School.html +2023-12-20T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/tribalcollege.html +2024-01-17T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/gis-story.html +2024-02-06T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/california-megafires.html +2024-02-26T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/astronomers-engineers-use-grid-of-computers.html +2024-03-05T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/nrao.html +2024-04-04T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/campus-onboarding.html +2024-04-19T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/eht-story.html +2024-04-29T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/European-HTCondor-Week.html +2024-05-01T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/big-data-with-osdf.html +2024-05-14T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/path-facility.html +2024-05-21T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/noaa-on-the-ospool.html +2024-06-13T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/european-htcondor-week-registration.html +2024-06-21T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/2024-chtc-fellows.html +2024-06-26T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/htc-24-event.html +2024-07-17T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/abstracts-open-european-htcondor-workshop.html +2024-07-23T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/spotlights/collaborations-epic-eic.html +2024-07-25T00:00:00+00:00 + + +/web-preview/preview-osg-school-page/2024-Nov-pelican-training.html +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/David-Swanson-Award-2023.html +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/David-Swanson-Award-2024.html +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/OfficeHoursSignin.html +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/OfficeHoursZoom.html +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/campus-meet-up-zoom.html +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/campus-office-hours-zoom.html +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/facilities.html +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/logos.html +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/osdf-map +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/osdf +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/ospool-ace-training.html +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/ospool-enroll.html +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/ospool-map +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/ospool-survey-2024.html +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/ospool +2024-12-16T19:43:24+00:00 + + +/web-preview/preview-osg-school-page/pointers/account-request.html + + +/web-preview/preview-osg-school-page/branding.html + + +/web-preview/preview-osg-school-page/campus-cyberinfrastructure.html + + +/web-preview/preview-osg-school-page/code-of-conduct.html + + +/web-preview/preview-osg-school-page/contact.html + + +/web-preview/preview-osg-school-page/covid-19.html + + +/web-preview/preview-osg-school-page/about/osdf/deploying_an_osdf_origin.html + + +/web-preview/preview-osg-school-page/pointers/enrollment-email.html + + +/web-preview/preview-osg-school-page/events.html + + +/web-preview/preview-osg-school-page/ + + +/web-preview/preview-osg-school-page/institutions.html + + +/web-preview/preview-osg-school-page/myosg-decommissioned.html + + +/web-preview/preview-osg-school-page/news.html + + +/web-preview/preview-osg-school-page/newsletter.html + + +/web-preview/preview-osg-school-page/osg-twiki-decommissioned.html + + +/web-preview/preview-osg-school-page/outage.html + + +/web-preview/preview-osg-school-page/projects.html + + +/web-preview/preview-osg-school-page/register.html + + +/web-preview/preview-osg-school-page/spotlight.html + + +/web-preview/preview-osg-school-page/spotlights.html + + +/web-preview/preview-osg-school-page/campus/support.html + + +/web-preview/preview-osg-school-page/ticket-decommissioned.html + + +/web-preview/preview-osg-school-page/voms-decomissioned.html + + diff --git a/preview-osg-school-page/spotlight.html b/preview-osg-school-page/spotlight.html new file mode 100644 index 000000000..f29ad1baa --- /dev/null +++ b/preview-osg-school-page/spotlight.html @@ -0,0 +1,1276 @@ + + + + + + + + + +Spotlight | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+

Spotlight Articles

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+

+ The OSG Consortium is pleased to see OSG user spotlights reposted on the websites of other organizations. + + The spotlights should be reposted with credits to the OSG website and the original authors, as well as a link to the original posting. + + Any alterations to the text or images for the reposting should be agreed by the OSG Communications team. Please email osg-contact@opensciencegrid.org. +

+
+ + +
+
+ + + + diff --git a/preview-osg-school-page/spotlights.html b/preview-osg-school-page/spotlights.html new file mode 100644 index 000000000..c9adf62e4 --- /dev/null +++ b/preview-osg-school-page/spotlights.html @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/preview-osg-school-page/spotlights/.html.jpeg b/preview-osg-school-page/spotlights/.html.jpeg new file mode 100644 index 000000000..874304c3b Binary files /dev/null and b/preview-osg-school-page/spotlights/.html.jpeg differ diff --git a/preview-osg-school-page/spotlights/.html.md b/preview-osg-school-page/spotlights/.html.md new file mode 100644 index 000000000..cde45773f --- /dev/null +++ b/preview-osg-school-page/spotlights/.html.md @@ -0,0 +1,7 @@ +Article PR Template + +Article previews can be found [here](https://chtc.github.io/article-preview/) + +* [ ] Linked the preview url `https://chtc.github.io/article-preview/` +* [ ] Looked at the link in https://socialsharepreview.com/ to verify socials +* [ ] Requested reviews from the correct parties diff --git a/preview-osg-school-page/spotlights/2024-chtc-fellows.html b/preview-osg-school-page/spotlights/2024-chtc-fellows.html new file mode 100644 index 000000000..854e671bf --- /dev/null +++ b/preview-osg-school-page/spotlights/2024-chtc-fellows.html @@ -0,0 +1,321 @@ + + + + + + + + + +CHTC Launches First Fellow Program | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

CHTC Launches First Fellow Program

+
+ +
+

By: Cristina Encarnacion

+
+ +
+

June 26, 2024

+
+
+
+ + +
+
+CHTC Team Meeting: Fellow and Intern Project Presentations +
CHTC Team Meeting: Fellow and Intern Project Presentations
+
+ +

As Charles Bowden astutely put it, “summertime is always the best of what might be,” and the Center for High Throughput +Computing (CHTC) couldn’t agree more. Enter the Fellows Program: a new 12-week summer +initiative where participants collaborate with mentors to each deliver a project that will contribute to high throughput +computing in support of the nation’s scientific community.

+ +
+ Will Cram presenting his project +
Will Cram presenting his project,
“Schedd performance analysis”
+
+ +

Aimed at providing extraordinary opportunities for undergraduate and graduate students, this program offers a chance +to collaboratively develop software for high throughput computing and cyberinfrastructure, operate complex service +environments, and facilitate the utilization of large-scale computational services. Coupled with hands-on experience +and training, the fellows will gain technical skills, as well as research and collaboration skills. It offers these +students insight into how scientists employ research computing as a tool to advance their studies.

+ +

The summer program kicked off on June 3rd with 8 fellows, 10 mentors, CHTC leaders and the camaraderie of coffee and +doughnuts. The team was inaugurated by program director Brian Bockelman’s +welcoming address, shortly followed by mentor meetings and digging into the procedures, schedule reviews, HR policies, +and breakout sessions for mentor/fellow onboarding.

+ +
+ Neha Talluri presenting her project, “Where In the World Am I” +
Neha Talluri presenting her project,
“Where In the World Am I”
+
+ +

Three days later, the fellows presented to the CHTC team their first (out of three) presentations, detailing their +projects for the upcoming 12 weeks.

+ +

In addition to the initial presentation during the first week of the program, the fellows will deliver two more talks: +the first at High Throughput Computing 2024 (HTC), +where they will give lightning talks about their projects and the challenges they are addressing, and a final +presentation at the end of the program to share the results of their work and their learnings.

+ +

Out of a deep pool of over 80 applicants, only eight fellows were selected. Among them are Ben Staehle, Kristina Zhao, +Neha Talluri, Patrick Brophy, Pratham Patel, Ryan Boone, Thinh Nguyen, and Wil Cram. You can read more about their +projects here.

+ +
+
+Pratham +
+
+Fellows +
+
+

Fellows at their first presentation, introducing themselves and their projects.

+
+
+ +

Through mentorship and support, the CHTC Fellows program aims to develop the Fellows potential and contribute to +research computing. Whether in research, creativity, or social impact, this fellowship strives to foster the next +generation of budding engineers and scientists.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/AMNH-Workshops.html b/preview-osg-school-page/spotlights/AMNH-Workshops.html new file mode 100644 index 000000000..5ed6eca00 --- /dev/null +++ b/preview-osg-school-page/spotlights/AMNH-Workshops.html @@ -0,0 +1,333 @@ + + + + + + + + + +The American Museum of Natural History Ramps Up Education on Research Computing | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

The American Museum of Natural History Ramps Up Education on Research Computing

+
+ +
+

By: Sarah Matysiak

+
+ +
+

December 15, 2023

+
+
+
+ + +
+

With a multi-day workshop, the museum strives to expand the scale of its educational and training services by bringing additional computing capacity resources to +New York-area researchers and tapping into the power of high throughput computing (HTC).

+ +

+ +

After “falling in love with the system” during the 2023 OSG School, American Museum of Natural History Museum (AMNH) +bioinformatics specialist Dean Bobo wondered if he could jump on an offer to bring New York institutions’ and +researchers’ attention to the OSPool, a pool of computing capacity freely available to U.S.-affiliated institution +researchers. Research Facilitation Lead Christina Koch mentioned the capacity of the National Science Foundation (NSF)-funded Partnership to Advance Throughput Computing (PATh) +project to help institutions put on local trainings. So he reached out to Koch — and indeed the offer did stand!

+ +

The PATh project is committed to advancing the state of the art and adoption of high throughput computing (HTC). As part of this commitment, the project annually offers the OSG +School at UW–Madison, which is open to participants who want to transform their research and scale out utilizing HTC. AMNH wanted to host a shortened version of the OSG School +for their researchers with the help of the PATh team.

+ +

A Successful Workshop

+ +

Through Koch, Bobo connected with Research Computing Facilitator Rachel Lombardi who helped him plan the OSPool workshop on the second day of the museum’s multi-day workshop. +“It was for our own museum community, but for other outside institutions as well,” Bobo says. So, Bobo arranged a computational skills training on November 3 and 6 at the AMNH in +New York, New York. This was the first time the museum arranged a multi-day workshop with one day centered around OSPool resources.

+ +

The first day of the two-day training included a workshop teaching basic computational skills to an audience of students from the museum’s graduate program and graduate students, +as well as researchers from various institutions around New York City. About 20 people chose to attend the second day, which involved training on OSPool resources. That day, Lombardi +led a workshop likened to an OSG School crash course, with lectures covering the topics of software and container basics, principles of job submission, troubleshooting, learning about +the jobs a user is running, and information for the next steps researchers could take.

+ +
+ Rachel Lombardi during her presentation. +
Rachel Lombardi during her presentation. +
+
+ +

The workshop garnered great success, which Bobo measured through the number of eyes it opened, including “folks who are completely new to HTC but also people who are more experienced +with high performance computing on our local HPCs. They realized the utility and the capabilities of the OSPool and the resources therein. Some folks after the workshop said that +they would give it a shot, which is great for me to hear. I feel like all this work was worth it because there are going to be attempts to get their software and pipelines lifted +over to the OSPool.”

+ +

Empowering the HTC Community

+ +

The AMNH is looking to start hosting more OSPool events, bringing an event inspired by the OSG School locally to New York, and this workshop was the first step toward future OSPool +workshops. From leading a section of the workshop, Lombardi learned “what resources [the AMNH] would need from PATh facilitators to run its own OSPool trainings.” The goal is to +“empower them to do these things [conduct training] without necessarily waiting for the annual OSG School,” notes Lombardi. Bobo also picked up a few valuable lessons too. He gained +insights about community outreach and a better understanding of instructing on HTC and utilizing OSPool capacity.

+ +

In this sense, the workshops the AMNH hosted — with support from PATh — reflected the ideal of “training the trainers” to scale out the facilitation effort and share computing +capacity. “It won’t be sustainable to come in person and support a training for everyone who asks, so we’re thinking about how to develop and publish easy-to-use training materials +that people could use on their own, a formal process of (remote) coaching and support, and even a ‘train the trainers’ program where we could build community among people who want +to run an OSPool training,” Koch explains.

+ +

A Continuing Partnership

+ +

Even before arranging the two-day workshop, the AMNH already had a strong partnership with the PATh and the OSG Consortium, which provides distributed HTC +services to the research community, Bobo says. The museum contributes its spare CPU power to the OSPool, and museum staff as well as PATh system administrators and facilitators +communicate regularly. So far the museum has contributed over 15.5 million core hours to the OSPool.

+ +

One way the museum wants to utilize the OSPool capacity is for a genomic surveillance tool that surveys the population dynamics of diseases like COVID-19, RSV, influenza, or other +emerging diseases. “We’ve been using this method of diversity called K Hill. We’re looking to port that software into the OSPool because it’s computationally expensive to do this +every day, but that becomes feasible with the OSPool. We would like to make this tool a public resource, but we would have to work with the PATh facilitators to figure out if this +is logistically possible. We want to make our tools ported to the OSPool so that you don’t need your own dedicated cluster to run an analysis,” Bobo explains.

+ +

Future Directions

+ +

When asked what’s in store for the future of this partnership, Bobo says he wants it to grow by putting on workshops that mirror the OSG School as a means of generating proximity and +convenience for investigators in New York for whom the school may be out of reach. “We are so enthusiastic about building and continuing our relationship with the PATh project. I’m +looking forward to developing a workshop that we run here at the museum. In our first year, getting help from the facilitators whom I’m familiar with would be really helpful, and +this is something that I’m looking forward to doing subsequent to our first workshop to get there. There’s definitely more coming from our collaboration,” Bobo elaborates.

+ +

The PATh facilitators aim to give community members the resources they need to learn about the OSPool and control workload placement at the Access Points, Lombardi explains. +Attending and arranging trainings at this workshop with the AMNH was one of the ways they upheld this goal. “I feel like we hit the nail on the head with this event set up in that +we provided OSPool as a resource and they provided a lot of valuable input and feedback; it’s like a two-way street.”

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/ASP.html b/preview-osg-school-page/spotlights/ASP.html new file mode 100644 index 000000000..0eae1dd91 --- /dev/null +++ b/preview-osg-school-page/spotlights/ASP.html @@ -0,0 +1,299 @@ + + + + + + + + + +Distributed Computing at the African School of Physics 2022 Workshop | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Distributed Computing at the African School of Physics 2022 Workshop

+
+ +
+

By: Hannah Cheren

+
+ +
+

April 24, 2023

+
+
+
+ + +
+

Over 50 students chose to participate in a distributed computing workshop from the 7th biennial African School of Physics (ASP) 2022 at Nelson Mandela University in Gqeberha, South Africa.

+ +
+ Image obtained from the official [ASP2022 page](https://www.africanschoolofphysics.org/asp2022/) on the African School of Physics website. +
Image obtained from the official ASP2022 page on the African School of Physics website.
+
+ +
+ Dr. Severini helping a student during ASP2022. +
Dr. Severini helping a student during ASP2022.
+
+ +

Almost 200 students from 41 countries were selected to participate in the 7th ASP 2022 at Nelson Mandela University in Gqeberha, South Africa. With the school being shortened to two weeks, a parallel learning system was implemented, where participants could choose lectures to attend to improve their educational growth. Dr. Horst Severini is a Research Scientist and Adjunct Professor in High Energy Physics and Information Technology from the University of Oklahoma (OU) and a co-leader of the high-performance computing workshop. He anticipated maybe 25 students attending on his track, “…we had about that many laptops,” he remarked, “and then we ended up with over 50 students!”

+ +

Severini was first introduced to distributed computing during his postdoc at OU. Then in the spring of 2012, Severini was introduced to Kétévi Assamagan, one of the founders of the ASP. Assamagan met with Severini and invited him and his colleagues to participate, leading to a scramble to create a curriculum for this new lecture series. They were eager to show students how distributed computing could help with their work.

+ +

After a few years of fine-tuning the high throughput classes, Severini has the workshop ironed out. After receiving an introduction to basic commands in Linux, the students started with a basic overview of high-energy physics, why computing is important to high-energy physics, and then some HTCondor basics. “The goal, really, is to teach students the basics of HTCondor, and then let them go off and see what they can do with it,” Severini explained. The workshop was so successful that students worked through coffee breaks and even stuck around at the end to obtain OSG accounts to continue their work.

+ +

A significant improvement for the 2022 high-performance computing workshop was the move from using OSG Connect for training sessions to Jupyter Notebooks. The switch to Jupyter Notebooks for training developed during the middle of 2022. “Jupyter allows people to ‘test drive’ submitting jobs on an HTCondor system without needing to create a full OSPool account,” OSG Research Computing Facilitator Christina Koch clarified. “Moving forward, we hope people can keep using the Jupyter Notebook interface once they get a full OSPool account so that they can move seamlessly from the training experience to all of the OSPool.”

+ +
+ Students working together and listening to a lecture during ASP2022. +
Students working together and listening to a lecture during ASP2022.
+
+ +

“[Jupyter Notebooks] worked quite well,” Severini said, noting that the only issue was that a few people lost their home directories overnight. However, these “beginning glitches” didn’t slow participants down whatsoever. “People enjoyed [the workshop] and showed it by not wanting to leave during breaks; they just wanted to keep working!”

+ +

Severini’s main goal for the high-performance computing workshop is to migrate the material into Jupyter Notebooks. “I’ve always been most familiar with shell scripts, so I always do anything I can in there because I know it’s repeatable…but I’ll adapt, so we’ll work on that for the next one,” he explains.

+ +

Overall, “everything’s been working well, and the students enjoy it; we’ll keep adjusting and going with the times!”

+ +

+ +

More information about scheduling and materials from the 7th ASP 2022. The 8th ASP 2024 will take place in Morocco, Africa. Check this site for more information as it comes out.

+ +

For more information or questions about the switch to Jupyter Notebooks, please email chtc@cs.wisc.edu.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/Anirvan-Showcase.html b/preview-osg-school-page/spotlights/Anirvan-Showcase.html new file mode 100644 index 000000000..212d413e3 --- /dev/null +++ b/preview-osg-school-page/spotlights/Anirvan-Showcase.html @@ -0,0 +1,290 @@ + + + + + + + + + +Antimatter: Using HTC to study very rare processes | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Antimatter: Using HTC to study very rare processes

+
+ +
+

By: Josephine Watkins

+
+ +
+

August 19, 2021

+
+
+
+ + +
+
+ Proton-proton collision +
Two protons colliding. (Image credit: NA61/SHINE collaboration)
+
+ +

The final speaker at the OSG User School Showcase was Anirvan Shukla, a graduate student at the University of Hawai’i Mānoa, and this wasn’t his first school event. In 2016, Anirvan attended as a participant, but today he assumed the role of presenter and had the opportunity to explain how high throughput computing (HTC) has transformed his research in the last five years.

+ +

Anirvan studies antimatter and the extremely rare processes that produce it. Hypothetical dark matter decays into different matter and antimatter particles, like protons, antiprotons, deuterons, and anti-deuterons. When these particles are detected, they suggest that there may be dark matter inside or outside our galaxy. However, these matter and antimatter particles are also produced by the regular collisions of cosmic rays with the particles that make up the interstellar medium.

+ +

Given their rarity, such events can only really be studied with simulations, where they’re still extremely rare. In order to determine whether antimatter particles can be attributed to the decay of dark matter –– or if they’re merely a product of regular cosmic interactions –– Anirvan would need to simulate trillions of collisions.

+ +

Leveraging what he learned at the OSG School, Anirvan knew he would only be able to tackle these computations using the capacity of the Open Science Pool (OSPool). Capturing the impact of the OSG’s computing resources, Anirvan attests, “this project definitely would not have been possible on any other cluster that I have access to.”

+ +

For instance, to observe antihelium particles, a researcher must simulate approximately 100 trillion events, in this case proton-proton collisions. One million of such events typically require about one CPU hour of computation. Therefore, a researcher needs roughly 100 million CPU hours in order to see a few antihelium particles –– that’s equal to 12,000 years on a single CPU. So, Anirvan divided his work into chunks of 10 hour jobs, each containing 10 million simulations. Within each job, the final output file was also analyzed and all the relevant data was extracted and placed in a histogram. This reduces the total size of the output files, which are then transferred over to the server at the University of Hawai’i by an automated workflow that Anirvan created with HTCondor’s DAGMan feature.

+ +

In his presentation at the OSG School, Anirvan noted that over the last two years, he submitted more than 8 million jobs to the OSPool and used nearly 50 million core hours. The results from his simulations generated a spectra that had never been produced before, shown below.

+ +
+ Chart +
Image credit: Shukla, A. Datta, A. Doetinchem, P. Gomez-Coral, D. Kanitz, C. (2020). Large-scale simulations of antihelium production in cosmic-ray interactions. Phys. Rev. D. https://doi.org/10.1103/PhysRevD.102.063004
+
+ +

If Anirvan had tried to run these simulations on his own laptop, he would still be searching for dark matter in the year 14,021. Even the available computing resources at CERN and the University of Hawai’i weren’t enough for this colossal project –– the OSPool was necessary.

+ +

+ +

This article is part of a series of articles from the 2021 OSG Virtual School Showcase. OSG School is an annual education event for researchers who want to learn how to use distributed high throughput computing methods and tools. The Showcase, which features researchers sharing how HTC has impacted their work, is a highlight of the school each year.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/Banq.html b/preview-osg-school-page/spotlights/Banq.html new file mode 100644 index 000000000..92ec84f5c --- /dev/null +++ b/preview-osg-school-page/spotlights/Banq.html @@ -0,0 +1,321 @@ + + + + + + + + + +Centuries of newspapers are now easily searchable thanks to HTCSS | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Centuries of newspapers are now easily searchable thanks to HTCSS

+
+ +
+

By: Josephine Watkins

+
+ +
+

October 26, 2021

+
+
+
+ + +
+
+ Newspaper spread +
The Montreal Witness. Monday, January 31, 1848. https://collections.banq.qc.ca/ark:/52327/4182772
+
+ +

The Bibliothèque et Archives nationales du Québec (BAnQ) has been using the HTCondor Software Suite (HTCSS) to help digitize their vast collections of documents +since 2013. Just this year, they built a powerful computing cluster out of staff workstations, using HTCSS’s cycle scavenging capabilities to tackle their largest +computational endeavor yet.

+ +

Anything published in Québec –– books, magazines, newspapers, and more –– is all housed within BAnQ, an institution uniting Québec’s National Library, the +province’s National Archives, and Montreal’s vast public library. “You can imagine the result is a colossal amount of materials,” attests Senior Computer +Technician David Lamarche, “ranging from the discovery of the Americas and the very beginning of the colony, to whatever’s being written in newspapers this week.” +Ultimately, these archives and collections reflect important historical moments, rich cultural heritage, and a tremendous amount of data.

+ +

To tackle this archival mountain, the digital collections team at BAnQ enlists the help of the HTCondor Software Suite (HTCSS) +to transform images of pages into text, which can be analyzed in-house and made available to the public. This was the goal of their largest computational project yet –– +completing text recognition on decades of articles from 114 archived newspapers in order to make them available for full-text search. This feat took them several years, +but on July 12 of this year, the digital collections team finished text recognition on the very last newspaper.

+ +

Now, with full-text search available, users of the BAnQ Digital Archives and Collections have nearly 260 years of cultural and +historical moments at their fingertips. Information that used to be buried in the ink of these newspapers, accessible only through time-consuming searches and +tedious record-keeping, can now be unearthed with mere strokes of a keyboard. This saves users immense amounts of time and elevates the cultural value of the +documents themselves.

+ +

The end result wouldn’t have happened quite as fast without the ability of HTCSS to automate the work across BAnQ’s staff workstations. File analyses, conversions, +and text recognitions that typically took weeks or even months to complete are now completed in the same week, or perhaps even overnight.

+ +

“HTCondor has become nothing less than a central pillar of our team,” attests David Lamarche, the HTCondor administrator for the digital collections team. +“We want to give credit to HTCondor for its role in this project’s success, as we would not have reached that milestone quite so quickly without it!”

+ +

But accelerating digitization was only half the battle. David reflects that the project’s main challenge “was not only to process this backlog of 114 newspapers, +but to do so while minimizing the impact on our daily workflows for newly-digitized titles.” Continuing, he explains two HTCondor features that were vital to the +project’s completion: “The first is HTCondor’s scalability, which allowed us to easily add more workstations to our resource pool. The second is HTCondor’s +resource distribution mechanisms, which we were able to configure to control how many resources could be allocated to processing older titles.”

+ +

Over the course of the project, the team used HTCSS to process over 5 million files. Many of the newspapers span decades, and some centuries, with new issues +published monthly, weekly, or even daily. For every issue, each page is manually scanned before the team uses HTCondor to analyze the file, convert it into a +high-quality version, prepare it for text recognition, conduct text recognition, and finally convert the file into a smaller, lower-quality version that can be +disseminated on a web platform. Throughout the workflow, the team integrated a variety of software tools into their jobs, which ran by cycle scavenging on 50 +workstations when they were not being used by in-office staff.

+ +
+ Cover of La Patrie Newspaper +
Cover of La Patrie newspaper. July 8, 1921
+
+ +

The La Patrie newspaper, which circulated as one of the main news sources in Québec from 1879 to 1978, was one of the larger publications that the team digitized. +Recounting of the Great Depression, both world wars, and a plethora of other important historical events are buried in its –– now digital –– ink. Consisting of +more than 600,000 files, text recognition on La Patrie would take an estimate of 18 years on a single workstation. With HTCondor, this publication was successfully +processed in merely 8 months.

+ +

Digitization –– enabled by the HTCondor Software Suite –– offers a solution to the tradeoff between the preservation of these cultural documents and their +accessibility, and even adds value back into the documents themselves by enabling full-text searches. In the future, BAnQ’s digitization team hopes to expand their +use of HTCSS to text recognition on handwritten documents and perhaps even object recognition in photographs.

+ +

+ +

Browse the newspapers in BAnQ’s digital collections.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/CDIS-bldg.html b/preview-osg-school-page/spotlights/CDIS-bldg.html new file mode 100644 index 000000000..a64717ca2 --- /dev/null +++ b/preview-osg-school-page/spotlights/CDIS-bldg.html @@ -0,0 +1,270 @@ + + + + + + + + + +Construction Commences on CHTC’s Future Home in New CDIS Building | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Construction Commences on CHTC's Future Home in New CDIS Building

+
+ +
+

By: Shirley Obih

+
+ +
+

April 27, 2023

+
+
+
+ + +
+

Breaking ground is as symbolic as it is exciting – a metaphorical act of consecrating a new location and the start of something new. On April 25th, UW-Madison broke ground on 1240 W. Johnson St., Madison WI, a location that will become the new building site for the School of Computer, Data & Information Sciences and the new home for the Center for High Throughput Computing (CHTC) in 2025.

+ +

“The new CDIS building is the latest crest in a wave of expansion and renewal enhancing the campus landscape to meet the needs of current and future Badgers,” the university reports. This building, expected to be nearly 350000 square feet, will be the most sustainable facility on campus and will create a new center of activity for UW, enabling important connections and establishing a tech corridor from Physics and Chemistry to the Discovery Building to the College of Engineering.

+ +

CHTC Technical Lead Todd Tannenbaum wryly remarks that “while the 1960’s charm of our current old building is endearing at times (isn’t cinder block making a comeback?), I am inspired by the opportunity to work every day in a new and modern building. I am also especially excited by how this will open up new possibilities for collaboration across not only Comp Sci, but also the community of faculty and researchers in the Information School, Statistics, and Data Sciences.”

+ +

Read more about the extensive construction plans ahead, the budget, and how the project is being funded here. Launch a virtual tour of the building here.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/CHTC-Facilitation.html b/preview-osg-school-page/spotlights/CHTC-Facilitation.html new file mode 100644 index 000000000..72d8e7f4d --- /dev/null +++ b/preview-osg-school-page/spotlights/CHTC-Facilitation.html @@ -0,0 +1,306 @@ + + + + + + + + + +CHTC Facilitation Innovations for Research Computing | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

CHTC Facilitation Innovations for Research Computing

+
+ +
+

By: Hannah Cheren

+
+ +
+

December 14, 2022

+
+
+
+ + +
+

After adding Research Computing Facilitators in 2013-2014, CHTC has expanded its reach to support researchers in all disciplines interested in using large-scale computing to support their research through the shared computing capacity offered by the CHTC.

+ +
+ Research Computing Facilitator Christina Koch with a researcher. +
Research Computing Facilitators Christina Koch (left) and Rachel Lombardi (right).
+
+ +

As the core research computing center at the University of Wisconsin-Madison and the leading high throughput computing (HTC) force nationally, the Center for High Throughput Computing (CHTC), formed in 2014, has always had one simple goal: to help researchers in all fields use HTC to advance their work.

+ +

Soon after its founding, CHTC learned that computing capacity alone was not enough; there needed to be more communication between researchers who used computing and the computer scientists who wanted to help them. To address this gap, the CHTC needed a new, two-way communication model that better understood and advocated for the needs of researchers and helped them understand how to apply computing to transform their research. In 2013, CHTC hired its first Research Computing Facilitator (RCF), Lauren Michael, to implement this new model and provide staff experience in domain research, research computing, and communication/teaching skills. Since then, the team has expanded to include additional facilitators, which today include Christina Koch, now leading the team, Rachel Lombardi, and an additional team member CHTC is actively hiring.

+ +

What is an RCF?

+

An RCF’s job is to understand a new user’s research goals and provide computing options that fit their needs. “As a Research Computing Facilitator, we want to facilitate the researcher’s use of computing,” explains Koch. “They can come to us with problems with their research, and we can advise them on different computing possibilities.”

+ +

Computing facilitators know how to work with researchers and understand research enough to guide the customizations researchers need. More importantly, RCFs are passionate about helping people and solving problems.

+ +

In the early days of CHTC, it was a relatively new idea to hire people with communication and problem-solving skills and apply those talents to computational research. Having facilitators with these skills bridge the gap between research computing organizations and researchers was what was unique to CHTC; in fact, the term “Research Computing Facilitator” was coined at UW-Madison.

+ +

RCF as a part of the CHTC model

+

Research computing facilitators have become an integral part of the CHTC and are a unique part of the model for this center. Koch elaborates that “…what’s unique at the CHTC is having a dedicated role – that we’re not just ‘user support’ responding to people’s questions, but we’re taking this more proactive, collaborative stance with researchers.” Research Computing Facilitators strengthen the CHTC and allow a more diverse range of computing dimensions to be supported. This support gives these researchers a competitive edge that others may not necessarily have.

+ +

The uniqueness of the RFC role allows for customized solutions for researchers and their projects. They meet with every researcher who requests an account to use CHTC computing resources. These individual meetings allow RCFs to have strategic conversations to provide personal recommendations and discuss long-term goals.

+ +

Meetings between the facilitators and researchers also get researchers thinking about what they could do if they could do things faster, at a grander scale, and with less time and effort investment for each project. “We want to understand what their research project is, the goals of that project, and the limitations they’re concerned with to see if using CHTC resources could aid them,” Lombardi explains. “We’re always willing to push the boundaries of our services to try to accommodate to researchers’ needs.” The RCFs must know enough about the researchers’ work to talk to the researchers about the dimensions of their computing requirements in terms they understand.

+ +

Although RCFs are integral to CHTC’s model, that doesn’t mean it doesn’t come without challenges. One hurdle is that they are facilitators, which means they’re ultimately not the ones to make choices for the researchers they support. They present solutions given each researcher’s unique circumstances, and it’s up to researchers to decide what to do. Koch explains that“it’s about finding the balance between helping them make those decisions while still having them do the actual work, even if it’s sometimes hard, because they understand that it will pay off in the long run.”

+ +

Supporting research computing across domains is also a significant CHTC facilitation accomplishment. Researchers used to need a programming background to apply computing to their analyses, which meant the physical sciences typically dominated large-scale computational analyses. Over the years, computing has become a lot more accessible. More researchers in the life sciences, social sciences, and humanities, have access to community software tools they can apply to their research problems. “It’s not about a user’s level of technical skill or what kind of science they do,” Koch says. It’s about asking, “are you using computing, and do you need help expanding?” CHTC’s ability to pull in researchers across new disciplines has been rewarding and beneficial. “When new disciplines start using computing to tackle their problems, they can do some new, interesting research to contribute to their fields,” Koch notes.

+ +

Democratizing Access

+

CHTC’s success can inspire other campuses to rethink their research computing operations to support their researchers better and innovate. Recognized nationally and internationally as an expert in HTC and facilitation, CHTC’s approach has started to make its way onto other campus computing centers.

+ +

CHTC efforts aim to bring broader access to HTC systems. “CHTC has enabled access to computing to a broad spectrum of researchers on campus,” Lombardi explains, “and we strive to help researchers and organizations implement throughput computing capacity.” CHTC is part of national and international efforts to bring that level of computing to other communities through partnerships with organizations, such as the Campus Cyberinfrastructure (CC*) NSF program.

+ +

The CC* program supports campuses across the country that wish to contribute computing capacity to the Open Science Pool (OSPool). These institutions are awarded a grant, and in turn, they agree to donate resources to the OSPool, a mutually beneficial system to democratize computing and make it more accessible to researchers who might not have access to such capacity otherwise.

+ +

The RCF team meets with researchers weekly from around the world (including Africa, Europe, and Asia). They hold OSG Office Hours twice a week for one-on-one support and provide training at least twice a month for new users and on special topics.

+ +

For other campuses to follow in CHTC’s footsteps, they can start implementing facilitation first, even before a campus has any computing systems. In some cases, such as on smaller campuses, they might not even have or need to have a computing center. Having facilitators is crucial to providing researchers with individualized support for their projects.

+ +

The next step would be for campuses to look at how they currently support their researchers, including examining what they’re currently doing and if there’s anything they’d want to do differently to communicate this ethic of supporting researchers.

+ +

Apart from the impact that research computing facilitators have had on the research community, Koch notes what this job means to her, “[w]orking for a more mission-driven organization where I feel like I’m enabling other people’s research success is so motivating.” Now, almost ten years later, the CHTC has gone from having roughly one hundred research groups using the capacity it provides to having several hundred research groups and thousands of users per year. “Facilitation will continue to advise and support these projects to advance the big picture,” Lombardi notes, “we’ll always be available to researchers who want to talk to someone about how CHTC resources can advance their work!”

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/CHTC-Philosophy.html b/preview-osg-school-page/spotlights/CHTC-Philosophy.html new file mode 100644 index 000000000..14e4f5624 --- /dev/null +++ b/preview-osg-school-page/spotlights/CHTC-Philosophy.html @@ -0,0 +1,307 @@ + + + + + + + + + +The CHTC Philosophy of High Throughput Computing – A Talk by Greg Thain | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

The CHTC Philosophy of High Throughput Computing – A Talk by Greg Thain

+
+ +
+

By: Hannah Cheren

+
+ +
+

April 24, 2023

+
+
+
+ + +
+

HTCondor Core Developer Greg Thain spoke to UW faculty and researchers about research computing and the missions and goals of the Center for High Throughput Computing (CHTC).

+ +
+ Image of a server room by Elias from Pixabay. +
Image of a server room by Elias from Pixabay.
+
+ +

The Center for High Throughput Computing (CHTC) is proud to be home to a breadth of research on campus, with over 300 projects and 20 million core hours used by departments on the University of Wisconsin-Madison campus, ranging from the College of Agriculture and Life Sciences (CALS) to the School of Education, School of Pharmacy, and many more. “The CHTC is known best for being a place to run lots of fast jobs for free, to which we hope to continue democratizing computing across the campus,” Greg Thain began in his talks to UW-Madison researchers and staff on March 9 and 17, organized by UW-Madison Chief Technology Officer Todd Shechter.

+ +

“We like to think of the CHTC like the UW Hospital,” Thain explained, “like the hospital’s main purpose is to train the next generation of health professionals and conduct medical research. In the same way, the CHTC is our research laboratory and is where others can come and conduct their research; we do both research and provide a service.”

+ +

The main asset leveraged by the CHTC is research computing. “Research computing consists of research that happens to use computing and research about computing,” Thain explained, “both of which start and end with people.” Thain then described the two phases researchers go through when they approach the CHTC for help; “first, they seek assistance and guidance on a problem they’re currently facing. Second, they realize they can do something revolutionary with high throughput computing (HTC).”

+ +

A component of research computing using the CHTC tailored to scientists and researchers is that they don’t have to spend time supervising their programs running. Users can configure an HTCondor Access Point to manage all their work, allowing them to essentially “submit it and forget it.” This compute system is similar to others in that any user can understand it and have it be reliable, “except ours has the extra touch of being a ‘submit it and forget it’ system,” Thain clarified.

+ +

Similarly, the CHTC also created software for where the work runs, called an HTCondor Execution Point (EP). These Execution Points may be machines owned by other researcher providers and have different policies.

+ +

Both researchers and research providers may have constraints; the goal then of HTCondor is to “manage and maintain these restraints; there are many users and researcher providers in the real world, and the CHTC is currently working on optimizing these individuals’ wants and needs.”

+ +

“This is a distributed problem,” Thain continued, “not because of the machines; it’s distributed because of the people.” Having distributed authority as opposed to distributed machines means that tools and policies are distributed.

+ +

The implicit assumption is that all work can be divided into smaller, mostly independent jobs. In this way, “the goal is to optimize the time to finish running these jobs instead of the time to run a single one; to do this, we want to break up the jobs as much as possible so they can run in parallel,” Thain explained. The implication of this is there are a lot of different jobs, and how difficult it is to break them up varies.

+ +
+ Research Computing Facilitator Christina Koch with a researcher. +
Research Computing Facilitator Christina Koch with a researcher.
+
+ +

To mitigate this, research computing facilitators (RCFs) work with users and researchers to overcome their specific problems. RCFs are different from a traditional “help desk;” their role is to interface with graduate students, PIs, and other researchers and guide them to find the best-fit solution for their projects. RCFs must have a broad understanding of the basic sciences to communicate with the researchers, understand their work, and give them useful and reasonable recommendations and other technological approaches.

+ +

“The CHTC’s top priority is always reliability, but with all this work going on, the dream for us is scalability,” Thain described. Ideally, more loads would increase performance; in reality, it boosts performance a little, and then it plateaus. To compensate for this, the CHTC goes out of its way to make access points more reliable. “Adding access points helps to scale and allows submission near the user.” Thain notes the mantra: “submit locally, run globally.”

+ +

As the CHTC is our on-campus laboratory for experimenting with distributing computing, the Open Science Pool (OSPool) is a bolder experiment expanding these idea onto a national scale of interconnected campuses.

+ +
+ Institutions using OSPool resources. +
Institutions using OSPool resources.
+
+ +

The OSG and subsequent OSPool provide computing access on a national level in the same way that someone can access an available machine locally. For example, if the machines on campus are unavailable or all being used, users can access machines in the greater OSG Consortium. “But at the end of the day, all this computing, storage and networking research is in service to the needs of people who rely on high throughput computing to accomplish their research,” Thain maintains. “We hope the OSPool will be an accelerator for a broad swath of researchers in all kinds of disciplines, from all over the United States.”

+ +

+ +

The full slideshow can be found here. Please click here for more information about researching computing within the CHTC, or visit this page to contact our RCFs for any questions.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/CHTC-pool-record.html b/preview-osg-school-page/spotlights/CHTC-pool-record.html new file mode 100644 index 000000000..3c3a10865 --- /dev/null +++ b/preview-osg-school-page/spotlights/CHTC-pool-record.html @@ -0,0 +1,296 @@ + + + + + + + + + +Over 240,000 CHTC Jobs Hit Record Daily Capacity Consumption | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Over 240,000 CHTC Jobs Hit Record Daily Capacity Consumption

+
+ +
+

By: Shirley Obih

+
+ +
+

November 9, 2022

+
+
+
+ + +
+

The Center for High Throughput (CHTC) users continue to be hard at work smashing records with high throughput computational workloads. On October 20th, more than 240,000 jobs completed that day, reporting a total consumption of more than 710,000 core hours. This is equivalent to the capacity of 30,000 cores running non-stop for 24 hours.

+ +

What is contributing to these records? One factor likely is UW’s investment in new hardware. +UW-Madison’s research computing hardware recently underwent a substantial hardware refresh, +adding 207 new servers representing over 40,000 “batch slots” of computing capacity.

+ +

However, additional capacity requires researchers ready and capable to use it. +The efforts of the CHTC facilitation team, led by Christina Koch, contributed to +this readiness. Since September 1, CHTC’s Research Computing Facilitators have met +with 70 new users for an introductory consultation, and there have been over 80 +visits to the twice-weekly drop-in office hours hosted by the facilitation team. +Koch notes that “using large-scale computing can require skills and concepts that +are new to most researchers - we are here to help bridge that gap.”

+ +

Finally, the hard work of the researchers themselves is another linchpin to these records. +Over 80 users that span many fields of science contributed to this success, including +these users with substantial usage:

+ +
    +
  • Ice Cube Neutrino Observatory: an observatory operated by University of Wiconsin-Madison, designed to observe the cosmos from deep within the South Pole ice.
  • +
  • ECE_miguel: In the Department of Electrical and Computer Engineering, Joshua San Miguel’s group explores new paradigms in computer architecture.
  • +
  • MSE_Szlufarska: Isabel Szlufarska’s lab focuses on computational materials science, mechanical behavior at the nanoscale using atomic scale modeling to understand and design new materials.
  • +
  • Genetics_Payseur: Genetics professor Bret Payseur’s lab uses genetics and genomics to understand mechanisms of evolution.
  • +
  • Pharmacy_Jiang: Pharmacy professor Jiaoyang Jiang’s interests span the gap between biology and chemistry by focusing on identifying the roles of protein post-translational modifications in regulating human physiological and pathological processes.
  • +
  • EngrPhys_Franck: Jennifer Franck’s group specializes in the development of new experimental techniques at the micro and nano scales with the goal of providing unprecedented full-field 3D access to real-time imaging and deformation measurements in complex soft matter and cellular systems.
  • +
  • BMI_Gitter: In Biostatistics and Computer Sciences, Anthony Gitter’s lab conducts computational biology research that brings together machine learning techniques and problems in biology
  • +
  • DairyScience_Dorea: Joao Dorea’s Animal and Dairy Science group focuses on the development of high-throughput phenotyping technologies.
  • +
+ +

Any UW student or researcher who wants to utilize high throughput of computing resources +towards a given problem can harness the capacity of the CHTC Pool.

+ +

Users can sign up here

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/CLAS12.html b/preview-osg-school-page/spotlights/CLAS12.html new file mode 100644 index 000000000..26e117a34 --- /dev/null +++ b/preview-osg-school-page/spotlights/CLAS12.html @@ -0,0 +1,421 @@ + + + + + + + + + +Expanding, uniting, and enhancing CLAS12 computing with OSG’s fabric of services | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Expanding, uniting, and enhancing CLAS12 computing with OSG’s fabric of services

+
+ +
+

By: Josephine Watkins

+
+ +
+

May 2, 2022

+
+
+
+ + +
+

A mutually beneficial partnership between Jefferson Lab and the OSG Consortium at both the organizational and individual levels has delivered a prolific impact for the CLAS12 Experiment.

+ +
+ An aerial view of Jefferson Lab. +
An aerial view of Jefferson Lab. (Photo courtesy of Jefferson Lab.)
+
+ +

Twenty-five feet underground within the U.S. Department of Energy’s Thomas Jefferson National Accelerator Facility in Newport News, Virginia, electrons circulating at nearly the speed of light form a beam that’s as narrow as a single strand of human hair. Traveling around a racetrack-shaped accelerator five times in about 22 millionths of a second, electrons in this beam are directed into a target material, where they collide with protons and neutrons that reside inside the nuclei of the target atoms. These collisions produce an array of new particles, which ricochet out of the target material and into a unique detector that measures the particle’s momentum and speed to determine its mass and identity.

+ +
+ Group photo of members of the CLAS Collaboration +
Members of the CLAS Collaboration in March of 2018 at Jefferson Lab. (Photo courtesy of Jefferson Lab.)
+
+ +

At first, these quantum interactions may seem incomprehensible in human dimensions, but these marvels of physics –– and the computational approaches +required to study them –– have brought together people, groups, and institutions across nations and scientific disciplines. The racetrack-shaped +accelerator at Jefferson Lab, officially known as the Continuous Electron Beam Accelerator Facility (CEBAF), attracts approximately 1,500 scientists +from around the world, all visiting Jefferson Lab to conduct experiments. The one-of-a-kind detector known as the CEBAF Large Acceptance Spectrometer, +or the CLAS detector, is the namesake of the CLAS Collaboration, a group of over 200 collaborators from more than 40 institutions that span a total of +8 countries. To manage their ever-growing amounts of data, geographically-distributed collaboration, and complex workflows, the CLAS Collaboration +partners with the OSG Consortium in expanding, uniting, and enhancing their experiment.

+ +

Researchers within this collaboration all strive to understand atomic structure, yet their individual topics of study +are diverse, ranging from the multi-dimensional distribution of quarks and gluons inside a proton, to the binding interactions within a complex nuclei. +In pursuit of this research, scientists in the Collaboration have used 42 million core hours through OSG services in the past year. This number is +impressive in itself, yet the amount of communication and coordination required to achieve this level of computational throughput is far more +extraordinary. These collaborative endeavors have a long history, dating all the way back to the inception of the OSG Consortium.

+ +

The foundations of a partnership

+ +

After ten years of construction, Jefferson Lab began operations in 1997. This marked the beginnings not only of the CLAS experiment, but also the +collection of other physics experiments that call Jefferson Lab home. Soon after their launch, Jefferson Lab contributed as a founding institution for +the OSG Consortium. They participated in the formation of OSG’s bylaws but didn’t leverage OSG’s services because it wasn’t an appropriate fit for their +experiments at the time. In April of 2018, however, Jefferson Lab rejoined the OSG Consortium in full force to pursue opportunities for the GlueX +experiment, and eventually also for the CLAS Collaboration’s new and upgraded experiment called CLAS12.

+ +

This resurgence on the organizational level all stems from the actions of individual people. Before Jefferson Lab rejoined the OSG Consortium, +Richard Jones, a principal investigator (PI) at the University of Connecticut who is involved in the GlueX experiment, began exploring OSG’s services. +Jones not only introduced the benefits of OSG to GlueX, but also to Jefferson Lab more broadly. After OSG’s workflow and infrastructure proved to be +scalable for GlueX, members of the CLAS Collaboration became interested in OSG’s fabric of services too. Frank Würthwein, OSG Executive Director, +interprets this process as a “flow of engagement that followed the social structures that the relevant parties were embedded in. Basically, it’s a campus +word-of-mouth.”

+ +
+ Frank Würthwein +

Frank Würthwein, OSG Executive Director. (Photo by Owen Stanley).
+
+ +

This partnership was cemented when Würthwein visited Jefferson Lab to discuss opportunities for both the GlueX and CLAS12 experiments. The resulting +partnership that exists today has proven to be notably symbiotic. In fact, Würthwein professes that the partnership with Jefferson Lab has been absolutely +central to OSG’s mission: “Jefferson Lab and the CLAS Collaboration have helped us multiply our message, improve our tools, and ultimately advance open +science itself. They have played an important role in making us a better organization.” Likewise, the CLAS Collaboration has been able to expand their +computing capacity, unite their computing resources, and enhance their science as a result of working with OSG.

+ +

Expanding computing resources

+ +

On a fundamental level, OSG’s fabric of services provides the CLAS Collaboration with additional computing power through the Open Science Pool (OSPool) –– +an asset that was vital after transitioning to a new, upgraded version of the experiment in 2018. Compared to the original experiment, the electrons +blasting into the target material in the new experiment carry twice the energy –– 12 billion electron volts to be exact. This new experiment, coined +‘CLAS12’ to signify this energy increase, also engendered a tenfold increase in computing demand. While Jefferson Lab’s in-house computing resources are +extensive, the sheer amount of data produced in the CLAS12 experiment is substantial. Today, the experiment generates about 1 petabyte of data each year.

+ +

To put this number into perspective, 1 petabyte is equivalent to twenty million four-drawer filing cabinets completely filled with text, or 13.3 years of +HD-TV video. That’s a lot of data to manage.

+ +
+ Nathan Baltzell, Jefferson Lab Staff Scientist +

Nathan Baltzell, Jefferson Lab Staff Scientist.
+
+ +

Nathan Baltzell, a Jefferson Lab Staff Scientist who organizes software efforts for CLAS12, describes how staff at Jefferson Lab responded to this data +dilemma: “When this newer era of experiments started four years ago, projections were that we would absorb all our local computing resources crunching +the real, experimental data. It was critical to be able to run simulations somewhere else.”

+ +

That somewhere else became the capacity offered by the OSG. Each job submitted by CLAS12 researchers contains about 10,000 different monte-carlo +simulations and runs for roughly 4-6 hours on a single core. Once submitted to an OSG Access Point, CLAS12 jobs either run on opportunistic or dedicated +resources. Opportunistic resources, or resources contributed to the common good of all open science via the OSPool, have provided the CLAS12 experiment +with roughly 33 million core hours in the past year. On the other hand, dedicated resources –– those exclusively reserved for the CLAS12 experiment –– +supply the Collaboration with about 9 million core hours annually. These dedicated resources have undoubtedly played a role in expanding computing +capacity, but they also have proven instrumental in uniting computing resources of the CLAS Collaboration.

+ +

Uniting geographically-distributed computing resources

+ +

Beyond expanding the computing resources available to the CLAS12 experiment, OSG services have also played a role in uniting the CLAS Collaboration’s +existing computing resources scattered around the globe. Hundreds of collaborators belonging to many different institutions in a collection of countries +translates to more total computing resources at the Collaboration’s disposal. However, accessing this swath of distributed resources, installing the +necessary software, and ensuring everything runs smoothly proved to be a logistical headache that worsened as the CLAS Collaboration’s software evolved +and became more sophisticated.

+ +
+ Raffaella De Vita +

Raffaella De Vita, INFN Staff Scientist and Software Coordinator of the CLAS Collaboration.
+
+ +

Thankfully, OSG’s services could serve as a unified pool that would unite the CLAS Collaboration’s computing resources and bypass the logistical +bottlenecks. Raffaella De Vita, Software Coordinator and former Chair of the CLAS Collaboration, comments on the value of this approach: “The idea of +using OSG services to basically collect resources that our institutions could provide and make them in a unified pool that could be used more efficiently, +became very appealing to us.”

+ +

Today, 6 CLAS Collaborators with their own computing centers have joined the OSPool to provide dedicated resources to the experiment in a more efficient +manner. These institutions include Massachusetts Institute of Technology, Glasgow University, Grille au service de la Recherche en Ile de France (GRIF), +Lamar University, Compute Canada, and Istituto Nazionale di Fisica Nucleare (INFN). De Vita, a Staff Scientist at INFN, was personally involved in +coordinating the addition of INFN’s computing resources to the OSPool. She considers the process to be quite successful from her perspective: “People at +OSG took care of creating the connection and working with our computing center staff, and I basically just had to send some emails.” Zooming out on +impacts to the CLAS Collaboration more broadly, De Vita adds, “it’s been an excellent way to get members of the collaboration to contribute not only with +manpower, but also with computing resources.”

+ +

Enhancing science and improving workflows

+ +

Finally, collaboration among OSG and Jefferson Lab staff has resulted in improved workflows, streamlined submissions, and enhanced science. The HTCondor Software Suite +(HTCSS), which was developed at UW-Madison and is used to automate and manage workloads, coordinates the submission of CLAS12 jobs. Containers, which +function naturally on the OSPool, are used to create custom software environments for CLAS12 jobs.

+ +
+ Maurizio Ungaro +

Maurizio Ungaro, Jefferson Lab Staff Scientist.
+
+ +

When asked about workflows and job submissions, Maurizio Ungaro, a Jefferson Lab Staff Scientist who helps +coordinate CLAS12’s monte-carlo simulations, expresses: “This is actually where OSG services are really useful. Containers allow us to encapsulate the +software that we run, and HTCondor coordinates the submission of our jobs. Because of this, we’re able to solve two problems: one being CPU usage, and +the other being simulation organization.”

+ +

Before they began using OSG Access Points, CLAS Collaborators used to write their own submission scripts, a challenging task that involved many moving +parts and was prone to errors. Now, through coordination with OSG staff, Ungaro and his team have been able to package the array of tools in a user-friendly +web portal. Describing the impacts of this new interface, Ungaro explains: “Now, collaborators are able to submit jobs using the web portal, even from +their phone! They can choose from several experiment configuration options, click the submit button, and within a few hours the results will be here at +Jefferson Lab on their user disk space.” In essence, this web portal streamlines the process of job submission, all so that CLAS Collaborators can grow +and improve their physics.

+ +

A legacy of multi-scale collaboration

+ +

The partnership between Jefferson Lab and the OSG Consortium is a story of many dimensions. Projects of this scale are rarely a seamless production system +in which all components are automated. They require hard work and close coordination, at both the organizational and individual levels.

+ +

On the individual scale, consistent, day-to-day interactions accumulate to instill a lasting impact. OSG staff participate in Jefferson Lab’s weekly +meetings, engage in one-on-one calls, and organize meetings to resolve issues and support the CLAS12 experiment. Reflecting on the culmination of these +interactions, Ungaro would characterize his experience as “nothing short of incredible.” He adds: “I can see not just their technical expertise, but also +how they’re really willing to help, happy to contribute, and grateful to help our science.”

+ +
+ Pascal Paschos +

Pascal Paschos, OSG Collaborations Facilitator.
+
+ +

Pascal Paschos, the OSG Area Coordinator for Collaboration support who works closely with the CLAS12 Collaboration, +sees the experience as an opportunity for growth: “OSG doesn’t merely provide a service to these individual labs; it’s also an opportunity for us to grow +as an organization by identifying what we have done well in our partnership with Jefferson Lab to enable such a prolific production from one of their +experiments.”

+ +

Ultimately, the CLAS experiment as it exists today is a product of cross-coordination between Collaboration members, executive teams, and technical staff +on both sides of the partnership, all working together to make something happen. As Paschos phrases it: “At the end of the day, you’re looking at +partnerships –– not between institutional entities –– but between people.”

+ +

+ +

Learn more about Jefferson Lab and the OSG Consortium, and browse all publications from the CLAS Collaboration.

+ + +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/DoIt-Article-Summary.html b/preview-osg-school-page/spotlights/DoIt-Article-Summary.html new file mode 100644 index 000000000..950a496e9 --- /dev/null +++ b/preview-osg-school-page/spotlights/DoIt-Article-Summary.html @@ -0,0 +1,284 @@ + + + + + + + + + +Solving for the future: Investment, new coalition levels up research computing infrastructure at UW–Madison | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Solving for the future: Investment, new coalition levels up research computing infrastructure at UW–Madison

+
+ +
+

By: Hannah Cheren

+
+ +
+

September 27, 2022

+
+
+
+ + +
+

Original article posted by Corissa Runde on September 21, 2022, on UW-Madison’s Department of Information Technology website.

+ +
+ Image from the original article posted by the UW–⁠Madison Information Technology department. +
Image from the original article posted by the UW–⁠Madison Information Technology department.
+
+ +

UW-Madison’s research computing hardware recently underwent a substantial hardware refresh, adding 207 new servers representing over 40,000 “batch slots” of computing capacity. This refresh and plan of an annual commitment at the campus level to sustain it will allow UW researchers to push the limits of their research on an all-new sustained shared infrastructure. The funding for this was made possible by a $4.3 million investment from the Wisconsin Alumni Research Foundation (WARF), which will remove some of the worries for individual PIs of having to stand up their own facilities. Now, researchers will have a sustainable computational infrastructure to harness more computing capacity and produce computationally heavy research results more efficiently.

+ +

The research computing investments, equipment upgrades, and services to support researchers were made possible by the growing collaboration between:

+ + +

+ +

Read more here.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/EHT.html b/preview-osg-school-page/spotlights/EHT.html new file mode 100644 index 000000000..0edcd372a --- /dev/null +++ b/preview-osg-school-page/spotlights/EHT.html @@ -0,0 +1,330 @@ + + + + + + + + + +High-throughput computing as an enabler of black hole science | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

High-throughput computing as an enabler of black hole science

+
+ +
+

By: Brian Mattmiller

+
+ +
+

May 12, 2022

+
+
+
+ + +
+
+ Simulated image of Sagittarius A* black hole. Image library credit: EHT Theory Working Group, CK Chan. +
Image library credit: EHT Theory Working Group, CK Chan.
+
+ +

On June 25, 2021, Arizona astrophysicist Feryal Ozel posted an item on Twitter that must have fired up scientific imaginations. She noted that the Open Science Pool (OSPool) just set a single-day record of capacity delivered — churning through more than 1.1 million core hours. Her team’s project was leading the surge.

+ +

“Can you tell something is cooking?” she asked cheekily.

+ +

Almost a year later, the secret is out. The Event Horizon Telescope (EHT) Project, a collaboration of more than 300 astronomers around the world, announced on May 12 it had produced an image of a supermassive black hole at the center of the Milky Way, only the second image of its kind in history.

+ +

EHT made that initial history in 2019 when it shared a dramatic image of a black hole at the center of the M87 galaxy, 55 million light-years from Earth, thereby taking black holes from a theoretical concept to an observable phenomenon.

+ +
+
+
This video depicts all of the black hole simulations that were conducted using the Open Science Pool platform. A small number of these simulations are selected as “best bet models” that help validate the observed telescope data gathered by the Event Horizon project. Visualization credit: Ben Prather, University of Illinois at Urbana-Champaign. Image library credit: EHT Theory Working Group, CK Chan.
+
+ +

For this newest image, EHT harnessed the power of the OSPool that is operated by the OSG Consortium to help with the computational challenge behind this work. This required the execution of more than 5 million computational tasks that consumed more than 20 million core hours. Most of the computations took place over a 3-month period in 2021.

+ +
+ Miron Livny +

Miron Livny
+
+ +

The OSG fabric of services has become the computational backbone for science pursuits of all sizes – from single investigators to international collaborations like EHT. Based on the high-throughput computing (HTC) principles pioneered by UW-Madison computer scientist and Morgridge Institute for Research investigator Miron Livny, the OSG services address the need of research projects to manage workloads that consist of ever-growing ensembles of computational tasks. Researchers can place these workloads at OSG Access Points and harness the capacity of the OSPool that is provided by contributions of more than 50 institutions across the country.

+ +

Over the decades, large international collaborations have been leveraging the OSG services to chase cosmic neutrinos at the South Pole, identify gravitational waves generated billions of miles away in space, and discover the last puzzle piece of particle physics, the Higgs boson.

+ +

Chi-Kwan “CK” Chan, a University of Arizona astronomer who coordinates the EHT simulation work, says the project uses data from 8 telescopes around the world. He says that since getting plugged into the OSG services in 2020, it has become a “critical resource” in producing the millions of simulations that help validate physical properties not directly “seen” by these telescopes — like temperature, density and plasma parameters.

+ +

“And once we pull together these many computed images across many parameters, we’re able to compare our simulations with our observations and develop a truer picture of the actual physics of a black hole,” Chan says.

+ +

“Simulation is especially important in astronomy, because our astrophysical system is so complicated,” he adds. “Using the OSG services allows us to discard hundreds of thousands of parameters and find the configurations that work the best.”

+ +
+

“It improved our science an order of magnitude.” +– CK Chan

+
+ +

Chan adds that the OSG consortium also provides the storage the EHT simulation work needs, which allows data to exist in one place and makes it easier to manage. The bottom line is that OSG greatly improves the effectiveness of the EHT simulation work. Chan estimates that the partnership enabled the EHT scientists to accomplish in three months what might take 3 years with conventional methods.

+ +

“It improved our science an order of magnitude,” Chan adds. “There are so many more parameters of space that we can explore.”

+ +

The EHT collaboration was triggered through contacts at the National Science Foundation (NSF) Office for Advanced Cyberinfrastructure (OAC). “Following our commitment to leverage NSF investments in cyberinfrastructure, we reached out to CK and it turned out to be a perfect match,” Livny says.

+ +

NSF has been a vital supporter of the OSG Consortium since its origin in 2005, and this is a perfect example of a collaboration between two NSF funded activities, Livny says. In 2020, NSF launched the $22.5 million Partnership to Advance Throughput Computing (PATh), with a significant presence at the UW-Madison Computer Sciences Department and the Morgridge Institute for Research. That partnership is helping to expand the adoption of HTC and advance the HTC technologies that power the OSG Services.

+ +

Livny, who serves as principal investigator of PATh, says the EHT computational workload is the equivalent of having several million individual tasks on your to-do list. The HTC principles that underpin the OSG services provide effective means to manage such a long, and sometimes interdependent, to-do list. “Otherwise, it’s like trying to fill up a swimming pool one teaspoon at a time,” he says.

+ +

Chan and his team of researchers at Arizona, Illinois, and Harvard worked closely with the OSG team of research facilitators to optimize the impact of OSG services on their high throughput workloads. Led by UW-Madison facilitator Lauren Michael, the team provided the EHT group with the necessary storage, advised their workload automation policies, and helped them with moving results back to the Arizona campus.

+ +

Livny emphasizes that the OSG services are founded on the principles of sharing and mutual trust. Any U.S. researcher can bring their computational workload to an OSG Access Point and any U.S. institution can contribute computing capacity to the OSPool.

+ +

“I like to say that you don’t have to be a super person to do super high-throughput computing,” says Livny.

+ +

+ +

This article is courtesy of the Morgridge Institute for Research. Find the original article on the Morgridge Institute’s news page.

+ +

To read more about this discovery you can find other articles covering this event below:

+ + + +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/EOL-OSG.html b/preview-osg-school-page/spotlights/EOL-OSG.html new file mode 100644 index 000000000..721265fec --- /dev/null +++ b/preview-osg-school-page/spotlights/EOL-OSG.html @@ -0,0 +1,278 @@ + + + + + + + + + +Retirements and New Beginnings: The Transition to Tokens | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Retirements and New Beginnings: The Transition to Tokens

+
+ +
+

By: Hannah Cheren

+
+ +
+

July 21, 2022

+
+
+
+ + +
+

May 1, 2022 officially marked the retirement of OSG 3.5, GridFTP, and GSI dependencies. OSG 3.6, up and running since February of 2021, is prepared for usage and took its place, relying on WebDAV and bearer tokens.

+ +

In December of 2019, OSG announced its plan to transition towards bearer tokens and WebDAV-based file transfer, which would ultimately culminate in the retirement of OSG 3.5. Nearly two and a half years later, after significant development and work with collaborators on the transition, OSG marked the end of support for OSG 3.5.

+ +

OSG celebrated the successful and long-planned OSG 3.5 retirement and transition to OSG 3.6, the first version of the OSG Software Stack without any Globus dependencies. Instead, it relies on WebDAV (an extension to HTTP/S allowing for distributed authoring and versioning of files) and bearer tokens.

+ +

Jeff Dost, OSG Coordinator of Operations, reports that the transition “was a big success!” Ultimately, OSG made the May 1st deadline without having to backtrack and put out new fires. Dost notes, however, that “the transition was one of the most difficult ones I can remember in the ten plus years of working with OSG, due to all the coordination needed.”

+ +

Looking back, for nearly fifteen years, communications in OSG were secured with X.509 certificates and proxies via Globus Security Infrastructure (GSI) as an Authentication and Authorization Infrastructure (AAI).

+ +

Then, in June of 2017, Globus announced the end of support for its open-source Toolkit that the OSG depended on. In October, they established the Grid Community Forum (GCF) to continue supporting the Toolkit to ensure that research could continue uninterrupted.

+ +

While the OSG continued contributing to the GCT, the long-term goal was to transition the research community from these approaches to token-based pilot job authentication instead of X.509 proxy authentication.

+ +

A more detailed document of the OSG-LHC GridFTP and GSI migration plans can be found in this document. Please visit the GridFTP and GSI Migration FAQ page if you have any questions. For more information and news about OSG 3.6, please visit the OSG 3.6 News release documentation page.

+ +

+ +

If you have any questions about the retirement of OSG 3.5 or the implementation of OSG 3.6, please contact help@osg-htc.org.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/European-HTCondor-Week.html b/preview-osg-school-page/spotlights/European-HTCondor-Week.html new file mode 100644 index 000000000..044cba82c --- /dev/null +++ b/preview-osg-school-page/spotlights/European-HTCondor-Week.html @@ -0,0 +1,279 @@ + + + + + + + + + +Save The Date for the European HTCondor Workshop, September 24-27 | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Save The Date for the European HTCondor Workshop, September 24-27

+
+ +
+

May 1, 2024

+
+
+
+ + +
+

This year’s European HTCondor Workshop will be held from September 24 to 27th hosted by NIKHEF-Amsterdam, the Dutch +National Institute for Subatomic Physics, in the beautiful Dutch capital city of Amsterdam.

+ +

The workshop will be an excellent occasion for learning from the sources (the developers!) about HTCondor, exchanging +with your colleagues about experiences and plans and providing your feedback to the experts. The HTCondor Compute Entry +point (CE) will be covered as well. Participation is open to all organizations (including companies) and persons interested +in HTCondor (and by no means restricted to particle physics and/or academia!) If you know potentially interested persons, +don’t hesitate to make them aware of this opportunity.

+ +

The workshop will cover both using and administering HTCondor; topics will be chosen to best match participants’ interests. +We would very much like to know about your use of HTCondor, in your project, your experience and your plans. You are warmly +encouraged to propose a short presentation.

+ +

There will also time and space for short, maybe spontaneous interactive participation (“show us your toolbox sessions”) +which proved to be very popular in previous meetings.

+ +

Registration and abstract submission will be opened in due course.

+ +

To ease travel, the workshop will begin Tuesday morning and end around Friday lunchtime.

+ +

View the event website for more details.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/Fulvio.html b/preview-osg-school-page/spotlights/Fulvio.html new file mode 100644 index 000000000..d2fcb363f --- /dev/null +++ b/preview-osg-school-page/spotlights/Fulvio.html @@ -0,0 +1,323 @@ + + + + + + + + + +Using high throughput computing to investigate the role of neural oscillations in visual working memory | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Using high throughput computing to investigate the role of neural oscillations in visual working memory

+
+ +
+

By: Hannah Cheren

+
+ +
+

July 6, 2022

+
+
+
+ + +
+

Jacqueline M. Fulvio, lab manager and research scientist for the Postle Lab at the University of Wisconsin-Madison, explains how she used the HTCondor Software Suite to investigate neural oscillations in visual working memory.

+ +
+ Computer rendering of DNA. +
Photo by geralt on Pixabay.
+
+ +
+ Jacqueline M. Fulvio +
Jacqueline M. Fulvio, lab manager and research scientist for the Postle Lab at the University of Wisconsin-Madison
+
+ +

If you could use a method of analysis that results in better insights into your research, you’d want to use that option. The catch? It can take months to analyze one set of data.

+ +

Jacqueline M. Fulvio, a research scientist for the Postle Lab at the University of Wisconsin-Madison, explained at HTCondor Week 2022 how she overcame this problem using high throughput computing (HTC) in her analysis of neural oscillations’ role in visual working memory.

+ +

The Postle Lab analyzed the patterns of brain waves recorded from participants as they performed working memory tasks using an HTC workflow. Visual working memory is the brain process that temporarily allows us to maintain and manipulate visual information to solve a task. First, participants were given a sample with two images to memorize for two seconds. Then the image disappeared, and, following a five-second delay, participants were given a cue that indicated which item in memory would later be tested. The experimenter then delivered a single pulse of transcranial magnetic stimulation (TMS) to the participants’ scalp on half of the trials. TMS alters brain function, so Fulvio and her collaborators looked for corresponding impacts on participants’ brain waves recorded in an electroencephalogram (EEG). Finally, the participants indicated whether the image shown on the screen matched the original sample item.

+ +
+ Photo from Fulvio's presentation during HTCondor Week 2022 +
Photo from Fulvio's presentation during HTCondor Week 2022
+
+ +

After collecting and processing the data from the EEG, they can analyze the neural oscillations (or brain waves) to understand how they change throughout the task. Previous results have shown that the frequency of neural oscillations is associated with working memory processes.

+ +

“In our current work, we wanted to more deeply investigate the role of these neural oscillations in working memory,” Fulvio states, “we chose to leverage an analysis called spatially distributed phase coupling extraction with a frequency-specific phases model (SPACE-FSP).” This analysis is a multi-way decomposition of the EEG data.

+ +

The number of decomposable networks can’t be determined analytically, so the group estimates it using decomposition. Finding the optimal decomposition is an iterative process that starts with a statistical criterion and a set number of oscillating networks, which incrementally increase until they can no longer achieve the criterion. As a result, a single decomposition can take up to several months to complete.

+ +

Although this method provides better insight into what Fulvio and her group want to analyze, “this remains a largely unused approach in the field.” Fulvio speculates that other scientists in the field often don’t use this kind of analysis because it’s very computationally demanding. “This is where high throughput [computing] came in for us.”

+ +

Fulvio and her team planned to analyze at least 186 data sets, which, at the time, “seemed insurmountable.” The HTC capabilities of HTCondor offered them a solution to this problem by running the decompositions in parallel using the capacity of a campus wide shared facility. They also had the opportunity to utilize the Matlab parallel pool compatibility, which helped scale out the processing.

+ +

The group started following the HTC paradigm because their lab had already used services provided by the UW-Madison Center for High Throughput Computing (CHTC) for some time. Fulvio’s supervisor, Dr. Bradley Postle, suggested setting up a meeting and seeing if what they needed could be achieved using the capacity offered by CHTC.

+ +

Fulvio has an extensive coding history, but when she did run into compiling problems, she found the office hours offered by the CHTC Research Computing Facilitators extremely helpful, “I got useful tips from the staff in figuring out what was going wrong and what I needed to fix!”

+ +

The group ran 42 jobs, each job taking anywhere from two days to two weeks to run. The initial results of the analyses were promising, but the two data analysis pipelines the group tried were insufficient to address some of the critical questions.

+ +

After re-running the analyses using new data Fulvio collected, she overcame some limitations from the prior dataset to address the original questions. For this dataset, the group ran almost twice the amount of jobs – 72 – with each one again taking anywhere from two days to two weeks to run.

+ +

The group updated the analysis once more to increase the data size from 500 milliseconds to 1-second chunks. They also combined the data into a single pipeline instead of having it in different chunks of data for two separate analyses.

+ +

The goal of this update was to increase the amount of data they were sending, which in turn increased the amount of time it took to do these decompositions. More data resulted in a more robust and interpretable statistical result.

+ +

“All versions of the analyses were ultimately successful,” Fulvio comments. “We’ve benefited significantly from this process.” Their final analysis obtained 1,690 components – a “fantastic number” for their data analyses.

+ +

“We had such good support along the way so we could get this going,” Fulvio notes. In addition, what could have been years of computing on their lab machines, was condensed and boiled down into merely months for each analysis iteration.

+ +

The group also conducted one more analysis, as “[this] experience helped us think about a special control analysis,” Fulvio remarks. The group carried out hundreds of jobs within a day using this separate analysis, giving them rapid confirmation through the control analysis results.

+ +

Fulvio reflects, “from our research group’s broad perspective, OSPool capacity accessible via the CHTC have significantly expanded our computational capabilities.” Although computationally demanding, these resources helped the group apply this better-suited analysis method to address their original questions.

+ +

From a more personal perspective, Fulvio notes that learning how to take advantage of these OSPool capacity has improved her skills, including coding. These resources allowed her to work with additional languages and sharpened her ability to optimize code.

+ +

Fulvio concludes that “this has allowed us to help advance our field’s understanding, address key questions in the grant funding the research, and it provides the opportunity to reconsider other established findings and fill gaps in understanding of those studies.”

+ +

+ +

Watch a video recording of Jacqueline M. Fulvio’s talk at HTCondor Week 2022, and browse her slides.

+ + + +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/GLUE-lab.html b/preview-osg-school-page/spotlights/GLUE-lab.html new file mode 100644 index 000000000..59c610b66 --- /dev/null +++ b/preview-osg-school-page/spotlights/GLUE-lab.html @@ -0,0 +1,330 @@ + + + + + + + + + +How the GLUE Lab is bringing the potential of HTC to track the movement of cattle and land use change | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

How the GLUE Lab is bringing the potential of HTC to track the movement of cattle and land use change

+
+ +
+

By: Sarah Matysiak

+
+ +
+

December 15, 2023

+
+
+
+ + +
+

Researching land use change in the cattle sector is just one of several large projects where the GLUE Lab is working to apply HTC.

+ +
+ Cattle grazing grass on the Cerrado in rural Mato Grosso, Brazil. +
Cattle grazing grass on the Cerrado in rural Mato Grosso, Brazil. +
+
+ +

It was during a Data Science Research Bazaar presentation led by OSG Research Facilitation +Lead Christina Koch in early 2023 when Matthew Christie, the Technical Lead of the Global Land Use and Environment Lab (GLUE) +based in Madison, Wisconsin, says the GLUE Lab became more familiar with the Center for High Throughput Computing (CHTC). “That planted the seed for what +the center [CHTC] could offer us,” Christie says.

+ +
+ GLUE Lab technical lead Matthew Christie. +
GLUE Lab technical
lead Matthew Christie. +
+
+ +

The GLUE Lab studies how land across the world is being used for agriculture and the systems responsible for land use change. Christie — who researches land use in Brazil with a +focus on how the Amazon and Cerrado biomes are changing as natural vegetation recedes — takes data describing the cattle supply chain in Brazil and integrates it into a single +database the GLUE Lab can use for research. With this data, the lab also aims to inform policy decisions by the Brazilian government and international companies.

+ +

In the Amazon, Christie says, one of the main systems causing land use change is in the cattle sector, or the production of cattle. “One of the motivating facts of our research +is that 80% of forest cleared in the Amazon is cleared in order to raise cattle. And so we’re interested in understanding the cattle supply chain, how it operates, and what it +looks like.” The lab gets its data from the Rural Environmental Registry (CAR), which is a public property boundary registry data from Brazil, and the Guide to Animal Transport +(GTA), which records animal movement and sales in Brazil.

+ +

The possibilities of utilizing high throughput computing (HTC) for the lab’s research intrigued Christie, who had some awareness of HTC from the research bazaar and had even started refactoring some of the lab’s +data pipeline before attending, but he wanted to learn more besides what he gained from watching introductory tutorials. Christie was accepted and attended the OSG School +in the summer of 2023. He and other lab members believed their work could benefit from the school training with HTCondor, the workload management application developed by the CHTC for HTC, and the associated big data sets +with a large number of jobs.

+ +

Upon realizing the lab’s work could greatly benefit from the OSG School, Christie used a “test case” project that resembled a standard research project to model a task with many +independent trials, finding how — for the first time — HTC could prove itself resourceful for GLUE Lab research. The specific project Christie worked +on during the School using HTC was to compute simulated journeys of cows through properties in Brazil’s cattle supply chain. By the end of the week-long School, Christie says +using HTC scaled up the modeling project by a factor of 10. In this sense, HTC is the “grease that makes our research run more smoothly.”

+ +

Since attending the School, witnessing the test case’s success with HTC, and discovering ways its other research projects could benefit, the GLUE Lab has begun shifting to applying +HTC. However, this process requires pipeline changes lab members are currently working through. “We have been in the process of working through some of our big projects that we +think really could benefit from these resources, but that in itself has a cost. Currently, we’re still in the process of writing or refactoring our pipelines to use HTC,” Christie +elaborates.

+ +

For a current project, Christie mentions he and other GLUE Lab members are looking at how to adapt their code to HTC without having to rewrite all of it. With the parallelism that +HTC offers compared to the single computing environment the lab used before to run its data pipeline, each job now has its own environment. But it’s complex “leveraging the +parallelism in our database build pipeline. Working on that is an exercise, but with handling data, there are many dependencies, and you have to figure out how to model them.” +Christie says lab members are working on adjusting the workflow to ensure each job has the data it needs before it can run. While this can sometimes be straightforward, +“sometimes a step in the pipeline has special inputs that are unique to it. With many steps in the pipeline, properly tracking and preparing all this data has been the main source +of work to get the pipeline to run fully using HTC.”

+ +

For now, Christie says cutting down the two-day run time of their database build pipeline to just a matter of hours with HTC “would be a wonderful improvement that would accelerate +deployment and testing of this database. It would let us introduce new features and catch bugs faster.”

+ +
+ Smoke rising over recently burned pastures in Alto Boa Vista, Brazil. +
Smoke rising over recently burned pastures in Alto Boa Vista, Brazil. +
+
+ +

Christie recognizes the strength of the CHTC comes from not only its limitless computation power but also the humans who are running it behind the screen and that it’s free for +researchers at UW–Madison, distinguishing it from other platforms and drastically lowering the entry barrier for researchers who want to scale up their research projects — +“Instead of waiting months or years to receive funding for cloud resources, they can request an account and get +started in a matter of weeks,” Christie says.

+ +

Christie values the unique opportunity to attend office hours and meet with facilitators, which makes his experience special. “I would definitely recommend that people look at this +invaluable resource that we have on campus. Whether your work is with high throughput or high performance computing, there are offerings for both that researchers should consider,” +Christie says.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/Garcia.html b/preview-osg-school-page/spotlights/Garcia.html new file mode 100644 index 000000000..3737073e1 --- /dev/null +++ b/preview-osg-school-page/spotlights/Garcia.html @@ -0,0 +1,309 @@ + + + + + + + + + +Using HTC and HPC Applications to Track the Dispersal of Spruce Budworm Moths | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Using HTC and HPC Applications to Track the Dispersal of Spruce Budworm Moths

+
+ +
+

By: Hannah Cheren

+
+ +
+

July 6, 2022

+
+
+
+ + +
+

Matthew Garcia, a Postdoctoral Research Associate in the Department of Forest & Wildlife Ecology at the University of Wisconsin–Madison, discusses how he used the HTCondor Software Suite to combine HTC and HPC capacity to perform simulations that modeled the dispersal of budworm moths.

+ +
+ Photo from Matthew Garcia's presentation at HTCondor Week 2022. +
Photo from Matthew Garcia's presentation at HTCondor Week 2022.
+
+ +

Spruce budworms are small, caterpillar-like insects that enjoy munching on balsam fir and spruce trees. What the budworms lack in size, they make up for in total forest devastation; within five to six years, the budworm kills the tree entirely. An example of this can be seen in the image above from eastern Canada, with the brown trees being “pretty much dead.”

+ +

Matthew Garcia, a Postdoctoral Research Associate in the Department of Forest & Wildlife Ecology at the University of Wisconsin–Madison, examined the flight behavior of these budworm moths. He aims to determine where the budworms disperse to stop them from causing these mass tree deaths. His research combines high throughput computing (HTC) and high-performance computing (HPC) applications.

+ +
+ Biological process of budworm moths +
Biological process of budworm moths
+
+ +

Garcia’s project takes a closer look at the biological process of the species. He’s looking at the dispersal of adult spruce budworm moths in the summertime, as this is a process least understood by researchers in the field.

+ +

Working with collaborators at the U.S. and Canadian Forest Services, Garcia’s study of budworm dispersal tracks the budworm’s movement from where they grew up defoliating the fir and spruce trees to where they mate and drop their eggs. This biological process is driven mainly by weather and lasts about a year, though the adult phase is the period Garcia has focused on for his work thus far.

+ +

In January 2022, Garcia published “Modeling weather-driven long-distance dispersal of spruce budworm moths. Part 1: Model Description.” This individual-based model of moth behavior was developed in Python and is heavily dependent on weather model outputs. Garcia is currently working on “Part 2: Parameter calibration and feedback” that will supplement the early model results and compare them with radar observations of moth flight events.

+ +

Garcia uses two modeling workflows to obtain the results of his study. He uses a combination of HTC and HPC for the weather modeling workflow, with the main weather model running on the HPC system and numerous pre-and post-processing tasks running on HTC. For the second workflow, he developed a Markov chain Monte Carlo (MCMC) modeling process for the flight simulation currently running at the CHTC.

+ +

For the weather modeling workflow, Garcia runs the pre-processing using HTC, which takes in one month of historical weather data at a time and takes just about a day to complete. The pre-processing provides the initial and boundary conditions to the weather simulations. He then runs the Weather Research & Forecasting (WRF) model as an HPC application, feeding the output from the pre-processing as input to the WRF model, which takes a little over six hours to generate one day of high-resolution output. Finally, the WRF model output returns to HTC for post-processing, reducing the data to just the variables needed for the budworm flight model.

+ +

For the flight modeling workflow, Garcia runs a pre-processing step using HTC to determine the pool of available moths for the flight simulations; each simulation randomly selects a thousand moths out of the pool. He then uses the post-processed temperature and wind fields from the WRF model output to tell the moths when to fly and where to go in the flight model. Garcia runs ensembles of flight simulations to obtain a good sample of the moth population available on a given night. These simulations then run sequentially over the nights in the seasons when moths are emerging, flying, and laying eggs just about everywhere they land.

+ +
+ Garcia's workflow +
Garcia's workflow
+
+ +

“HTCondor developers have been immensely helpful in making sure that I can fit the HPC component into the middle of this larger DAGMan process,” Garcia notes. He uses DAGMan workflow scripts from HTCondor to organize his workflows with mixed submission protocols.

+ +

Garcia combines all the collected information and calculates the moths’ survival likelihood. He has demonstrated that adult dispersal is almost entirely weather-driven and occurs almost nightly during summer and that males and females have different flight capabilities.

+ +

“I love this because I can easily take that pre-processing part of the DAG and make it its node to build in more biological processes for the daytime part of the model,” Garica remarks. “I can then relatively easily expand the scope of the whole DAG to cover more of the seasonal or annual biological cycle model.”

+ +

Garcia concludes, “everything’s going great – there are no pain points, everything is looking good, and my colleagues and I are very excited about the modeling results we’re seeing.”

+ +

+ +

Watch a video recording of Matthew Garcia’s talk at HTCondor Week 2022, and browse his slides.

+ + + +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/Gillett.html b/preview-osg-school-page/spotlights/Gillett.html new file mode 100644 index 000000000..8025c837f --- /dev/null +++ b/preview-osg-school-page/spotlights/Gillett.html @@ -0,0 +1,299 @@ + + + + + + + + + +UW Statistics Course using HTC | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

UW Statistics Course using HTC

+
+ +
+

By: Hannah Cheren

+
+ +
+

July 6, 2022

+
+
+
+ + +
+

For the first time, UW Statistics undergraduates could participate in a course teaching high throughput computing (HTC). John Gillett, lecturer of Statistics at the University of Wisconsin-Madison, designed and taught the course with the support of the Center for High Throughput Computing (CHTC).

+ +
+ Photo by Chris Liverani from Unsplash +
Photo by Chris Liverani from Unsplash
+
+ +
+ John Gillett +
John Gillett
+
+ +

This past spring HTC was introduced to a new realm – the inside of an undergraduate statistics course. John Gillett, a lecturer in the Statistics department at the University of Wisconsin-Madison, unveiled a new special topics course, Statistics 479, to undergraduate students in the spring of 2022. The course introduced students with little programming experience to a robust and easy-to-learn approach that they could use to tackle significant computational problems. “The basics of distributed computing are easy to learn and very powerful,” Gillett explained.“[That’s why] it fit with the CHTC – I knew they could give the students and me the computing capabilities and support.”

+ +

This class was created as an undergraduate counterpart to the graduate-level course, Statistics 605, which Gillett has taught since the Spring of 2017. The course includes learning basic distributed computing to analyze data sets too large for a laptop.

+ +

Gillett reached out to research computing facilitator Lauren Michael in 2016. He hoped to learn how he could teach his students easy parallel computing. He settled on HTC, as it was easiest for helping students do large computations. “This was an easy path for me,” the teacher remarked, “and everyone at the CHTC made it easy.”

+ +
+ Christina Koch +
Christina Koch
+
+ +

Research Facilitator Christina Koch guest lectured in 2017 when the graduate class was first offered, and every semester since. She talks to the students about the CHTC and high throughput computing and has them run a few jobs. Koch notes that this partnership between the CHTC and Gillett’s class has been “a win-win; we get to share about our system and how people run things, and he gets to have this interesting, hands-on assignment for his class.”

+ +

Gillett created an assignment that involves using HTC on a real data set with the help of Christy Tremonti, a UW-Madison Astronomy professor. Tremonti had a research problem that required searching through many astronomical spectra (of photos of galaxies) for a particular type corresponding to a gravitationally lensed Lyman-break galaxy. “In the beginning, she gave a lot of good, critical feedback for the research element of this,” Gillett explained. She guided the students through large-scale computations during the first few semesters. As he reflects on this partnership, Gillett beams, “this was exciting too – we were doing unknown statistics on a real research problem. We didn’t know what the right answer was!”

+ +

Gillett remarked that his students enjoy working with the CHTC; “[the students] now understand how to work a parallel computing environment,” he noted. “They get excited about the power they now have to extract solutions from big piles of data.” This course offers students simple, powerful tools to do just that.

+ +

Gillett appreciated the help and support he received from the CHTC in this course development “I needed a little more knowledge and their willingness to help support the students and me.” The technologies and services that the CHTC develops for HTC gave Gillett an easy and accessible way to teach his students programming and computational thinking skills that they’ll be able to carry with them.

+ +

“Students go from being weak programmers to not being intimidated by big data sets and computations that they wouldn’t have been able to consider otherwise. I’m proud about that.” These individuals come out of these classes with a different kind of confidence about data problems – and that is priceless.

+ +

+ +

John Gillett is currently looking for new researchers with whom his students could collaborate. If you are a researcher who can provide a reasonably large and accessible dataset, a question, and guidance, please reach out to jgillett@wisc.edu.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/Google-HTCondor.html b/preview-osg-school-page/spotlights/Google-HTCondor.html new file mode 100644 index 000000000..2277e6b31 --- /dev/null +++ b/preview-osg-school-page/spotlights/Google-HTCondor.html @@ -0,0 +1,291 @@ + + + + + + + + + +Google Quantum Computing Utilizing HTCondor | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Google Quantum Computing Utilizing HTCondor

+
+ +
+

By: Hannah Cheren

+
+ +
+

March 1, 2023

+
+
+
+ + +
+

Google’s launch of a Quantum Virtual Machine emulates the experience and results of programming one of Google’s quantum computers, managed by an HTCondor system running in Google Cloud.

+ +
+ Quantum AI Logo. Image from Quantum AI Product Manager Catherine Vollgraff Heidweiller’s research blog post. +
Quantum AI Logo. Image from Quantum AI Product Manager Catherine Vollgraff Heidweiller’s research blog post.
+
+ +

The CEO of Google and Alphabet, Sudar Pichai, tweeted out some thrilling news:

+ +

“Excited to launch a Quantum Virtual Machine (QVM) which emulates the experience and results of programming one of our quantum computers. It will make it easier for researchers to prototype new algorithms and help students learn how to program a quantum computer.” – Tweet.

+ +

Today’s “classical” computing systems, from laptops to large supercomputers, are built using circuit behavior defined by classical physics. Quantum computer circuity, still in the early phases of development, harnesses the laws of quantum mechanics to solve computing problems in new ways. Quantum computers offer exponential speedups – over 100 million times faster for specific issues – to produce groundbreaking results. However, quantum computing will require scientists and engineers to revisit many classical algorithms and develop new ones tailored to exploit the benefits of quantum processors. Therefore, the QVM is a helpful tool for quantum algorithms research.

+ +

“The QVM is, in essence, a realistic simulation of a grid on our quantum hardware using classical computers,” Tom Downes, a consultant for High-Performance Computing (HPC) at Google Cloud, explains. Simulating a grid of qubits, the basic unit of quantum information, on a quantum processor requires many trajectory simulations of quantum noise. Downes explains, “quantum computers are noisy, so it is important to test and adjust your quantum circuits in realistic conditions so they can perform well and output the data you are looking for in your research problem. To virtualize a processor, the QVM uses the noise data and topology of Google’s real hardware.” This grid size determines whether a researcher can use their laptop or require a setup utilizing many classical computers to power the simulation. Essentially, research on the QVM is “proof of concept” research.

+ +

To enable researchers to test their algorithms on a larger grid of qubits, Google utilized the HTCondor Software Suite (HTCSS) to organize the capacity of many classical computers to run multiple simulations of a quantum circuit simultaneously. The HTCondor Software Suite enables researchers to easily harness the collective computing power of many classical computers and submit and manage large numbers of computing jobs. Today, HTCSS is used at universities, government labs, and commercial organizations worldwide, including within Google’s own Google Cloud Platform, to power QVM. Downes details, “this ability to test on a 32-qubit grid can extrapolate its performance to a non-simulatable grid more feasible.”

+ +

The new Google Quantum AI tutorial shows users how to use the Cloud HPC Toolkit, which makes it easy for new users to deploy HTCondor pools in Google Cloud. Downes describes that the tutorial “provides the basic elements of an HTCondor pool: a central manager, an access point, and a pool of execute points that scale in size to work through the job queue.”

+ +

The tutorial by Google describes how to:

+
    +
  • Use terraform to deploy an HTCondor cluster in the Google Cloud
  • +
  • Run a multi-node quantum computing simulation using HTCondor
  • +
  • Query cluster information and monitor running jobs in HTCondor
  • +
  • Use terraform to destroy the cluster
  • +
+ +

Please visit this website for more information about the Quantum Virtual Machine and how researchers can use HTCondor for multinode quantum simulations.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/HTCondorWeek-Photos.html b/preview-osg-school-page/spotlights/HTCondorWeek-Photos.html new file mode 100644 index 000000000..393570c86 --- /dev/null +++ b/preview-osg-school-page/spotlights/HTCondorWeek-Photos.html @@ -0,0 +1,357 @@ + + + + + + + + + +A Long-Awaited Reunion: HTCondor Week 2022 in Photos | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

A Long-Awaited Reunion: HTCondor Week 2022 in Photos

+
+ +
+

By: Josephine Watkins

+
+ +
+

June 1, 2022

+
+
+
+ + +
+
+ Collage of photos from HTCondor Week 2022 +
Images courtesy of Jeffrey Peterson and Jaime Frey
+
+ +

HTCondor Week 2022 featured over 40 exciting talks, tutorials, and research spotlights focused on the HTCondor Software Suite (HTCSS). Sixty-three attendees reunited in Madison, Wisconsin for the long-awaited in-person meeting, and 111 followed the action virtually on Zoom. Continue scrolling for a visual recap of the exciting week.

+ +
+ HTCondor Week attendees talking in the Fluno lobby +
Image courtesy of Jeffrey Peterson
+
+ +

To kick off the day, staff and attendees gather in the Fluno Lobby –– where there’s no shortage of coffee, snacks, or conversation.

+ +
+ Miron Livny looks back at his presentation slide, which welcomes attendees from different timezones. +
Image courtesy of Jeffrey Peterson
+
+ +

Miron Livny welcomes participants to HTCondor Week. In-person participants traveled from Illinois, Nebraska, and even Amsterdam. Those who tuned in virtually represented seven different countries.

+ +
+ Eric Wilcots speaking +
Image courtesy of Jeffrey Peterson
+
+ +

Eric Wilcots, Dean of the College of Letters & Science and the Mary C. Jacoby Professor of Astronomy at UW-Madison, delivered an inspiring keynote talk on the impact that high-throughput computing will bring on the future discoveries about our universe.

+ +
+ HTCondor Week Attendees gathered on their bikes, smiling for a picture +
Image courtesy of Jaime Frey
+
+ +

To wrap up the first day of HTCondor Week, staff and attendees embarked on a bike ride around Madison.

+ +
+ Justin Hiemstra presenting +
Image courtesy of Jeffrey Peterson
+
+ +

Justin Hiemstra, a Machine Learning Application Specialist for CHTC’s GPU Lab, describes the testing suite he developed to test for compatibility across ML frameworks and various GPU models in CHTC’s local HTC pool.

+ +
+ Emile listening to a presentation +
Image courtesy of Jeffrey Peterson
+
+ +

Emile Turatsinze, a systems administrator at the Morgridge Institute for Research, thoughtfully listens to a talk from Saqib Haleem about the CMS project’s transition to token-based authentication.

+ +
+ HTCondor Week attendees gathered around a large table at the terrace +
Image courtesy of Jeffrey Peterson
+
+ +

HTCondor Week staff and participants enjoy cold pitchers and tasty food on the Wisconsin Union Terrace during an evening sponsored by Google Cloud.

+ +
+ Yudhajit Pal presenting +
Image courtesy of Jeffrey Peterson
+
+ +

Yudhajit Pal, a member of the Schmidt research group in UW-Madison’s Department of Chemistry, briefly pauses while explaining how he used HTCSS-enabled machine learning to probe photoexcitation of iridium complexes.

+ +
+ Brian holding a microphone +
Image courtesy of Jeffrey Peterson
+
+ +

Brian Bockelman poses a question during the Q&A period following Sam Gelman’s presentation on using HTCSS for high-throughput molecular simulations of the protein sequence-function relationship.

+ +
+ Lauren Michael and Rafael Ferreira conversing +
Image courtesy of Jeffrey Peterson
+
+ +

Lively discussions filled the Fluno Auditorium between sessions. Pictured above are CHTC Research Computing Facilitator Lauren Michael and Ph.D. Candidate Rafael Ferreira of UW-Madison’s Department of Animal and Dairy Sciences.

+ +
+ Todd Tannenbaum, Mary Hester, Brian Bockelman, and Miron Livny standing outside smiling +
Image courtesy of Jeffrey Peterson
+
+ +

Todd Tannenbaum, Mary Hester, Brian Bockelman, and Miron Livny get some fresh air between talks.

+ +
+ Miron Livny speaking with the Audience in the foreground +
Image courtesy of Jeffrey Peterson
+
+ +

Miron Livny expresses closing remarks as the week comes to a close. Thank you to all who participated in HTCondor Week 2022. We hope to see you next year!

+ +

+ +

Watch all of the HTCondor Week 2022 video recordings and browse the presentation slides on the HTCondor website material’s page, and access all materials from past meetings on our website.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/Hannah-Showcase.html b/preview-osg-school-page/spotlights/Hannah-Showcase.html new file mode 100644 index 000000000..9146d9fd7 --- /dev/null +++ b/preview-osg-school-page/spotlights/Hannah-Showcase.html @@ -0,0 +1,282 @@ + + + + + + + + + +Using HTC for a simulation study on cross-validation for model evaluation in psychological science | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Using HTC for a simulation study on cross-validation for model evaluation in psychological science

+
+ +
+

By: Josephine Watkins

+
+ +
+

August 19, 2021

+
+
+
+ + +
+
+ Brain Model +
Image by Robina Weermeijer on Unsplash
+
+ +

During the OSG School Showcase, Hannah Moshontz, a postdoctoral fellow at UW-Madison’s Department of Psychology, described her experience of using high throughput computing (HTC) for the very first time, when taking on an entirely new project within the field of psychology. While Hannah’s research generally focuses on understanding goal pursuit in everyday life, she and her colleagues had noticed that there seemed to be a lack of “best practices” for evaluating the quality of results from the field’s recent integration of machine learning approaches.

+ +

Describing the motivation behind the project, Hannah explains: “We were seeing a lot of published papers in top outlets that were incorrectly understanding and interpreting cross-validated model performance estimates. These models were described as usable for making diagnoses and clinical decisions.” This project, a simulation study, aimed to understand cross-validated performance estimates in psychology, and give guidance on how future psychological science researchers should use cross validation in their data.

+ +

While a typical machine learning study entails running tens of thousands models –– Hannah’s study required 144,000 times this number in order to evaluate results from numerous studies. With the total estimated compute time for the project being over one million hours, Hannah understood from the beginning that “high throughput computing was going to be essential.”

+ +

The Center for High Throughput Computing at UW-Madison worked with Hannah to help get her team’s simulations distributed on the Open Science Pool. Hannah used the programming software R to simulate data and train, select, and evaluate machine learning models. The output from each simulation batch came in the form of a zipped file that included a summary of the best model performance along with information about the model. Throughout the process, Hannah and her team tracked jobs in a spreadsheet to stay organized.

+ +

Reflecting on the impact of HTC on the study as a whole, she reasons, “without HTC, we couldn’t have conducted this study in my lifetime.” While this project was Hannah’s first taste of HTC, today she’s integrated it into many different facets of her work.

+ +

+ +

This article is part of a series of articles from the 2021 OSG Virtual School Showcase. OSG School is an annual education event for researchers who want to learn how to use distributed high throughput computing methods and tools. The Showcase, which features researchers sharing how HTC has impacted their work, is a highlight of the school each year.

+ + +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/Hiemstra.html b/preview-osg-school-page/spotlights/Hiemstra.html new file mode 100644 index 000000000..df1990bf1 --- /dev/null +++ b/preview-osg-school-page/spotlights/Hiemstra.html @@ -0,0 +1,325 @@ + + + + + + + + + +Testing GPU/ML Framework Compatibility | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Testing GPU/ML Framework Compatibility

+
+ +
+

By: Hannah Cheren

+
+ +
+

July 6, 2022

+
+
+
+ + +
+

Justin Hiemstra, a Machine Learning Application Specialist for CHTC’s GPU Lab, discusses the testing suite developed to test CHTC’s support for GPU and ML framework compatibility.

+ +
+ Photo by Ali Shah Lakhani on Unsplash. +
Photo by Ali Shah Lakhani on Unsplash.
+
+ +

Researchers at UW–Madison have increasingly required graphics processing units (GPUs) for their work. GPUs are specialized computing hardware that drives different data science technologies, including machine learning (ML). But what actually goes into running an ML job on the UW-Madison Center for High Throughput Computing (CHTC) using GPU capacity?

+ +

Justin Hiemstra, a graduate student in the Department of Electrical and Computer Engineering at the University of Wisconsin-Madison and currently working as an ML Application Specialist for CHTC’s GPU Lab, outlined the steps for running an ML job on CHTC using GPU capacity during HTCondor Week 2022.

+ +

Whenever a researcher has an ML job that they want to run on CHTC with a GPU, they need three things:

+ +

First, the researcher must write their ML code using a deep learning framework, such as PyTorch or TensorFlow.

+ +

Second, the researcher needs to pick a GPU type. “You can run ML jobs on a normal server without GPUs, but certain machine learning processes (e.g., neural networks) run much faster if you use one,” notes Christina Koch, one of Hiemstra’s supervisors for his work. When using the HTCondor Software Suite, the researcher can choose a specific GPU type by specifying a CUDA compute capability in the HTCondor job submit file.

+ +

Third, the researcher has to pick a CUDA runtime library. This library handles communication between the GPU and the application space, allowing the ML code to run its computations.

+ +

For an ML job to complete successfully, these components (ML framework, GPU type, CUDA runtime) must be compatible.

+ +

Some issues come into play with this setup. The first issue is a lack of documentation.“There’s no central resource we can go to to look at and see if different versions of deep learning frameworks, GPUs, and capabilities are compatible with each other,” Hiemstra notes.

+ +

The second issue is that as these frameworks and GPU hardware evolves, Hiemstra and his team have noticed they’ve started to drop support for older frameworks and compute capabilities.

+ +

The third issue is “whenever you have computing resources made up of discrete servers in a computing pool, you run into the issue of heterogeneous server configurations.” This issue adds to the problem and confusion of trying to pick compatible versions.

+ +

Hiemstra has put together a suite of test jobs to explore this compatibility issue. The jobs test whether a single tuple of CUDA runtime, framework, and compute capability versions are compatible on a CHTC resource. He looks at three things to do so:

+ +

First, did the jobs match, meaning, was it able to find the resources that they requested? Second, did the Conda Environment resolve, meaning, was it able to match all of the versions without finding any conflicting dependencies? Finally, was the framework able to communicate with GPUs? The job should run as expected if all three of these things happen. The test job will print out an error file if any of these fail.

+ +

When a job fails, it’ll give some indication as to where the error occurred. These messages get recorded and later reviewed by Hiemstra so he can try to understand better what’s happening on the GPU Servers in the CHTC GPU Lab.

+ +

The goal now for Hiemstra and his team is to “look at all of the different versions we might be interested in combining to see which ranges of compute capabilities, frameworks, and CUDA runtime libraries might work with each other.”

+ +

Issues arise when trying to analyze the entire version space. First, the version space to test grows combinatorially. “On an active system where research is being done, that’ll start gobbling up capacity and taking it away from the researchers,” Hiemstra remarks.

+ +

To prune the version space, so they’re not testing tens of thousands of different versions, they know that the CHTC has certain compute capabilities available. Knowing this, Hiemstra and his team can limit the number of versions they test only to include those that the CHTC has available. In addition, they assume that researchers use tools, such as Conda, to install their software, so they focus on framework and CUDA runtime versions that are available through Conda.

+ +

The second issue is that the team needs some way of automatically collecting the different test parameters. Essentially, the goal is to have it so that someone in CHTC doesn’t have to update this by hand continuously. Each job needs several files to run, so to dynamically generate these files, the team uses Python String formatting to build these files.

+ +

Finally, they’d like to find a way to manage all the jobs since they will continue to “fire off” hundreds of jobs during this process. To do this, they decided on a “timeout” period of 24 hours so that they don’t have scripts running on the CHTC Access Point indefinitely.

+ +

Hiemstra and his team use DAGman, a tool for Directed Acyclic Graph (DAG) workflows, to first spawn a parent process.

+ +

That parent process will do all the version space pruning and file generation. It’ll then submit all the jobs for testing, wait 24 hours for that timeout, and “run a postscript to interpret the output of those jobs.”

+ +

Next, they process all the output files to gain further insight into how the system works.

+ +

Currently, they’re running it quarterly, looking at the output table, and seeing if anything unexpected pops up. Hiemstra explains that going through this process “should give us some tools to debug the system if something suddenly crashes or if different versions a researcher is using are not compatible with each other.

+ +

Hiemstra is curious to see and examine for the future how the choice of versions that a researcher picks affects the runtime of their ML model or whether or not it affects the outcome or performance of that model.

+ +

“Everything about machine learning approaches is diverse and changing quickly,” Koch remarks, “having information about compatible frameworks and GPUs allows us to be more responsive and helpful to researchers who may be new to the field.”

+ +

The implementation of this tool that Hiemstra and his team have developed can be found on the CHTC GitHub Repository.

+ +

+ +

Watch a video recording of Justin Hiemstra’s talk at HTCondor Week 2022, and browse his slides.

+ + + +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/Joe-B-Profile.html b/preview-osg-school-page/spotlights/Joe-B-Profile.html new file mode 100644 index 000000000..ef6160f47 --- /dev/null +++ b/preview-osg-school-page/spotlights/Joe-B-Profile.html @@ -0,0 +1,282 @@ + + + + + + + + + +Meet Joe B. from the CHTC | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Meet Joe B. from the CHTC

+
+ +
+

By: Hannah Cheren

+
+ +
+

October 3, 2022

+
+
+
+ + +
+

What do you do at the CHTC?

+

As an infrastructure administrator, I operate the various computers that provide the services required by the CHTC. The CHTC Infrastructure Services team handles the behind-the-scenes technology so that researchers can focus on what matters: their research! And, of course, leveraging various technologies to meet their research computing needs. For high throughput computing (HTC), we run HTCondor, developed right here at UW-Madison. For high-performance computing (HPC) needs, we offer a Slurm cluster. It is a great privilege to work down the hall from the development team of HTCondor.

+ +

Can you talk about the new hardware refresh that just occurred?

+

As you might imagine, part of being responsible for running an HTCondor pool is providing a place for the research computing to happen – we call such computers “execute points.” Our newest and most powerful execute points came from the recent “Technology Refresh,” an effort made possible through the generous support of the Office of the Vice Chancellor for Research and Graduate Education with funding from the Wisconsin Alumni Research Foundation. These 207 new computers provide substantially more capacity for researchers across campus to do science with the CHTC. Recently, much of my time and effort has gone into taking these devices from new-in-box machines and turning them into fully functioning execute points. It has been quite a challenge, but it also has been very rewarding.

+ +

What’s been your favorite part about working at the CHTC?

+

I really like the people I work with! Everyone is very friendly and helpful; one can cry for help in the hallway, and team members will almost certainly stop by to lend a hand. Don’t get me wrong – the hardware, the technology, and supporting research are all highlights of being a part of the CHTC, but it is the people around me that I appreciate the most.

+ +

What challenges do you face in your position, and how do you overcome them?

+

Research computing, despite its name, lends itself to a fast-paced environment. It is engaging (sometimes even fun!) but also quite the challenge. Priorities change rapidly, and it takes a good deal of flexibility to keep up. Most often, my days do not go as I plan – and that’s okay! Keeping an eye on the big picture, going with the “flow” of each new day, and working closely with my colleagues is how I overcome the many challenges of being a SysAdmin in the research computing world.

+ +

What’s been one of the most exciting changes that have happened recently at the CHTC?

+

I don’t mean to bang on the Tech Refresh drum, but then, I absolutely do – the tech refresh is an exciting and “refreshing” change. It’s a huge deal to us. The quantity and quality of the new hardware really make a massive difference from my perspective, and I hope that the researchers leveraging CHTC will notice it too. Even more exciting is the hope that the CHTC and research computing are becoming more well-known on campus. For me, the Tech Refresh is evidence that we are moving in the right direction toward that goal.

+ +

What’s your favorite flavor of Babcock ice cream?

+

Blue Moon is always my go-to flavor. Nostalgia may influence my choice, as that’s the flavor we would have while visiting the beach when I was very young.

+ +

What’s your favorite fall activity to do in Madison?

+

My favorite fall activity is going apple picking; the sheer number of apple varieties always impresses me. There are a few local orchards that I particularly enjoy.

+ +

You famously came up with “Caturday,” where people post pictures of their cats every Saturday in our CHTC social chat; can you tell us a little about yours?

+

I’m not sure about “famously,” but who doesn’t like cat pictures? CHTC, as it turns out, is made possible by the many cats that allow their humans to work here. I have two cats named Lilac and Peony. They’re both female orange tabbies, which is interesting because most orange tabbies are males. I adopted them upon moving to Madison. They are a bonded pair, meaning they had to be adopted together, and I am so glad to have two! They keep each other company, play together, and cause trouble together. I wouldn’t have it any other way! I often joke that I work to put food on their plates.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/Johri.html b/preview-osg-school-page/spotlights/Johri.html new file mode 100644 index 000000000..aa526e2c9 --- /dev/null +++ b/preview-osg-school-page/spotlights/Johri.html @@ -0,0 +1,294 @@ + + + + + + + + + +The role of HTC in advancing population genetics research | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

The role of HTC in advancing population genetics research

+
+ +
+

By: Hannah Cheren

+
+ +
+

June 1, 2022

+
+
+
+ + +
+

Postdoctoral researcher Parul Johri uses OSG services, the HTCondor Software Suite, and the population genetics simulation program SLiM to investigate historical patterns of genetic variation.

+ +
+ Computer rendering of DNA. +
Computer rendering of DNA. Image credit: Sangharsh Lohakare (@sangharsh_l) on Unsplash.
+
+ +

Running hundreds of thousands of simulations is no easy task for just any researcher. When Parul Johri was faced with this particular problem, she knew she needed more computational power, which is where the OSG came into play.

+ +
+ Parul Johri, postdoctoral researcher with Jeffrey Jensen at Arizona State University +
Parul Johri, postdoctoral researcher with Jeffrey Jensen at ASU
+
+ +

Johri is a postdoctoral researcher with the Jensen Lab at Arizona State University who recently spoke about using high throughput computing (HTC) in her population genetics work at the recent OSG All-Hands Meeting 2022. Running hundreds of thousands of jobs that harnessed more than nine million computing hours on OSG’s Open Science Pool (OSPool), she shared that OSG services and the HTCondor Software Suite (HTCSS) were essential capabilities: “Without these HTC services and technologies, it would not have been possible to complete any of this work.”

+ +

Population genetics research focuses on understanding the impact of processes like selection and mutation that affect genetic variation within natural populations. However, there are no mathematical expressions to describe patterns of genetic variation in populations with complex histories and selection. Instead, hundreds of thousands of simulations are required to model these complicated evolutionary scenario trajectories, with HTCSS playing a critical role.

+ +

Some HTCSS features and HTC services and technologies were helpful for Johri’s work. First, high-throughput simulations are easy to communicate and execute via an HTCSS Access Point operated as part of the OSG Connect service. Beginning with population parameters that describe the entire population, Johri can create a single HTCSS submit file to simulate hundreds of thousands of gene samples across the genomes for each of these parameters. She then creates hundreds of thousands of evolutionary replicates for each simulation to make inferences about the parameters from a natural population. Each simulation is managed as a single job by HTCSS.

+ +

Additionally, because the OSPool supports the execution of user software within containers, Johri can easily run this work using SLiM, a population-genetic simulator. She and other population genetics researchers use these parameters to create simulations that imitate realistic data, making SLiM a beneficial and convenient program. Christina Koch, a Research Computing Facilitator at the CHTC, helped Johri create a SLiM container, making it easy to run on the OSPool.

+ +

The SLiM software doesn’t require input files, just the parameters Johri passes as commands to SLiM in the HTCSS submit file. HTCSS capabilities are available via the Access Points operated by OSG as part of the OSG Connect service for US-based research projects. After she submits the jobs through an HTCSS Access Point, SLiM performs simulations for each input parameter. It sends back an output file – anything from a simple summary statistic to entire genome samples of individuals from the simulated population.

+ +

Through an HTCSS Access Point, Johri ran three million jobs for examining genetic variation in Drosophila (common fruit flies common to genetics research), 50,000 jobs for influenza, and one and a half million jobs for humans. Using over nine and a half million wall hours in the last three years, Johri has published three manuscripts rich with genetic patterns and findings.

+ +

Looking towards the horizon, Johri views HTC services as a vital resource: “I’m hoping that HTC services and technologies will continue to play a central role in performing evolutionary inferences in the future.” This hope doesn’t only apply to Johri’s research –– it’s reflective of the entire field of population genetics. With dHTC services and technologies like the OSPool and HTCSS at their fingertips, population genetics researchers everywhere can push the field’s boundaries.

+ +

+ +

Watch a video recording of Parul Johri’s talk at the OSG All-Hands Meeting 2022, and browse her slides.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/Lightning-Talks.html b/preview-osg-school-page/spotlights/Lightning-Talks.html new file mode 100644 index 000000000..51df71885 --- /dev/null +++ b/preview-osg-school-page/spotlights/Lightning-Talks.html @@ -0,0 +1,407 @@ + + + + + + + + + +OSG User School 2022 Researchers Present Inspirational Lightning Talks | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

OSG User School 2022 Researchers Present Inspirational Lightning Talks

+
+ +
+

By: Hannah Cheren

+
+ +
+

December 19, 2022

+
+
+
+ + +
+

The OSG User School student lightning talks showcased their research, inspiring all the event participants.

+ +
+ Staff and attendees from the OSG User School 2022. +
Staff and attendees from the OSG User School 2022.
+
+ +

Each summer, the OSG Consortium offers a week-long summer school for researchers who want to learn how to use high-throughput computing (HTC) methods and services to handle large-scale computing applications at the heart of today’s cutting-edge science. This past summer the school was back in-person on the University of Wisconsin–Madison campus, attended by 57 students and over a dozen staff.

+ +

Participants from Mali and Uganda, Africa, to campuses across the United States learned through lectures, discussions, and hands-on activities how to apply HTC approaches to handle large ensembles of jobs and large datasets in support of their research work. +“It’s truly humbling to see how much cool work is being done with computing on @CHTC_UW and @opensciencegrid!!” research facilitator Christina Koch tweeted regarding the School.

+ +

One highlight of the School is the closing participants’ lightning talks, where the researchers present their work and plans to integrate HTC, expanding the scope and goals of their research. +The lightning talks given at this year’s OSG User School illustrate the diversity of students’ research and its expanding scope enabled by the power of HTC and the School.

+ +

Note: Applications to attend the School typically open in March. Check the OSG website for this announcement.

+ +
+ Devin Bayly +
Devin Bayly
+
+ +

Devin Bayly, a data and visualization consultant at the University of Arizona’s Research Technologies department, presented “OSG for Vulkan StarForge Renders.” Devin has been working on a multimedia project called Stellarscape, which combines astronomy data with the fine arts. The project aims to pair the human’s journey with a star’s journey from birth to death.

+ +

His goal has been to find a way to support connections with the fine arts, a rarity in the HTC community. After attending the User School, Devin intends to use the techniques he learned to break up his data and entire simulation into tiles and use a low-level graphics API called Vulkan to target and render the data on CPU/GPU capacity. He then intends to combine the tiles into individual frames and assemble them into a video.

+ +
+ 4x5 summary of 500+ time steps of simulation data of ~24e6 gas particles: Batch headless rendering of the Starforge simulation gas position data. +
Rendering of the Starforge
simulation gas position data.
+
+ +

Starforge Anvil of Creation: Grudi’c, Michael Y. et al. “STARFORGE: Toward a comprehensive numerical model of star cluster formation and feedback.” arXiv: Instrumentation and Methods for Astrophysics (2020): n. pag. https://arxiv.org/abs/2010.11254

+ +
+ Mike Nsubuga +
Mike Nsubuga
+
+ +

Mike Nsubuga, a Bioinformatics Research fellow at the African Center of Excellence in Bioinformatics and Data-Intensive Sciences (ACE) within the Infectious Disease Institute (IDI) at Makerere University in Uganda, presented “End-to-End AI data systems for targeted surveillance and management of COVID-19 and future pandemics affecting Uganda.

+ +

Nsubuga noted that in the United States, there are two physicians for every 1000 people; in Uganda, there is only one physician per 25,000 people. Research shows that AI, automation, and data science can support overburdened health systems and health workers when deployed responsibly. +Nsubuga and a team of Researchers at ACE are working on creating AI chatbots for automated and personalized symptom assessments in English and Luganda, one of the major languages of Uganda. He’s training the AI models using data from the public and healthcare workers to communicate with COVID-19 patients and the general public.

+ +

While at the School, Nsubuga learned how to containerize his data into a Docker image, and from that, he built an Apptainer (formerly Singularity) container image. He then deployed this to the Open Science Pool (OSPool) to determine how to mimic the traditional conversation assistant workflow model in the context of COVID-19. The capacity offered by the OSPool significantly reduced the time it takes to train the AI model by eight times.

+ +
+ Jem Guhit +
Jem Guhit
+
+ +

Jem Guhit, a Physics Ph.D. candidate from the University of Michigan, presented “Search for Di-Higgs production in the LHC with the ATLAS Experiment in the bbtautau Final State.” The Higgs boson was discovered in 2012 and is known for the Electroweak Symmetry Breaking (EWSB) phenomenon, which explains how other particles get mass. Since then, the focus of the LHC has been to investigate the properties of the Higgs boson, and one can get more insight into how the EWSB Mechanism works by searching for two Higgs bosons using the ATLAS Detector. The particle detectors capture the resultant particles from proton-proton collisions and use this as data to look for two Higgs bosons.

+ +

DiHiggs searches pose a challenge because the rate at which a particle process occurs for two Higgs bosons is 30x smaller than for a single Higgs boson. Furthermore, the particles the Higgs can decay to have similar particle trajectories to other particles produced in the collisions unrelated to the Higgs boson. Her strategy is to use a machine learning (ML) method powerful enough to handle complex patterns to determine whether the decay products come from a Higgs boson. She plans to use what she’s learned at the User School to show improvements in her machine-learning techniques and optimizations. With these new skills, she has been running jobs on the University of Michigan’s HTCondor system utilizing GPU and CPUs to run ML jobs efficiently and plans to use the OSPool computing cluster to run complex jobs.

+ +
+ Peder Engelstad +
Peder Engelstad
+
+ +

Peder Engelstad, a spatial ecologist and research associate in the Natural Resource Ecology Laboratory at Colorado State University (and 2006 University of Wisconsin-Madison alumni), presented a talk on “Spatial Ecology & Invasive Species.” Engelstad’s work focuses on the ecological importance of natural spatial patterns of invasive species.

+ +

He uses modeling and mapping techniques to explore the spatial distribution of suitable habitats for invasive species. The models he uses combine locations of species with remotely-sensed data, using ML and spatial libraries in R. Recently. he’s taken on the massive task of creating thousands of suitability maps. To do this sequentially would take over three years, but he anticipates HTC methods can help drastically reduce this timeframe to a matter of days.

+ +

Engelstad said it’s been exciting to see the approaches he can use to tackle this problem using what he’s learned about HTC, including determining how to structure his data and break it into smaller chunks. He notes that the nice thing about using geospatial data is that they are often in a 2-D grid system, making it easy to index them spatially and designate georeferenced tiles to work on. Engelstad says that an additional benefit of incorporating HTC methods will be to free up time to work on other scientific questions.

+ +
+ Zachary Baldwin +
Zachary Baldwin
+
+ +

Zachary Baldwin, a Ph.D. candidate in Nuclear and Particle Physics at Carnegie Mellon University, works for the GlueX Collaboration, a particle physics experiment at the Thomas Jefferson National Lab that searches for and studies exotic hybrid mesons. Baldwin presented a talk on “Analyzing hadronic systems in the search for exotic hybrid mesons at GlueX.

+ +

His thesis looks at data collected from the GlueX experiment to possibly discover forbidden quantum numbers found within subatomic particle systems to determine if they exist within our universe. Baldwin’s experiment takes a beam of electrons, speeds them up to high energies, and then collides them with a thin diamond wafer. These electrons then slow down, producing linearly polarized photons. These photons will then collide with a container of liquid hydrogen (protons) within the center of his experiment. Baldwin studies the resulting systems produced within these photon-proton collisions.

+ +

The collision creates billions of particles, leaving Baldwin with many petabytes of data. Baldwin remarks that too much time gets wasted looping through all the data points, and massive processes run out of memory before he can compute results, which is one aspect where HTC comes into play. Through the User School, another major area he’s been working on is simulating Monte Carlo particle reactions using OSPool’s containers which he pushes into the OSPool using HTCondor to simulate events that he believes would happen in the real world.

+ +
+ Olaitan Awe +
Olaitan Awe
+
+ +

Olaitan Awe, a systems analyst in the Information Technology department at the Jackson Laboratory (JAX), presented “Newborn Screening (NBS) of Inborn Errors of Metabolism (IEM).” The goal of newborn screening is that, when a baby is born, it detects early what diseases they might have.

+ +

Genomic Newborn Screenings (gNBS) are generally cheap, detect many diseases, and have a quick turnaround time. The gNBS takes a child’s genome and compares it to a reference genome to check for variations. The computing challenge lies in looking for all variations, determining which are pathogenic, and seeing which diseases they align with.

+ +

After attending the User School, Awe intends to tackle this problem by writing DAGMan scripts to implement parent-child relations in a pipeline he created. He then plans to build custom containers to run the pipeline on the OSPool and stage big data shared across parent-child processes. The long-term goal is to develop a validated, reproducible gNBS pipeline for routine clinical practice and apply it to African populations.

+ +
+ Max Bareiss +
Max Bareiss
+
+ +

Max Bareiss, a Ph.D. Candidate at the Virginia Tech Center for Injury Biomechanics presented “Detection of Camera Movement in Virginia Traffic Camera Video on OSG.” Bareiss used a data set of 1263 traffic cameras in Virginia for his project. His goal was to determine how to document the crash, near-crashes, and normal driving recorded by traffic cameras using his video analysis pipeline. This work would ultimately allow him to detect vehicles and pedestrians and determine their trajectories.

+ +

The three areas he wanted to tackle and obtain help with at the User School were data movement, code movement, and using GPUs for other tasks. For data movement, he used MinIO, a high-performance object storage, so that the execution points could directly copy the videos from Virginia Tech. For code movement, Bareiss used Alpine Linux and multi-stage build, which he learned to implement throughout the week. He learned about using GPUs at the Center for High Throughput Computing (CHTC) and in the OSPool.

+ +

Additionally, he learned about DAGMan, which he noted was “very exciting” since his pipeline was already a directed acyclic graph (DAG).

+ +
+ Matthew Dorsey +
Matthew Dorsey
+
+ +

Matthew Dorsey, a Ph.D. candidate in the Chemical and Biomolecular Engineering Department at North Carolina State University, presented on “Computational Studies of the Structural Properties of Dipolar Square Colloids.

+ +

Dorsey is studying a colloidal particle developed in a research lab at NC State University in the Biomolecular Engineering Department. His research focuses on using computer models to discover what these particles can do. The computer models he has developed explore how different parameters (like the system’s temperature, particle density, and the strength of an applied external field) affect the particle’s self-assembly.

+ +

Dorsey recently discovered how the magnetic dipoles embedded in the squares lead to structures with different material properties. He intends to use the HTCondor Software Suite (HTCSS) to investigate the applied external fields that change with respect to time. “The HTCondor system allows me to rapidly investigate how different combinations of many different parameters affect the colloids’ self-assembly,” Dorsey says.

+ +
+ Ananya Bandopadhyay +
Ananya Bandopadhyay
+
+ +

Ananya Bandopadhyay, a graduate student from the Physics Department at Syracuse University, presented “Using HTCondor to Study Gravitational Waves from Binary Neutron Star Mergers.

+ +

Gravitational waves are created when black holes or neutron stars crash into each other. Analyzing these waves helps us to learn about the objects that created them and their properties.

+ +

Bandopadhyay’s project focuses on LIGO’s ability to detect gravitational wave signals coming from binary neutron star mergers involving sub-solar mass component stars, which she determines from a graph which shows the detectability of the signals as a function of the component masses comprising the binary system.

+ +

The fitting factors for the signals would have initially taken her laptop a little less than a year to run. She learned how to use OSPool capacity from the School, where it takes her jobs only 2-3 days to run. Other lessons that Bandopadhyay hopes to apply are data organization and management as she scales up the number of jobs. Additionally, she intends to implement containers to help collaborate with and build upon the work of researchers in related areas.

+ +
+ Meng Luo +
Meng Luo
+
+ +

Meng Luo, a Ph.D. student from the Department of Forest and Wildlife Ecology at the University of Wisconsin–Madison, presented “Harnessing OSG to project the impact of future forest productivity change on land use change.” Luo is interested in learning how forest productivity increases or decreases over time.

+ +

Luo built a single forest productivity model using three sets of remote sensing data to predict this productivity, coupling it with a global change analysis model to project possible futures.

+ +

Using her computer would take her two years to finish this work. During the User School, Luo learned she could use Apptainer to run her model and multiple events simultaneously. She also learned to use the DAGMan workflow to organize the process better. With all this knowledge, she ran a scenario, which used to take a week to complete but only took a couple of hours with the help of OSPool capacity.

+ +

Tinghua Chen from Wichita State University presented a talk on “Applying HTC to Higgs Boson Production Simulations.” Ten years ago, the ATLAS and CMS experiments at CERN announced the discovery of the Higgs boson. CERN is a research center that operates the world’s largest particle physics laboratory. The ATLAS and CMS experiments are general-purpose detectors at the Large Hadron Collider (LHC) that both study the Higgs boson.

+ +

For his work, Chen uses a Monte Carlo event generator, Herwig 7, to simulate the production of the Higgs boson in vector boson fusion (VBF). He uses the event generator to predict hadronic cross sections, which could be useful for the experimentalist to study the Standard Model Higgs boson. Based on the central limit theorem, the more events Chen can generate, the more accurate the prediction.

+ +

Chen can run ten thousand events on his laptop, but the predictions could be more accurate. Ideally, he’d like to run five billion events for more precision. Running all these events would be impossible on his laptop; his solution is to run the event generators using the HTC services provided by the OSG consortium.

+ +

Using a workflow he built, he can set up the event generator using parallel integration steps and event generation. He can then use the Herwig 7 event generator to build, integrate, and run the events.

+ +

+ +

Thank you to all the researchers who presented their work in the Student Lightning Talks portion of the OSG User School 2022!

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/ML-Demo.html b/preview-osg-school-page/spotlights/ML-Demo.html new file mode 100644 index 000000000..5d23d8d75 --- /dev/null +++ b/preview-osg-school-page/spotlights/ML-Demo.html @@ -0,0 +1,355 @@ + + + + + + + + + +CHTC Hosts Machine Learning Demo and Q+A session | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

CHTC Hosts Machine Learning Demo and Q+A session

+
+ +
+

By: Shirley Obih

+
+ +
+

December 19, 2022

+
+
+
+ + +
+

Over 60 students and researchers attended the Center for High Throughput Computing (CHTC) machine learning and GPU demonstration on November 16th. UW Madison Associate Professor of Biostatistics and Medical Informatics Anthony Gitter and CHTC Lead Research Computing Facilitator Christina Koch led the demonstration and fielded many questions from the engaged audience.

+ +
+ Koch and Gitter presenting at the demo +
Koch and Gitter presenting at the demo.
+
+ +

CHTC services include a free large scale computing systems solution for campus researchers who have encountered computing issues and outgrown their resources, often a laptop, Koch began. One of the services CHTC provides is the GPU Lab, a resource within the HTC system of CHTC.

+ +

The GPU Lab supports up to dozens of concurrent jobs per user, a variety of GPU types including 40GB and 80GB A100s, runtimes from a few hours up to seven days, significant RAM needs, and space for large data sets.

+ +

Researchers are not waiting to take advantage of these CHTC GPU resources. Over the past two months, 52 researchers ran over 17,000 jobs on GPU hardware. Additionally, the UW-Madison IceCube project alone ran over 70,000 jobs.

+ +

Even more capacity is available. The recent $4.3 million investment from the Wisconsin Alumni Research Foundation (WARF) in UW-Madison’s research computing hardware is a significant contributor to this abundance of resources, Gitter noted.

+ +

There are two main ways to know what GPUs are available and the number of GPUs users may request per job:

+
    +
  • +

    The first is through the CHTC website - which offers up-to-date information. To access this information, go to the CHTC website and enter ‘gpu’ in the search bar. The first result will be the ‘Jobs that Use GPU Overview’ which is the main guide on using GPUs in CHTC. At the very top of this guide is a table that contains information about the kinds of GPUs, the number of servers, and the number of GPUs per server, which limits how many GPUs can be requested per job. Also listed is the GPU memory, which shows the amount of GPU memory and the attribute you would use in the ‘required_gpu’ statement when submitting a job.

    +
  • +
  • +

    A second way is to use the ‘condor_status’ command. To use this command, make sure to set a constraint of ‘Gpus > 0’ to prevent printing out information on every single server we have in the system: condor_status -constraint ‘Gpus > 0’. This gives the names of servers in the pool and their availability status - idle or busy. Users may also add an auto format flag attribute ‘-af’ to print out any desired attribute of the machine. For instance, to access the attributes like those listed in the table of the CHTC guide, users must include the GPUs prefix followed by an underscore and then the name of the column to access.

    +
  • +
+ +

The GPU Lab, due to its expansive potential, can be used in many scenarios. Koch explained this using real-world examples. Researchers might want to seek the CHTC GPU Lab when: +Running into the time limit of an existing GPU while trying to develop and run a machine learning algorithm. +Working with models that require more memory than what is available with a current GPU in use. +Trying to benchmark the performance of a new machine algorithm and realizing that the computing resources available are time-consuming and not equipped for multitasking.

+ +

While GPU Lab users routinely submit many jobs that need a single GPU without issue, users may need to work collaboratively with the CHTC team on extra testing and configuration when handling larger data sets and models and benchmark precise timing. Koch presented a slide outlining what is easy to more challenging on CHTC GPU resources, stressing that, when in doubt about what is feasible, to contact CHTC:

+ +
+ Slide showing what is possible with GPU Lab +
Slide showing what is possible with GPU Lab.
+
+ +

Work that is done in CHTC is run through a job submission. Koch presented a flowchart demonstration on how this works:

+
+ How to run work via job submission +
How to run work via job submission.
+
+ +

She demonstrated the three-step process of

+
    +
  1. login and file upload
  2. +
  3. submission to queue, and
  4. +
  5. job-run execution by HTCondor job scheduler. +This process, she displayed, involves writing up a submit file and utilizing command line syntax to be submitted to the queue. Below are some commands that can be used to submit a file:
  6. +
+
+ Commands to use when submitting jobs +
Commands to use when submitting jobs.
+
+ +

The next part of the demo was led by Gitter. To demonstrate what commands would be needed for specific kinds of job submissions, he explained what a job submit file should look like, some necessary commands, and the importance of listing out commands sequentially.

+
+ How a job submit file should look +
How a job submit file should look.
+
+ +

Gitter also demonstrated how to run jobs using the example GitHub repository with the following steps:

+
    +
  • Connecting a personal user account to a submit server in CHTC
  • +
  • Utilizing the ‘ls’ command to inspect the home directory
  • +
  • Cloning the pre existing template repository with runnable GPU examples
  • +
  • Including a “‘condor_submitinsert-file-name.sub’” command line to define the job the user wants to run
  • +
  • Applying the ‘condor_q’command to monitor the job that has been submitted
  • +
+ +

Users are able to choose GPU related submit file options. Gitter demonstrated ways to access the different options that are needed in the HTCondor submit file in order to access the GPUs in CHTC GPU Lab and beyond. These include:

+
    +
  • ‘Request_gpus’ to enable GPU use
  • +
  • ‘+WantGPULab’ to indicate whether or not to use CHTC’s shared use GPUs
  • +
  • +GPUJobLength’ to indicate which job type the user would like to submit
  • +
  • ‘Require_gpus’ to request specific GPU attributes or CUDA functionality
  • +
+ +

He outlined some other commands for running PyTorch jobs and for exploring available GPUs. All commands from the demo can be accessed here.

+ +

The event concluded with a Q&A session for audience members. Some of these questions prompted a discussion on the availability of default repositories and tools that are able to track the resources a job is using. In addition to interactive monitoring, HTCondor has a log file that provides information about when a job was started, a summary of what was requested – disk, memory, GPUs and CPUs as well as what was allocated and estimated to be used.

+ +

Currently, there is a template GitHub repository that can be cloned and used as a starting point. These PyTorch and TensorFlow examples can be useful to you as a starting point. However, nearly every user is using a slightly different combination of packages for their work. For this reason, users will most likely need to make some manual modifications to either adjust versions, change scripts, attribute different names to your data file, etc.

+ +

These resources will be helpful when getting started:

+ + +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/ML-and-Image-Analyses-for-Livestock-Data.html b/preview-osg-school-page/spotlights/ML-and-Image-Analyses-for-Livestock-Data.html new file mode 100644 index 000000000..015236fe6 --- /dev/null +++ b/preview-osg-school-page/spotlights/ML-and-Image-Analyses-for-Livestock-Data.html @@ -0,0 +1,292 @@ + + + + + + + + + +Machine Learning and Image Analyses for Livestock Data | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Machine Learning and Image Analyses for Livestock Data

+
+ +
+

By: Hannah Cheren

+
+ +
+

February 22, 2022

+
+
+
+ + +
+ + +

The vision of the Digital Livestock Lab is to create state-of-the-art +computer vision systems and the largest public database for livestock.

+ +

In this presentation from HTCondor Week 2021, Joao Dorea from the +Digital Livestock Lab explains how +high-throughput computing is used in the field of animal and dairy +sciences. Computer vision systems and sensors collect +animal-level phenotypic data on cows to make more optimized decisions +about what to do with each animal in terms of health, nutrition, +reproduction, and genetics. One challenge of doing this has to do +with the sheer size of data that is collected. Processing and +storing tens of thousands of images of cows requires significant +computational resources.

+ +

By utilizing HTCondor through a collaboration with the Center for High Throughput Computing, the Digital +Livestock Lab has been able to focus their time and money on the livestock. +Specialized to handle computational work that can be split into many pieces +and run in parallel, image analysis aligns well with the ideal HTCSS workload. +HTCondor allows them to run many jobs +and experiments congruently faster, opening the door to larger and larger data sets. +Being able to internalize numerous data sets in parallel has allowed the Digital Livestock Lab +to gain significant insight into livestock systems, all thanks to HTCondor +and collaborations with the faculty at the CHTC!

+ +

Read more about Joao Dorea and his research on the development of +high-throughput phenotyping technologies on his +homepage.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/Messick.html b/preview-osg-school-page/spotlights/Messick.html new file mode 100644 index 000000000..893479d36 --- /dev/null +++ b/preview-osg-school-page/spotlights/Messick.html @@ -0,0 +1,300 @@ + + + + + + + + + +LIGO’s Search for Gravitational Waves Signals Using HTCondor | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

LIGO's Search for Gravitational Waves Signals Using HTCondor

+
+ +
+

By: Hannah Cheren

+
+ +
+

July 21, 2022

+
+
+
+ + +
+

Cody Messick, a Postdoc at the Massachusetts Institute of Technology (MIT) working for the LIGO lab, describes LIGO’s use of HTCondor to search for new gravitational wave sources.

+ +
+ Image of two black holes. Photo credit: Cody Messick’s presentation slides. +
Image of two black holes. Photo credit: Cody Messick’s presentation slides.
+
+ +

High-throughput computing (HTC) is critical to astronomy, from black hole research to radial astronomy and beyond. At the 2022 HTCondor Week, another area of astronomy was put in the spotlight by Cody Messick, a researcher working for the LIGO lab and a Postdoc at the Massachusetts Institute of Technology (MIT). His work focuses on a gravitational-wave analysis that he’s been running with the help of HTCondor to search for new gravitational wave signals.

+ +

Starting with general relativity and why it’s crucial to his work, Messick explains that “it tells us two things; first, space and time are not separate entities but are instead part of a four-dimensional object called space-time. Second, space-time is warped by mass and energy, and it’s these changes to the geometry of space-time that we experience as gravity.”

+ +

Messick notes that general relativity is important to his work because it predicts the existence of gravitational waves. These waves are tiny ripples in the curvature of space-time that travel at the speed of light and stretch and compress space. Accelerating non-spherically symmetric masses generate these waves.

+ +

Generating ripples in the curvature of space-time large enough to be detectable using modern ground-based gravitational-wave observatories takes an enormous amount of energy; the observations made thus far have come from the mergers of compact binaries, pairs of extraordinarily dense yet relatively small astronomical objects that spiral into each other at speeds approaching the speed of light. Black holes and neutron stars are examples of these so-called compact objects, both of which are or almost are perfectly spherical.

+ +

Messick and his team first detected two black holes going two-thirds the speed of light right before they collided. “It’s these fantastic amounts of energy in a collision that moves our detectors by less than the radius of a proton, so we need extremely energetic explosions of collisions to detect these things.”

+ +

Messick looks for specific gravitational waveforms during the data analysis. “We don’t know which ones we’re going to look for or see in advance, so we look for about a million different ones.” They then use match filtering to find the probability that the random noise in the detectors would generate something that looks like a gravitational-wave; the first gravitational-wave observation had less than a 1 in 3.5 billion chance of coming from noise and matched theoretical predictions from general relativity extremely well.

+ +

Messick’s work with external collaborators outside the LIGO-Virgo-KAGRA collaboration looks for systems their normal analyses are not sensitive to. Scientists use the parameter kappa to characterize the ability of a nearly spherical object to distort when spinning rapidly or, in simple terms, how squished a sphere will become when spinning quickly.

+ +

LIGO searches are insensitive to any signal with a kappa greater than approximately ten. “There could be [signals] hiding in the data that we can’t see because we’re not looking with the right waveforms,” Messick explains. His analysis has been working on this problem.

+ +

Messick uses HTCondor DAGs to model his workflows, which he modified to make integration with OSG easier. The first job checks the frequency spectrum of the noise. These workflows go into an aggregation of the frequency spectrum, decomposition (labeled by color by type of detector), and finally, the filtering process occurs.

+ +
+ A section of Messick’s DAG workflow. +
A section of Messick’s DAG workflow.
+
+ +

Although Messick’s work is more physics-heavy than computationally driven, he remarks that “HTCondor is extremely useful to us… it can fit the work we’ve been doing very, very naturally.”

+ +

+ +

Watch a video recording of Cody Messick’s talk at HTCondor Week 2022, and browse his slides.

+ + + +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/NIAID-ACE-students-attend-OSG-User-School.html b/preview-osg-school-page/spotlights/NIAID-ACE-students-attend-OSG-User-School.html new file mode 100644 index 000000000..d6bf88f0a --- /dev/null +++ b/preview-osg-school-page/spotlights/NIAID-ACE-students-attend-OSG-User-School.html @@ -0,0 +1,317 @@ + + + + + + + + + +NIAID/ACE students attend this year’s OSG User School 2022 | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

NIAID/ACE students attend this year’s OSG User School 2022

+
+ +
+

By: Mandy Gorski and Hannah Cheren

+
+ +
+

September 9, 2022

+
+
+
+ + +
+
+ CHTC's Christina Koch served as one of the facilitators for OSG School 2022. +
CHTC's Christina Koch served as one of the facilitators for OSG School 2022.
+
+ +

This past July, the OSG User School 2022 welcomed students from across the globe to learn how to use high-throughput computing (HTC) in their scientific research.

+ +

The OSG User School has been an annual week-long event hosted at the University of Wisconsin-Madison for over a decade. The program uses lectures and hands-on exercises to introduce and inform students about HTC systems.

+ +

Five students from Makerere University in Uganda and the University Of Sciences, Techniques, and Technologies of Bamako in Mali, Africa, participated as a part of The U.S. National Institute of Allergy and Infectious Diseases (NIAID) and the African Centers for Excellence in Bioinformatics and Data-Intensive Science (ACE) partnership program.

+ +

This event was not the first time NIAID, ACE, and OSG partnered. Back in February, students and faculty in the ACE program engaged in a customized HTC training session over Zoom led by Christina Koch, a research computing facilitator with UW-Madison’s Center for High Throughput Computing.

+ +

HTC makes it easier for researchers with data-intensive or computationally heavy research to manage their work better and more efficiently. Using OSG high throughput computing services, researchers can tackle numerous tasks (like analyzing large amounts of data) that are too resource-intensive to run on just a laptop.

+ +

HTC uses parallel computing; so, when a researcher has a large data set they want to analyze, OSG high throughput computing services allow them to submit jobs in parallel and produce results more quickly.

+ +
+ The five ACE students with OSG’s Research Computing Facilitators. From left to right: Christina Koch, Mike Nsubuga, Aoua Coulibaly, Modibo Goita, Sitapha Coulibaly, Rachel Lombardi, Kangaye Amadou Diallo. +
The five ACE students with OSG’s Research Computing Facilitators. From left to right: Christina Koch, Mike Nsubuga, Aoua Coulibaly, Modibo Goita, Sitapha Coulibaly, Rachel Lombardi, Kangaye Amadou Diallo.
+
+ +

One OSG User School 2022 attendee, Mike Nsubuga, came from Makerere University in Uganda as an MS student in Bioinformatics. Nsubuga also participated in the virtual training session back in February, which he says was a good start for him to have some experience using HTC and to be able to see how he can apply it to his research. To gain more experience, he applied for the continuation of the OSG School this summer.

+ +

In addition to conducting his research on antimicrobial resistance, Nsubuga is a software developer responsible for creating a Covid-19 AI chatbot based in Uganda. And although Nsubuga came to the User School almost certain the application of HTC wouldn’t work within the scope of his research, he admits he was pleasantly proved wrong.

+ +

“I would definitely recommend the OSG User School to others, without a doubt, at least to try,” he says. “It’s just a process of understanding what someone is trying to solve, what challenges they are facing, how they want to be helped—and trying to fit that into the OSG and seeing what it has to offer and what it can’t.”

+ +

Aoua Coulibaly was another participant who had taken the February training. Coulibaly is a Bioinformatics consultant at ACE from the University Of Sciences, Techniques, and Technologies of Bamako in Mali and a Ph.D. student in the same subdiscipline. Her research of interest lies in studying the malaria parasite, Plasmodium.

+ +

Coulibaly had previous working experience with High-Performance Computing (HPC) to evaluate systems. Through the User School, she found the benefits of incorporating HTC with research.

+ +

“The fact that we can submit multiple jobs at once, I think that was really interesting,” she says. “I can apply that to my research so the analysis can go faster.”

+ +

Also continuing training was Modibo Goita, an MS student in Bioinformatics with studies focused on Malian genetic neurological disorders. His thesis is on the concept of genetics with an emphasis on early breast cancer detection screening via germline mutations.

+ +

In genomics, the challenge is that the data size is often immense. Goita learned that with the help of OSG high throughput computing services, he could explore the possibility of scaling up and going beyond the limitations that a single computer cluster could provide.

+ +
+
+

"It’s just a process of understanding what someone is trying to solve, what challenges they are facing, how they want to be helped—and trying to fit that into the OSG and seeing what it has to offer and what it can’t."

+
+ +
+ +

Other trainees in attendance included Sitapha Coulibaly and Kangaye Amadou Diallo, both ACE students who journeyed to the Midwest from Mali. Diallo is a Ph.D. student in Bioinformatics whose research surrounds the potential for rice microbiomes to block damage to pesticide-free plants. Coulibaly is an MS student in Bioinformatics who concentrates on the genetics of crop-damaging soil bacteria.

+ +

As for the ACE students as a collective, they accredit the OSG staff’s willingness to help as a large part of why integrating HTC into their research was more effective and why their experience was worthwhile. Their consensus is that they would recommend the OSG User School to other researchers dealing with computing-intensive science while noting that spreading the word and hosting more collaborations is an essential means to do so.

+ +

The OSG and ACE/NIAID teams are looking forward to continued collaboration. In September 2022, the OSG’s Director, Frank Wuerthwein, and Research Computing Facilitator, Rachel Lombardi, will be traveling to Makerere University in Kampala, Uganda to lead a workshop on using OSG resources at the 2022 ACE Global Consortium Meeting.

+ +

Through this continued partnership, The NIAID/ACE, Morgridge, CHTC, and OSG hope to spread the word of HTC and advance basic research through HTC, with continued support for local and global collaborators—and ultimately helping bring computing resources to all.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/NIAID.html b/preview-osg-school-page/spotlights/NIAID.html new file mode 100644 index 000000000..b4c2e07a4 --- /dev/null +++ b/preview-osg-school-page/spotlights/NIAID.html @@ -0,0 +1,287 @@ + + + + + + + + + +NIAID/ACE - OSG collaboration leads to a successful virtual training session | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

NIAID/ACE - OSG collaboration leads to a successful virtual training session

+
+ +
+

By: Hannah Cheren

+
+ +
+

May 2, 2022

+
+
+
+ + +
+

The U.S. National Institute of Allergy and Infectious Diseases (NIAID) and the African Centers for Excellence in Bioinformatics and Data-Intensive Science (ACE) partnered with the OSG Consortium to host a virtual high throughput computing training session for graduate students from Makerere University and the University Of Sciences, Techniques, and Technologies of Bamako (USTTB).

+ +
+ Map of Africa with Mali and Uganda Highlighted +
Map of Africa; Mali and Uganda are highlighted where their respective flags point. Image credit: © 2010 Roland Urbanek. Flags are edited in and overlayed on the image. on Flickr.
+
+ +

Five thousand miles and seven time zones were no obstacle for forty-one dedicated researchers from Uganda and Mali participating in their first high throughput computing training session using the OSG high throughput computing services. On February 15, bioinformatics graduate students and faculty members from Makerere University in Uganda and the University Of Sciences, Techniques, and Technologies of Bamako in Mali engaged in a customized training session over Zoom led by Christina Koch, an OSG Research Computing Facilitator.

+ +

Dr. Mariam Quiñones, Dr. Darrell E. Hurt, Mr. Chris Whalen, and the ACE Global Operations Team within NIAID’s Office of Cyber Infrastructure and Computational Biology (OCICB) spearheaded this cross-continent collaboration between the OSG Consortium, the NIAID, and ACE, which supports bioinformatics training for graduate students and other researchers at Makerere University and USTTB. The ACE Global Operations Team works closely with the ACE Center Directors and instructors to identify gaps and provide supplemental hands-on training to the students. The NIAID ACE Global Operations Team recognized a need for additional computing resources to train graduate students and knew precisely where to turn.

+ +

Envisioning the power of a partnership between the OSG Consortium and the ACE community, Quiñones approached OSG Research Facilitation Lead Lauren Michael with the idea of a high throughput computing training session for the students and faculty within the ACE program.

+ +

NIAID’s previous success with running computational work on the Open Science Pool (OSPool) led Quiñones to think the impact might even reach beyond students trained by the ACE program. Predicting the spread of this adoption of OSG services, Quiñones remarks, “[w]e hope some of the faculty and associated staff actively generating data from data-intense research projects will begin to use the OSG services.”

+ +

In preparation for the training, OSG’s Research Facilitation Team planned to go beyond the usual introduction to the OSPool. This time around, the team designed a new tutorial that incorporated the BWA software, a tool commonly used in bioinformatics and familiar to the students. Koch, who led the training session, notes that the “goal of using the tutorial was to give the students hands-on experience using software that would be relevant to the kind of work they are already doing for their research.”

+ +

Building off Koch’s thoughts, Michael explains: “Given the shared bioinformatics needs of the students, we wanted to make sure the content went beyond our general New User Training format by encouraging conversation among training participants and using examples they’d connect with.” Reflecting, she adds: “It seemed to pay off, given the level of engagement.”

+ +

Through numerous public-private partnerships with the NIAID, African institutions, governments, and private-sector companies, ACE aims to enhance access to computational capabilities and infrastructure and provide training in data science and bioinformatics. This access will empower researchers and students to accelerate biomedical research and drive discoveries that could impact the treatment, prevention, and diagnosis of diseases in Africa and across the globe.

+ +

And while high throughput computing and the OSPool can play an essential role in advancing the bioinformatics behind some of these efforts, Michael emphasizes that the benefits are undoubtedly mutual for the OSG consortium:

+ +

“By working with ACE, engaging with participants, and adding documented bioinformatics examples to our resources –– we are better poised to support other researchers doing similar work and flexibly customize our training materials for other domains. We’re deeply grateful for this partnership.”

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/Natzke.html b/preview-osg-school-page/spotlights/Natzke.html new file mode 100644 index 000000000..8fcb5e76f --- /dev/null +++ b/preview-osg-school-page/spotlights/Natzke.html @@ -0,0 +1,323 @@ + + + + + + + + + +Learning and adapting with OSG: Investigating the strong nuclear force | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Learning and adapting with OSG: Investigating the strong nuclear force

+
+ +
+

By: Josephine Watkins

+
+ +
+

April 25, 2022

+
+
+
+ + +
+
+ The GRIFFIN Spectrometer +
The GRIFFIN Spectrometer. (Image credit: Kirk Chantraine, TRIUMF Photowalk 2018).
+
+ +

Connor Natzke’s journey with the OSG Consortium began in 2019 as a student of the OSG User School. Today, nearly three years later, Natzke has executed +600,000 simulations with the help of OSG staff and prior OSG programming. These simulations, each of them submitted as a job, logged over 135,000 core +hours provided by the Open Science Pool (OSPool). Natzke’s history with the OSG Consortium reflects a pattern of learning, adapting, and improving that +translates to the acceleration and expansion of scientific discovery. During the March OSG All-Hands Meeting 2022, +Natzke was presented the David Swanson Memorial Award, which recognized him for his dedication and tenacity since joining the OSG Community.

+ +
+ Connor Natzke +
Connor Natzke
+
+ +

Natzke is a Ph.D. student at the Colorado School of Mines and is currently located at TRIUMF, a particle +physics laboratory in Vancouver, British Columbia. Natzke’s research focuses on the strong nuclear force, a fundamental force in nature that keeps protons and neutrons bound together in a cohesive unit at +the center of an atom. This force exists at subatomic scales. Therefore, Natzke and his team require something quite large to observe it –– the GRIFFIN +spectrometer. Standing at over ten feet tall, GRIFFIN can measure the angle between photons emitted from an unstable atomic nucleus located at the center +of the instrument. This angle reveals important information about nuclear structure, but Natzke relies on numerous simulations to unveil the whole picture.

+ +

Because the gamma-ray detectors that make up GRIFFIN have limits to their measurement capabilities, Natzke and his team use a Monte Carlo simulation +package called GEANT4 to reconstruct the angle between the emitted photons more precisely. This simulation involves mapping a large parameter space –– +an energy surface –– of individual photon energies. Forty-one combinations of photon energies are needed to make one of these maps and three simulations +are run for each of these combinations, with each requiring one billion simulated events. The resulting time required to make just one energy surface map is fifty thousand core hours or roughly five years and nine months if Natzke was relying simply on his laptop’s computational power.

+ +

“With standard computation, this quickly becomes an intractable project,” Natzke explains. “Luckily, I attended the OSG User School in 2019 and learned that +Monte Carlo simulations are essentially the poster child for distributed high-throughput computing.”

+ +

With Monte Carlo simulations, one simulation of one billion events produces results equivalent to one million simulations of one thousand events. +This unique quality transforms what would otherwise be a single lengthy and time-consuming job into many short and quick jobs that can be scaled out to +run in a high-throughput environment. As Natzke sums it up, “It’s frankly beautiful how easily this works.”

+ +

With the help of OSG Research Computing Facilitation Lead Lauren Michael, Natzke used a personal meta-scheduler for HTCondor called +DAGMan (Directed Acyclic Graph Manager) to automate his workflow. He wrote python scripts that created and +submitted the DAG file to automate the process further. In total, this workflow took roughly 24 hours to produce one of 41 points on the energy surface +map. Before using DAGMan, each point took one week.

+ +

But Natzke didn’t stop there. In 2021, he attended the OSG All-Hands Meeting and learned about Pegasus, an HTCondor-integrated +workflow system that is offered by OSG’s Access Points. With support from OSG Facilitator and Pegasus developer, Mats Rynge, Natzke remodeled his workflow +using Pegasus to improve file management, transfers, and error handling. The additional automation that Natzke had written around his DAGMan workflow was +already provided by Pegasus, and it was enhanced. Natzke humbly jokes, “It’s written by computer scientists, rather than physicists masquerading as +computer scientists.” His resulting workflow only takes three commands and finishes in merely four hours, a forty-fold increase compared to Natzke’s +capabilities before OSG services.

+ +

With this new workflow, Natzke can expand upon what’s possible in terms of his research: “Every time I run this, I’m amazed at how much time and effort +I’ve saved, and just the pure automation and capacity that I have access to with OSG. It’s just mind-blowing to me.”

+ +

+ +
+ David Swanson +
David Swanson
+
+ +

The OSG David Swanson Award was established to honor our late colleague and chair of the OSG Consortium, David Swanson. David contributed to campus +research across the country by advancing distributed high-throughput computing (dHTC) and the OSG. Learn more about David’s legacy and past recipients of his namesake award.

+ +

Watch a video recording of Connor Natzke’s presentation at the OSG All-Hands Meeting 2022, and browse his slides.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/OSG-School.html b/preview-osg-school-page/spotlights/OSG-School.html new file mode 100644 index 000000000..d1f0f83c9 --- /dev/null +++ b/preview-osg-school-page/spotlights/OSG-School.html @@ -0,0 +1,294 @@ + + + + + + + + + +OSG School mission: Don’t let computing be a barrier to research | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

OSG School mission: Don’t let computing be a barrier to research

+
+ +
+

By: Malia Bicoy

+
+ +
+

December 20, 2023

+
+
+
+ + +
+

+ +

Most applicants to the annual OSG School share a common challenge: obstacles within their research that they would like to overcome. Answering this need, the OSG Consortium holds an annual weeklong School each summer for researchers and facilitators to expand their adoption of high throughput computing (HTC) methodologies. Instructors teach students through a combination of lectures and hands-on activities, starting out with the basics to accommodate all experience levels.

+ +

This year the 11th OSG School took place in August, with over 50 participants from across the nation as well as 5 attendees from Uganda and Mali, representing over 30 campuses or institutions and 35 research domains.

+ +

Online applications to attend the School open in March. Applicants are considered based on how large-scale computing could benefit their research. Over 100 applications are submitted each year, with around 60 being admitted. All of the participants’ travel and accommodation expenses are covered with funding from the Partnership to Advance Throughput Computing (PATh) NSF award.

+ +

The OSG School Director Tim Cartwright believes this year’s participants had as diverse computing experiences as they do backgrounds. “Some had never heard about large-scale computing until they saw the School announcements,” he said, “and others had been using it and recognized they were not getting as much out of it as they could.”

+ +

The obstacles researchers encountered that motivated their application to the School varied. Political Methodology Ph.D. candidate at the University of Wisconsin–Madison Saloni Bhogale attended this year’s School after applying HTC methods to her research for almost a year. Her research — which analyzes factors affecting access to justice in India — requires computation over millions of court cases and complaints. Bhogale found that her jobs kept abruptly halting throughout the year, and she was puzzled about how to resolve the problem and how the HTC services were operating. “There were too many hiccups I was constantly running into,” Bhogale said, “I felt like I was more confused than I should be.” When she saw a flier for the OSG School, she decided some extra help was in order.

+ +

Assistant Professor Xiaoyuan (Sue) Suo works in the Department of Math and Computer Science at Webster University and decided to attend the OSG School because she wanted to know more about HTC and its applications. “I never had systematic training,” she explained, “I felt training would be beneficial to me.”

+ +

Another participant at this year’s user school was Paulina Grekov, a doctoral student in Educational Psychology at the University of Wisconsin–Madison. She works in the quantitative methods program and runs complex statistical models of educational studies. Grekov originally tried to run computations without HTC, but it was taking a toll on her personal computer. “Some of the modeling I was doing, specifically statistical modeling, was just frying my computer. The battery was slowly breaking — it was a disaster — my computer was constantly on overdrive,” Grekov recalled.

+ +

During the School, participants were taught the basics of HTC. They were guided through step-by-step instructions and lectures, discussing everything from HTCondor job execution to troubleshooting. Each topic was accompanied by hands-on exercises that allowed attendees to experience the power of HTC. The School also delved into extra topics that could be useful to students, like workflows with DAGMan and GPUs.

+ +

Bhogale recalls that she appreciated the time participants were given to work on their own science applications and the ease of finding an expert to answer her questions. “I was running a pilot of the processes that I would want to do during the School — everyone was right there. So if I ran into an issue, I could just talk to someone,” she said.

+ +

On the last day of the School, the students had an opportunity to showcase what they learned during the week by presenting lightning talks on how they plan to apply HTC in their research. From tracing the evolution of binary black holes to estimating the effect of macroeconomic policies on the economy, ten participants presented ways in which their work could benefit from HTC.

+ +

Postdoctoral Ecologist Researcher Kristin Davis from New Mexico State University gave a lightning talk on how she would utilize HTC to run her large environmental datasets concerning the American Kestrel faster. Yujie Wan from the astronomy department at the University of Illinois Urbana-Champaign talked about how HTC could help her create astronomical maps using a submit file for each observation. Wan said she could then make a DAG file that combines her submit files and have all her maps in just two hours. Cyril Versoza, a graduate research assistant for the Pfeifer Lab at Arizona State University, discussed how the OSG would be a suitable system to implement a mutational spectrum pipeline for his work in evolutionary biology.

+ +

Lightning presentations like these open the door for researchers to hear from those outside of their fields. Participants also had the opportunity to hear from researchers who have already made progress in their research applying HTC. “I remember coming back almost every day and talking to my friends and saying there’s fascinating research happening,” Bhogale said.

+ +

The 2023 OSG School also marked the second year that the School collaborated with the African Centers of Excellence in Bioinformatics and Data-Intensive Science (ACE) Program facilitated by the National Institute of Allergies and Infectious Diseases (NIAID). ACE aims to bring large-scale computing to Africa. Joint NIAID and PATh support enabled five ACE students from Mali and Uganda as well as two staff members from NIAID to come to the School. “To work with the students and work with the staff from NIAID, it makes things feel more complete,” Cartwright said.

+ +

After the school ended, some of this year’s attendees provided advice for prospective OSG School students. Grekov recommended that those who attend come in with a goal and a research question in mind. She believes it would lead students to ask the right questions and focus on particular aspects. “Come with an idea you want to solve,” she said. Bhogale recommended any potential student who is concerned about the difficulty of the School to simply “go all in.” She hopes to see more of the social science crowd, like herself, incorporating HTC into their research.

+ +

The 2023 OSG School was one event among a variety of activities that have furthered the spread of large-scale computing in the research world. Tim Cartwright says the goal of the School goes beyond selective expansion, however. “The big picture is always focused on the democratization of access to computing for research,” he said. “We’re trying to make it available to everyone in higher education, regardless of the scale of their computational needs.”

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/OSG-User-School-Concludes.html b/preview-osg-school-page/spotlights/OSG-User-School-Concludes.html new file mode 100644 index 000000000..b7861a4a9 --- /dev/null +++ b/preview-osg-school-page/spotlights/OSG-User-School-Concludes.html @@ -0,0 +1,283 @@ + + + + + + + + + +OSG User School Concludes | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

OSG User School Concludes

+
+ +
+

By: Hannah Cheren

+
+ +
+

July 29, 2022

+
+
+
+ + +
+
+ Photo Collage of the User School +
Image highlights of the OSG User School provided by Jeff Peterson
+
+ +

Thank you to all those who attended the OSG User School 2022. Throughout the week, students +learned how to use HTC systems to run large-scale computing applications through lectures, +discussions, and hands-on activities.

+ +

All materials and lesson plans can be found on the +School’s website.

+ +
+
+

Thinking about applying next year?

+
+ We will begin taking applications near the beginning of 2023, + please check back to then to the OSG Website for more details! +
+
+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/OSPool-Cores.html b/preview-osg-school-page/spotlights/OSPool-Cores.html new file mode 100644 index 000000000..678402b84 --- /dev/null +++ b/preview-osg-school-page/spotlights/OSPool-Cores.html @@ -0,0 +1,279 @@ + + + + + + + + + +OSPool’s Growing Number of Cores Reaching New Levels | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

OSPool's Growing Number of Cores Reaching New Levels

+
+ +
+

By: Janet Stathas

+
+ +
+

December 19, 2022

+
+
+
+ + +
+

Campuses contributing to the capacity of the OSPool led to record breaking number of cores this December, 2022. On December 9th, the OSPool, which provides computing resources to researchers across the country, crossed the 70,000 cores line –– for the very first time.

+ +
+ Cores crossed the 70,000 line –– for the very first time. +
On December 9th total cores crossed the 70,000 line. The chart shows total cores in the OSPool rising from September (right) to December (left), 2022. The blue trend line is the 7 days moving average. +
+
+


+ +

It is no small feat to top over 70,000 cores in a single day. Over 50 campuses and organizations freely contributed their resources to the OSPool in support of Open Science. These campuses and organizations are dedicated to their mission to support research computing on their own campus and across the country.

+ +

Each year additional campuses and organizations add their contributions to the OSPool. Campuses newly adding computing capacity to the OSPool this year come in all sizes and include Cardiff University, Kansas State, New Mexico State University, University of South Dakota, University of Maine and more.

+ +

The contributions to the OSPool this year supported the research of 180 science projects and over 75 million computing jobs.

+ +

Campuses interested in contributing to Open Science may submit a NSF funded Campus Cyberinfrastructure Proposal or contact us at support@opensciencegrid.org.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/Opotowsky.html b/preview-osg-school-page/spotlights/Opotowsky.html new file mode 100644 index 000000000..d313e317c --- /dev/null +++ b/preview-osg-school-page/spotlights/Opotowsky.html @@ -0,0 +1,300 @@ + + + + + + + + + +Expediting Nuclear Forensics and Security Using High Throughput Computing | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Expediting Nuclear Forensics and Security Using High Throughput Computing

+
+ +
+

By: Hannah Cheren

+
+ +
+

July 6, 2022

+
+
+
+ + +
+

Arrielle C. Opotowsky, a 2021 Ph.D. graduate from the University of Wisconsin-Madison’s Department of Engineering Physics, describes how she utilized high throughput computing to expedite nuclear forensics investigations.

+ +
+ Computer rendering of DNA. +
Photo by Dan Myers on Unsplash.
+
+ +
+ Arrielle C. Opotowsky, 2021 Ph.D. graduate from the University of Wisconsin-Madison's Department of Engineering Physics +
Arrielle C. Opotowsky, 2021 Ph.D. graduate from the University of Wisconsin-Madison's Department of Engineering Physics
+
+ +

“Each year, there can be from two to twenty incidents related to the malicious use of nuclear materials,” including theft, sabotage, illegal transfer, and even terrorism, Arrielle C. Opotowsky direly warned. Opotowsky, a 2021 Ph.D. graduate from the University of Wisconsin-Madison’s Department of Engineering Physics, immediately grabbed the audience’s attention at HTCondor Week 2022.

+ +

Opotowsky’s work focuses on nuclear forensics. Preventing nuclear terrorism is the primary concern of nuclear security, and nuclear forensics is “the response side to a nuclear event occurring,” Opotowsky explains. Typically in a nuclear forensics investigation, specific measurements need to be processed; unfortunately, some of these measurements can take months to process. Opotowsky calls this “slow measure” general mass spectrometry. Although this measurement can help point investigators in the right direction, they wouldn’t be able to do until long after the incident has occurred.

+ +

In trying to learn how she could expedite a nuclear forensics investigation, Opotowsky wanted to see if Gamma Spectroscopy, a “fast measurement”, could be the solution. This measure can potentially point investigators in the right direction, but in days rather than months.

+ +

To test whether this “fast measurement” could expedite a nuclear forensics investigation compared to a “slow measurement”, Opotowsky created a workflow and compared the two measurements.

+ +

While Opotowsky was a graduate student working on this problem, the workflow she created was running on her personal computer and suddenly stopped working. In a panic, she went to her advisor, Paul Wilson, for help, and he pointed her to the UW-Madison Center for High Throughput Computing (CHTC).

+ +

CHTC Research Computing Facilitators came to her aid, and “the support was phenomenal – there was a one-on-one introduction and a tutorial and incredible help via emails and office hours…I had a ton of help along the way.”

+ +

She needed capacity from the CHTC because she used a machine-learning workflow and 10s of case variations. She had a relatively large training database because she used several algorithms and hyperparameter variations and wanted to predict several labels. The sheer magnitude of these training databases is the leading reason why Opotowsky needed the services of the CHTC.

+ +

She used two computation categories, the second of which required a specific capability offered by the CHTC - the ability to scale out a large problem into an ensemble of smaller jobs running in parallel. With 500,000 total entries in the databases and a limit of 10,000 jobs per case submission, Opotowsky split the computations into fifty calculations per job. This method resulted in lower memory needs per job, each taking only a few minutes to run.

+ +

“I don’t think my research would have been possible” without High Throughput Computing (HTC), Opotowsky noted as she reflected on how the CHTC impacted her research. “The main component of my research driving my need [for the CHTC] was the size of my database. It would’ve had to be smaller, have fewer parameter variations, and that ‘fast’ measurement was like a ‘real-world’ scenario; I wouldn’t have been able to have that.”

+ +

Little did Opotowsky know that her experience using HTC would also benefit her professionally. Having HTC experience has helped Opotowsky in job interviews and securing her current position in nuclear security. As a nuclear methods software engineer, “knowledge of designing code and interacting with job submission systems is something I use all the time,” she comments, “[learning HTC] was a wonderful experience to gain” from both a researcher and professional point of view.

+ +

+ +

Watch a video recording of Arrielle C. Opotowsky’s talk at HTCondor Week 2022, and browse her slides.

+ + + +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/PATh-Facility.html b/preview-osg-school-page/spotlights/PATh-Facility.html new file mode 100644 index 000000000..8d786c7c9 --- /dev/null +++ b/preview-osg-school-page/spotlights/PATh-Facility.html @@ -0,0 +1,303 @@ + + + + + + + + + +Introducing the PATh Facility: A Unique Distributed High Throughput Computing Service | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Introducing the PATh Facility: A Unique Distributed High Throughput Computing Service

+
+ +
+

By: Josephine Watkins

+
+ +
+

June 1, 2022

+
+
+
+ + +
+

Researchers can now request credits on the PATh Facility, the PATh project’s new service intended for distributed high throughput computing workflows supporting NSF science.

+ +
+ Worker nodes +
PATh facility worker nodes destined for Syracuse University Research Computing
+
+ +

With the launch of the new PATh Facility, the PATh project will soon begin providing the partnership’s first dedicated High Throughput Computing (HTC) capacity directly to researchers with NSF-funded projects. This milestone opens the door to longer runtimes, larger jobs, and greater customization for researchers. PATh is a partnership between the OSG Consortium and the University of Wisconsin-Madison’s Center for High Throughput Computing (CHTC). Jointly, the two entities have provided distributed high-throughput computing services and technologies to the S&E community for several decades.

+ +
+ Map of PATh Facility sites +
The sites that make up the PATh Facility
+
+ +

The National Science Foundation (NSF) awards credits to access the PATh Facility, making it well-integrated in the nation’s cyberinfrastructure. Researchers can request computing credits associated with their NSF award, which they ‘cash in’ when they run HTC workloads using the PATh Facility’s services. There are currently two mechanisms to request such credit: researchers can request PATh credits within new proposals, +or primary investigators (PIs) with existing awards can email their program officer to add to their award. In both cases, researchers outline the kind of HTC capacity they need; PATh’s experts are available to help researchers estimate the different requirements of their HTC workloads.

+ +

Just like the partnership, the PATh Facility is distributed and will eventually include computational resources distributed over six different sites across the nation: the Center for High Throughput Computing at the University of Wisconsin-Madison, the Holland Computing Center at the University of Nebraska-Lincoln, Syracuse University’s Research Computing group, the San Diego Supercomputing Center at University of California San Diego, the Texas Advanced Computing Center at the University of Texas at Austin, and Florida International University’s AMPATH network in Miami. This uniquely distributed resource is intended to handle HTC workloads, all for the support and advancement of NSF-funded open science. With access to the PATh Facility, researchers will have approximately 35,000 modern cores and up to 44 A100 GPUs at their fingertips.

+ +

While the PATh credit ecosystem is still growing, any PATh Facility capacity not used for credit will be available to the Open Science Pool (OSPool) to benefit all open science under a Fair-Share allocation policy. In fact, for researchers familiar with the OSPool, running HTC workloads on the PATh Facility should feel second-nature. Like the OSPool, the PATh Facility is nationally-spanning, geographically distributed, and ideal for HTC workloads. But while resources on the OSPool belong to a diverse range of campuses and organizations that have generously donated their resources to open science, the allocation of capacity in the PATh Facility is managed by the PATh Project itself.

+ +

This distinction enables longer runtimes and larger jobs otherwise infeasible on the OSPool opportunistic resources. This higher degree of control also empowers the PATh team to provide researchers with a more customized level of support. Brian Bockelman, Co-PI of the PATh Project, notes: “With the PATh Facility, we can work with researchers to come up with more bespoke solutions. Whether it’s the configuration of the hardware, the runtime, IPv6 connectivity, or whatever it is that’s not working out –– we have far more ability to change it.”

+ +

Initial facility hardware is ready for immediate use by researchers, and the remainder of the hardware is enroute to its future home. Wisconsin serves as a central hub for testing and development, and PATh Facility resources are tested there before being shipped off to their final destinations. For example, Nebraska’s share of the PATh Facility has already been shipped and is running opportunistic backfill jobs. The lights are beginning to turn on, and as Bockelman likes to say, “we’re turning electrons into science.”

+ +

However, the effort required to make the PATh Facility possible goes beyond shipping hardware and plugging in cables. To truly turn electrons into science, +creativity and problem-solving will be instrumental. While the NSF is trying out new, innovative ways to award credits, PATh is responsible for credit +management and tracking. This task has blossomed into an internal service development project –– the PATh development team is working on ensuring that +the HTCondor Software Suite (HTCSS) can effectively track credit usage across the facility. Additionally, containers are being used as an enabling technology to provide uniform software environments across PATh Facility resources. Kubernetes, an open-source system for automating management of containerized applications, will allow PATh staff to maintain containers not just individually, but site-wide.

+ +

Marking a monumental moment for the PATh Project, the PATh Facility provides dedicated resources directly to researchers for the first time ever. The project has always been focused on advancing and democratizing access to HTC computing at all scales, and the launch of the PATh Facility makes this goal more attainable than ever. Perhaps Bockelman characterizes the facility’s impact best: “I think the unique part is the distributed aspect and the focus on high throughput computing. It extends that vision of HTC as a mechanism that can make an outsized impact on how researchers leverage computing capacity to advance their science.”

+ +

To hear more about the PATh Facility, listen to Brian Bockelman’s talk from the 2022 OSG All-Hands Meeting in March:

+ + + +

+ +

Request credits for the PATh Facility by contacting NSF. PATh Research Computing Facilitators are here to help –– please reach out to mailto:credit-accounts@path-cc.io with questions about PATh resources, using HTC, or estimating credit needs. +Learn more about the PATh Facility, credit accounts, and view the 2022 Charge Listing.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/Record.html b/preview-osg-school-page/spotlights/Record.html new file mode 100644 index 000000000..8e856a1d1 --- /dev/null +++ b/preview-osg-school-page/spotlights/Record.html @@ -0,0 +1,280 @@ + + + + + + + + + +OSPool Hits Record Number of Jobs | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

OSPool Hits Record Number of Jobs

+
+ +
+

By: Hannah Cheren

+
+ +
+

June 2, 2022

+
+
+
+ + +
+

The OSPool processed over 2.6 million jobs during the week of April 14th - 17th this year and ran over half a million jobs on two separate days that week.

+ +

OSPool users and collaborators are smashing records. In April, researchers submitted a record-breaking number of jobs during the week of April 14th – 2.6 million, to be exact. The OSPool also processed over 500k jobs on two separate days during that same week, another record!

+ +

Nearly 60 projects from different fields contributed to the number of jobs processed during this record-breaking week, including these with substantial usage:

+
    +
  • BioMedInfo: University of Pittsburgh PI Erik Wright of the Wright Lab, develops and applies software tools to perform large-scale biomedical informatics on microbial genome sequence data.
  • +
  • Michigan_Riles: University of Michigan PI Keith Riles leads the Michigan Gravitational Wave Group, researching continuous gravitational waves.
  • +
  • chemml: PI Olexandr Isayev from Carnegie-Mellon University, whose group develops machine learning (ML) models for molecular simulations.
  • +
  • CompBinFormMod: Researcher PI Geoffrey Hutchison from the University of Pittsburgh, looking at data-driven ML as surrogates for quantum chemical methods to improve existing processes and next-generation atomistic force fields.
  • +
+ +

Any researcher tackling a problem that can run as many self-contained jobs can harness the capacity of the OSPool. If you have any questions about the Open Science Pool or how to create an account, please visit the FAQ page on the OSG Help Desk website. Descriptions of active OSG projects can be found here.

+ +

+ +

Learn more about the Open Science Pool.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/Resilience.html b/preview-osg-school-page/spotlights/Resilience.html new file mode 100644 index 000000000..be11eb679 --- /dev/null +++ b/preview-osg-school-page/spotlights/Resilience.html @@ -0,0 +1,271 @@ + + + + + + + + + +Resilience: How COVID-19 challenged the scientific world | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Resilience: How COVID-19 challenged the scientific world

+
+ +
+

By: Josephine Watkins

+
+ +
+

September 23, 2021

+
+
+
+ + +
+

In the face of the pandemic, scientists needed to adapt. +The article below by the Morgridge Institute for Research provides a thoughtful look into how researchers have pivoted in these challenging times to come together and contribute meaningfully in the global fight against COVID-19. +One of these pivots occurred in the spring of 2020, when Morgridge and the CHTC issued a call for projects investigating COVID-19, resulting in five major collaborations that leveraged the power of HTC.

+ +

For a closer look into how the CHTC and researchers have learned, grown, and adapted during the pandemic, read the full Morgridge article:

+ +

Resilience: How COVID-19 challenged the scientific world

+ + +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/Science-Gateway.html b/preview-osg-school-page/spotlights/Science-Gateway.html new file mode 100644 index 000000000..aeccb4ddb --- /dev/null +++ b/preview-osg-school-page/spotlights/Science-Gateway.html @@ -0,0 +1,308 @@ + + + + + + + + + +OSG fuels a student-developed computing platform to advance RNA nanomachines | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

OSG fuels a student-developed computing platform to advance RNA nanomachines

+
+ +
+

By: Josephine Watkins

+
+ +
+

August 10, 2021

+
+
+
+ + +
+

How undergraduates at the University of Nebraska-Lincoln developed a science gateway that enables researchers to build RNA nanomachines for therapeutic, engineering, and basic science applications.

+ +

UNL students on graduation

+ +

The UNL students involved in the capstone project, on graduation day. Order from left to right: Evan, Josh, Dan, Daniel, and Conner.

+ +

When a science gateway built by a group of undergraduate students is deployed this fall, it will open the door for researchers to leverage the capabilities of advanced software and the capacity of the Open Science Pool (OSPool). Working under the guidance of researcher Joe Yesselman and longtime OSG contributor Derek Weitzel, the students united advanced simulation technology and a national, open source of high throughput computing capacity –– all within an intuitive, web-accessible science gateway.

+ +

Joe, a biochemist, has been fascinated by computers and mathematical languages for as long as he can remember. Reminiscing to when he first adopted computer programming and coding as a hobby back in high school, he reflects: “English was difficult for me to learn, but for some reason mathematical languages make a lot of sense to me.”

+ +

Today, he is an Assistant Professor of Chemistry at the University of Nebraska-Lincoln (UNL), and his affinity for computer science hasn’t waned. Leading the Yesselman Lab, he relies on the interplay between computation and experimentation to study the unique structural properties of RNA.

+ +

In September of 2020, Joe began collaborating with UNL’s Holland Computing Center (HCC) and the OSG to accelerate RNA nanostructure research everywhere by making his lab’s RNAMake software suite accessible to other scientists through a web portal. RNAMake enables researchers to build nanomachines for therapeutic, engineering, and basic science applications by simulating the 3D design of RNA structures.

+ +

Five UNL undergraduate students undertook this project as part of a year-long computer science capstone experience. By the end of the academic year, the students developed a science gateway –– an intuitive web-accessible interface that makes RNAMake easier and faster to use. Once it’s deployed this fall, the science gateway will put the Yesselman Lab’s advanced software and the shared computing resources of the OSPool into the hands of researchers, all through a mouse and keyboard.

+ +

The gateway’s workflow is efficient and simple. Researchers upload their input files, set a few parameters, and click the submit button –– no command lines necessary. Short simulations will take merely a few seconds, while complex simulations can last up to an hour. Once the job is completed, an email appears in their inbox, prompting them to analyze and download the resulting RNA nanostructures through the gateway.

+ +

This was no small feat. Collaboration among several organizations brought this seemingly simple final product to fruition.

+ +

To begin the process, the students received a number of startup allocations from the Extreme Science and Engineering Discovery Environment (XSEDE). When it was time to build the application, they used Apache Airavata to power the science gateway and they extended this underlying software in some notable ways. In order to provide researchers with more intuitive results, they implemented a table viewer and a 3D molecule visualization tool. Additionally, they added the ability for Airavata to submit directly to HTCondor, making it possible for simulations to be distributed across the resources offered by the OSPool.

+ +

The simulations themselves are small, short, and can be run independently. Furthermore, many of these simulations are needed in order to discover the right RNA nanostructures for each researcher’s purpose. Combined, these qualities make the jobs a perfect candidate for the OSPool’s distributed high throughput computing capabilities, enabled by computing capacity from campuses across the country.

+ +

Commenting on the incorporation of OSG resources, project sponsor Derek Weitzel explains how the gateway “not only makes it easier to use RNAMake, but it also distributes the work on the OSPool so that researchers can run more RNAMake simulations at the same time.” If the scientific process is like a long road trip, using high throughput computing isn’t even like taking the highway –– it’s like skipping the road entirely and taking to the skies in a high-speed jet.

+ +

The science gateway has immense potential to transform the way in which RNA nanostructure research is conducted, and the collaboration required to build it has already made lasting impacts on those involved. The group of undergraduate students are, in fact, no longer undergraduates. The team’s student development manager, Daniel Shchur, is now a software design engineer at Communication System Solutions in Lincoln, Nebraska. Reflecting on the capstone project, he remarks, “I think the most useful thing that my teammates and I learned was just being able to collaborate with outside people. It was definitely something that wasn’t taught in any of our classes and I think that was the most invaluable thing we learned.”

+ +

But learning isn’t just exclusive to students. Joe notes that he gained some unexpected knowledge from the students and Derek. “I learned a ton about software development, which I’m actually using in my lab,” he explains. “It’s very interesting how people can be so siloed. Something that’s so obvious, almost trivial for Derek is something that I don’t even know about because I don’t have that expertise. I loved that collaboration and I loved hearing his advice.”

+ +

In the end, this collaboration vastly improved the accessibility of RNAMake, Joe’s software suite and the focus of the science gateway. Perhaps he explains it best with an analogy: ”RNAMake is basically a set of 500 different LEGO® pieces. Using enthusiastic gestures, Joe continues by offering an example: “Suppose you want to build something from this palm to this palm, in three-dimensional space. It [RNAMake] will find a set of LEGO® pieces that will fit there.”

+ +

Example of how RNAMake works

+ +

A demonstration of how RNAMake’s design algorithm works. Credit: Yesselman, J.D., Eiler, D., Carlson, E.D. et al. Computational design of three-dimensional RNA structure and function. Nat. Nanotechnol. 14, 866–873 (2019). https://doi.org/10.1038/s41565-019-0517-8

+ +

Since the possible combinations of these LEGO® pieces of RNA are endless, this tool saves users the painstaking work of predicting the structures manually. However, the installation and use of RNAMake requires researchers to have a large amount of command line knowledge –– something that the average biochemist might not have.

+ +

Ultimately, the science gateway makes this previously complicated software suddenly more accessible, allowing researchers to easily, quickly, and accurately design RNA nanostructures.

+ +

These structures are the basis for RNA nanomachines, which have a vast range of applications in society. Whether it be silencing RNAs that are used in clinical trials to cut cancer genes, or RNA biosensors that effectively bind to small molecules in order to detect contaminants even at low concentrations –– the RNAMake science gateway can help researchers design and build these structures.

+ +

Perhaps the most relevant and pressing applications are RNA-based vaccines like Moderna and Pfizer. These vaccines continue to be shipped across cities, countries, and continents to reach people in need, and it’s crucial that they remain in a stable form throughout their journey. Insight from RNA nanostructures can help ensure that these long strands of mRNA maintain stability so that they can eventually make their way into our cells.

+ +

Looking to the future, a second science gateway capstone project is already being planned for next year at UNL. Although it’s currently unclear what field of research it will serve, there’s no doubt that this project will foster collaboration, empower students and researchers, and impact society –– all through a few strokes on a keyboard.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/Showcase.html b/preview-osg-school-page/spotlights/Showcase.html new file mode 100644 index 000000000..5ba20fcef --- /dev/null +++ b/preview-osg-school-page/spotlights/Showcase.html @@ -0,0 +1,283 @@ + + + + + + + + + +Transforming research with high throughput computing | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Transforming research with high throughput computing

+
+ +
+

By: Josephine Watkins

+
+ +
+

August 19, 2021

+
+
+
+ + +
+

During the OSG Virtual School Showcase, three different researchers shared how high throughput computing has made lasting impacts on their work.

+ +

OSG Virtual School 2021 Logo

+ +

Over 40 researchers and campus research computing staff were selected to attend this year’s OSG Virtual School, all united by a shared desire to learn how high throughput computing can advance their work. During the first two weeks of August, school participants were busy attending lectures, watching demonstrations, and completing hands-on exercises; but on Wednesday, August 11, participants had the chance to hear from researchers who have successfully used high throughput computing (HTC) to transform their work. Year after year, this event –– the HTC Showcase –– is one highlight of the experience for many User School participants. This year, three different researchers in the fields of structural biology, psychology, and particle physics shared how HTC impacted their work. Read the articles below to learn about their stories.

+ +

Scaling virtual screening to ultra-large virtual chemical libraries – Spencer Ericksen, Carbone Cancer Center, University of Wisconsin-Madison

+ +

Using HTC for a simulation study on cross-validation for model evaluation in psychological science – Hannah Moshontz, Department of Psychology, University of Wisconsin-Madison

+ +

Antimatter: Using HTC to study very rare processes – Anirvan Shukla, Department of Physics, University of Hawai’i Mānoa

+ +

Collectively, these testimonies demonstrate how high throughput computing can transform research. In a few years, the students of this year’s User School might be the next Spencer, Hannah, and Anirvan, representing the new generation of researchers empowered by high throughput computing.

+ +

+ +

Visit the materials page to browse slide decks, exercises, and recordings of public lectures from OSG Virtual School 2021.

+ +

Established in 2010, OSG School, typically held each summer at the University of Wisconsin–Madison, is an annual education event for researchers who want to learn how to use distributed high throughput computing methods and tools. We hope to return to an in-person User School in 2022.

+ + +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/Spencer-Showcase.html b/preview-osg-school-page/spotlights/Spencer-Showcase.html new file mode 100644 index 000000000..b489f7883 --- /dev/null +++ b/preview-osg-school-page/spotlights/Spencer-Showcase.html @@ -0,0 +1,283 @@ + + + + + + + + + +Scaling virtual screening to ultra-large virtual chemical libraries | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Scaling virtual screening to ultra-large virtual chemical libraries

+
+ +
+

By: Josephine Watkins

+
+ +
+

August 19, 2021

+
+
+
+ + +
+
+ Liquid Handler +
Image by the National Cancer Institute on Unsplash
+
+ +

Kicking off the OSG User School Showcase, Spencer Ericksen, a researcher at the University of Wisconsin-Madison’s Carbone Cancer Center, described how high throughput computing (HTC) has made his work in early-stage drug discovery infinitely more scalable. Spencer works within the Small Molecule Screening Facility, where he partners with researchers across campus to search for small molecules that might bind to and affect the behavior of proteins they study. By using a computational approach, Spencer can help a researcher inexpensively screen many more candidates than possible through traditional laboratory approaches. With as many as 1033 possible molecules, the best binders from computational ‘docking’ might even be investigated as potential drug candidates.

+ +

With traditional laboratory approaches, researchers might test just 100,000 individual compounds using liquid handlers like the one pictured above. However, this approach is expensive, imposing limits both on the number of molecules tested and the number of researchers able to pursue potential binders of the proteins they study.

+ +

Spencer’s use of HTC allows him to take a different approach with virtual screening. By using computational models and machine learning techniques, he can inexpensively filter the masses of molecules and predict which ones will have the highest potential to interfere with a certain biological process. This reduces the time and money spent in the lab by selecting a subset of binding candidates that would be best to study experimentally.

+ +

“HTC is a fabulous resource for virtual screening,” Spencer attests. “We can now effectively validate, develop, and test virtual screening models, and scale to ever-increasing ultra-large virtual chemical libraries.” Today, Spencer is able to screen approximately 3.5 million molecules each day thanks to HTC.

+ +

There are a variety of virtual screening programs, but none of them are all that reliable individually. Instead of opting for a single program, Spencer runs several programs on the Open Science Pool (OSPool) and calculates a consensus score for each potential binder. “It’s a pretty old idea, basically like garnering wisdom from a council of fools,” Spencer explains. “Each program is a weak discriminator, but they do it in different ways. When we combine them, we get a positive effect that’s much better than the individual programs. Since we have the throughput, why not run them all?”

+ +

And there’s nothing stopping the Small Molecule Screening Facility from doing just that. Spencer’s jobs are independent from each other, making them “pleasantly parallelizable” on the OSPool’s distributed resources. To maximize throughput, Spencer splits the compound libraries that he’s analyzing into small increments that will run in approximately 2 hours, reducing the chances of a job being evicted and using the OSPool more efficiently.

+ +

+ +

This article is part of a series of articles from the 2021 OSG Virtual School Showcase. OSG School is an annual education event for researchers who want to learn how to use distributed high throughput computing methods and tools. The Showcase, which features researchers sharing how HTC has impacted their work, is a highlight of the school each year.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/Technology-Refresh.html b/preview-osg-school-page/spotlights/Technology-Refresh.html new file mode 100644 index 000000000..39ca1e239 --- /dev/null +++ b/preview-osg-school-page/spotlights/Technology-Refresh.html @@ -0,0 +1,308 @@ + + + + + + + + + +Technology Refresh | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Technology Refresh

+
+ +
+

By: Christina Koch

+
+ +
+

August 31, 2022

+
+
+
+ + +
+

Thanks to the generous support of the Office of the Vice Chancellor for Research and Graduate Education with funding from the Wisconsin Alumni Research Foundation, CHTC has been able to execute a major refresh of hardware. This provided 207 new servers for our systems, representing over 40,000 batch slots of computing capacity. Most of this hardware arrived over the summer and we have started adding them to CHTC systems.

+ +

Continue reading to learn more about the types of servers we are adding and how to access them.

+ +

HTC System

+ +

On the HTC system, we are adding 167 servers of new capacity, representing 36,352 job slots and 40 high-end GPU cards.

+ +

The new servers will be running CentOS Linux 8 – CHTC users should see our website page about how to test your jobs and +take advantage of servers running CentOS Stream 8. Details on user actions needed for this change can be found on the +OS transition page.

+ +

New Server specs

+ +
PowerEdge ​R6525
+ +
    +
  • 157 servers with 128 cores / 256 job slots using the AMD Epyc 7763 processor
  • +
  • 512 GB RAM per server
  • +
+ +
PowerEdge XE8545
+ +
    +
  • 10 servers, each with four A100 SXM4 80GB GPU cards
  • +
  • 128 cores per server
  • +
  • 512GB RAM per server
  • +
+ +

HPC Cluster

+ +

For the HPC cluster, we are adding 40 servers representing 5,120 cores. These servers have arrived but have not yet been added to the HPC cluster. In most cases, when we add them, they will form a new partition and displace some of our oldest servers, currently in the “univ2” partition.

+ +

New server specs:

+ +
Dell Poweredge R6525
+ +
    +
  • 128 cores using the AMD Epyc 7763 processor
  • +
  • 512GB of memory
  • +
+ +

Users interested in early access to AMD processors before all 40 servers are installed should contact CHTC at chtc@cs.wisc.edu.

+ +

We have also obtained hardware and network infrastructure to completely replace the HPC cluster’s underlying file system and infiniband network fabric. We will be sending more updates to the chtc-users mailing list as we schedule specific transition dates for these major cluster components.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/Throughput-Computing-2023.html b/preview-osg-school-page/spotlights/Throughput-Computing-2023.html new file mode 100644 index 000000000..9a091b001 --- /dev/null +++ b/preview-osg-school-page/spotlights/Throughput-Computing-2023.html @@ -0,0 +1,288 @@ + + + + + + + + + +Save the dates for Throughput Computing 2023 - a joint HTCondor/OSG event | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Save the dates for Throughput Computing 2023 - a joint HTCondor/OSG event

+
+ +
+

January 27, 2023

+
+
+
+ + +
+

Don't miss these in-person learning opportunities in beautiful Madison, Wisconsin!

+ +

Save the dates for Throughput Computing 2023! For the first time, HTCondor Week and the OSG All-Hands Meeting will join together as a single, integrated event from July 10–14 to be held at the University of Wisconsin–Madison’s Fluno Center. Throughput Computing 2023 is sponsored by the OSG Consortium, the HTCondor team, and the UW-Madison Center for High Throughput Computing.

+ +

This will primarily be an in-person event, but remote participation (via Zoom) for the many plenary events will also be offered. Required registration for both components will open in March 2023.

+ +

If you register for the in-person event at the University of Wisconsin–Madison, you can attend plenary and non-plenary sessions, mingle with colleagues, and have planned or ad hoc meetings. Evening events are also planned throughout the week.

+ +

All the topics typically covered by HTCondor Week and the OSG All-Hands Meeting will be included:

+ +
    +
  • Science Enabled by the OSPool and the HTCondor Software Suite (HTCSS)
  • +
  • OSG Technology
  • +
  • HTCSS Technology
  • +
  • HTCSS and OSG Tutorials
  • +
  • State of the OSG
  • +
  • Campus Services and Perspectives
  • +
+ +

The U.S. ATLAS and U.S. CMS high-energy physics projects are also planning parallel OSG-related topics during the event on Wednesday, July 12. (For other attendees, Wedneday’s schedule will also include parallel HTCondor and OSG tutorials and OSG Collaborations sessions.)

+ +

For questions, please contact us at events@osg-htc.org or htcondor-week@cs.wisc.edu.

+ +

View last year’s schedules for

+ + + + +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/Using-HTCondor-For-Large-File-Transfer.html b/preview-osg-school-page/spotlights/Using-HTCondor-For-Large-File-Transfer.html new file mode 100644 index 000000000..29bc6ee4a --- /dev/null +++ b/preview-osg-school-page/spotlights/Using-HTCondor-For-Large-File-Transfer.html @@ -0,0 +1,280 @@ + + + + + + + + + +How to Transfer 460 Terabytes? A File Transfer Case Study | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

How to Transfer 460 Terabytes? A File Transfer Case Study

+
+ +
+

January 15, 2021

+
+
+
+ + +
+

When Greg Daues at the National Center for Supercomputing Applications (NCSA) needed to transfer 460 Terabytes of NCSA files from the National Institute of Nuclear and Particle Physics (IN2P3) in Lyon, France to Urbana, Illinois, for a project they were working with FNAL, CC-IN2P3 and the Rubin Data Production team, he turned to the HTCondor High Throughput system, not to run computationally intensive jobs, as many do, but to manage the hundreds of thousands of I/O bound transfers.

+ +

The Data

+ +

IN2P3 made the data available via https, but the number of files and their total size made the management of the transfer an engineering challenge. There were two kinds of files to be transferred, with 3.5 million files with a median size of roughly 100 Mb, and another 3.5 million smaller files, with a median size of about 10 megabytes. Total transfer size is roughly 460 Terabytes.

+ +

The Requirements

+ +

The requirement for this transfer was to reliably transfer all the files in a reasonably performant way, minimizing the human time to set up, run, and manage the transfer. Note the noni-goal of optimizing for the fastest possible transfer time – reliability and minimizing the human effort take priority here. Reliability, in this context implies:

+ +

Failed transfers are identified and re-run (with millions of files, a failed transfer is almost inevitable) +Every file will get transferred +The operation will not overload the sender, the receiver, or any network in between

+ +

The Inspiration

+ +

Daues presented unrelated work at the 2017 HTCondor Week workshop. At this workshop, he heard about the work of Phillip Papodopolous at UCSD, and his international Data Placement Lab (iDPL). iDPL used HTCondor jobs solely for transferring data between international sites. Daues re-used and adapted some of these ideas for NCSA’s needs.

+ +

The Solution

+

First, Daues installed a “mini-condor”, an HTCondor pool entirely on one machine, with an access point and eight execution slots on that same machine. Then, given a single large file containing the names of all the files to transfer, he ran the Unix split command to create separate files with either 50 of the larger files, or 200 of the smaller files. Finally, using the HTCondor submit file command

+ +

Queue filename matching files *.txt

+ +

the condor_submit command creates one job per split file, which runs the wget2 command and passes the list of filenames to wget2. The HTCondor access point can handle tens of thousands of idle jobs, and will schedule these jobs on the eight execution slots. While more slots would yield more overlapped i/o, eight slots were chosen to throttle the total network bandwidth used. Over the course of days, this machine with eight slots maintained roughly 600 MB/seconds.

+ +

(Note that the machine running HTCondor did not crash during this run, but if it had, all the jobs, after submission, were stored reliably on the local disk, and at such time as the crashed machine restarted, and the init program restarted the HTCondor system, all interrupted jobs would be restarted, and the process would continue without human intervention.)

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/Wilcots.html b/preview-osg-school-page/spotlights/Wilcots.html new file mode 100644 index 000000000..5cf84f915 --- /dev/null +++ b/preview-osg-school-page/spotlights/Wilcots.html @@ -0,0 +1,362 @@ + + + + + + + + + +The Future of Radio Astronomy Using High Throughput Computing | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

The Future of Radio Astronomy Using High Throughput Computing

+
+ +
+

By: Hannah Cheren

+
+ +
+

July 12, 2022

+
+
+
+ + +
+

Eric Wilcots, UW-Madison dean of the College of Letters & Science and the Mary C. Jacoby Professor of Astronomy, dazzles the HTCondor Week 2022 audience.

+ +
+ Image of the black hole in the center of our Milky Way galaxy. +
Image of the black hole in the center of our Milky Way galaxy.
+
+ +
+ Eric Wilcots +
Eric Wilcots
+
+ +

“My job here is to…inspire you all with a sense of the discoveries to come that will need to be enabled by” high throughput computing (HTC), Eric Wilcots opened his keynote for HTCondor Week 2022. Wilcots is the UW-Madison dean of the College of Letters & Science and the Mary C. Jacoby Professor of Astronomy.

+ +

Wilcots points out that the black hole image (shown above) is a remarkable feat in the world of astronomy. “Only the third such black hole imaged in this way by the Event Horizon Telescope,” and it was made possible with the help of the HTCondor Software Suite (HTCSS).

+ +

Beginning to build the future

+ +

Wilcots described how in the 1940s, a group of universities recognized that no single university could build a radio telescope necessary to advance science. To access these kinds of telescopes, the universities would need to have the national government involved, as it was the only one with this capability at that time. In 1946, these universities created Associated Universities Incorporated (AUI), which eventually became the management agency for the National Radio Astronomy Observatory (NRAO).

+ +

Advances in radio astronomy rely on current technology available to experts in this field. Wilcots explained that “the science demands more sensitivity, more resolution, and the ability to map large chunks of the sky simultaneously.” New and emerging technologies must continue pushing forward to discover the next big thing in radio astronomy.

+ +

This next generation of science requires more sensitive technology with higher spectra resolution than the Karl G. Jansky Very Large Array (JVLA) can provide. It also requires sensitivity in a particular chunk of the spectrum that neither the JVLA nor Atacama Large Millimeter/submillimeter Array (ALMA) can achieve. Wilcots described just what piece of technology astronomers and engineers need to create to reach this level of sensitivity. “We’re looking to build the Next Generation Very Large Array (ngVLA)…an instrument that will cover a huge chunk of spectrum from 1 GHz to 116 GHz.”

+ +

The fundamentals of the ngVLA

+ +

“The unique and wonderful thing about interferometry, or the basis of radio astronomy,” Wilcots discussed, “is the ability to have many individual detectors or dishes to form a telescope.” Each dish collects signals, creating an image or spectrum of the sky when combined. Because of this capability, engineers working on these detectors can begin to collect signals right away, and as more dishes get added, the telescope grows larger and larger.

+ +

Many individual detectors also mean lots of flexibility in the telescope arrays built, Wilcots explained. Here, the idea is to do several different arrays to make up one telescope. A particular scientific case drives each of these arrays:

+
    +
  • Main Array: a dish that you can control and point accurately but is also robust; it’ll be the workhorse of the ngVLA, simultaneously capable of high sensitivity and high-resolution observations.
  • +
  • Short Baseline Array: dishes that are very close together, which allows you to have a large field of view of the sky.
  • +
  • Long Baseline Array: spread out across the continental United States. The idea here is the longer the baseline, the higher the resolution. Dishes that are well separated allow the user to get spectacular spatial resolution of the sky. For example, the Event Horizon Telescope that took the image of the black hole is a telescope that spans the globe, which is the longest baseline we can get without putting it into orbit.
  • +
+ +
+ The ngVLA will be spread out over the southwest United States and Mexico. +
The ngVLA will be spread out over the southwest United States and Mexico.
+
+ +

A consensus study report called Pathways to Discovery in Astronomy and Astrophysics for the 2020s (Astro2020) identified the ngVLA as a high priority. The construction of this telescope should begin this decade and be completed by the middle of the 2020s.

+ +

Future of radio astronomy: planet formation

+ +

An area of research that radio astronomers are interested in examining in the future is imaging the formation of planets, Wilcot notes. Right now, astronomers can detect a planet’s presence and deduce specific characteristics, but being able to detect a planet directly is the next huge priority.

+ +
+ A planetary system forming +
A planetary system forming
+
+ +

One place astronomers might be able to do this with something like the ngVLA is in the early phases of planet formation within a planetary system. The thermal emissions from this process are bright enough to be detected by a telescope like the ngVLA. So the idea is to use this telescope to map an image of nearby planetary systems and begin to image the early stages of planet formation directly. A catalog of these planets forming will allow astronomers to understand what happens when planetary systems, like our own, form.

+ +

Future of radio astronomy: molecular systems

+ +

Wilcots explains that radio astronomers have discovered the spectral signature of innumerable molecules within the past fifty years. The ngVLA is being designed to probe, detect, catalog, and understand the origin of complex molecules and what they might tell us about star and planet formation. Wilcots comments in his talk that “this type of work is spawning a new type of science…a remarkable new discipline of astrobiology is emerging from our ability to identify and trace complex organic molecules.”

+ +

Future of radio astronomy: galaxy completion

+ +

Next, Wilcots discusses that radio astronomers want to understand how stars form in the first place and the processes that drive the collapse of clouds of gas into regions of star formations.

+ +
+ An image of a blue spiral from the VLA of a nearby spiral galaxy is on the left. On the right an optical extent of the galaxy. +
An image of a blue spiral from the VLA of a nearby spiral galaxy is on the left. On the right an optical extent of the galaxy.
+
+ +

The gas in a galaxy tends to extend well beyond the visible part of the galaxy, and this enormous gas reservoir is how the galaxy can make stars.

+ +

Astronomers like Wilcots want to know where the gas is, what drives that process of converting the gas into stars, what role the environment might play, and finally, what makes a galaxy stop creating stars.

+ +

ngVLA will be able to answer these questions as it combines the sensitivity and spatial resolution needed to take images of gas clouds in nearby galaxies while also capturing the full extent of that gas.

+ +

Future of radio astronomy: black holes

+ +

Wilcots’ look into the future of radio astronomy finishes with the idea and understanding of black holes.

+ +

Multi-messenger astrophysics helps experts recognize that information about the universe is not simply electromagnetic, as it is known best; there is more than one way astronomers can look at the universe.

+ +

More recently, astronomers have been looking at gravitational waves. In particular, they’ve been looking at how they can find a way to detect the gravitational waves produced by two black holes orbiting around one another to determine each black hole’s mass and learn something about them. As the recent EHT images show, we need radio telescopes’ high resolution and sensitivity to understand the nature of black holes fully.

+ +

A look toward the future

+ +

The next step is for the NRAO to create a prototype of the dishes they want to install for the telescope. Then, it’s just a question of whether or not they can build and install enough dishes to deliver this instrument to its full capacity. Wilcots elaborates, “we hope to transition to full scientific operations by the middle of next decade (the 2030s).”

+ +

The distinguished administrator expressed that “something that’s haunted radio astronomy for a while is that to do the imaging, you have to ‘be in the club,’ ” meaning that not just anyone can access the science coming out of these telescopes. The goal of the NRAO moving forward is to create science-ready data products so that this information can be more widely available to anyone, not just those with intimate knowledge of the subject.

+ +

This effort to make this science more accessible has been part of a budding collaboration between UW-Madison, the NRAO, and a consortium of Historically Black Colleges and Universities and other Minority Serving Institutions in what is called Project RADIAL.

+ +

“The idea behind RADIAL is to broaden the community; not just of individuals engaged in radio astronomy, but also of individuals engaged in the computing that goes into doing the great kind of science we have,” Wilcots explains.

+ +

On the UW-Madison campus in the Summer of 2022, half a dozen undergraduate students from the RADIAL consortium will be on campus doing summer research. The goal is to broaden awareness and increase the participation of communities not typically involved in these discussions in the kind of research in the radial astronomy field.

+ +

“We laid the groundwork for a partnership with a number of these institutions, and that partnership is alive and well,” Wilcots remarks, “so stay tuned for more of that, and we will be advancing that in the upcoming years.”

+ +

+ +

Watch a video recording of Eric Wilcots’ talk at HTCondor Week 2022.

+ + + +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/abstracts-open-european-htcondor-workshop.html b/preview-osg-school-page/spotlights/abstracts-open-european-htcondor-workshop.html new file mode 100644 index 000000000..f0d025a67 --- /dev/null +++ b/preview-osg-school-page/spotlights/abstracts-open-european-htcondor-workshop.html @@ -0,0 +1,257 @@ + + + + + + + + + +European HTCondor Workshop: Abstract Submission Open | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

European HTCondor Workshop: Abstract Submission Open

+
+ +
+

July 23, 2024

+
+
+
+ + +
+

Share your experiences with HTCSS at the European HTCondor Workshop in Amsterdam!

+ +

See this recent post in htcondor-users for details.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/adjacent-tissues-paper.html b/preview-osg-school-page/spotlights/adjacent-tissues-paper.html new file mode 100644 index 000000000..59e810e3c --- /dev/null +++ b/preview-osg-school-page/spotlights/adjacent-tissues-paper.html @@ -0,0 +1,316 @@ + + + + + + + + + +Using HTC expanded scale of research using noninvasive measurements of tendons and ligaments | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Using HTC expanded scale of research using noninvasive measurements of tendons and ligaments

+
+ +
+

By: Sarah Matysiak

+
+ +
+

November 27, 2023

+
+
+
+ + +
+

With this technique and the computing power of high throughput computing (HTC) combined, researchers can obtain thousands of simulations to study the pathology of tendons +and ligaments.

+ +

A recent paper published in the Journal of the Mechanical Behavior of Biomedical Materials by former Ph.D. +student in the Department of Mechanical Engineering (and current post-doctoral researcher at the University of Pennsylvania) +Jonathon Blank and John Bollinger Chair of Mechanical Engineering +Darryl Thelen used the Center for High Throughput Computing (CHTC) to obtain their results. +Results that, Blank says, would not have been obtained at the same scale without HTC. “[This project], and a number of other projects, would have had a very small snapshot of the +problem at hand, which would not have allowed me to obtain the understanding of shear waves that I did. Throughout my time at UW, I ran tens of thousands of simulations — probably +even hundreds of thousands.”

+ +
+ Post-doctoral researcher at the University of Pennsylvania Jonathon Blank. +
Post-doctoral researcher at the University of Pennsylvania Jonathon Blank.
+
+ +

Using noninvasive sensors called shear wave tensiometers, researchers on this project applied HTC to study tendon structure and function. Currently, research in this field is hard +to translate because most assessments of tendon and ligament structure-function relationships are performed on the benchtop in a lab, Blank explains. To translate the benchtop +experiments into studying tendons in humans, the researchers use tensiometers as a measurement tool, and this study developed from trying to better understand these measurements +and how they can be applied to humans. “Tendons are very complex materials from an engineering perspective. When stretched, they can bear loads far exceeding your body weight, and +interestingly, even though they serve their roles in transmitting force from muscle to bone really well, the mechanisms that give rise to injury and pathology in these tissues aren’t +well understood.”

+ +
+ John Bollinger Chair of Mechanical Engineering Darryl Thelen. +
John Bollinger Chair of Mechanical Engineering Darryl Thelen.
+
+ +

In living organisms, researchers have used tensiometers to study the loading of muscles and tendons, including the triceps surae, which connects to the Achilles tendon, Blank notes. +Since humans are variable regarding the size, stiffness, composition, and length of their tendons or ligaments, it’s “challenging to use a model to accurately represent a parameter +space of human biomechanics in the real world. High throughput computing is particularly useful for our field just because we can readily express that variability at a large scale” +through HTC. With Thelen and Orthopedics and Rehabilitation assistant professor Josh Roth, Blank developed a pipeline for +simulating shear wave propagation in tendons and ligaments with HTC, which Blank and Thelen used in the paper.

+ +

With HTC, the researchers of this paper were able to further explore the mechanistic causes of changes in wave speed. “The advantage of this technique is being able to fully explore +an input space of different stiffnesses, geometries, microstructures, and applied forces. The advantage of the capabilities offered by the CHTC is that we can fill the entire input +space, not just between two data points, and thereby study changes in shear wave speed due to physiological factors and the mechanical underpinning driving those changes,” Blank +elaborates.

+ +

It wasn’t challenging to implement, Blank states, since facilitators were readily available to help and meet with him. When he first started using HTC, Blank attended the CHTC +office hours to get answers to his questions, even during COVID-19; during this time, there were also numerous one-on-one meetings. Having this backbone of support from the CHTC +research facilitators propelled Blank’s research and made it much easier. “For a lot of modeling studies, you’ll have this sparse input space where you change a couple of parameters +and investigate the sensitivity of your model that way. But it’s hard to interpret what goes on in between, so the CHTC quite literally saved me a lot of time. There were some +1,000 simulations in the paper, and HTC by scaling out the workload turned a couple thousand hours of simulation time into two or three hours of wall clock time. It’s a unique tool +for this kind of research.”

+ +

The next step from this paper’s findings, Blank describes, is providing subject-specific measurements of wave speeds. This involves “understanding if when we use a tensiometer on +someone’s Achilles tendon, for example, can we account for the tendon’s shape, size, injury status, etcetera — all of these variables matter when measuring shear wave speeds.” +Researchers from the lab can then use wearable tensiometers to measure tension in the Achilles and other tendons to study human movement in the real world.

+ +

From his CHTC-supported studies, Blank learned how to design computational research, diagnose different parameter spaces, and manage data. “For my field, it [HTC] is very important +because people are extremely variable — so our models should be too. The automation and capacity enabled by HTC makes it easy to understand whether our models are useful, and if +they are, how best to tune them to inform human biomechanics,” Blank says.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/astronomers-engineers-use-grid-of-computers.html b/preview-osg-school-page/spotlights/astronomers-engineers-use-grid-of-computers.html new file mode 100644 index 000000000..7df048ce8 --- /dev/null +++ b/preview-osg-school-page/spotlights/astronomers-engineers-use-grid-of-computers.html @@ -0,0 +1,300 @@ + + + + + + + + + +Astronomers and Engineers Use a Grid of Computers at a National Scale to Study the Universe 300 Times Faster | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Astronomers and Engineers Use a Grid of Computers at a National Scale to Study the Universe 300 Times Faster

+
+ +
+

By: NRAO

+
+ +
+

March 5, 2024

+
+
+
+ + +
+

Data Processing for Very Large Array Makes Deepest Radio Image of the Hubble Ultra Deep Field

+ +

The Universe is almost inconceivably vast. So is the amount of data astronomers collect when they study it. This is a challenging process for the scientists and engineers at the U.S. National Science Foundation’s National Radio Astronomy Observatory (NRAO). But what if they could do it over 300 times faster?

+ +

The NRAO manages some of the largest and most used radio telescopes in the world, including the NSF’s Karl G. Jansky Very Large Array (VLA). When these telescopes are observing the Universe, they collect vast amounts of data, for hours, months, even years at a time, depending on what they are studying. “We made a single deep image of a small portion of the sky with nearly 2 Terabytes of data – equivalent to 1350 photos taken with a phone every day for 2 years. There are other projects that use the VLA to collect many 100s of Terabytes of data!”, explains Sanjay Bhatnagar, a scientist at the NRAO leading the Algorithms R&D Group. “Traditional ways of processing this data can take months or even years to finish – much longer than most existing supercomputing centers are optimized for.”

+ +

Looking for a more efficient way to process a particularly large VLA data set, to produce one of the deepest radio images of the Hubble Ultra Deep Field (HUDF), made famous by the Hubble Telescope, NRAO staff decided to try a different approach. “Earlier attempts using CPU cores in a supercomputer center took over 10 days to convert a Terabyte of data to an image. In contrast, our approach takes only about one hour”, shares NRAO software engineer Felipe Madsen.

+ +

Processing at the rate of more than 1 Terabyte of data per hour, we made one of the deepest radio images ever made with a noise of 1 micro Jy/beam.

+ +

How is this possible? Rather than sending one Mt. Petabytes to one supercomputing facility, the data was divided into pieces and distributed to smaller banks of computers with GPUs, distributed to university computing centers across the country both large and small.

+ +
+Map of North America and access points from PATh +
The distribution of compute capacity used for these results. Data and jobs from NRAO DSOC were placed at the access point (AP) provided by the PATh project in Madison, Wisconsin. Credit: S. Dagnello NRAO/AUI/NSF
+
+ +

The NRAO team led by Sanjay from Domenici Science Operations Center (DSOC) in Socorro, New Mexico, working with the team at the Center for High Throughput Computing (CHTC) at Wisconsin, Madison, led by Brian Bockelman is the first to demonstrate an end-to-end radio astronomy imaging workflow harnessing computing capacity distributed across the US. “This spanned the nation from California to Clemson. We had the most universities contributing to a single, GPU-based workload, from large institutions like the University of California San Diego to small ones like the Emporia University.”, explains Brian Bockelman of the CHTC. “We believe that researchers should have quick and easy access to the nation’s investments in computing capacity and the best way to do this is through sharing”.

+ +
+Image of Hubble Ultra-deep Field at S-Band +
Image of Hubble Ultra-deep Field at S-Band
+
+ +

These distributed capacity contribution were united using open source technologies like HTCondor for computing and Pelican for data delivery, developed by the NSF-funded Partnership to Advance Throughput Computing (PATh; NSF grant #2030508) and the Pelican Project (NSF grant #2331480), respectively. These technologies power the Open Science Pool (OSPool) which stitches together the different computers amongst universities, including those in the San Diego Supercomputer Center (SDSC) led National Research Platform (NRP).

+ +

“The data was accessed via the National Research Platform (NRP) data caches deployed in the network backbone of Internet2 and federated into the Open Science Data Federation,” said SDSC Director Frank Würthwein. “NRAO thus validated a Modus operandi we expect to become more and more common as we democratize access and ownership of cyberinfrastructure for open science, especially in light of the growth of AI research and education at all scales.”

+ +

This test wasn’t just done to benefit astronomers who want to make deep images to study the universe at radio frequencies with current telescopes. It lays the groundwork for much larger projects in the future. “The next generation Very Large Array (ngVLA) will be producing 100x more data than what we used for this test. This work gives us the confidence that we can tackle large volumes of data that we’ll have from the ngVLA one day”, says Bhatnagar with cautious optimism. “We hope the success of this test inspires other radio astronomers to dream big. If the open computing capacity offered by the OSPool works for our NRAO lab, it will work for others. Researchers from small universities with little or no computing power can do this, too”.

+ +

This won’t be the last time NRAO experiments with dispersed data processing. Says Preshanth Jagannathan, a scientist in the NRAO team, “The experiment showed us where we, and the CHTC, can jointly make improvements in the way the OSPool delivers open capacity to the radio astronomers. Both teams are eagerly looking forward to the next step and continued collaboration.”

+ +

About NRAO

+ +

The National Radio Astronomy Observatory (NRAO) is a facility of the National Science Foundation, operated under cooperative agreement by Associated Universities, Inc.

+ +

Original Article

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/astronomy-archives.html b/preview-osg-school-page/spotlights/astronomy-archives.html new file mode 100644 index 000000000..64691d666 --- /dev/null +++ b/preview-osg-school-page/spotlights/astronomy-archives.html @@ -0,0 +1,323 @@ + + + + + + + + + +Astronomy archives are creating new science every day | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Astronomy archives are creating new science every day

+
+ +
+

August 29, 2017

+
+
+
+ + +
+

Accumulated data sets from past and current astronomy research are not dead. Researchers are still doing new science with old data and still making new discoveries.

+ +

Steve Groom serves as task manager for the NASA/IPAC Infrared Science Archive (IRSA), part of the Infrared Processing and Analysis Center (IPAC) located on the campus of the California Institute of Technology (Caltech) in Pasadena, California. He and his colleagues archive the data sets from NASA’s infrared astronomy missions. By preserving the data, they enable more research. One of the most valuable of these is the Spitzer Space Telescope, which was recently instrumental in confirming the existence of Trappist One, a star with several earth-like planets.

+ +
+
+
The TRAPPIST-1 System
+

+ The TRAPPIST-1 system contains a total of seven planets, all around the size of Earth. + Three of them — TRAPPIST-1e, f and g — dwell in their star’s so-called “habitable zone.” + The habitable zone, or Goldilocks zone, is a band around every star (shown here in green) + where astronomers have calculated that temperatures are just right — not too hot, not too + cold — for liquid water to pool on the surface of an Earth-like world. Courtesy NASA/JPL-Caltech. +

+
+
+ TRAPPIST-1 system +
+
+ +

“For example, we are learning how galaxies form by looking at patterns,” says Groom. A partner, the NASA Extra-Galactic Database (NED), compiles measurements of galaxies into a coherent database. Researchers discovered a whole new, previously unknown, class of galaxy (a superluminous spiral). “Theories said it shouldn’t exist, but the data was there, and someone mined the data. These huge data points need to be put to use, so new science can be done. That can only be achieved through computing.”

+ +
+
+ The Spitzer Space Telescope CTA +
+
+

+ Figure 2: The Spitzer Space Telescope cryogenic telescope assembly (CTA) + being prepared for vibration testing. Courtesy NASA/JPL-Caltech. +

+
+
+ +

“We are data recyclers,” says Groom. “We exist to support research that the original mission did not envision or could not do. We are now looking at computing because the data volumes are getting really large.”

+ +

Groom presented his work at the OSG All Hands Meeting in March 2017, including research highlights of science that has been done using the archive’s data. Because of this data tsunami, Groom is exploring the use of the Open Science Pool.

+ +

“New science is being done not by retrieving a single observation but by looking at large numbers of observations and looking for patterns,” says Groom. To see those patterns, researchers must process all the data or large amounts of it at once. But the data are becoming so large that they are becoming difficult to move.

+ +

“We have a lot of data but not a lot of computing resources to make available to outside researchers,” says Groom. “Researchers have computing but not the data. We are looking to bridge that gap.”

+ +

The Wide-field Infrared Survey Explorer (WISE), which maps the sky in infrared wavelengths, was reactivated in 2013 and renamed NEOWISE to search for solar system objects like asteroids. The data sets consist of both images of the entire sky along with catalogs of measurements made on those images. “If a researcher wants to download the catalog, the logistics are difficult,” says Groom. “In terms of a spreadsheet—even though it isn’t in that format—it would be 120 billion rows. We recently produced a subset of 9.5 billion rows and the compressed ASCII text files are three terabytes.” The researchers must download it, uncompress it, and put it into a usable format.

+ +

Now comes the role of computing. “Researchers need access to capabilities,” says Groom. “We have limited staff, but our purpose is to help researchers get access to that data. So, we are looking for shared computing resources where researchers can get access to the data sets and do the computing. The OSG’s computing resources and good network connectivity make that a good option for the remote researcher who may have neither.”

+ +

Increasingly, they see researchers need to do large-scale data processing, like fast inventories or visualizations, and produce large-scale mosaics of survey data that are useful for researchers. +The archive can use the OSG to produce these short-term reference products. Groom also wants to understand how their research partners could use the OSG. “We want to provide access without the need to download everything,” says Groom. “Data centers and other archives like us that NASA funds all have large data sets. When a researcher wants to combine data from different sites, they make that happen through high performance computing and high performance networking. We need to become like a third-party broker for the research.”

+ +

Astronomy is a relative newcomer to the need for high performance and high throughput computing. Now, astronomers have a lot more data, like physics did years ago.

+ +

“We help people get science out of existing data,” says Groom. NASA funds missions like the Spitzer space telescope, Hubble, and other survey missions to do certain kinds of science. We track publication metrics (of science done using astronomy datasets), and we look for references to our data sets. We’ve found in some of our major NASA missions that, a few years after these missions go into operation, the number of papers produced by archival research grows to exceed the originally funded missions.”

+ +

For example, a Principal Investigator can write a proposal to observe a particular part of the sky with the Spitzer Space Telescope. Once the data are public, anyone can browse the library of Spitzer data and reuse the data for their own (different) science goals, even if they were not involved with the original proposal,” says Groom.

+ +

Some researchers look at patterns in Spitzer Space Telescope images and apply machine learning techniques to look for classes of objects based on their shape. “Sometimes a star has something like a bubble shell around it (dust has been cleared out by these bubbles),” says Groom. “Researchers have adopted machine learning to look for these bubbles. They have to download huge data sets to do this. The data sets have the potential to be mined but need computing resources.”

+ +

Many other astronomy projects are also producing massive data sets. Groom’s organization is also involved in the Large Synoptic Survey Telescope (LSST) in Chile, which can take images every 30 seconds. “Astronomy is now seeing things as a movie and creating new branches of science,” says Groom. This increases the volume of data. LSST will by itself produce huge amounts of data.

+ +

The Zwicky Transient Facility (ZTF) at Palomar Observatory with a 600 megapixel camera, will go online this summer. It can watch things unfold in near-real time. The ZTF will observe 1 million events per night. Again, this means much more data.

+ +

Next steps

+ +

The archive is seeking to expand the resources it can offer to researchers, and find ways to better support the use of community computing resources such as OSG with those at the archive. “We either need to adjust funding or provide more funding,” says Groom. “We have to focus on the task at hand: We have all this data that needs computing. Astronomy is late to the big-data game and astronomers are new to large data sets. Our job is to help our community get up to speed. We are also talking to our peer archives to hold workshops about ways to write programs to grab data.”

+ + +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/bat-genomics.html b/preview-osg-school-page/spotlights/bat-genomics.html new file mode 100644 index 000000000..e98065dff --- /dev/null +++ b/preview-osg-school-page/spotlights/bat-genomics.html @@ -0,0 +1,330 @@ + + + + + + + + + +80,000 jobs, 40 billion base pairs, and 20 bats –– all in 4 weeks | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

80,000 jobs, 40 billion base pairs, and 20 bats –– all in 4 weeks

+
+ +
+

By: Josephine Watkins

+
+ +
+

October 26, 2021

+
+
+
+ + +
+

An evolutionary biologist at the AMNH used HTC services provided by the OSG to unlock a genomic basis for convergent evolution in bats.

+ +
+ Ariadna Morales +
Ariadna Morales (Credit: AMNH)
+
+ +

Ariadna Morales, a Gerstner postdoctoral fellow at the American Museum of Natural History (AMNH) from 2018 to 2020, used the fabric of services provided by the OSG +consortium to single-handedly tackle her most computationally-intensive project yet. In only 4 weeks, she ran 80,000 jobs to analyze 20 bat genomes –– a task that +would have taken over 4 months to complete, even on the AMNH’s significant local resources. Managing her computational workload through an AMNH local access point +that harnessed the distributed high-throughput computing (HTC) capacity of the Open Science Pool (OSPool), Morales was able to complete a project that typically +would require a team of researchers and far more time.

+ +

Morales is an evolutionary biologist, though she enthusiastically refers to herself as a “bat biologist”. Her research at the AMNH focused on Myotis, the largest +genus of bats whose species span all continents except Antarctica. Despite this broad geographic distribution, these different Myotis species use the same foraging +strategies to catch insects, their favorite meal.

+ +

This phenomenon of similar traits independently evolving in different species is known as convergent evolution, and was the focus of Morales’s project at the AMNH. +By analyzing the genomes of different Myotis species, she hoped to confirm whether the same genes were being used for the same purposes, despite the fact that +these species have been isolated from each other for millions of years.

+ +

“It’s very interesting to study the genetic mechanisms that led to developing the traits that help bats catch insects, like longer feet or hairy wings,” Morales +explains. “We don’t know if the same genes were used and simply turned on and off depending on environmental pressures, or if different regions of the genome +evolved to have the same function.”

+ +

The answers to her questions were buried within the bat genome, a string of over 2 billion base pairs. This number isn’t all that remarkable from genomic +perspectives, but it becomes colossal in the world of data-processing. Describing the scope of this challenge, Morales reasons, “If we put the genome together, +the letters could probably go to the moon and back. Analyzing that in a single analysis is not even possible.”

+ +

Morales was able to work with Sajesh Singh, who manages research computing at AMNH and has worked closely with OSG staff ever since the two organizations began +collaborating in 2019. Reflecting on the impacts of this collaboration, Singh remarks: “​​Since partnering with the OSG, AMNH has been able to provide computing +resources to its researchers that have allowed them to reduce the time needed to complete their computational work down from years to weeks in some instances.”

+ +

And Morales’s project was no exception. With Singh’s help, Morales split her gigantic genomic datasets into manageable pieces and moved her work to the local OSG +access point at the AMNH, where her jobs could be easily managed as a large HTC workload on the OSPool’s tremendous capacity.

+ +

A vast majority of the jobs were genome assemblies, in which Morales used the genome of a closely-related bat species to construct the Myotis genome. Each of these +genomic regions contained about 10,000 base pairs and ran for approximately one hour on a single CPU, simultaneously accessing thousands of concurrent cores across +the OSPool. One of the features offered by the local AMNH access point –– the HTCondor job scheduler –– queued and managed Morales’s jobs, allowing her to begin +annotating and analyzing the bat genomes and drastically reducing Morales’s time to results.

+ +

Ultimately, this made it possible for Morales to conduct different types of analyses that strengthened support for her findings, like analyzing the genomes of +other non-Myotis bats that have been studied by other scientists. This allowed her to extend the scope of her own research and also compare her results to other +researcher’s data.

+ +

In her time at AMNH, Morales used nearly 23,000 core hours across the OSPool, and her collection of analyzed genomes served as strong evidence that the different +foraging strategies evolved independently in Myotis. Morales had uncovered genomic evidence of convergent evolution.

+ +

Her project was unique for several reasons. Most genomic research is done in controlled laboratory settings using humans, mice, or flies as a model organism. +Researchers begin with one population, which they divide in different environments to study how specific traits change over time.

+ +

With Myotis, everything that’s traditionally manipulated by researchers in the laboratory has already occurred. Originating in Asia, these bats spread to Europe and +eventually to the Americas before they began to independently evolve different foraging strategies millions of years ago. These circumstances make Myotis the +perfect model to study convergent evolution, as Morales phrases it, through “a more realistic perspective of what’s happening in nature.”

+ +

While the model organism Morales used was unique, the tools that she integrated and the analyses she conducted are generalizable. Having previously worked with +salamanders, ants, and penguins; she reasons, “the good thing is that almost all the tools we use can be applied to other organisms, including humans.”

+ +

Morales has moved onto a new position since her time at the AMNH, but HTC is still an important aspect of her work. She’s now a postdoctoral fellow at the +LOEWE Center for Translational Biodiversity Genomics in Frankfurt, Germany, where she’s analysing the genomes of bats who could be potential reservoirs of SARS-CoV2 +as part of the Bat1K Project. Applying similar strategies that she used at the AMNH, she’s looking for genetic signatures that could be linked to higher +coronavirus resistance. Describing the impacts of HTC on this work, Morales reflects: “Being able to have the results in just a couple of weeks or in a couple of +days is amazing. With the COVID-19 project, this really matters for informing the research of other groups.”

+ +

At the AMNH, Morales belonged to a handful of researchers who were using the services provided by the OSG to transform their work. But beyond the AMNH’s historic +walls, Morales is part of a growing global community of researchers who are leveraging HTC to better understand the genomes of an array of species –– bats are just +the beginning.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/big-data-with-osdf.html b/preview-osg-school-page/spotlights/big-data-with-osdf.html new file mode 100644 index 000000000..6f55c97a5 --- /dev/null +++ b/preview-osg-school-page/spotlights/big-data-with-osdf.html @@ -0,0 +1,297 @@ + + + + + + + + + +Addressing the challenges of transferring large datasets with the OSDF | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Addressing the challenges of transferring large datasets with the OSDF

+
+ +
+

By: Sarah Matysiak

+
+ +
+

May 14, 2024

+
+
+
+ + +
+

Aashish Tripathee has used multiple file transfer systems and experienced challenges with each before using the Open Science Data Federation (OSDF). With the OSDF, Tripathee has already seen an improvement in data transfers.

+ +
+Map of OSDF use +
+ +

Map featuring the locations of current OSDF caches in the federation.

+ +

When transferring big datasets, researchers may face numerous obstacles. University of Michigan Physics post-doctoral research fellow and OSG David Swanson Awardee Aashish Tripathee faced these challenges too while conducting research on ripples in space-time, or continuous gravitational waves. Due to the sizing of his datasets, Tripathee needed to transfer over 30,000 gigabytes.

+ +

Over a year ago, Tripathee began using the Open Science Data Federation (OSDF) service that allows for the efficient delivery of data to compute as part of his workflows on the OSPool. The OSDF supports the sharing of datasets staged in autonomous “origins” that can move data to compute resources around the world through a global network of caches.

+ +

Before using the OSDF, Tripathee had experimented with a variety of data delivery systems. Though Tripathee saw successes with these systems, he was still encountering problems due to the type of data he was using and the volume he was transferring. Tripathee saw about 2–3% of his jobs failing because of completely halted transfers or far too slow transfers.

+ +

Upon switching to the OSDF, Tripathee saw substantial improvements and noticed a significant number of jobs now run to completion while facing far fewer data transfer issues: With the OSDF, only about 0.5% of his jobs still show transfer issues.

+ +
+ Physics post-doctoral research fellow at the University of Michigan Aashish Tripathee. +
Physics post-doctoral research fellow at
the University of Michigan Aashish Tripathee.
+
+ +

The data transfer and storage problems Tripathee encountered are not isolated — difficulties in combining datasets and computing infrastructure are endemic across science. The OSDF is powered by the Pelican Platform, which is supported by a new $7.0 million grant from the National Science Foundation (NSF) (OAC-2331480). The project is led by Brian Bockelman from the Morgridge Institute for Research, director of the Center for High Throughput Computing (CHTC) at University of Wisconsin–Madison Miron Livny, and Frank Würthwein, Executive Director of the San Diego Supercomputing Center at the University of California, San Diego. Through this project, the Pelican software will be enhanced to make the OSDF more reliable, easier to use, and more accessible to other fields of science.

+ +

The switch to the new platform was simple given its integration within the OSPool, which is closely related to the Pelican project at the CHTC. Tripathee reports the few changes he did make were well-documented in the OSPool documentation, which “tells you exactly what you change depending on, for example, what submit node you’re running from and where you want to store the data.” What it came down to for Tripathee, ultimately, was changing a few lines of code.

+ +

Tripathee is part of the Laser Interferometer Gravitational-Wave Observatory (LIGO) collaboration, which is starting to adopt the OSDF as part of its computing infrastructure, he mentions. While LIGO’s use of the OSDF is not yet widespread, Tripathee says he’s been using it for a couple of months and plans to continue with it since it’s been working well for him. As more LIGO members begin using the OSDF, Tripathee predicts that it is “definitely going to make a big difference in the jobs’ efficiency and reduce the number of wasted job hours.”

+ +

In May 2023, LIGO started its fourth observation run, meaning researchers, including Tripathee, will be able to analyze that data soon, which he looks forward to doing. Tripathee recalls that during the third observation round, the researchers experienced hiccups with file transfers, but now hopes retrieving the data from the OSDF should go more quickly and more smoothly. Tripathee anticipates fewer failed jobs and fewer wasted computing cycles. “As more and more universities start attaching servers, it’s going to make it even faster and faster. I’m very excited about its prospects going into the future,” Tripathee says.

+ +

Sharing the results of the work in February 2024, Tripathree’s research from the third observation run was published in the “Physical Review D.” Searching for gravitational waves, Tripathree focused on isolated neutron stars, a potential source for these waves. Working alongside Dr. Keith Riles of the University of Michigan, the duo determined the best upper limits for circular polarization — bringing researchers closer to detecting a continuous wave signal.

+ +

What he learned from the other services he used compared to the OSDF was that “for OSDF, people from all over the world are using it — it’s distributed everywhere, so it serves as a more general-purpose storage,” enabling his jobs to access from close by hardware instead of potentially retrieving it from across the world.

+ +

When working with big datasets that require a great amount of computing power, researchers — not so different from what Tripathee — will face obstacles that they need to jump over or duck under. Although going through may be the quickest and most direct solution to maneuver around the obstacle, this path often takes more resources. The OSDF wants to be that invaluable resource researchers will reach for when they need to push their way through that obstacle.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/california-megafires.html b/preview-osg-school-page/spotlights/california-megafires.html new file mode 100644 index 000000000..c9a5619cf --- /dev/null +++ b/preview-osg-school-page/spotlights/california-megafires.html @@ -0,0 +1,310 @@ + + + + + + + + + +Ecologists utilizing HTC to examine the effects of megafires on wildlife | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Ecologists utilizing HTC to examine the effects of megafires on wildlife

+
+ +
+

By: Bryna Goeking

+
+ +
+

February 26, 2024

+
+
+
+ + +
+

Studying the impact of two high-fire years in California on over 600 species, ecologists enlist help from CHTC.

+ +

The western United States is seeing an unprecedented increase in wildfires. Researcher +Jessalyn Ayars and her +team examined how severe wildfires impact the habitats of over 600 species across two megafire +years in California. Ayars, a former Post-Baccalaureate Research Fellow at the Rocky Mountain +Research Station located in Colorado, investigated this impact on wildlife with Dr. Gavin Jones +and Dr. Anu Kramer of the University of Wisconsin—Madison. +Their research was enabled by capacity provided by the Center for High Throughput Computing (CHTC) +and published in the Proceedings of the National Academy of Sciences.

+ +

“Megafires are extremely large, high-severity fires. They are increasing worldwide, especially in the western U.S.” +Ayars explained. “In 2020 and 2021 California experienced a severe fire season.” California was also favorable for +the team to study due to its extensive maps showing the habitat suitability for all vertebrate species. Typically, +ecologists will study the effects of one species or a small number of species after wildfire — Ayars’ research is +novel in that it surveys a wide range of species.

+ +

Surveying a wide range of species across a state led to a bottleneck of data to analyze: “Each species was a gigantic +math problem across the state of California. We were dealing with 608 vertebrae species, each with a suitability map +the size of California at a 30-meter resolution. To get our results we needed to overlay the fire maps [with] the +habitat suitability maps to see how much area burned, and in what severity.”

+ +
+ Photo of Jessalyn Ayars +
Jessalyn Ayars
+
+ +

Very quickly, Ayars knew that doing this hundreds of times by hand was impractical. “That’s just so much data — +it wasn’t possible to do it all on a desktop computer,” she said. Ayars learned about the CHTC from her advisor +at the Rocky Mountain Research Station, Dr. Gavin Jones, who received his Ph.D. from UW-Madison and had connections +with CHTC from earlier research.

+ +

The CHTC Research Computing Facilitators (RCF) helped Ayars and her team break down large chunks of data into smaller +jobs that could scale-out to run simultaneously using capacity provided by the NSF funded OSPool. +“The folks at CHTC were super helpful in setting me up for all the processing, breaking down that giant problem +into one species and one fire severity at a time so they could run in parallel” across the more than 50 sites that +contribute capacity to the OSPool, she said.

+ +

“I would recommend anyone interested in using HTC [high throughput computing] or just curious about whether or +not it would be helpful for their work to reach out to CHTC,” she said. “It’s a great resource and they’re great +at teaching you.” Ayars gave a special shout-out to Rachel Lombardi and Christina Koch, two RCFs at CHTC. Research computing facilitators +help new or potential users of CHTC services understand what computing resources are available on and off the UW-Madison +campus and provide support for adapting workloads to harness HTC.

+ +

Ayars hopes that her team’s work will be a “call to action” for other wildlife ecologists studying the impact of wildfires +on species. “These conditions are so different from what wildlife evolved in, and from what researchers have studied wildfire +in. It’s hard to say how wildlife will respond to these wildfires going forward.”

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/campus-onboarding.html b/preview-osg-school-page/spotlights/campus-onboarding.html new file mode 100644 index 000000000..a3614e39d --- /dev/null +++ b/preview-osg-school-page/spotlights/campus-onboarding.html @@ -0,0 +1,354 @@ + + + + + + + + + +“Becoming part of something bigger” motivates campus contributions to the OSPool | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

“Becoming part of something bigger” motivates campus contributions to the OSPool

+
+ +
+

By: Bryna Goeking

+
+ +
+

April 19, 2024

+
+
+
+ + +
+

A spotlight on two newer contributors to the OSPool and the onboarding process.

+ +

A campus’ motivation to contribute computing capacity to the Open Science Pool (OSPool), +an internationally recognized resource supporting scientific research, can be distilled down to the desire to “become part of something bigger,” +says OSG Campus Coordinator Tim Cartwright. The “something bigger” refers to national cyberinfrastructure. +By sharing idle, unused capacity with institutions nationwide, contributors enhance the OSPool and contribute to the science executed by researchers +utilizing this pool.

+ +
+ Tim Cartwright, OSG Campus Coordinator. +
Tim Cartwright, OSG Campus Coordinator
+
+ +

Approximately 80% of OSPool member schools donate capacity to the OSPool after receiving a Campus Cyberinfrastructure (CC*) grant from the +National Science Foundation (NSF), which requires dedicating 20% of +computing capacity to a larger entity like the OSPool. Campuses choose the OSPool to provide this capacity, in part, because it is a readily implemented +approach to meet this requirement without impeding research happening on-campus. Leading the onboarding efforts, Cartwright and OSG staff have developed +a straightforward, fairly easy-to-implement approach for campuses who wish to contribute capacity. Cartwright describes the growth of the OSPool as “an +incredible boom” since 2020. In the past year, about 70 institutions have contributed to the OSPool.

+ +

A closer look at the journey of two new OSPool members, Montana State University and The University of Michigan-Ann Arbor +illustrates the motivations and experiences of campuses when integrating some of their capacity into the OSPool.

+ +

Montana State University

+ +

Coltran Hophan-Nichols, Director of Systems and Research Computing at Montana State, approached the OSG Consortium before +applying for a Campus Cyberinfrastructure (CC*) grant. Familiar with the OSPool, he knew it would be a logical choice to fulfill the 20% requirement.

+ +

Along with growing student interest in HPC and HTC, Montana State needed to provide new computational resources for fields such as quantum science, artificial +intelligence and precision agriculture that were expanding rapidly. Hophan-Nichols knew that the OSPool could augment these much-needed resources for researchers +while allowing Montana State to give back capacity that would otherwise sit idle. “We pursued the OSPool because it provides national-level access while being flexible +[with allocations],” Hophan-Nichols said. “We’re able to contribute significant capacity without impacting what researchers here can do.”

+ +

“The integration itself is a relatively simple process,” Cartwright said, consisting of two meetings with the campus staff and Cartwright, plus OSG Operations team +members. The first meeting is a “kickoff,” where Cartwright and the campus staff talk through the technical aspects of integration. Much of the work occurs between +the two meetings, with campus staff setting up access to their cluster and OSG staff preparing connection and service configuration. The second meeting is the actual +integration to the OSPool, which involves setting up new OSG services to connect the site and manually verifying correct operations.

+ +

During the integration meeting, the OSG team verifies that access to the site works as expected, that manual tests succeed and that the end-to-end automated +processes function. To alleviate safety concerns, Cartwright explains that connections into the campus system are limited to one common service (SSH) and even +then, only to one computer within the campus. All other networks are established from within the campus to external systems. “We have tried to make it as +minimally intrusive as we possibly can to work with individual campuses and what their security teams are comfortable with,” he said.

+ +

Regardless of how much is done to prepare, some hiccups occur. Montana State “had to make minor tweaks to configuration changes, which ultimately sped up transfer +for OSPool and local transfers,” Hophan-Nichols said. The OSG Operations team and Cartwright also try to identify common issues and troubleshoot them before the integration.

+ +

After making sure that connections were working and jobs were starting to run, Montana State kept its contributed capacity small to ensure everything was +working properly. Since then, Hophan-Nichols has worked with Cartwright to scale up availability. When they first joined, they were contributing fewer +than 1,000 jobs +per day. Now, they are contributing up to 181,000 jobs per day and over 2.53 million jobs in total from January through March.

+ +

“It’s been mutually beneficial,” Hophan-Nichols said. “There is next to no impact on the availability of capacity for local researchers and we still +have a significant chunk of resources we’re able to contribute to the OSPool.”

+ +

The Michigan HORUS Project

+ +

The HORUS Project, a joint effort among the University of Michigan-Ann Arbor (U-M), Merit Networks, +Michigan State University and Wayne State University (WSU), integrated some of their computing capacity into +the OSPool in January 2024. The HORUS regional compute project, building upon the previous OSiRIS project, exists to grow statewide +computing and storage capacity, as well as contribute to open capacity. Shawn McKee, a Research Scientist at U-M, +and his colleagues at Merit and WSU secured a CC* grant to create HORUS and begin contributing capacity to the OSPool. “We had been planning to join for a while, +but we managed to get everything operational earlier this year,” he said.

+ +
+ HORUS logo. +
HORUS logo, inspired by the Egyptian god Horus. Created by Michelle David of Michigan State University, courtesy of HORUS website.
+
+ +

HORUS project team members faced unique technical challenges trying to combine their existing statewide system with the broader OSPool. Between the initial meeting +and the onboarding, McKee and his colleagues established a secure transfer node for the OSG Consortium to use. Similar to Montana State, the HORUS project engineers +have a strong background in research computing which made the integration straightforward. In the end, connecting via SSH jump hosts and routing jobs to all three +campuses only took 40 minutes. “Pretty quickly, ‘Hello World!’ worked right away and users could start using it,” McKee recalled.

+ +

McKee also values the OSPool for its ability to smoothly fulfill the 20% requirement for their CC* grant. Beyond this, the OSPool offers more capacity to researchers +and accesses capacity from the HORUS project that would otherwise sit idle. “It was great to have the OSG Consortium come in and start utilizing large memory and +compute nodes that were only lightly loaded,” McKee said. “There was significant idle time that now the OSPool can use.”

+ +

Across the HORUS project, McKee identified at least four researchers interested in using idle resources in the OSPool and is excited to keep growing campus involvement. +At U-M, PI Keith Riles uses the OSPool for work in gravitational physics. Through the OSPool, Riles has +run over 200,000 jobs across 52 facilities. At WSU, PI Chun Shen uses the OSPool for work in nuclear physics, +utilizing its capacity to run over 13 million jobs across 41 facilities.

+ +

Once campuses are onboarded, OSG staff continue to collaborate with campus personnel. Beginning in February, they introduced OSG Campus Meet-Ups, a weekly +campus-focused video conference where campus staff can talk and learn from each other or OSG staff. Throughput Computing +and OSG School, two events in the summer, also offer in-person opportunities for campus staff to visit OSG staff and other campuses on the University of Wisconsin–Madison campus.

+ +

Prospective Campuses

+ +

The NSF CC* program provides unique access to resources and funding to improve campus research. CC* applicants can receive a letter of collaboration from one +of the PATh PIs for submission. For more information, +visit the PATh website instructions.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/chtc-demo.html b/preview-osg-school-page/spotlights/chtc-demo.html new file mode 100644 index 000000000..e605dee23 --- /dev/null +++ b/preview-osg-school-page/spotlights/chtc-demo.html @@ -0,0 +1,300 @@ + + + + + + + + + +CHTC Leads High Throughput Computing Demonstrations | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

CHTC Leads High Throughput Computing Demonstrations

+
+ +
+

By: Shirley Obih

+
+ +
+

January 20, 2023

+
+
+
+ + +
+

UW-Madison Assistant Professor Kaiping Chen is taking her life sciences communication course (LSC660) to the next level by incorporating high throughput computing (HTC) into her class.

+ +

Data Science for understanding science communication involves learning to use statistical methods (e.g., chi-square, analysis of variance, correlation and regression analysis, nonparametric tests) and computational methods (e.g., automated text analysis, computer vision) – all of which sometimes requires complex, time-consuming computing that surpasses the capacity of the everyday computer.

+ +
+ Kaiping Chen +
Kaiping Chen, Assistant
Professor of Life Science
Communication.
+
+ +

To meet this computing challenge, Chen enlisted the help of CHTC Lead Research Computing Facilitator Christina Koch in November 2022 for a demonstration for her class. Chen wanted students to:

+
    +
  • Acquire knowledge about the basic approaches for large scale computing
  • +
  • Understand the different scenarios regarding why they may need to use high throughput computing in research
  • +
  • Be able to distinguish between independent and sequential tasks
  • +
  • Be able to submit script jobs onto the campus computer cluster of CHTC
  • +
  • Obtain a basic understanding of the parallel computing implementation in R
  • +
+ +

Koch achieved these goals by presenting the uses of HTC for large scale computing and leading a hands-on demonstration with Chen to teach students how to submit and run R programming scripts for topic modeling of social media data using HTC.

+ +

This learning, Chen noted, served as a tool to aid students to convert theoretical, class-based knowledge into more practical abilities, including learning how to approach computational tasks that could be useful in future work. Two examples of such complex computational tasks include structure topic models (STMs) and regression models. STM uses unsupervised machine learning to identify keywords and major themes across large corpus that could be interpreted into human-readable formats for data analysis. It is also useful in comparing social media influencer versus non-influencer perspectives on science issues through STM.

+ +

The majority of the students in the class, while new to CHTC resources, found the class to be a good introduction to HTC. Ph.D student Ashley Cate from LSC was a prime example. +“I am still an extreme novice when it comes to understanding all the options CHTC has to offer. However, one thing that Christina Koch made very clear is that you’re not alone in your endeavor of utilizing HTC to meet your research needs, and I feel very confident that the professionals would be able to work me through how CHTC could help me.” Master’s student of Life Sciences Communication Jocelyn Cao reported that “I do think I will be utilizing CHTC in my future work because I am interested in doing work with social media.”

+ +

Other campus groups have also reached out to Koch to learn about CHTC services for their research. Lindley’s research group, a group of undergraduate students, M.S., Ph.D and postdocs candidates involved in nuclear reactor physics, advanced reactor design and integrated energy systems, wanted to understand how to harness the power of HPC/HTC in their research.

+ +

Ben Lindley, UW Madison Engineering Physics assistant professor has utilized CHTC in his previous work to build software. With the assistance of post-doc Una Baker, Lindley sought the help of CHTC… “One of the beauties of the high throughput computing resources is that we can analyze dozens or hundreds of cases in parallel,” Lindley said. These cases represent scenarios where certain design features of nuclear reactors are modified and observed for change. “Without HTC, the scope of research could be very limited. Computers could crash and tasks could take too long to complete.”

+ +
+ Ben Lindley +
Ben Lindley, Assistant Professor
of Engineering Physics
+
+ +

In-person demonstrations with classrooms and research groups are always available at CHTC to UW-Madison researchers looking to expand computing beyond local resources. Koch noted that “we are always happy to meet with course instructors who are interested in including large scale computing in their courses, to share different ways we can support our goals.”

+ +

Contact CHTC here.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/chtc-workshop.html b/preview-osg-school-page/spotlights/chtc-workshop.html new file mode 100644 index 000000000..cd3aed6d1 --- /dev/null +++ b/preview-osg-school-page/spotlights/chtc-workshop.html @@ -0,0 +1,273 @@ + + + + + + + + + +CHTC Launches First Introductory Workshop on HTC and HPC | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

CHTC Launches First Introductory Workshop on HTC and HPC

+
+ +
+

By: Malia Bicoy

+
+ +
+

November 10, 2023

+
+
+
+ + +
+

On November 8, CHTC hosted a hands-on workshop for researchers new to high throughput or high performance computing.

+ +

The Center for High Throughput Computing (CHTC) facilitation team spent the morning of November 8 with over 50 students, researchers, and faculty interested in learning high performance computing (HPC) and high throughput computing (HTC). Lead Research Computing Facilitator, Christina Koch, began by asking everyone in the room who had run into problems with computing on a single computer to raise their hand. Over half the room did so. Participants reported bottlenecks such as month-long run times or loops with millions of iterations. The facilitation team then delved into why these problems were happening and how CHTC could help.

+ +

The workshop focused on identifying and practicing the steps needed to use a large-scale computing system at CHTC. Students were provided with detailed workflows and tools to improve their usage of high throughput computing or high performance computing. Hands-on examples were also incorporated, where attendees did the work themselves. Participants then got to “meet a server” and see what happens behind the scenes when they use CHTC resources.

+ +

Given the attendance and high level of interest in this workshop, it certainly will not be the last. The CHTC facilitation team is planning to host additional large-scale computing workshops in the future for those that missed this opportunity.

+ +

+ + +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/collaborations-epic-eic.html b/preview-osg-school-page/spotlights/collaborations-epic-eic.html new file mode 100644 index 000000000..969244fc4 --- /dev/null +++ b/preview-osg-school-page/spotlights/collaborations-epic-eic.html @@ -0,0 +1,287 @@ + + + + + + + + + +Collaborations Between Two National Laboratories and the OSG Consortium Propel Nuclear and High-Energy Physics Forward | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Collaborations Between Two National Laboratories and the OSG Consortium Propel Nuclear and High-Energy Physics Forward

+
+ +
+

By: Cristina Encarnacion

+
+ +
+

July 25, 2024

+
+
+
+ + +
+
+ Electron Beam Ion Source / Brookhaven National Laboratory +
Electron Beam Ion Source / Brookhaven National Laboratory
+
+ +

Seeking to unlock the secrets of the “glue” binding visible matter in the universe, the ePIC Collaboration stands at the forefront of innovation. Led by a collective of hundreds of scientists and engineers, the Electron-Proton/Ion Collider (ePIC) Collaboration was formed to design, build, and operate the first experiment at the Electron-Ion Collider (EIC). This experiment aims to construct the world’s most advanced particle detector, capable of analyzing collisions between electrons and protons or other atomic nuclei.

+ +

“They are building a detector that can slide seamlessly into EIC’s infrastructure. When these collisions occur, they will capture a wealth of physics data that advances our understanding of high-energy nuclear interactions. The outcomes of these collisions allow us to explore new frontiers in physics” reports Pascal Paschos, the OSG Consortium Facilitator who supports the work of ePIC. Paschos oversees the collaborations’ access to computational capacity necessary to conduct these experiments.

+ +

The EIC, developed by the collaboration between Brookhaven National Lab (BNL) and Jefferson Lab (JLab), will be the world’s first electron-nucleus collider of its kind. It features two intersecting accelerators—one generating a powerful polarized electron beam and the other a high-energy beam of polarized protons or heavier atomic nuclei. However, ePIC faces the challenge of validating the detector design for integration with the EIC. Paschos explains, “To validate the detector design, throughput capacity is required to model and experimentally simulate the detector. The goal is to evaluate how the detector would respond to signals generated from theoretical collisions included in their parameter files.”

+ +

“This project isn’t new,” adds Dr. Wouter Deconinck, associate professor at the University of Manitoba and Deputy Software and Computing Coordinator (SCC) for Operations at ePIC. “Concepts for an electron-ion collider have been in development for 20 or 30 years, aiming to include a polarized ion beam.” Drawing on his experience at the HERA electron-proton collider and post-graduate work in electron polarimetry, Deconinck, alongside BNL postdoctoral fellow Sakib Rahman, explains, “Since 2008, we’ve been evaluating the computing and software stacks needed for an electron-ion collider. Planning for operation into the 2030s necessitates future-proof and modular development to incorporate emerging technologies.”

+ +

Achieving a unified system is one important goal for the project. ePIC requires an infrastructure capable of simulating and gathering essential data for their design. One option was the OSPool, a shared computing capacity available to researchers affiliated with US academic institutions. Deconinck and Rahman considered other computing infrastructures for these simulation jobs. Deconinck notes, “We evaluated the OSPool and compared it with the EIC pool of resources available at JLab, BNL and the Digital Research Alliance of Canada (the Alliance.) Both pools were capable of handling about 2000 jobs at a time.” Ultimately selecting the OSPool, Deconinck notes,“We saw it as a way to convince JLab to allocate jobs to the OSPool indirectly, transferring jobs to the Alliance, and continuing to submit to the OSPool. The primary advantage was achieving a unified interface across all these sites.”

+ +

Rahman also emphasizes OSPool’s role in the integrated system, stating, “Previously, someone had to create accounts on every site to submit jobs. Now, running production campaigns, others need an account on one PATh operated Access Point, with their work credited to ePIC. This detachment from individual operators and alignment with the project as a whole significantly reduces onboarding time.”

+ +

Scalability is also an essential requirement of the project. “Typically, we consider the time to simulate one event, estimated at 10-15 seconds per event using standard computing software,” Deconinck explains. “Based on this and statistical projections for the number of events to analyze, we calculate our total computing needs. For each reaction channel, we typically examine 5 to 10-20 million events to determine if a detector configuration yields desired results.”

+ +

Deconinck also reports that “One aspect I found immensely valuable was the initial interaction with the OSPool. Upon setting up an account, I received personalized attention from the OSG Research Computing Facilitation team, with someone guiding me through the process and inquiring about my approach. What truly made a significant impact were the office hours provided. There were weeks where I attended these sessions twice, and without fail, there was always someone available to offer assistance and feedback. This support was instrumental in getting us started.”

+ +

The OSPool enables Deconinck, Rahman, and teams to collaborate seamlessly worldwide in partnership with 173 institutions. “The engagement of ePIC with the OSG fabric of services brings two major laboratories into the fold, helping coordinate between them for the delivery of science,” adds Paschos. “The collaboration itself extends beyond individual PIs aiming to advance scientific outcomes; it encompasses engagement at all levels, from technical teams to geographically diverse points of interest.”

+ +

Collaboration is the cornerstone of success in multi-institutional projects like these. The synergy between the OSPool, two major national laboratories, and international teams exemplifies the power of collective effort in propelling physics science forward. Overcoming challenges and achieving groundbreaking discoveries requires a village of dedicated scientists, engineers, and collaborators from diverse backgrounds. Much like the “glue” binding visible matter, teamwork unites the ePIC Collaboration, magnifying their impact beyond the lab. Their journey powered by the OSPool capacity underscores the transformative power of cooperation and sharing in unraveling the mysteries of our universe.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/david-swanson-awardees-2023.html b/preview-osg-school-page/spotlights/david-swanson-awardees-2023.html new file mode 100644 index 000000000..62a7e89b8 --- /dev/null +++ b/preview-osg-school-page/spotlights/david-swanson-awardees-2023.html @@ -0,0 +1,363 @@ + + + + + + + + + +OSG David Swanson Awardees Honored at HTC23 | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

OSG David Swanson Awardees Honored at HTC23

+
+ +
+

By: Sarah Matysiak

+
+ +
+

October 30, 2023

+
+
+
+ + +
+

Jimena González Lozano and Aashish Tripathee are 2023’s recipients of the award for their +research advancements with strategic use of high-throughput computing (HTC).

+ +

+ +

OSG leadership created the OSG David Swanson Award +in memoriam of Swanson, who championed throughout his life for both the success of his students +and the expansion of OSG and research computing. David Swanson, who passed away unexpectedly in 2019, was +a computer science and engineering research professor at the University of Nebraska-Lincoln. +The award reflects Swanson’s and OSG School’s emphasis +on helping people develop their skills in technology and advancing science with large-scale +computing, OSG research facilitation lead Christina Koch says.

+ +

Researchers — like Jimena González Lozano +and Aashish Tripathee who sought +the OSG School’s high-throughput computing (HTC) resources to solve complex computational challenges, +and in turn, were able to evolve their research projects — have been honored with the award since +its establishment in 2019. González is a Department of Physics observational cosmology Ph.D. student at +the University of Wisconsin-Madison, and Tripathee is a University of Michigan Physics post-doctoral +research fellow.

+ +

Awardees are provided the opportunity to share their research at the OSG All-Hands Meeting, which is +part of the annual 2023 Throughput Computing (HTC23) conference, +held in Madison, Wisconsin. “To have it in the context of recognizing a wonderful person like David +is really meaningful. It’s like ‘Oh yes, this is why we’re doing what we’re doing,’ and it’s rewarding,” +Koch reflects.

+ +

As a David Swanson awardee, it’s an honor to be an example of how HTC and the OSG School transformed her +research, González elaborates. “I couldn’t even explore new ideas [because it could take weeks to run one simulation], +and it was around that time that I was reading all my emails carefully, and I saw the OSG User +School [application] announcement,” González remembers. “They did a really good job at describing +what you would learn and what high-throughput computing is. From that description, I thought that it +was perfect for me. I applied, and then during the summer of 2021, I learned how to implement it, and +it was very quick. After the first day, I already knew how to submit a job.”

+ +

Gonàzlez’s research on strong gravitational lenses in the dark energy +survey implements HTC and machine learning. Strong gravitational lenses can image stars from which +González can extract the position of the source and the magnification between the images. From the +images, González creates thousands of simulations composed of millions of images while constraining +the quality of the images. Because of the volume of simulations she needs to train, González could +be left waiting for up to weeks using machine learning — and the tighter constraints, the greater +the waiting time. This put its own constraints on which properties she could experiment with. Some +ideas, González says, were impossible to do because she couldn’t do them quickly. Implementing HTC +shortened the waiting time from days to hours.

+ +

The OSG school also impacted other areas of González’s research, including training the machine and +performing a complete search — each was reduced from long wait times spanning days to years to much +more manageable wait times of as little as three hours.

+ +

Tripathee uses HTC for solving a big data challenge too. For one +project on continuous gravitational waves, the data he collected spans a year and the entire sky, +as well as the polarization over 24 times, resulting in 80 quadrillion templates. The solution, +Tripathee said at HTC23, is looking at 500 billion templates per job. The answer for computing +templates at a magnitude of a quadrillion is to use HTC, which helps with efficiency when running +the numbers and makes the project possible. Without HTC, Tripathee’s jobs would’ve taken on average +more than 10 hours for some or more than 24 hours for others. Through the OSG, Tripathee uses 22 +million core hours, 1.4 million hours per month, and 47,000 hours per day.

+ +

Tripathee’s mentor and OSG Deputy Executive Director Tim Cartwright encouraged Tripathee to self-nominate +for the award. Upon learning he was chosen to receive the award, “It felt like a nice validation +and a recognition of having used the [OSG] to perform research,” Tripathee says about receiving the +award. Attending HTC23 event in Madison to receive the award was rewarding. “I also got to meet a +lot of people… like the OSG faculty, Tim Cartwright in particular, and Christina [Koch]. There was +a really nice opportunity and an honor to come to Madison, attend the event, and receive the award +but also meet [David Swanson’s widow, Ronda].”

+ +

At HTC23 Ronda Swanson said she hopes David’s legacy will live on in science. Ronda Swanson is +OSG’s self-described “biggest fangirl” and has continued her relationship with the OSG as an +advocate for HTC since David’s death, Cartwright says.

+ +

Annually, a committee chooses one or more former students from the OSG School according to the +student’s advancements and research achievements with distributed high-throughput computing (dHTC). +The OSG School teaches students how to harness HTC resources for their data collection and research +needs. Koch, who served on the selection committee for the award, explains the committee looks for +students who have taken what they learned at the OSG School and achieved great things with it, like +tackling a research problem or writing workflows from scratch after coming in with little to no +experience. Cartwright says committee members also look for applicants who can give back to the +community. Both González and Tripathee embody what the selection committee looks for, Koch explains.

+ +

“What Jimena learned [from the OSG School] really helped her solve a problem that she wouldn’t have +been able to solve before. Aashish is tackling both a niche field of research with these resources +and also has been testing new features for us or letting us know when things aren’t working and has +had this ongoing relationship with us.”

+ +

González will continue to use HTC to model the mass distribution of each galaxy that produces a +gravitational lens. People previously performed the computing for these models by hand, but as +the data accumulates, it becomes less feasible for humans to do this computing. To remedy this, +González will use machine learning to do the modeling because it requires a great deal of computational power.

+ +

Tripathee plans to continue using the OSG’s resources on new data and to conduct deeper searches +more quickly and efficiently. “With OSG, we didn’t have to fight and struggle for resources. Having +this access to these extra resources allowed us to do searches that are more computationally +costly and sensitive,” Tripathee says. “If I had never heard of OSG, I would have probably still +performed similar searches but not to this depth or sensitivity because the number of features +that I would have had access to would have been more limited.”

+ +

“Once I was at [HTC23], I understood what impact he [David Swanson] had on people, and not only +in developing OSG, which was huge,” Gonzàlez notes. “It was shocking, that impact, but it was so +very interesting to see people talking about him because it seemed like he was also a really good +human being, a really good mentor, and really liked helping people and supporting people.”

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/des-expanding-universe.html b/preview-osg-school-page/spotlights/des-expanding-universe.html new file mode 100644 index 000000000..c0e3710d9 --- /dev/null +++ b/preview-osg-school-page/spotlights/des-expanding-universe.html @@ -0,0 +1,323 @@ + + + + + + + + + +Des Expanding Universe | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Des Expanding Universe

+
+ +
+

March 1, 2018

+
+
+
+ + +
+

Since its beginning, our universe has been expanding. The early work of scientists +such as Edwin Hubble gave us proof that galaxies across the universe are moving apart +from one another. Hubble’s law states, “Objects observed in deep space are found to +have a red shift, interpreted as a relative velocity away from Earth.” The +Dark Energy Survey (DES) seeks to help unravel +the mysteries of what forces are causing this expansion by focusing on dark energy +and how it constantly remaps the cosmos.

+ +

As stated by the DES collaboration, “DES is an international, collaborative effort to +map hundreds of millions of galaxies, detect thousands of supernovae, and find patterns +of cosmic structure that will reveal the nature of the mysterious dark energy that is +accelerating the expansion of our universe.” Starting on August 31, 2013, researchers +began taking data from a telescope at the Cerro Tololo Inter-American Observatory in +Chile. This telescope has a 4 meter mirror and an attached 570 megapixel digital camera, +called DECam. Over a five-year period, the observatory allotted DES researchers 525 +nights of observation in order to complete a wide-area survey of approximately 300 million +galaxies.

+ +

The amount of data produced during these observations is immense. According to the DES +DR1 Data Release, this catalog contains, “over 38,000 single exposure images, close to +62,000 coadd images covering 10,388 tiles over roughly 5,000 square degrees within the +DES footprint, resulting in nearly 400M distinct cataloged objects.” To sort through +this data is no trivial task. Ken Herner, Application developer and System Analyst at +Fermilab (working on DES Computing), tells us that analyzing this data is very memory +intensive, as it includes massive amounts of cosmology simulation, among other types of +analysis.

+ +
+
+
Dark Matter map
+

+ Map of dark matter, measured through weak lensing with Science Verification Data (Image Credit: DES Collaboration) +

+
+
+ Dark matter map +
+
+ +

To help in these efforts, DES looks to the Open Science Pool to provide a portion of their computing power. +Over the last year, DES has gained roughly 4.58 million hours (522 years) of computing +from OSG. “The main areas OSG has provided resources have been to the TNO/dwarf planet work, +and the LIGO follow-up efforts,” says Herner. +TNO stands for trans-Neptunian Object, +which is any is any minor planet in the Solar System that orbits the Sun at a average distance +greater than Neptune, and LIGO is the “Laser Interferometer Gravitational-Wave Observatory,” +which is best known for the Nobel Prize-winning direct observation of gravitational waves.

+ +

Herner expects even more DES workflows coming over to OSG in the next year. With year five +of data taking having ended just weeks ago, Herner tells us that, “there will almost +certainly be an extra half-year this fall to make up for poor weather in Year 3. After that, +we’ll do final data analysis until ~2021.”

+ +

The research and analysis that DES has completed +so far has exceeded expectations. Of the milestones so far, Herner states, “[DES has] the +world’s most accurate dark matter map so far, competitive measurement of cosmological parameters +(with even better results to come), the binary neutron star merger follow-up, extreme +Trans-Neptunian object and dwarf planet discoveries, stellar streams in the Milky Way, to +name a few.”

+ +

As stated before, by receiving more workflows in the future, OSG will become an even larger +part of the discoveries to come. We look forward to helping DES further understand the +nature of dark energy in our ever-expanding universe.

+ +

For more info, please visit: https://www.darkenergysurvey.org

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/eht-story.html b/preview-osg-school-page/spotlights/eht-story.html new file mode 100644 index 000000000..83e96df0b --- /dev/null +++ b/preview-osg-school-page/spotlights/eht-story.html @@ -0,0 +1,326 @@ + + + + + + + + + +Junior researchers advance black hole research with OSPool open capacity | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Junior researchers advance black hole research with OSPool open capacity

+
+ +
+

By: Malia Bicoy

+
+ +
+

April 29, 2024

+
+
+
+ + +
+

Some of the greatest scientists and researchers the world has ever seen made their greatest contributions before the age of thirty. +From Albert Einstein to Sir Isaac Newton, history shows that young scientists can greatly advance their field of research provided +they have the opportunity and resources to do so. The Event Horizon Telescope (EHT) Collaboration +— which is propelled forward by the innovative work of its junior researchers — is an example of young scientists at work making +important contributions to science.

+ +

Postdoctoral fellow Angelo Ricarte and graduate students +Abhishek Joshi and Leon Chan +are three EHT junior researchers currently making waves in black hole research. The EHT Collaboration that these researchers contribute +to has been making advances in black hole research for over a decade. The collaboration’s goal is to capture detailed black hole images +by creating a virtual earth-sized telescope. These images are then analyzed through running a multitude of simulations by replicating +the flow of matter and light in the warped space-time of a black hole.

+ +

Ricarte, Joshi, and other team members have recently focused on making images of the black holes through polarized light, which can help +create distinctions between simulations. With this new element, they must now consider another parameter for every step of the process. +What originally took 5 million computational tasks to perform the necessary simulations now takes around 20 million whilst considering polarized light.

+ +
+ Postdoctoral fellow Angelo Ricarte +
Postdoctoral fellow Angelo Ricarte. +
+ Graduate student Abhishek Joshi +
Graduate Student Abhishek Joshi. +
+
+ +

That’s why the EHT collaboration looked toward the Open Science Pool (OSPool) in 2022. +The OSPool provides open, freely available capacity available to any researcher affiliated with a U.S. institution, including junior +researchers, who typically have limited funding for computing. The open capacity of the OSPool can be a significant asset for young +researchers seeking to participate in cutting-edge research. “In the past, creating a whole new simulation library for even one additional +parameter would have been too time consuming.” Joshi explained, “Now, it’s actually possible to do it.”

+ +

This capacity enabled Ricarte, one of the leads of two recent collaborative papers +dealing with the telescope results, to make new discoveries. The papers unveil a new +black hole image that shows “strong and organized” magnetic fields spiraling from the edge of Sgr A. This is the very first polarized image of Sgr A, +and the magnetic field structure hints that strong magnetic fields may occur around all black holes. Ricarte stresses the important role polarized light +has played in a recent press release, +noting that “Polarized light teaches us a lot more about the astrophysics, the properties of the gas, and mechanisms that take place as a black hole feeds.”

+ +
+ EHT's first black image of Sgr A* utilizing polarized light. +
EHT's first black image of Sgr A* utilizing polarized light. +
+
+ +

As the EHT provides more accurate observations, it also starts to unveil limitations of theory and simulations. Leon Chan, a graduate student in astrophysics +at the University of Colorado and a Croucher Scholar, has been working on addressing such a +limitation identified by the EHT Collaboration. His research focuses on understanding why current black hole simulations twinkle much more than what is seen +from the EHT. Suspecting electron temperature, he and his collaborators decided to take pictures of the simulations with differing electron temperatures. This +required a large amount of calculations, and the OSPool was able to help with this problem as well. “It was out of the capability of traditional HPC,” +Chan said. In their recent publication, they discovered that the light ring of the black +hole was the major source of twinkling, and by making electrons cooler and the gas more opaque, he and his collaborators were able to block the light ring from twinkling.

+ +
+ Graduate student Leon Chan +
Graduate Student Leon Chan. +
+
+ +

With capacity contributed by more than 50 institutions, many of which were granted awards by the NSF CC* program, +the EHT Collaboration has generated over 10 million black hole images and 5 million black hole spectra, taking an estimated 50 million core hours. This availability of open capacity +has contributed to the ability of Ricarte, Joshi, Chan and others like them to make new discoveries early in their careers, +equipping them to tackle some of the most challenging questions in astrophysics.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/european-htcondor-week-registration.html b/preview-osg-school-page/spotlights/european-htcondor-week-registration.html new file mode 100644 index 000000000..acc30bc9d --- /dev/null +++ b/preview-osg-school-page/spotlights/european-htcondor-week-registration.html @@ -0,0 +1,271 @@ + + + + + + + + + +Registration is open for the European HTCondor Workshop, September 24-27 | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Registration is open for the European HTCondor Workshop, September 24-27

+
+ +
+

June 21, 2024

+
+
+
+ + +
+

Registration is open for the European HTCondor Workshop, September 24-27

+ +

This year’s European HTCondor Workshop will be held from September 24 to 27th hosted by NIKHEF-Amsterdam, the Dutch National Institute for Subatomic Physics, in the beautiful Dutch capital city of Amsterdam.

+ +

The workshop will be an excellent occasion for learning from the sources (the developers!) about HTCondor, exchanging with your colleagues about experiences and plans and providing your feedback to the experts. The HTCondor Compute Entry point (CE) will be covered as well. Participation is open to all organizations (including companies) and persons interested in HTCondor (and by no means restricted to particle physics and/or academia!) If you know potentially interested persons, don’t hesitate to make them aware of this opportunity.

+ +

The workshop will cover both using and administering HTCondor; topics will be chosen to best match participants’ interests. We would very much like to know about your use of HTCondor, in your project, your experience and your plans. You are warmly encouraged to propose a short presentation.

+ +

There will also time and space for short, maybe spontaneous interactive participation (“show us your toolbox sessions”) which proved to be very popular in previous meetings.

+ +

Registration is now open! Find more information on the event page.

+ +

To ease travel, the workshop will begin Tuesday morning and end around Friday lunchtime.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/fire-up-the-gpus.html b/preview-osg-school-page/spotlights/fire-up-the-gpus.html new file mode 100644 index 000000000..1d77635c9 --- /dev/null +++ b/preview-osg-school-page/spotlights/fire-up-the-gpus.html @@ -0,0 +1,278 @@ + + + + + + + + + +Fire up the GPUs: UW-Madison, Morgridge project sparks next-level computing | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Fire up the GPUs: UW-Madison, Morgridge project sparks next-level computing

+
+ +
+

By: Brian Mattmiller

+
+ +
+

March 28, 2023

+
+
+
+ + +
+
+ Emile with RAM in Data Center +
+ +

A form of computing machinery that was once the province of hardcore video gamers — the graphic processing unit, or GPU — has recently taken the world of scientific research by storm.

+ +

Originally designed in the late 1990s with the capability of rendering 3D graphics, GPUs have been essential over the years to creating increasingly sophisticated and realistic visual effects.

+ +

While most of the research world has thought in terms of CPUs — or central processing units — as the lingua franca of computing power, GPUs are now emerging at the top of the rack for fields such as machine learning and scientific computing.

+ +

Morgridge Investigator Anthony Gitter, a UW-Madison associate professor of biostatistics and medical informatics, recognized the need early on in his machine learning projects related to protein engineering and drug discovery — projects that generate millions of data points. There were GPU-related tools available that could complete his team’s modeling experiments in days that would have taken months or years — if accomplished at all — with standard CPU-based computing.

+ +

But he also noticed, around 2018, a groundswell of DIY efforts across the UW-Madison campus related to GPUs.

+ +

“I saw a lot of my peers were trying to set up their own systems,” he recalls. “People were buying workstations that would have one GPU and sticking it under a desk for a grad student to run, then trying to figure out what hardware to buy, how to keep it maintained and what software to install.”

+ +

Gitter spotted an opportunity. Why not create a centralized resource and user community that could help support hundreds of varied GPU experiments, much like his Morgridge and UW-Madison colleagues have accomplished through the Center for High-Throughput Computing (CHTC)? That center successfully manages more than 300 unique projects a year, generating hundreds of millions of hours of computing time.

+ +

Read more about the CHTC managed GPU Lab in the full article on the Morgridge Website.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/free-supercomputing.html b/preview-osg-school-page/spotlights/free-supercomputing.html new file mode 100644 index 000000000..3bf402cfe --- /dev/null +++ b/preview-osg-school-page/spotlights/free-supercomputing.html @@ -0,0 +1,264 @@ + + + + + + + + + +Free Supercomputing for Research - Scott Cole introduces you to OSG | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Free Supercomputing for Research - Scott Cole introduces you to OSG

+
+ +
+

February 10, 2017

+
+
+
+ + +
+

Scott Cole, a neuroscience PhD student at University of California San Diego, wrote an article which appeared in PythonWeekly that details how to get up and running on Open Science Pool. “I was starting to run into computational limitations in my neuroscience research, but I didn’t have any experience speeding up my work with something like high throughput computing,” said Cole. When Cole saw that there was an opportunity at the OSG User School to learn how to use OSG and the free access to resources it provides, he jumped on it.

+ +

While at the OSG User School, Cole was able to use the tutorials in the curriculum to work his way through using the Open Science Pool. Despite being jet lagged due to a flight from Hong Kong, Scott, with the help of the instructors, was able to get a handle on distributed high-throughput computing. “Since the learning process was so streamlined, it made it much easier to learn the necessary tools to utilize the Open Science Pool,” he said.

+ +

Of his research, Cole says, “My lab studies neural oscillations, or brain rhythms. When we record electrical activity from almost any brain region, we see a diverse set of rhythms, which reflect the brain’s computation in that region. We are interested in the biological mechanisms that generate these rhythms, and how they influence the brain’s information processing.”

+ +

See Cole’s article here: https://srcole.github.io/2017/01/03/osg_python/

+ +

For further information on Cole’s research, please visit his main webpage: https://srcole.github.io/

+ + +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/get-to-know-todd.html b/preview-osg-school-page/spotlights/get-to-know-todd.html new file mode 100644 index 000000000..cbc91af3f --- /dev/null +++ b/preview-osg-school-page/spotlights/get-to-know-todd.html @@ -0,0 +1,410 @@ + + + + + + + + + +Get To Know Todd Tannenbaum | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Get To Know Todd Tannenbaum

+
+ +
+

By: Shirley Obih

+
+ +
+

January 23, 2023

+
+
+
+ + +
+
+ Image of Todd T taking a selfie with a tropical beach in the background. +
+ +

As the technical lead of the CHTC, how did you get started?

+ +

Long ago, I came to UW-Madison to major in computer sciences and upon graduation, accepted a job as the Unix systems +administrator in the Computer Aided EngineeringCenter in the College of Engineering.

+ +
+ Retro photograph of Todd sitting in front of a computer with a mullet hairstyle. +
+ +

While there, I was introduced to HTCondor –which went by the name of Condor at that time– and created and managed an +HTCondor installation consisting of about 200 Unix workstations deployed across the College. As the years went by, I +became the director of (what used to be called) “The Model Advanced Facility”, which served as a high-performance +computing and visualization resource in Engineering. We had both HPC supercomputer systems and also a HTCondor cluster. +I found that the majority of engineers I worked with had their problems fit very well with the high throughput computing +paradigm, so our HTCondor installation was more popular than our expensive HPC supercomputers. However, HTCondor didn’t +quite do what I needed it to do so I walked over to the computer sciences building and met with Miron Livny. He +suggested I attend the HTCondor developers meeting, which I started doing. Ultimately I made the decision that working +in high throughput computing research was more personally rewarding for me than being a director. So in 1997, I switched +from engineering to computer sciences to work on HTCondor full time.

+ +

What is the HTCondor software suite and why is it important to researchers?

+ +

Today, scientific research is oftentimes predicated on access to lots of computing cycles for simulations and analysis. +Imagine your work requires running a computer simulation that takes an hour to complete on your nice new laptop; now +imagine you have 10,000 such simulations you need to run. With just your laptop, this would take over a year to +complete, but if you could effectively use 10,000 computers in an organized manner, you could be done in an hour. The +HTCondor Software Suite (HTCSS) enables a researcher or engineer to easily harness the computing capacity of a large +number of computers that may be geographically distributed or owned and managed by different organizations, allowing +these people to submit and track very large numbers of computing jobs.

+ +

HTCSS also provides services for the owners of the servers. It makes sure the capacity is equitably shared amongst +groups of researchers and minimizes the chances that one researcher’s computing negatively impacts the computing of +another researcher.

+ +

HTCSS has enjoyed wide-spread adoption; it has been instrumental in providing the enormous amount of computing required +for two recent Nobel Prizes (and hopefully counting!), and is used not only at universities and government labs +worldwide, but also in industry including companies like SpaceX, Dreamworks, and Boeing.

+ +

How is HTCSS connected to CHTC?

+ +

The HTCondor Software Suite (HTCSS) is the product of three decades of continuous research and development on +high-throughput computing within the Center for High Throughput Computing (CHTC) and the UW-Madison Computer Sciences +Department. Although HTCSS is open source, all members of the core development team responsible for the support, +enhancement, and evolution of the HTCSS work at the CHTC. UW-Madison alone uses HTCSS as its cornerstone technology to +complete nearly 250,000 compute jobs each day for the benefit of research groups across the Madison campus as they work +on challenges in every field, delivering faculty and graduate students at UW-Madison the computing equivalent of +approximately 30,000 computers (cpu cores) running 24 hrs every day.

+ +

In addition, the computing infrastructure at UW-Madison managed by the CHTC is a great experimental laboratory for the +development of the HTCondor Software Suite itself. We heavily utilize the CHTC facilitators to provide feedback to the +HTCSS developers about places where the software is working well and where improvements are needed, what researchers are +finding helpful or confusing, and which new features we should add.

+ +

How has HTCSS evolved over the years?

+ +

When HTCondor was first conceived, it was used primarily just at UW-Madison to deliver a few dozen compute hours per day +to a handful of users. Today HTCSS is in use at universities, government labs, and commercial organizations worldwide; +the software is downloaded more than 100,000 times each month from our website and has grown to +over a million lines of code. We’ve made a lot of changes to deal with ever increasing amounts of scientific data and +sets of jobs/machines. Also, as the technology of computing keeps evolving, HTCondor is evolving with it. For instance, +HTCondor manages GPU resources and containers. Back when I started, there were no GPUs or containers (software that +emulates another computer).

+ +

What does your day at work look like?

+ +

I split my time between management and technological duties. I talk with the other developers that work with the HTCSS +about any support emergencies in the user community. I also work on the design of new features or the best ways to fix +bugs. I still find some time for my favorite part, which is hands-on work of writing code and doing direct support for +the community – such as answering support emails. This is something unique that we do here. At a lot of software +development organizations, the people that handle support questions are different from those who write code and the two +rarely meet. But here, all the developers, including myself, take turns with first level support– answering user support +questions directly. We feel this is important to not lose touch with end users who use the software daily.

+ +

What has been your favorite memory so far?

+ +

Many years from now when I look back at my career, I think I will look back fondly on how our work here surpasses simply +making shareholders more wealthy. It really is (and has been) about enabling scientific discovery via computing for the +benefit of humankind. It is nice to work in academia and still have your work be relevant in “the real world”, outside +of just academic papers. Another thing I will look fondly upon is the long list of colleagues I’ve had the privilege of +working with all over the years. A lot of fun, motivated and extremely intelligent people.

+ +

Where do you see HTCSS in the next 5 years?

+ +

I’d like to see HTCondor being more accessible to an ever wider range of researchers and engineers. I’d like HTCondor to +have even more impact on the individual researcher at smaller institutions and schools, including community colleges. +These are things we are already doing, now but I imagine an even bigger impact in five years.

+ +

What would you say has been the greatest impact of your job?

+ +

My greatest impact is in having the HTCSS enable High Throughput Computing to maintain relevance and keep delivering +computing capacity to researchers for scientific discovery. +The idea I’m helping humankind as opposed to just a group of shareholders is what I derive the most satisfaction from.

+ +

What has been the greatest challenge so far?

+ +

Drinking from the fire hose! There’s so much we could be working on, so much we should be working on to balance the +needs of supporting existing communities versus building new mechanisms to attract more people to the community, all +while trying to balance my own competing technology -vs- management duties.

+ +

A lot of times ‘what to do’ is an easier problem than answering the ‘who’ and the ‘when’. There’s so much you want to do +but only so many hours in a day and only so much staff effort available. Figuring out where to apply the effort to have +the largest impact is probably the biggest challenge.

+ +
+ Image of Todd T cycling through a cinematic countryside road. +
+ +

How do you like to spend your free time?

+ +

I like cycling (road cycling, I am not coordinated enough for hard-core mountain biking!) and sailing. Both of these +aren’t very conducive to winter which is very unfortunate, so I am generally a happier person in spring, summer and fall +than in winter. Although in winter I get to watch the Green Bay Packers, which is usually a lot of fun, albeit not as +much this year perhaps!
+I enjoy playing and listening to all kinds of music. I’ve played bass guitar since high school in several bands over the +years and I’m also a novice guitar player. My favorite band is The Clash.

+ +

What are some of your favorite books? What books have influenced your work?

+ +
+ Image of todd holding up a pint of beer and smiling. +
+ +

I’m actually one of the founding members of Jordan’s Big 10 Pub Book Club – the Big Ten Pub is the closest pub to the +computer science building, just down on Regent Street. We started the book club about fifty books ago to bring together +people who like both books and beer. We most recently read ‘Rendezvous with Rama’ by Arthur C. Clarke. We’ve even had a +few authors of the books we’ve read join our club discussions.

+ +

Books that have directly influenced my work are probably ones reserved for Mountain-Dew drinking software nerds, such as +‘Effective C++’ by Scott Meyers and ‘Transaction Processing’ by Jim Gray. We have applied a lot of concepts from the +database community into the distributed computing world over the years.

+ +

If you could travel anywhere outside of the country, where would you go?

+ +

Probably the U.S. Virgin Islands because of the amazing sailing opportunities.

+ +

What is one of your hidden talents?

+ +

I like to cook Indian food. My family really likes my Rajma Dal recipe, a vegetarian red kidney bean curry. This past +weekend I made Sambar which is actually in a tupperware in my fridge for lunch. My older son is vegetarian. He decided +at the age of four to be vegetarian after asking me where meat comes from. I told him meat comes from the meat aisle in +the grocery store, but as an inquisitive four year old, he didn’t like my answer and went to ask his mom instead who +then gave him a more detailed answer. Ever since then, he’s refused to eat meat and that really helped jumpstart my +Indian cooking interest - there are so many tasty vegetarian dishes in Indian cuisine.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/gis-story.html b/preview-osg-school-page/spotlights/gis-story.html new file mode 100644 index 000000000..b9facb85f --- /dev/null +++ b/preview-osg-school-page/spotlights/gis-story.html @@ -0,0 +1,324 @@ + + + + + + + + + +Preserving historic Wisconsin aerial photos with a little help from CHTC | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Preserving historic Wisconsin aerial photos with a little help from CHTC

+
+ +
+

By: Malia Bicoy

+
+ +
+

February 6, 2024

+
+
+
+ + +
+

Associate State Cartographer Jim Lacy works with CHTC to digitize and preserve historical aerial photography for the public.

+ +
+ Two aerial photos of Madison, Wisconsin in 1937 available on WHAIFinder. +
Two aerial photos of Madison, Wisconsin in 1937 available on WHAIFinder.
+
+ +

Right now, hundreds of thousands of historic aerial photos from around Wisconsin are gradually aging in file cabinets on the University of +Wisconsin-Madison campus, with some of the photos approaching 100 years old. Although historical photography is a captivating and well-trodden +method to study the past, without intervention, this opportunity will be lost as the photos get older and begin to decay.

+ +

Addressing this challenge is the State Cartographer’s Office (SCO) and the +Arthur H. Robinson Map Library (RML), units within +the Department of Geography at the University of Wisconsin-Madison, who are working to digitally preserve +Wisconsin aerial photography from the twentieth century. The SCO and RML team created a free digital tool in 2011 called +the Wisconsin Historic Aerial Image Finder (WHAIFinder), where the public can view and download digital +versions of the air-photos at any time. The platform currently provides almost 40,000 Wisconsin aerial images, ranging from 1937-1941.

+ +

SCO’s Associate State Cartographer Jim Lacy continues the effort of digitizing Wisconsin +air-photos from other decades alongside Map & Geospatial Data Librarian Jaime Martindale from +the RML. “We really want to work hard to digitally preserve all of that photography. That way it’s available forever,” Lacy said.

+ +
+ Associate State Cartographer Jim Lacy +
Associate State Cartographer Jim Lacy
+
+ +

One of the steps necessary when digitizing the photography is to convert the images to Cloud Optimized GeoTIFF (COG) format and generate jpegs. +This caused a computing bottleneck for Lacy, who experimented with his local PC and found that about 100,000 images in need of converting would +take over a month to process. “What we’re doing with the COG conversion frankly is not that complicated.” Lacy said, “It’s basically reformatting data, +but it’s still fairly compute intensive.”

+ +

Asking himself if there was a better way, Lacy went in search of a solution +and looked to the Center for High Throughput Computing (CHTC) last November for a more efficient computing option. +Specializing in high throughput computing (HTC), CHTC allows for users like Lacy to split their work up into a large amount of smaller-scale jobs +that can be processed in parallel. He attended a CHTC workshop and worked in close collaboration with the CHTC facilitation team to find the right +computing techniques.

+ +

“The facilitators were extremely helpful in giving me pushes in the right direction,” Lacy remarked. He found that using the +HTCondor Software Suite (HTCSS) was a “learning curve,” despite his previous experience with necessary user elements +like shell scripting and UNIX. “It took some learning, patience, and a lot of trial and error.”

+ +

The impact of using CHTC services and capacity was noteworthy. Running his own case study using input files from +the National Agriculture Imagery Program (NAIP) for Dane County, Lacy found that what took his local +PC 93 minutes to run took five minutes when done through CHTC. “It’s been a huge time saver,” Lacy stated. He also found that utilizing CHTC allowed +room for mistakes and experimentation. “If we were to use a desktop PC it would take a week each time. For us, the option of repeatability is really +important.”

+ +
+ Glimpse of Lacy's presentation on CHTC +
Glimpse of Lacy's presentation on CHTC
+
+ +

One issue Lacy had while using CHTC pertained to the data transfer time, despite the entire process taking less time than his local PC. In his case +study, the total data transfer overhead came out to around 21 hours. That was 14 times longer than the amount of time it took to process the data. +Lacy recently met with CHTC, including members of the facilitation team and the Pelican project to discuss possible +improvements to data transferring, as well as making the entire process less hands-on.

+ +

Utilizing open capacity from a research computing center, Lacy views his work with the SCO to be atypical to the research world. +“We do some research, but our main focus is outreach and connecting people to mapping related resources. We’re all about the Wisconsin Idea,” +Lacy remarked. “The goal of the Wisconsin Idea is to share our knowledge and help other folks solve problems. ”

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/gpargo-cc-star.html b/preview-osg-school-page/spotlights/gpargo-cc-star.html new file mode 100644 index 000000000..1cf306c1e --- /dev/null +++ b/preview-osg-school-page/spotlights/gpargo-cc-star.html @@ -0,0 +1,339 @@ + + + + + + + + + +Great Plains Regional CyberTeam Expanding Capacity for Computing from Great Plains Campuses | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Great Plains Regional CyberTeam Expanding Capacity for Computing from Great Plains Campuses

+
+ +
+

By: Hannah Cheren

+
+ +
+

October 24, 2023

+
+
+
+ + +
+

As a multidisciplinary and multi-institutional collaboration, the Great Plains Augmented Regional Gateway to the +OSG (GP-ARGO) has made significant strides in democratizing computing. Continued support by the CC* award (NSF 23-526) +from the National Science Foundation (NSF) is a testament to its dedication to advancing the field.

+ +

The task of effectively supporting computational and data-intensive research at an under-resourced and +understaffed university in a rural area without the benefit of in-person support is a formidable challenge. +Yet, the Great Plains Augmented Regional Gateway to the OSG (GP-ARGO) +undertook this daunting responsibility across eighteen universities with exceptional success. Not only did +it accomplish this feat, but it also established a new standard of excellence in the field, +supplying cyberinfrastructure and support.

+ +

GP-ARGO is a product of a regionally distributed OSG Gateway led by the +Great Plains Network (GPN), but it started as a gigabit Point of Presence (gigaPOP) +of institutions across the great plains region. “It was just a whole bunch of institutions saying, let’s buy +a bunch of networks together because it’s easier on us,” Co-principal investigator (PI) and Cyber Infrastructure +Program Committee lead Dan Andresen explained, “which is still what GPN is today, but we’ve moved into more facilitating +research and connectivity at a social and scientific level as well.”

+ +

The social networking part of this project came later, starting with GPN, but then developing into the CyberTeam. +“As part of CyberTeam, we noticed that smaller institutions lacked intrinsic capabilities compared to larger ones,” +Andresen noted. This gap in research computing sparked the idea of GP-ARGO.

+ +

The “O” in GP-ARGO stands for “OSG,” indicating the team’s intention to leverage OSG resources. “We knew we wanted +to connect these 18 institutions, and OSG was the way to do it,” Andresen explained. Derek Weitzel, a Research +Professor in distributed computing at the University of Nebraska-Lincoln, played a vital role in connecting OSG +with GP-ARGO. Weitzel had worked with OSG before the project began, playing an integral part in interfacing between +the OSG and GP-ARGO. After establishing OSG’s role in this new project, “it became just a simple matter of obtaining +the 18 machines and then figuring out which institutions wanted to be a part of this first beta testing phase,” +Andresen reminisced.

+ +

Handling 18 machines across six states came with challenges, particularly in communicating and managing 18 administrative +domains, security protocols, and rule differences. “None of these sites were the same,” Weitzel explained. “Some sites +were very restrictive, others were very relaxed, and we had to make all of them work.” Kyle Hutson, one of the +former mentors for the Cyber Infrastructure side of the CyberTeam, played a crucial role in resolving these technical nuances.

+ +

With GP-ARGO consistently ranking among the top five OSG entry points for a good part of the last year, the team has +successfully linked the machines together and ensured smooth operation, even without dedicated system administrators +on-site. Through a large dashboard that compiles information from each institution on which projects are actually +running on the nodes, IT leaders and CIOs can monitor and visualize each of the nodes. The dashboard also comes +with a data visualization of usage by university, including the PIs on each project, adding a personal component to +the monitoring.

+ +

Acknowledging the great success of this regional network organization, the National Science Foundation (NSF) +supports it. First, CyberTeam received a CC* award, and later, the entire GP-ARGO network received one — something that +no one has done before. “Applying as a network rather than a single institution made sense,” Andresen explained, “this +emphasizes this is a regional effort rather than an individual, institutional effort.”

+ +

GP-ARGO has truly set the curve in taking on a project of this scale and magnitude and doing it successfully. Reflecting +on what went well, Andresen gleamed, “I mean, we did it! We’ve got it working; we’re among the top five OSG entry points, +we’ve contributed 13 million CPU hours of science, and we have people who are excited and involved, which has been incredibly +fun and exciting.”

+ +

Furthermore, the team has ensured the sustainability of this operation. “Most of the institutions we’re working with don’t +have the expertise or the full-time employees to spare,” Andresen explained. Central administration by OSG has been instrumental +in this regard, especially recently, regarding restructuring administration roles with the leaving of Kyle Hutson. “If +something happens to whoever is the administrator, like leaving for another institution,” Hutson jokingly remarked, “we +have four people across four different institutions that all have administrative rights. I was a primary person doing that, +but I was not the only person who could do this, so somebody else can take over.”

+ +

Part of GP-ARGO’s appeal lies in their determination and dedication to helping other consortiums and networks aiming to achieve +similar goals. They provide a Git repository with all their code and emphasize the importance of both social and technical networks. +“Building trust and familiarity is crucial,” Andresen advised. “Get involved with the OSG and get to know people; having Derek +[Weitzel] available as the interface has been invaluable. Knowing the context and the people is much easier than starting from scratch.”

+ +

Despite the immense undertaking, Andresen commented on how fun and exciting the project has been, with the OSG playing a pivotal +role. “This program only builds stronger connections within the region between all these different professionals,” Weitzel +reflected. “It’s allowed us to reach out to different types of people, creating new opportunities that build on each other.”

+ +

Echoing this sentiment, Hutson highlighted the project’s impact in involving previously less-engaged institutions within GPN with the network’s recent expansion from 18 to 19 campuses. “Cameron University heard about some of the things we’re doing +through their state network, had a spare box, and asked if they could get involved!” Hutson explained.

+ +

Building these regional connections was one of the most important steps in creating this network. The Midwest doesn’t +have any major supercomputing centers or institutions with enough people to drive a network of this magnitude forward. +However, Andresen noted that the key to their triumph in this large-scale and long-term endeavor lay in the region’s heritage: +“We knew we couldn’t do this alone, but here in the Midwest, our spiritual successor has always been that we look out +for and help each other out. That’s who we are, and it’s what has helped us reach remarkable feats.”

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/gpu-cloudburst.html b/preview-osg-school-page/spotlights/gpu-cloudburst.html new file mode 100644 index 000000000..b8c6400e0 --- /dev/null +++ b/preview-osg-school-page/spotlights/gpu-cloudburst.html @@ -0,0 +1,462 @@ + + + + + + + + + +SDSC and IceCube Center Conduct GPU Cloudburst Experiment | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

SDSC and IceCube Center Conduct GPU Cloudburst Experiment

+
+ +
+

By: Jan Zverina jzverina@sdsc.edu

+
+ +
+

November 22, 2019

+
+
+
+ + +
+ + +

The San Diego Supercomputer Center (SDSC) and the +Wisconsin IceCube Particle Astrophysics Center (WIPAC) at the University +of Wisconsin–Madison successfully completed a computational experiment +as part of a multi-institution collaboration that marshalled all +globally available for sale GPUs (graphics processing units) across +Amazon Web Services, Microsoft Azure, and the Google Cloud +Platform.

+ +

In all, some 51,500 GPU processors were used during the +approximately 2-hour experiment conducted on November 16 and funded +under a National Science Foundation EAGER +grant. +The experiment used simulations from the IceCube Neutrino +Observatory, an array of some 5,160 +optical sensors deep within a cubic kilometer of ice at the South Pole. +In 2017, researchers at the NSF-funded observatory found the first evidence of a source of high-energy +cosmic +neutrinos +– subatomic particles that can emerge from their sources and pass +through the universe unscathed, traveling for billions of light years to +Earth from some of the most extreme environments in the universe.

+ +
+
+
+
+ +
+
+ +
+
+
+
Number and PFLOPS32 provided to IceCube Computing
+
+ +

The experiment – completed just prior to the opening of +the International Conference for High Performance Computing, Networking, +Storage, and Analysis (SC19) in Denver, CO – was coordinated by Frank +Würthwein, SDSC Lead for High-Throughput Computing, and Benedikt Riedel, +Computing Manager for the IceCube Neutrino Observatory and Global +Computing Coordinator at WIPAC.

+ +

Igor Sfiligoi, SDSC’s lead scientific software developer +for high-throughput computing, and David Schultz, a production software +manager with IceCube, conducted the actual run.

+ +

“We focused this GPU cloud burst in the area of multi-messenger astrophysics, which is based on the +observation and analysis of what we call ‘messenger’ signals, in this +case neutrinos,” said Würthwein, also a physics professor at the +University of California San Diego and Executive Director of the OSG, a multi-disciplinary +research partnership specializing in high-throughput computational +services funded by the NSF.

+ +

“The NSF chose multi messenger astronomy as one of its +10 Big +Ideas +to focus on during the next few years,” said Würthwein. “We now have +instruments that can measure gravitational waves, neutrinos, and various +forms of light to see the most violent events in the universe. We’re +only starting to understand the physics behind such energetic celestial +phenomena that can reach Earth from deepest space.”

+ +

The net result was a peak of about 51k GPUs of various +kinds, with an aggregate peak of about 380 PFLOP32s (according to NVIDIA +specifications), according to Sfiligoi.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GPU SpecsV100P100P40P4T4M60K80K520
Num GPUS9.2k7.2k2.1k0.5k4.6k10.1k12.5k5.4k
PFLOP32s132.268.125.22.538.648.851.612.4
+
Absolute number of resources provided to IceCube
+
+ +

“For comparison, the Number 1 TOP100 HPC system, Summit, (based at Oak Ridge National +Laboratory) has a nominal +performance of about 400 PFLOP32s. So, at peak, our cloud-based cluster +provided almost 95% of the performance of Summit, at least for the +purpose of IceCube simulations.

+ +

The relatively short time span of the experiment showed +the ability to conduct a massive amount of data processing within a very +short period – an advantage for research projects that must meet a tight +deadline. Francis Halzen, principal investigator for IceCube, a +Distinguished Professor at the University of Wisconsin–Madison, and +director of the university’s Institute for Elementary Particle Physics, +foresaw this several years ago.

+ +

“We have initiated an effort to improve the calibration +of the instrument that will result in sensitivity improved by an +estimated factor of four,” wrote Halzen. “We can apply this improvement +to 10 years of archived data, thus obtaining the equivalent of 40 years +of current IceCube data.”

+ +

“We conducted this experiment with three goals in mind,” +said IceCube’s Riedel. “One obvious goal was to produce simulations that +will be used to do science with IceCube for multi-messenger +astrophysics. But we also wanted to understand the readiness of our +cyberinfrastructure for bursting into future Exascale-class facilities +such as Argonne’s Aurora or Oak Ridge’s Frontier, when they become +available. And more generally, we sought to determine how much GPU +capacity can be bought today for an hour or so GPU burst in the +commercial cloud.”

+ +

“This was a social experiment as well,” added Würthwein. +“We scavenged up all available GPUs on demand across 28 cloud regions +across three continents – North America, Europe, and Asia. The results +of this experiment tell us that we can elastically burst to very large +scales of GPUs using the cloud, given that exascale computers don’t +exist now but may soon be used in the coming years. The demo also shows +such bursting of massive data, is suitable for a wide range of +challenges across astronomy and other sciences. To the extent that the +elasticity is there, we believe that this can be applied across all of +scientific research to get results quickly.”

+ +
+ +
Regions used in the GPU experiment across AWS, GCP, and Azure
+
+ +

HTCondor was used to integrate all purchased GPUs into a +single resource pool to which IceCube submitted their workflows from +their home base in Wisconsin. This was accomplished by aggregating +resources in each cloud region, and then aggregating those aggregators +into a single global pool at SDSC.

+ +

“This is very similar to the production infrastructure +that OSG operates for IceCube to aggregate dozens of ‘on-prem’ clusters +into a single global resource pool across the U.S., Canada, and Europe,” +said Sfiligoi.

+ +

An additional experiment to reach even higher scales is +likely to be made sometime around the Christmas and New Year holidays, +when commercial GPU use is traditionally lower, and therefore +availability of such GPUs for scientific research is greater.

+ +

Acknowledgment: Thanks to the NSF for their support of +this endeavor as part of the +OAC-1941481, +MPS-1148698, +OAC-1841530 +and +OAC-1826967. +Special thanks also to all the support personnel from AWS, Azure, Google +Cloud and Strategic Blue, who helped raise all the necessary quotas and +limits. And all of this would of course not be possible without the hard +work of Igor Sfiligoi, David Schultz, Frank Würthwein and Benedikt Riedel.

+ + + + + +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/hanna-lab.html b/preview-osg-school-page/spotlights/hanna-lab.html new file mode 100644 index 000000000..24eb1cb1c --- /dev/null +++ b/preview-osg-school-page/spotlights/hanna-lab.html @@ -0,0 +1,336 @@ + + + + + + + + + +Training a dog and training a robot aren’t so different | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Training a dog and training a robot aren’t so different

+
+ +
+

By: Sarah Matysiak

+
+ +
+

November 17, 2023

+
+
+
+ + +
+

For AI and robotics researcher Josiah Hanna and his lab, high throughput computing is a critical tool in reinforcement learning.

+ +

+ +

Artificial intelligence (AI) robotics expert Josiah Hanna’s research has a lot in common with training dogs: Both robotics training and dog +training use a type of reinforcement learning to encourage the desired behavior. With computers or robots, however, this type of reinforcement learning is a branch of machine learning (ML) that models an intelligent agent interacting with a task environment.

+ +

Comparing robotic reinforcement learning to training a dog how to sit, Hanna explains that “you don’t explicitly tell the dog how to sit, but you coax the dog into sitting, and when it +shows that behavior, you reward that. Over time, the robot dog learns these are the actions that lead to getting the reward, and it learns to avoid actions that don’t lead to the reward. +We want to give computers and robots the ability to learn through experience, by seeing what works and what leads to them achieving the goals we set for them. Then, when they see the +actions that lead to reaching their goals, they know that they should do that again in the future.”

+ +

In other words, Hanna’s research specifically seeks to develop algorithms that enable computers to learn goal-oriented behavior in order to better accomplish their goals. Unlike a dog, +robots aren’t necessarily rewarded but instead learn from past mistakes and take that information to determine what a successful action is. Through trial and error, the agent learns +which actions it needs to take to achieve its goals. “It’s critical that they’re [computers] able to learn through their experience. That’s what my research and the whole field of +reinforcement learning studies — the kinds of algorithms which will enable this to happen,” Hanna elaborates.

+ +

Another way that UW–Madison Computer Sciences Ph.D. student Nicholas Corrado describes it is like teaching a robot how to walk. Initially, the +robot moves its legs randomly and likely falls over. Through trial and error, however, the robot eventually discovers that it can make forward progress by moving its legs to take +only a single step forward. Wanting to maximize its forward progress, the robot then increases the probability of executing this stepping behavior and eventually learns how to walk. +“It requires a lot of computing to do this because starting from random movements, and getting to walking behavior is not super straightforward,” Corrado elaborates.

+ +

Unlike other types of ML that are classification-based, a lot of reinforcement learning relies on simulations because it’s based on modeling agents performing some task. The difference +between other areas of ML and reinforcement learning, Corrado explains, is that with reinforcement learning, “You have this multi-step decision-making process that you must learn how +to solve optimally. It’s so much harder because the agent needs to learn how its action right now affects its performance way down the road, so reinforcement learning feels like a much +harder problem to focus on than what we call supervised learning methods.”

+ +

Since learning on physical robots is difficult, Hanna’s lab will sometimes use simulations as a “surrogate” for physical robots. This is where high throughput computing (HTC) becomes +a valuable tool. Hanna shares that “it’s really useful to have high throughput computing so you can run your simulation or learning algorithm for many different processes. You can see +how different learning algorithms or different parameters for learning algorithms affect the ability of an algorithm to produce robust behavior or high-performing behavior.” In this +sense, the Center for High Throughput Computing (CHTC) is a “huge resource” for Hanna’s students who evaluate a wide variety of different algorithms they +think might work better than previous ones. It’s a great enabler of increasing experimentation bandwidth, or how many experiments they can run. In fact, for the Hanna Lab, its CHTC +usage is nearly 5.7 million hours.

+ +

One project the Hanna lab is working on is enabling robots to learn to play soccer, Corrado says. With reinforcement learning, researchers programmed robots to play soccer and then +entered an annual international competition where they placed third despite it being their first time participating, “greatly exceeding our expectations,” +Corrado highlights. The end goal isn’t necessarily to train robots how to play soccer but rather “develop reinforcement learning techniques that enable us to train agents to work +cooperatively” and “develop techniques that improve the data efficiency of reinforcement learning. If we can reduce the data requirement, reinforcement learning is going to be much, +much more practical for industrial applications.”

+ +
+ From the annual RoboCup
+Standard Platform League (SPL) competition, a research competition that aims to advance the capabilities of robotics in challenging, real-time domains. +
From the annual RoboCup Standard Platform League (SPL) competition, a research competition that aims to advance the capabilities of robotics +in challenging, real-time domains. +
+
+ +


Even before Hanna came to UW–Madison, he had experience with HTCondor Software Suite (HTCSS) from graduate school. It was a “critical resource” for Hanna then +and remains as such today in his role as a researcher and professor at UW–Madison. “One of the first things I did when I got here [UW–Madison] was tap into HTC resources,” Hanna recalls. +As a new principal investigator (PI), Hanna also had a meeting with a CHTC facilitator to learn how to obtain access and what resources it provides.

+ +

Since he found the tool so valuable while he was a graduate student, Hanna also tries to set up his students with the CHTC early on instead of running experiments locally on their +computers. Hanna shares “It’s a great resource we have to leverage that helps speed things up.” For the research group, running a high volume of simulations and experiments is a +key enabler of progress. This means Hanna encourages his students to run experiments whenever they reach uncertainties, which can help provide clarity. “Oftentimes it’s just easier +to run the experiment. Something I try to guide the students on is knowing when some experiments just need to be run to understand some aspect of designing reinforcement learning +algorithms.” His students are developing their own pipelines with CHTC, learning how to work more efficiently with it, and writing scripts to launch experiments with it.

+ +

To put into context exactly how many experiments reinforcement learning requires, Corrado says, “Benchmarks contain anywhere from 5–10 tasks, and maybe you need to compare four +different algorithms and run 20 independent runs of each algorithm on each task. At that point, you’re running hundreds of experiments. I’ve even had to run thousands of experiments.” +In fact, for a paper currently under review, through performing a hyperparameter sweep of an algorithm — which determines the hyperparameter combination that performs best out of +many combinations — Corrado had submitted enough jobs to hit the default CHTC limit of a 10,000-job submission. This was something he definitely could not have accomplished on his +personal laptop or with a lab-specific server.

+ +

Hanna says he is also seeing a shift toward more high-performance computing with GPUs in his lab, which CHTC has helped enable. “Up until recently, reinforcement learning was +separate from other forms of deep learning that were going on, and you really couldn’t benefit that much from a GPU unless you had a lot of CPUs as well, which is what high +throughput computing is really good for,” Hanna explains.

+ +

When asked about the future use of CHTC in his lab, Hanna imagines spending more time with multi-processing and networking several CPUs together, both of which reinforcement +learning experiments could benefit from. As CHTC continues increasing its GPU capacity, Hanna says he plans to use that more in their work as well.

+ +

Without the CHTC, the type of large-scale experimentation the Hanna Lab uses would be impractical, Corrado says. For this type of work, HTC is almost always necessary and continues +to expand the horizons of the lab.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/hannah.html b/preview-osg-school-page/spotlights/hannah.html new file mode 100644 index 000000000..98cf43e44 --- /dev/null +++ b/preview-osg-school-page/spotlights/hannah.html @@ -0,0 +1,407 @@ + + + + + + + + + +Get To Know Student Communications Specialist Hannah Cheren | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Get To Know Student Communications Specialist Hannah Cheren

+
+ +
+

By: Shirley Obih

+
+ +
+

April 24, 2023

+
+
+
+ + +
+

During her two-year tenure with the Morgridge Institute for Research - Research Computing lab, Hannah Cheren made significant science writing contributions and along the way changed the direction of her life.

+ +
+ Hannah Cheren, Student Writer +
Hannah Cheren, Student Writer.
+
+ +

Hannah is a senior undergraduate student in Life Sciences Communications and Statistics, simultaneously working towards a certificate in Data Science. She is a contributing writer for the Center for High Throughput Computing (CHTC) and the National Science Foundation funded PATh project, publishing 19 science and research computing articles describing high-throughput research computing and highlighting the researchers who utilize these organizations’ services. After her graduation this May, Hannah will be joining a public relations and communications consulting group for the life sciences as an Account Coordinator.

+ +

Hannah takes her well-earned center-stage to share a bit about herself, experiences and professional trajectory so far, as well as her plans after graduation.

+ +

What piqued your interest in life sciences communication?

+ +

I came to college intending to be a computer science major, but I immediately realized it wasn’t for me. I had a bit of a freak-out moment, but eventually made my way to the career advising office, where I was given a list of all the majors offered by the university so I could see all my options at a glance.

+ +

Life Sciences Communication (LSC) stood out to me as an interesting route because I have always had an interest in writing and communications. I still felt like I didn’t know much about LSC, so I reached out to Tera Wagner, the former Life Sciences Communication advisor, who really sold it to me.

+ +
+ Hannah Cheren and former LSC advisor, Tera Wagner. +

Hannah Cheren and former LSC advisor, Tera Wagner.
+
+ +

What drew me in was how different it is from journalism and other communications-based majors in the sense that you’re taught to take complex scientific information and translate it to a more easily digestible version that just about anybody can understand!

+ +

How did you hear about / get started as a writer with the OSG/PATh communications team at Morgridge?

+ +

I learned about the job position from the advisor I just spoke about, Tera Wagner. She thought it might be a good fit for me, and it turns out it was!

+ +

Why this position in particular?

+ +

The job description captured my attention, and the interview process reinforced my interest, for sure. I remember being asked how well I could handle criticism, and while I was a bit stunned by the question, I knew I would be challenged and learn a lot in this role. As a writer, half the job is having people critique and edit your work. I knew this was the field I’d eventually like to go into, so learning to handle criticism this early in my career was a skill that I wanted to learn sooner rather than later.

+ +

How would you describe your experience so far working with the rest of the team?

+ +

This job, in general, has been life-changing; it’s set me up for success in more ways than I expected. I remember the first couple of months were really challenging for me - this was my first “real” job, and even starting out, I felt like I had been thrown to the wolves. The summer of 2022 was a big turning point; I had more time to fully immerse myself and learn all I could, and started feeling a lot more confident. We had recently wrapped up HTCondor Week 2022, and within a couple of months, I had written and published seven articles about researchers from the event. It was a lot, but I became accustomed to how fast-paced this job could get, and it helped improve my efficiency, which I would say has really helped set me up for the real world.

+ +

In terms of ‘lows,’ I’m not sure what I would classify as a low. Honestly, it has all been a great learning experience. Even when things go wrong, I take it all in good stride.

+ +

Favorite story you’ve written to date and why?

+ +

The Lightning Talks article was the one that I (not to be dramatic) felt like I put in my blood, sweat, and tears into. It was pretty intense because it involved interviewing and writing about work from 11 different researchers. The article ended up being really cool, and I’m very proud of it!

+ +

What kind of writer did you hope you’d become prior to starting and how has that changed in the time you’ve been here?

+ +

When I was younger, I was really into writing and reading. My dream job at the time was to be a novelist. I used to write all the time, from elementary school all the way to high school, so it has always been in the picture.

+ +

As I got older, I began to skew away from writing because I wasn’t sure how I could make a career out of it and it didn’t seem to be a highly sought-after professional path, or so I thought.

+ +

But this experience has felt really full circle. I feel like this job has allowed me to find my “writing voice” again - while still maintaining the scientific theme - which has been exhilarating and inspiring for me. + I feel I have been able to come into my own as a science writer for PATh and I learned what was expected of me in this position. Writing, coupled with video editing and scheduling Tweets , helped me feel more comfortable with the organization and further hone in on technical and soft skills.

+ +

How would you say this position has helped you learn about High Throughput Computing (HTC)?

+ +

It has helped a ton! I went from having no knowledge about HTC to enrolling in a class that teaches HTC because I have grown so much in my confidence.

+ +

Why do you think communication is important for the PATh project?

+ +

The research that occurs within the PATh project is not only interesting, but so incredibly important within each field. Not only that, I think it’s important to communicate about this work in a way that people who aren’t in the field can understand it. By doing this, I hope to show researchers in all stages of their career or students who are interested in this type of work that it’s not all scary and complicated. Communicating about the PATh project, hopefully, motivates people who are already using HTC to stick with it and can encourage those who think it might be a good fit for their research to try it out.

+ +

What would you miss about your job when you leave?

+ +

Oh my gosh, everything! I’ll, of course, miss the people I work with; I will miss my little cubicle where I can see everyone passing by and be near the people I work closest with. I will also miss the work - it’s true what they say; if you do what you love, you’ll never work a day in your life. I honestly get so excited to go to work because I just think what we do is so incredible. I’ll also miss the researchers - it’s been so great to be able to interview and interact with so many different kinds of people and learn about topics and research they’re passionate about. I’m so grateful for my time here and I’m excited about what else I get to do in between now and when I graduate!

+ +

What would be your advice to upcoming writers who also aspire to work in life science communications?

+ +

This field is often fast-paced and can sometimes feel overwhelming. My advice is not to get discouraged by it; eventually, you’ll get used to it, and it’ll be part of your routine. Also, I think something that a lot of science writers experience in the beginning of their careers is “losing their voice.” Science writing can be very technical, and as a writer, it can sometimes be disheartening to sacrifice writing with your style to writing with more jargon to a specific audience. After a while, you’ll find your “science writing voice;” practice truly does make perfect, and with a little time (and lots of editing), you’ll begin to produce writing that sounds like you but still delivers on that science aspect. Speaking of editing, your writings may go through many fine-tuning rounds before publication. Try not to take it personally, and be confident in your writing! Take every piece of criticism as a learning opportunity and make the best out of it.

+ +

What is your hope for our industry?

+ +

I hope to keep seeing a wide variety of people with different backgrounds and interests find LSC. I think many people see science communication and think they need a background in science and have to write all day, which couldn’t be farther from the truth. While I write a lot, I do it because I love it! However, people can go so many other avenues; from social media consulting to marketing, videography, lab work, genetics, social science research, and so many more; I can’t even name them all! For example, I’m currently conducting research using TikTok as my data source, which I didn’t even know would be a thing. I hope to continue to see this field continue to branch out and break down boundaries on what can be studied.

+ +

I’m curious about your research on TikTok. Can you talk more about that?

+ +

Yes! I’m currently writing a thesis on how TikTok has become a platform for psychological polarization - political polarization, in particular. We’re seeing an app that was originally intended to be an entertainment platform become a hub for information, including science communication. This new type of content “blew up” during the height of the pandemic in 2020, when scientists and doctors discovered that creating short videos on TikTok was a great way to reach a wide variety of audiences. However, as COVID-19 became politicized in the media, it did the same on TikTok. What’s even crazier than this is these videos about COVID-19 and the vaccine seem to have polarized its users to an extent unlike anything we’ve seen before. I think that’s super interesting and extremely important to study.

+ +

This thesis was inspired by a book I read called Frenemies by Jaime E. Settle. She essentially studied the same thing I described but on Facebook. I thought Settle’s train of thought and reasoning were so interesting, but I remember finishing it and thinking, “too bad this isn’t going to matter in a couple of decades.” While this book really opened the door to this bigger conversation, Facebook is not a platform younger generations use. So, using her line of thinking, I wanted to conduct similar research using TikTok, an app that’s wildly more popular among my generation and younger and has users that regularly communicate about scientific issues. Saying that I do research on TikTok sounds a little silly, but I really do think that my work will be important for studying political polarization in the future!

+ +

What do you think you have accomplished for PATh?

+ +

I would like to think my work has given researchers something tangible to share with their families, friends, and peers about the details of their research. Everyone I’ve interviewed so far is doing such fascinating work, and my goal when I’m writing about it is to shine as big as a light on them and all their hard work as much as possible. With each article, I hope these researchers can read through my eyes how amazing all their accomplishments are and have a space where they can brag about it because they deserve to!

+ +

On the flip side, I hope that I show researchers who may think that HTC can advance their work that it’s possible to get started. You don’t need to be a rocket scientist or even a computer scientist to use these resources; anyone who can benefit from using HTC to make their lives just a little easier should absolutely try it.

+ +

How has your work here impacted how you think about your future and your goals?

+ +

First and foremost, it has impacted how I think about science writing as not only an interest, but a possible career. I have learned so much and gained so much valuable experience and people seem genuinely curious about what it is I do.

+ +

The jobs I have applied to post-graduation are more science writing and market research-type jobs at life sciences companies – which even a couple of years ago isn’t the trajectory I thought I would follow. That being said, I couldn’t be happier in discovering my passion for this type of work - I love my job so much, and I definitely see myself doing something like this for a very long time!

+ +

Hannah outside of work

+ +
+ Hannah Cheren’s dog. +

Hannah Cheren’s dog.
+
+ +

When do you feel most like yourself?

+ +

I love Madison, but I’m an east coast girl at heart; I’m from New Jersey, and spending time with my family there is so important to me. We have a very active seven-year-old dog and I love taking her on walks with my two younger sisters, who have always been my best friends! They’re both at school as well, and I love spending as much time as I can with them and my parents!

+ +

If you could have dinner with, interview, and write about one person, alive or dead, who would it be and why?

+ +

Katherine Johnson. She was a mathematician at NASA and calculated trajectories that led Apollo 11 to the moon. She was also one of the first African American women to work at NASA.

+ +

I was in highschool when the movie Hidden Figures came out. This movie tells the story of three young African American women working at NASA, including Katherine Johnson. I was in complete awe of Taraji P. Henson’s portrayal of Johnson, and I instantly became fascinated by her and her story. This movie was so inspiring as a young girl interested in pursuing studying in a STEM-related field, and Katherine Johnson, in particular, was a character who really stuck out to me. She passed away a couple of years ago, but I would’ve loved nothing more than to speak with her and express to her how much she had an impact on me as a girl in STEM!

+ +

If you had to describe your personality in a song, what would be the title?

+ +

Bubbly! I’m a big optimist.

+ +
+ Hannah and her sisters at an event. +

Hannah and her sisters at an event.
+
+ +

What animal intrigues you the most and why?

+ +

Cows. We don’t see a lot of cows in New Jersey…so coming to Wisconsin and seeing them in fields every five minutes was so funny to me. I’ve had a running joke ever since that they’re my favorite animal, but now I think I tricked myself into actually believing it, so they intrigue me the most for sure!

+ +

Quick-fire questions

+ +

Vacation or staycation?

+ +

Vacation. I love to travel! I’m going to Italy to visit my sister abroad and Israel during the summer with my sisters and cousin for birthright, and I couldn’t be more excited.

+ +

TikTok or instagram?

+ +

TikTok.

+ +

Rom-com, action, supernatural or horror movies?

+ +

Action; my friends from home got me on a Marvel binge recently!

+ +

Fine dining or casual?

+ +

Casual.

+ +

Favorite decade for music?

+ +

This is going to be so boring, but I don’t think I have a favorite decade of music. Most of what I listen to is from this decade, though. My favorite artist currently is Quinn XCII.

+ +

Thrifting or high street?

+ +

Thrifting, for sure!

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/high-throughput-computing-fostering-data-science-without-limits.html b/preview-osg-school-page/spotlights/high-throughput-computing-fostering-data-science-without-limits.html new file mode 100644 index 000000000..0046cf62d --- /dev/null +++ b/preview-osg-school-page/spotlights/high-throughput-computing-fostering-data-science-without-limits.html @@ -0,0 +1,284 @@ + + + + + + + + + +High-throughput computing: Fostering data science without limits | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

High-throughput computing: Fostering data science without limits

+
+ +
+

By: Brian Mattmiller

+
+ +
+

December 6, 2022

+
+
+
+ + +
+
+ Conference Room +
+ +

Biology and big data are now completely inseparable.

+ +

Most modern biology produces data sets too massive to manage by conventional standards, and the challenge will increase exponentially as the sophistication of the science grows.

+ +

The Center for High-Throughput Computing (CHTC), a joint partnership of UW-Madison School of Computer, Data & Information Sciences and the Morgridge Institute, sees this onslaught of data and says: Bring it on.

+ +

“We have established a goal of never letting the amount of data limit the experimental approach of the scientists,” says Miron Livny, the founder of high-throughput computing (HTC). Livny has been championing HTC for more than three decades as a UW-Madison computer scientist, and more recently as the Morgridge Institute’s lead investigator of research computing.

+ +

HTCondor is a task-scheduling software approach that essentially breaks a larger computational task into smaller pieces, allowing researchers to analyze more data (hence the term “high throughput”). The team now handles 250-300 projects a year, double that of five years ago, and uses hundreds of millions of hours of computing time.

+ +

And that’s just at UW-Madison. The global Open Science Grid provides HTC resources to the world, where it is the backbone system for Nobel Prize-winning projects such as detecting gravitational waves and discovering new subatomic particles. Just this year, it made a splash for its contribution to the discovery of a massive black hole in the center of our galaxy.

+ +

This service is gaining adherents on campus because scientists are learning that it is more than someone asking, “What technology do you need?” Research computing is a collaboration, and the people HTC brings to the equation are more important than the technology.

+ +

Livny says the HTC Facilitation Team is a great example. The emphasis on facilitators was way ahead of its time, almost unheard of in computer science circles. These are the translators who can work their magic between the technology and the bench experiments — finding the best way to maximize the data for the scientists.

+ +

Read the Full Story on the Morgridge Website.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/htc-24-event.html b/preview-osg-school-page/spotlights/htc-24-event.html new file mode 100644 index 000000000..02c25d45a --- /dev/null +++ b/preview-osg-school-page/spotlights/htc-24-event.html @@ -0,0 +1,343 @@ + + + + + + + + + +High Throughput Community Builds Stronger Ties at HTC24 Week | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

High Throughput Community Builds Stronger Ties at HTC24 Week

+
+ +
+

By: Jordan Sklar and Cristina Encarnacion

+
+ +
+

July 17, 2024

+
+
+
+ + +
+
+Photos from HTC24 +
Photos from HTC24
+
+ +

CHTC and the OSG Consortium hosted its second annual Throughput Computing Week in Madison, Wisconsin joined in person and remotely by 388 participants. This year’s themes included dedicated sessions on campus cyberinfrastructure, talks on AI and machine learning enabled by high throughput computing, and tutorials and presentations on the new Pelican Platform project. You can find a detailed overview of HTC24 here.

+ +

July 8th-12th marked the Center for High Throughput Computing’s (CHTC) and the OSG Consortium’s second annual Throughput Computing Week, HTC24. A total of 156 attendees in person, and 250 remote participants joined together, representing a total of 122 institutions, to share their contributions and insights for all things high throughput computing (HTC). Campuses from across the country intent on supporting research on their campuses as well as researchers from a wide range of science domains joined the event. Campuses varied significantly in size and experience with throughput computing but shared the common goal to advance research opportunities on their campuses. Similarly, researchers in attendance ranged broadly in their area of research from physics to biology to oceanography, but shared the drive to advance their work through HTC.

+ +
+ Miron Livny speaking to the crowd +
Miron Livny speaking to the crowd
+
+ +

This week-long event included notable moments bringing together the high throughput community. The presentation by HTC24’s keynote speaker Anthony Gitter, Associate Professor and Principal Investigator at the Morgridge Institute for Research, inspired the audience. His talk, “Unleashing the power of protein engineering with artificial intelligence,” explored the intersection of AI and protein engineering in synthetic biology. Gitter discussed AI-guided approaches like Mutational Effect Transfer Learning (METL) for predicting the effects of sequence modifications on protein function. The talk also discussed advancements in supervised learning models and deep mutational scanning techniques, showcasing AI’s transformative potential in optimizing protein functionalities for medicine and industry.

+ +
+ Anthony Gitter, HTC24 Keynote Speaker +
Anthony Gitter, HTC24 Keynote Speaker
+
+ +

Another highlight of the week was the David Swanson Award presentation. Christina Koch, OSG lead facilitator, was joined by Ken Bloom, of the Holland Computing Center of the University of Nebraska-Lincoln, to present the annual David Swanson Award. David Swanson “was very committed to the goals for the OSG,” Bloom noted. Ronda Swanson joined the session and spoke on David’s passion for science and the HTC community. Ronda proudly presented Cort Posnansky, researcher for the LIGO-VIRGO Collaboration and former OSG School student, with the 2024 David Swanson Award. Posnansky shared his research with the community, highlighting the significance of using high throughput computing in the search for gravitational waves from astrophysical collisions.

+ +

Miron Livny, Director of the CHTC and Technical Director of the OSG, opened HTC24 Week with a session centered around data and addressing the challenges of making large data sets accessible for research and available to the public or research communities. Along with Livny, OSG Executive Director Frank Wurthwein and Pelican Principal Investigator Brian Bockelman, spoke on the impacts of the Open Science Data Federation (OSDF) and how to further use these resources.

+ +
+ Kevin Thompson, NSF Program Director +
Kevin Thompson, NSF Program Director
+
+ +

Other sessions concentrated on integrating campuses into the OSPool and the OSDF, featuring talks by National Science Foundation (NSF) Program Director Kevin Thompson, Frank Wuerthwein, OSG Campus Coordinator Tim Cartwright, and Minority Serving – Cyberinfrastructure (CI) Consortium Facilitator Russell Hofmann. Thompson addressed the pivotal role of the Campus Cyberinfrastructure (CC*) Program in advancing networking capabilities essential for scientific research and education (R&E). Focusing on upgrading campus networks and fostering partnerships to optimize cyberinfrastructure for scientific discovery. Wuerthwein transitioned to the challenge encountered by institutions of higher learning that lack the resources or expertise to maintain the batch and storage clusters. He proposed solutions aimed at reducing the total cost of ownership (TCO) for compute and data infrastructure.

+ +

Additionally, Tim Cartwright, OSG Campus Coordinator, provided an overview of OSG Campus Services and its tailored support for campuses at various engagement stages with the OSG. Following this, Todd Tannenbaum, HTCondor Software Lead, expanded on Cartwright’s themes and introduced the new HTCondor-CE dashboard which will be rolled out to campuses contributing resources to the OSPool this month.

+ +

This year there were also dedicated sessions for campuses covering topics including the CC* solicitation process and campuses contributions to the OSPool. These sessions provided campus representatives from those already involved or those considering proposals with the chance to dive deeper into the CC* process. Cartwright touched on the OSG’s campus outreach services, how to connect, and then opened the panel up to the institutions, allowing for a Q&A and ‘stump the experts’ session.

+ +
+ Brian Bockelman holding the new HTC24 award +
Brian Bockelman holding the new HTC24 award
+
+ +

Other sessions highlighted the Pelican Platform, featuring insights from Brian Bockelman and other Pelican team members. They addressed operational aspects of the OSDF and integration methods with Pelican. The session also playfully introduced the new HTC award, a 3-D printed pelican tentatively named “The Beakelman” or “The Brian,” recognizing lightning talk presenters.

+ +

To foster engagement and feedback, Tuesday sessions concluded with “Lightning Talks” from the community, offering ideas and suggestions. Seven CHTC Fellows also showcased their work and faced challenging questions from the engaged audience.

+ +
+
+Pratham Patel +
+
+Neha Talluri +
+
+

Fellows Pratham Patel and Neha Talluri presenting their projects.

+
+
+ +

Adding some lighter notes, CHTC’s Todd Tannenbaum and Greg Thain introduced the Early Late Night Show, a Late Night Show parody, with a CHTC twist. Host of the show, Tannenbaum, light heartedly interviewed Miron Livny, Frank Wurthwein, and Brian Bockelman.

+ +
+ Todd Tannenbaum interviewing Miron Livny. +
Todd Tannenbaum interviewing Miron Livny.
+
+ +

As well as the educational and comedic segments of HTC24 Week, participants also took part in activities outside of the meeting rooms, allowing them to strengthen their relationships with each other and to develop robust ties between collaborating working groups. Following Tuesday’s session, CHTC’s Todd Tannenbaum led a group on a bike ride around the UW Arboretum. Participants also had opportunities throughout the week to kick back at the Memorial Union Terrace, kayak on Lake Wingra, and sing karaoke. The week wasn’t without its unexpected moments either—like the memorable evening where 12 conference-goers and staff found themselves unexpectedly stuck in an elevator. They were rescued by firefighters who opened the elevator hatch and provided a ladder for them to escape. This unplanned event prompted shared jokes and camaraderie, leading to suggestions that for next year’s HTC week, an elevator bonding session or escape room should be added to the official social schedule.

+ +
+
+kayak +
+
+Neha +
+
+

Participants kayaking (on the left), and an image from the elevator (on the right).

+
+
+ +

Beyond the presentations, the week provided valuable opportunities for meaningful connections between the CHTC and OSG teams and HTC24 attendees. Discussions over lunch, during coffee breaks and throughout the event provided a chance for participants to learn more about each other and their work, fostering stronger connections and friendships that are sure to endure.

+ + +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/htcondor-european-workshop.html b/preview-osg-school-page/spotlights/htcondor-european-workshop.html new file mode 100644 index 000000000..51ac91d1f --- /dev/null +++ b/preview-osg-school-page/spotlights/htcondor-european-workshop.html @@ -0,0 +1,332 @@ + + + + + + + + + +HTCondor European Workshop returns for ninth year in Orsay, France | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

HTCondor European Workshop returns for ninth year in Orsay, France

+
+ +
+

By: Sarah Matysiak

+
+ +
+

November 1, 2023

+
+
+
+ + +
+

The workshop highlights research organizations’ success with the HTCondor Software Suite (HTCSS), challenges, and possible +solutions. Planning for 2024’s workshop is already underway.

+ +
+ Group photo of those involved with the 2023 HTCondor European Workshop +
Group photo of those involved with the 2023 HTCondor European Workshop
+
+ +

The ninth 2023 HTCondor European Workshop took place September 19–22 +at IJCLab in Orsay, France, to join communities of high-throughput computing +(HTC) users together. Attendees and HTCondor users have the opportunity to learn from developers and vice versa, +HTCondor Core Developer Greg Thain says. During the workshops, “[I]nformation [is] going in all directions — developers +to users, users to users, and users back up to developers,” Thain elaborates. Attendees discuss aspects of +HTCondor Software Suite (HTCSS) and HTC that they like and areas that could undergo potential development.

+ +

This year, one featured talk was from the European Weather Cloud (EWC), +part of the meteorological community, which just started using HTCondor, Thain mentions. In their presentation, +Francesco Murdaca and Mike Grant discussed their challenges and current uses of HTC. Other HTCondor users like +DESY and CERN also provided updates, +challenges, and the scope of their current HTC uses.

+ +

Another highlight was this year’s “Lightning Talks” sessions, which gave individual attention to users as a way +for them to highlight what works, what doesn’t, and what they’re trying to accomplish, HTCondor Technical Lead +Todd Tannenbaum says. These lightning talks spurred spontaneous discussion. Also included in this year’s programming +was a discussion of Pelican, a new system for sharing data, Thain reveals.

+ +

HTCSS provides distributed high-throughput computing (dHTC) resources to users in academic, government, and commercial +organizations across the globe. High energy physics is a leading group of dHTC use, of which CERN in Geneva, Switzerland, +is a major player. For high-energy physics, Thain explains that more computation needs to be done than can be accomplished +in one physical area, so physics communities and member nations affiliated with CERN share resources with each other. +However, HTCondor’s resources are not restricted to just these organizations — a broad range of scientific and research +disciplines tap into its resources. “About 50% of the participants were regular participants — we’ve seen their faces at +a lot of these workshops in Europe — but happily about 50% of the faces were new. So that was an encouraging sign, and +we are making plans to have another one,” Tannenbaum says. “The audience has widened a bit from just the system administrators +at these national labs that are doing the LHC computing to include a couple of +commercial companies and other universities.”

+ +

The topics of discussion vary by year, Thain explains, depending on new developments or changes in the computing landscape, +but are mainly driven by the Europeans. “One of the things we do in the year before is try and take the pulse of what’s new, +what’s concerning, or what’s difficult and try to make sure that we have a workshop that addresses that,” Thain explains. +“We’ve talked about the new tokens the last couple of years, and there’s been a lot of concern about electrical power, especially +in terms of global events.” With the war in Ukraine and energy embargoes from Russia, electric prices have been less stable, +Tannenbaum says, which is a big concern of European data centers. Security, energy management, and power-saving were big +themes of this year’s workshops.

+ +

One of the popular workshops — and one that Tannenbaum looks forward to — is the “Show Us Your Toolbox” session. During this +session, “…folks from all the different national labs [show] how they solve problems like monitoring their cluster, managing +data, and interactive work. Just talking about what challenges they have at their site and their solutions to date inspires +good discussion amongst the participants,” Tannenbaum shares. Other topics up for discussion included how German sites were +deploying HTCSS, ways to improve upon the current HTCSS, and the money and resources users saved with HTCSS.

+ +

Another opportunity for users was participating in office hours, where they could take their computing issues to developers +who work on HTCondor. For Tannenbaum, this is instructive because it helps him determine where people run into problems that +he might not experience and understand which parts of HTCSS may need refining.

+ +

Planning for the 2024 HTCondor European Workshop is already underway, with the venue set for Nikhef, +the Dutch National Institute for Subatomic Physics, in Amsterdam, Tannenbaum reveals. Feedback from the attendees of this year’s +workshop provided insightful information planners will take into account when they meet in a few months to discuss next year’s +workshop. “Looking at the feedback from the user surveys, we felt that this was the proof of the importance of in-person workshops,” +Tannenbaum says. Restricting the workshops to Zoom or other online formats, like what occurred in 2020, causes the workshops to +become less participatory and more reliant on passive listening. “It was much more a series of lectures. [The format was like] slide +show, next slide show, next slide show, which is useful to people, but it doesn’t have that give and take and that everybody is +sharing and thinking together,” Tannenbaum says of the online workshops.

+ +

Across the globe, similar workshops have popped up or are in the beginnings of development in places like India and Southeast Asia, +which the European workshops have had a part in spearheading, Tannenbaum says. “[T]here’s a lot of opportunities to +network with people and share good ideas. If people are in Europe, we’d love to see them next year in Amsterdam. It’s a great +opportunity to have high-level conversations with other users. These last 10 years of meetings have come out of the work that +was done almost 30 years ago,” Thain states.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/htcondor-helps-enable-mars-research.html b/preview-osg-school-page/spotlights/htcondor-helps-enable-mars-research.html new file mode 100644 index 000000000..cc2afd2cf --- /dev/null +++ b/preview-osg-school-page/spotlights/htcondor-helps-enable-mars-research.html @@ -0,0 +1,274 @@ + + + + + + + + + +USGS uses HTCondor to advance Mars research | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

USGS uses HTCondor to advance Mars research

+
+ +
+

By: USGS Communications

+
+ +
+

June 12, 2023

+
+
+
+ + +
+

The U.S. Geological Survey goes off-planet in its recent release of 3D models and images of the Mars surface. +Gathered through a join effort from the Mars Reconnaissance Orbiter and the +High Resolution Imaging Experiment the images collected amounted to years of work and hundreds of terabytes of data.

+ +

With >155,000 images collected and ready to be released to the public the USGS relied on HTCondor to do the +necessary pre-processing to produce “scientifically useful images and associated metadata”. Streaming from +the NASA Planetary Data System cloud holdings, HTCondor processed the 114 TB of data in 4 hours, with more than 4,000 jobs running simultaneously throughout.

+ +

To read more about the released data refer to the full article on the USGS website:

+ +

It is easier than ever to view Mars landscapes in high resolution

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/icecube-receives-hpc-award.html b/preview-osg-school-page/spotlights/icecube-receives-hpc-award.html new file mode 100644 index 000000000..e066574a1 --- /dev/null +++ b/preview-osg-school-page/spotlights/icecube-receives-hpc-award.html @@ -0,0 +1,275 @@ + + + + + + + + + +UW–Madison’s Icecube Neutrino Observatory Wins HPCwire Award | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

UW–Madison's Icecube Neutrino Observatory Wins HPCwire Award

+
+ +
+

By: Anna Hildebrandt

+
+ +
+

November 16, 2022

+
+
+
+ + +
+

The UW-Madison Center for High Throughput Computing’s (CHTC) collaboration with the San Diego Supercomputer Center on +the IceCube Neutrino Observatory received recognition with the HPCwire 2022 Readers’ Choice Award for Best Use of +High Performance Computing (HPC) in the Cloud (Use Case).

+ +

“We have used CHTC and the Open Science Pool (OSPool) for over a decade to perform all large-scale data analysis tasks +and generate Monte Carlo simulations of the instrument’s performance,” notes Francis Halzen, principal investigator of +IceCube and the Hilldale and Gregory Breit Distinguished Professor of Physics. “Without CHTC and OSPool resources we +would simply be unable to make any of IceCube’s groundbreaking discoveries.”

+ +

Read the full story here:

+ +

UW–MADISON’S ICECUBE NEUTRINO OBSERVATORY WINS HPCWIRE AWARD

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/machine-learning.html b/preview-osg-school-page/spotlights/machine-learning.html new file mode 100644 index 000000000..daed39547 --- /dev/null +++ b/preview-osg-school-page/spotlights/machine-learning.html @@ -0,0 +1,297 @@ + + + + + + + + + +Machine learning insights into molecular science using the Open Science Pool | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Machine learning insights into molecular science using the Open Science Pool

+
+ +
+

June 29, 2017

+
+
+
+ + +
+

Machine learning insights into molecular science using the Open Science Pool +Computation has extended what researchers can investigate in chemistry, biology, and material science. Studying complex systems like proteins or nanocomposites can use similar techniques for common challenges. For example, computational power is expanding the horizons of protein research and opening up vast new possibilities for drug discovery and disease treatment.

+ +

Olexandr Isayev is an assistant professor at the School of Pharmacy, University of North Carolina (UNC) at Chapel Hill. Isayev is part of a group at UNC using machine learning for chemical problems and material science.

+ +

“Specifically, we apply machine learning to chemical and material science data to understand the data, find patterns in it, and make predictive models,” says Isayev. “We focus on three areas: computer-aided design of novel materials, computational drug discovery, and acceleration of quantum mechanical methods with GPUs (graphic processing units) and machine learning.”

+ +

For studying drug discovery, where small organic molecule binds to a protein receptor, Isayev uses machine learning to build predictive models based on historical collection of experimental data. “We want to challenge models and find a new molecule with better binding properties,” says Isayev.

+ +
+
+ Protein model visualization +
+
+
Protein Model
+

Example of a protein model that Isayev and his group study. Courtesy image.

+
+
+ +

Similar to the human genome project, five years ago President Obama created a new Materials Genome Initiative to accelerate the design of new materials. Using machine learning methods based on the crystal structure of the material he is studying, Isayev can predict its physical properties.

+ +

“Looking at a molecule or material based on geometry and topology, we can get the energy, and predict critical physical properties,” says Isayev. “This machine learning allows us to avoid many expensive uses of numeric simulation to understand the material.”

+ +

The challenge for Isayev’s group is that initial data accumulation is extremely numerically time consuming. So, they use the Open Science Pool to run simulations. Based on the data, they train their machine learning model, so the next time, instead of a time-consuming simulation model, they can use the machine learning model on a desktop PC.

+ +

“Using machine learning to do the preliminary screening saves a lot of computing time,” says Isayev. “Since we performed the hard work, scientists can save a lot of time by prioritizing a few promising candidate materials instead of running everything.”

+ +

For studying something like a photovoltaic semiconductor, Isayev selects a candidate after running about a thousand of quantum mechanical calculations. He then uses machine learning to screen 50,000 materials. “You can do this on a laptop,” says Isayev. “We prioritize a few—like ten to fifty. We can predict what to run next instead of running all of them. This saves a lot of computing time and gives us a powerful tool for screening and prioritization.”

+ +

On the OSG, they run “small density function (DFT) calculations. We are interested in molecular properties,” says Isayev. “We run a program package called ORCA (Quantum Chemistry Program), a free chemistry package. It implements lots of QM methods for molecules and crystals. We use it and then we have our own scripts, run them on the OSG, collect the data, and then analyze the data.”

+ +

“I am privileged to work with extremely talented people like Roman Zubatyuk,” says Isayev. Zubatyuk works with Isayev on many different projects. “Roman has developed our software ecosystem container using Docker. These simulations run locally on our machines through the Docker virtual environment and eliminate many issues. With a central database and set of scripts, we could seamlessly run hundreds of thousands of simulations without any problems.”

+ +

Finding new materials and molecules are hard science problems. “There is no one answer when looking for a new molecule,” says Isayev. “We cannot just use brute force. We have to be creative because it is like looking for a needle in a hay stack.”

+ +

For something like a solar cell device, researchers might find a drawback in the performance of the material. “We are looking to improve current materials, improve their performance, or make them cheaper, so we can move them to mass production so everyone benefits,” says Isayev.

+ +

“For us, the OSG is a fantastic resource for which we are very grateful,” says Isayev. “It gives us access to computation that enables our simulations that we could not do otherwise. To run all our simulations requires lots of computing resources that we cannot run on a local cluster. To do our simulation screening, we have to perform lots of calculations. We can easily distribute these calculations because they don’t need to communicate to each other. The OSG is a perfect fit.”

+ + +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/materials-science.html b/preview-osg-school-page/spotlights/materials-science.html new file mode 100644 index 000000000..782590961 --- /dev/null +++ b/preview-osg-school-page/spotlights/materials-science.html @@ -0,0 +1,285 @@ + + + + + + + + + +Empowering Computational Materials Science Research using HTC | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Empowering Computational Materials Science Research using HTC

+
+ +
+

By: Hannah Cheren

+
+ +
+

January 20, 2023

+
+
+
+ + +
+

Ajay Annamareddy, a research scientist at the University of Wisconsin-Madison, describes how he utilizes high-throughput computing in computational materials science.

+ +
+ Computer screen with lines of code. Uploaded by AltumCode on [Unsplash](https://unsplash.com/photos/oZ61KFUQsus). +
Computer screen with lines of code. Uploaded by AltumCode on Unsplash
+
+ +

Groundbreaking research is in the works for the Computational Materials Group (CMG) at the University of Wisconsin-Madison (UW-Madison). Ajay Annamareddy, a research scientist within CMG, has been a leading user of GPU hours with the Center for High Throughput Computing (CHTC). He utilizes this capacity to run machine learning (ML) simulations as applied to material science problems that have gained tremendous interest in the past decade. CHTC resources have allowed him to study hugely data-driven problems that are practically impossible to deal with using regular resources.

+ +

Before coming to UW-Madison, Annamareddy received his Ph.D. in Nuclear Engineering from North Carolina State University. He was introduced to modeling and simulation work there, but he started using high-throughput computing (HTC) and CHTC services when he came to UW-Madison to work as a PostDoc with Prof. Dane Morgan in the Materials Science and Engineering department. He now works for CMG as a Research Scientist, where he’s been racking up GPU hours for over a year.

+ +

Working in the field of computational materials, Annamareddy and his group use computers to determine the properties of materials. So rather than preparing material and measuring it in experiments, they use a computer, which is less expensive and more time efficient. Annamareddy studies metallic glasses. These materials have many valuable properties and applications, but are not easy to make. Instead, he uses computer simulations of these materials to analyze and understand their fundamental properties.

+ +

Annamareddy’s group utilizes HTC and high-performance computing (HPC) for their work, so his project lead asked him to contact CHTC and set up an account. Christina Koch, the lead research computing facilitator, responded. “She helped me set up the account and determine how many resources we needed,” Annamareddy explained. “She was very generous in that whenever I exceeded my limits, she would increase them a bit more!”

+ +

CHTC resources have become critical for Annamareddy’s work. One of the projects involves running ML simulations, which he notes would be “difficult to complete” without the support of CHTC. Annamareddy uses graph neural networks (GNN), a powerful yet slightly inefficient deep learning technique. The upside to using GNN is that as long as there is some physics component in the underlying research problem, this technique can analyze just about anything. “The caveat is you need to provide lots of data for this technique to figure out a solution.”

+ +

Meeting this data challenge, Annamareddy put the input data he generates using high-performance computing (HPC) on the HTC staging location, which gets transferred to a local machine before the ML job starts running. “I use close to twenty gigabytes of data for my simulation, so this would be extremely inefficient to run without staging,” he explains. The CHTC provides Annamareddy with the storage and organization he needs to perform these potentially ground-breaking ML simulations.

+ +

Researchers often study materials in traditional atomistic simulations at different timescales, ranging from picoseconds to microseconds. Annamareddy’s goal with his work is to extend the time scales of these conventional simulations by using ML, which he found is well supported by HTC resources. “We have yet to reach it, but we hope we can use ML to extend the time scale of atomistic simulations by a few orders of magnitude. This would be extremely valuable when modeling systems like glass-forming materials where we should be able to obtain properties, like density and diffusion coefficients, much closer to experiments than currently possible with atomistic simulations,” Annamareddy elaborates. This is something that has never been done before in the field.

+ +

This project can potentially extend the time scales possible for conventional molecular dynamic simulations, allowing researchers in this field to predict how materials will behave over more extended periods of time. “It’s ambitious – but I’ve been working on it for more than a year, and we’ve made a lot of progress…I enjoy the challenge immensely and am happy I’m working on this problem!”

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/neuroscientist.html b/preview-osg-school-page/spotlights/neuroscientist.html new file mode 100644 index 000000000..92195eaf2 --- /dev/null +++ b/preview-osg-school-page/spotlights/neuroscientist.html @@ -0,0 +1,295 @@ + + + + + + + + + +For neuroscientist Chris Cox, the OSG helps process mountains of data | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

For neuroscientist Chris Cox, the OSG helps process mountains of data

+
+ +
+

February 20, 2017

+
+
+
+ + +
+

Whether exploring how the brain is fooled by fake news or explaining the decline of knowledge in dementia, cognitive neuroscientists like Chris Cox are relying more on high-throughput computing resources like the Open Science Pool to understand how the brain makes sense of information.

+ +

Cognitive neuroscientist Chris Cox recently defended his dissertation at the University of Wisconsin Madison (UW-Madison). Unlike molecular or cellular study of neuroscience, cognitive neuroscience seeks a larger view of neural systems—of “how the brain supports cognition,” said Cox.

+ +

Cox and other neuroscience researchers seek to understand which parts of the brain support memory and decision making, and answer more nuanced questions like how objects are represented in the brain. For Cox, this has involved developing new techniques for studying the brain that rely heavily on high-throughput computing.

+ +

“Our research gets into the transformations that take place in the brain. We ask questions like ‘how is information from our senses combined to support abstract knowledge that seems to transcend our senses,’” said Cox. “For example, we can recognize a single object from different perspectives and scales as being the same thing, and when we read a word we can call to mind all kinds of meaning that have little if anything to do with the letters on the page.”

+ +

The brain is highly complex, so neural imaging methods like functional MRI yield thousands of individual data points for every two seconds of imaging. Cox first turned to high performance computing and finally to the Open Science Pool for high-throughput computing (HTC) to deal with the massive amounts of data. Because computing support at UW-Madison is so seamless, when he first started out on HTC, Cox wasn’t even aware that the OSG was powering the vast improvement in his research.

+ +

“The OSG at UW-Madison is like flipping a switch,” said Cox. “It cut my computing time in half and was totally painless. Our research was a good candidate for the OSG and the advantages of HTC. The OSG and the Center for High Throughput Computing at UW-Madison have empowered us to get results quickly that inform our next steps. This would be impossible without the extensive and robust HTC infrastructure provided by the OSG.”

+ +

A 45-minute experiment from many participants would produce enormous amounts of data. “From that, we can make inferences that generalize to humanity at large about how our brains work,” said Cox. “Our previous approach was to only look for activation that is located in the same place in the brain in different people and look for anatomical landmarks that we can line up across people. Then we ask whether they respond the same way (across people).”

+ +

“But now, we have expanded beyond that approach and look at how multiple parts of the brain are working together,” said Cox. “Even in one region of the brain, not every subcomponent might be working the same way, so when we start adding in all this extra diversity of the activation profile, we get very complicated models that have to be tuned to the data set.”

+ +

Cox’s major parameters now are how many data points to include when it’s time to build a model. “For cross-validation, that then increases the need for computing by an order of magnitude,” said Cox.

+ +

Each model can take 30 minutes to an hour to compute. Cox then runs hundreds of thousands of them to narrow in on the appropriate parameter values.

+ +

Further increasing the computational burden, this whole procedure has to be done multiple times, each time holding out a portion of the data for cross-validation. “By cross-validating and running simulations to determine what random performance looks like, we can test whether the models are revealing something meaningful about the brain,” said Cox.

+ +

Cox gains a particular advantage from high-throughput computing on the OSG by creating novel optimization procedures to probe MRI data that is more connected with cognitive theory.

+ +

“Saving a minute or two on each individual job is not important,” said Cox. “Our main priority can focus on the most conceptually sound algorithms and we can get to real work more quickly. We don’t need to optimize for a HPC cluster, we can just use the scale of HTC.”

+ +

Cox’s research is beginning to explore the neural dynamics involved when calling to mind a concept, with millisecond resolution. This requires looking at data collected with other methods like electroencephalography (EEG) and electrocortography (EcoG). Cox said that it takes about two full seconds for MRI to collect a single sample.

+ +

“The problem is that lots of cognitive activity is going on in those two seconds that is being missed,” said Cox. “When you gain resolution in the time domain you have a chance to notice qualitative shifts that may delimit different neural processes. Identifying when they occur has a lot of theoretical relevance, but also practical relevance in understanding when information is available to the person.”

+ +

“People think of the brain as a library—adding books to the stack and looking in a card catalog,” said Cox. “We are seeing knowledge more like Lego blocks than a library—no single block has meaning, but a collection can express meaning when properly composed. The brain puts those blocks together to give meaning. My research so far supports the Lego perspective over the library perspective.”

+ +

Cognitive neuroscience may offer clues to cognitive decline, which in turn could inform how we think about learning, instruction, and training. How we understand challenges like dementia can lead to better, more correct therapies by understanding the patterns of decline in the brain.

+ +

“Also, having a more accurate understanding of what it means to ‘know’ something can also help us understand how fake news and misinformation take hold in individuals and spread through social networks,” said Cox. “At the core of these issues are fundamental questions about how we process and assimilate information.

+ +

“We know it is hard to get someone to change their mind, so the question is what is happening in the brain. The answers depend on a better understanding of what knowledge is and how we acquire it. Our research is pointed to these higher level questions.”

+ +

“Once we had access to the computational resources of the OSG, we saw a paradigm shift in the way we think about research,” said Cox. “Previously, we might have jobs running for months. With HTC on the OSG, that job length became just a few days. It gave new legs to the whole research program and pushed us forward on new optimization techniques that we never would have tried otherwise.”

+ +

– Greg Moore

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/noaa-on-the-ospool.html b/preview-osg-school-page/spotlights/noaa-on-the-ospool.html new file mode 100644 index 000000000..fb2e8f454 --- /dev/null +++ b/preview-osg-school-page/spotlights/noaa-on-the-ospool.html @@ -0,0 +1,296 @@ + + + + + + + + + +NOAA funded marine scientist uses OSPool access to high throughput computing to explode her boundaries of research | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

NOAA funded marine scientist uses OSPool access to high throughput computing to explode her boundaries of research

+
+ +
+

By: Cristina Encarnacion

+
+ +
+

June 13, 2024

+
+
+
+ + +
+

Dr. Carrie Wall, a research scientist at the University of Colorado Boulder, shares how access to OSPool resources has allowed her team to expand the scope of their research and to fail, unconstrained by the cost of computing in the cloud and the associated restraints that places on research.

+ +
+Water column sonar data collected on the NOAA Okeanos Explorer in the North Atlantic Ocean: One of NOAA’s research cruises. +
Water column sonar data collected on the NOAA Okeanos Explorer in the North Atlantic Ocean: One of NOAA’s research cruises.
+
+ +

A marine scientist faced the daunting challenge of processing sonar data from 65 research cruises spanning 20 years, totaling over 100,000 files. The researcher, Dr. Carrie Wall, braced herself for a grueling 30-week endeavor of single stream, desktop-based processing. However, good fortune intervened at a National Discovery Cloud for Climate (NDC-C) conference in January 2024 when she crossed paths with Brian Bockelman, the principal investigator (PI) of the Pelican Project and a Co-PI of the PATh Project.

+ +

Wall discussed with Bockelman the challenges of converting decades’ worth of sonar datasets into a format suitable for AI analysis —a crucial step for her NSF-funded project through the NDC-C. This initiative aimed to develop the cyberinfrastructure essential for implementing scalable self-supervised machine learning on the extensive water column sonar data accumulated over the years.“We all went around and did five-minute presentations explaining ‘here’s what I do, here’s what I work on,’ almost like speed dating,” recounted Bockelman. “Listening to her talk, it was like, ‘this is a great high throughput computing example.’” Recognizing the volume of Wall’s project, Bockelman introduced her to the OSPool, a shared computing resource freely available to researchers affiliated with US academic institutions. He observed that Wall’s computing style aligned seamlessly with OSPool’s capabilities and would address Wall’s sonar processing bottleneck.

+ +

With Bockelman’s encouragement, Wall and her team’s software developer, Rudy Klucik, easily created accounts and began modifying their computing workflow for high throughput computing.”The process was super easy and very accommodating. Rachel Lombardi, a Research Computing Facilitator for the Center for High Throughput Computing, walked me through all the details, answered my technical questions, and was very welcoming. It was a really nice onboarding,” enthused Klucik. What followed was nothing short of a paradigm shift.

+ +
+ CIRES research scientist Dr. Carrie Wall +
CIRES research scientist Dr. Carrie Wall
+
+ +

Within the walls of the University of Colorado Boulder lies CIRES: The Cooperative Institute for Research in Environmental Sciences, a partnership between the National Oceanic and Atmospheric Administration (NOAA) and the university itself. CIRES employs a workforce of over 800 scientists and staff, actively involved in various aspects of NOAA’s mission-critical endeavors. Among them are Wall and Klucik, both members of NOAA’s team. NOAA’s mission centers on supporting healthy oceans. Dr. Wall has dedicated the past 11 years to leading the development of national archives for water column sonar data, a task undertaken through the National Centers for Environmental Information (NCEI), NOAA’s archival arm.

+ +

Wall and her team have archived over 280TB of water column sonar data at NCEI, which serves not only NOAA’s scientists but also other agencies and academic institutions. However, there was a significant issue: it existed solely in its native, proprietary, and exceedingly complex industry format. Despite being hosted on Amazon Web Services (AWS) for accessibility, as Wall explained, “a lot of expert knowledge is needed to even open and read these files.”

+ +

“NOAA scientists, mostly from the National Marine Fisheries Service (NOAA Fisheries), have collected in all U.S. waters - from the Arctic Ocean to the Caribbean and off the entire U.S. coastline. In just the Gulf of Maine alone, NOAA Fisheries scientists have collected over 20 years of data going back to 1998. All of these data have been archived so not only do we have a very large volume of data, but also a very long time series covering critical habitats,” Wall explained. “The majority of these fascinating data have been used to support fishery stock assessments,” Wall emphasized. “There’s a lot of these data, and in collaboration with experts we want to find out more about them.”

+ +

With the help of the OSPool, Klucik has been able to successfully develop a workflow that he now executes smoothly. This involves reading files from an AWS bucket, processing and converting them into a cloud native Zarr format, and then writing that data out to a publicly accessible bucket, available under the NOAA Open Data Dissemination program. Wall added, “This will now serve as our input for the AI model.”

+ +

Before discovering the OSPool, the original plan was to “fully utilize a cloud native processing pipeline, mainly composed of AWS Lambdas to do all our data conversion” described Klucik. “One common misconception is that cloud computing is cheaper than traditional computing, if the technical elements are all aligned properly it can be cheap, but in a lot of situations it’s still extremely expensive; in the back of our minds we were afraid that it might even be cost prohibitive to process the archive as a whole.”

+ +

However, it is important to acknowledge that before being set up with the OSPool, there was a bit of a learning curve. “I was completely new to high throughput computing infrastructure and didn’t understand how the processing worked,” recalled Klucik. “So, a lot of my initial time was spent running ‘hello world’ examples to better understand the functionality. I started with one job, then scaled up to 100 and eventually 1,000 to get the concurrency we were looking to achieve. It involved a lot of trial and error to get everything right. It took about a month before I finally managed to run the full catalog of data properly.” Klucik noted that he was aware of the available resources, saying, “The OSPool documentation served as an invaluable resource for getting me oriented in a new computing environment.”

+ +

Although initially tasked with processing 100,000 files, their workflow using the OSPool has since surged beyond 400,000 files—an accomplishment that would have been financially daunting in a traditional cloud environment. Wall emphasized that “what OSPool has allowed us to do is fail, which is really, really good. Before [using the] OSPool, we started by processing a couple of cruises with a very small number of files in the cloud to be cost-effective; we didn’t want to make costly mistakes. Being able to use OSPool to iterate and strengthen our process, allowed us to then scale to the volume of data and number of files that we need to process. I don’t know where we would be without OSPool but it would’ve cost us tens of thousands of dollars. We didn’t have to sacrifice for a lesser workflow, one that we didn’t improve upon because it would have cost us more money. I’m really excited about where OSPool has allowed us to go, and now we can take that next step to say ‘okay, we have our foundation, which is our data and a great format, and we can build our models and additional workflows.’”

+ +

Wall’s testimony underscores OSPool’s role not just as computing capacity but as a catalyst for innovation, enabling teams to push boundaries and realize their full potential in research and model development.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/nrao.html b/preview-osg-school-page/spotlights/nrao.html new file mode 100644 index 000000000..de334f2ec --- /dev/null +++ b/preview-osg-school-page/spotlights/nrao.html @@ -0,0 +1,344 @@ + + + + + + + + + +Through the use of high throughput computing, NRAO delivers one of the deepest radio images of space | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Through the use of high throughput computing, NRAO delivers one of the deepest radio images of space

+
+ +
+

By: Bryna Goeking

+
+ +
+

April 4, 2024

+
+
+
+ + +
+

The National Radio Astronomy Observatory’s collaboration with the NSF-funded Partnership to Advance Throughput Computing +(PATh; NSF grant #2030508) and the Pelican Project (NSF grant #2331480) leads to successfully imaged deep +space and creates a first-of-its-kind nationally distributed workflow model for data-intensive scientific investigations.

+ +

Ten years ago, the National Radio Astronomy Observatory (NRAO) pointed its +Very Large Array (VLA) telescopes toward a well-studied portion of the sky, searching for the +oldest view of the universe. Deeper structures reflect older structures in space, as their light takes longer to travel through space +and be picked up by telescopes. Radio astronomy can go even further, detecting structures beyond visible light. The VLA +telescopes generated enough data that a single image of a portion of the sky resulted in two terabytes of data. Without the +computing capacity to image the complete data set, it sat largely unprocessed — until now.

+ +

Researchers at NRAO knew that attempting to process this entire data set in-house was impractical. A previous computing run in 2016 using only a subset of this data took nearly two weeks of active processing. The high sensitivity of radio images requires a vast amount of computing to reach a final product, noted Felipe Madsen, an +NRAO software engineer. The VLA telescopes are interferometers, meaning they point two antennas at the same portion of the +sky; the differences in what these antennas provide eventually result in an image, Madsen explains. NRAO models and re-models +the data to decrease the noise level until the noise is indistinguishable from structures in space. “This project is a lot +more data-intensive than most other projects,” Madsen said.

+ +

Curious about how high-throughput computing (HTC) could enhance its capacity to process data from the VLA, NRAO joined +forces with the Center for High Throughput Computing (CHTC) in 2018. After learning about +what HTC could accomplish, NRAO began executing trial runs in 2019, experimenting with HTC. “Four years ago, we were +beginning to use GPU software to process our data,” Madsen explained. “From the beginning, we understood that to be +compatible with HTC we needed to make changes to our systems.”

+ +

Each team learned from and made improvements based on insights from each other. Greg Thain, +an HTCondor Core Developer for the CHTC, met with NRAO weekly to discuss HTC and changes both parties +could make. These weekly meetings resulted in the HTCondor team making changes to the software, eventually improving the +experience of other users, he said. OSG Software Area Coordinator of CHTC Brian Lin +helped NRAO manage their distributed infrastructure of resources across the country and transition workflows from CPUs to GPUs +to make their workflows more compatible with HTC. Through distributed HTC, NRAO was able to run workflows across the country through the +Open Science Pool (OSPool) and +PATh Facility.

+ +

At NRAO, Madsen developed the software to interface the scientific software in the LibRA package +developed by NRAO Algorithms Research & Development Group with the CHTC infrastructure software. This separation of software +allowed the two teams to solve problems that arose in real-time as the data began to transfer across sites nationwide.

+ +

By December 2023, both parties were ready to tackle the VLA telescope deep sky data using HTC. Transitioning workflows to +nationwide resources led to data movement issues, struggling to move efficiently from distributed resources. The December +2023 image processing run relied upon resources from the Open Science Data Federation +(OSDF) and the recently funded Pelican Project to speed up data +transfers across sites. Brian Bockelman, PI of the +Pelican Project, and his team helped NRAO improve data movement using the OSDF. “Both teams +were working to solve problems as they were happening,” Madsen recounted. “That made for a very successful collaboration +in this process.”

+ +
+ Image of
+    space +
The final product, looking into deep space.
+
+ +

Ultimately, the imaging process was 300 times faster than without using HTC, NRAO reported in +a press release describing +the project. What had previously taken two weeks now took only two hours to create the final result. The final image turned nine terabytes of data into a single +product of one gigabyte. By +the end, the collaboration resulted in one of the earliest radio images of the +Hubble Ultra Deep Field.

+ +

The collaboration that led to this imaging is even bigger than NRAO and CHTC. +The OSPool, which provided some of the computing capacity for the project, +is supported by campuses and institutions across the country that share their excess capacity with the pool +that NRAO utilized. For this project, 13 campuses contributed computing capacity, from small institutions +like Emporia State University to larger ones like San Diego State University.

+ +
+ Map of United States, line connecting 13 locations involved in data processing. +
A map of contributors across the OSPool and PATh Facility. Image courtesy of S. Dagnello, NRAO/AUI/NSF +
+
+


+ +

The December 2023 run and the working relationship between CHTC and NRAO revolutionized information available to astronomers +and proved that HTC is a viable option for the field. “It’s useful to do this run once. What’s exciting is doing it +30,000 times for the entire sky,” Bockelman said. Although previous radio astronomy imaging workflows utilized HTC, +this run was the first to image data on a distributed workflow nationwide from start to finish. Moving forward, NRAO +and CHTC will continue covering the entire area of the sky seen by the VLA telescopes.

+ +

Madsen is enthusiastic about continuing this project, and how the use of HTC is revolutionizing astronomy, “I’ve always felt +like, in this project, we are at the cutting edge of the current knowledge for making this kind of imaging. +On the astronomy side, we can access a lot of new information with this image,” he said. “We have also imaged a data set that was +previously impractical to image.”

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/osg-helps-ligo-scientists-confirm-einsteins-last-unproven-theory.html b/preview-osg-school-page/spotlights/osg-helps-ligo-scientists-confirm-einsteins-last-unproven-theory.html new file mode 100644 index 000000000..e1f5766c2 --- /dev/null +++ b/preview-osg-school-page/spotlights/osg-helps-ligo-scientists-confirm-einsteins-last-unproven-theory.html @@ -0,0 +1,338 @@ + + + + + + + + + +OSG helps LIGO scientists confirm Einstein’s unproven theory | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

OSG helps LIGO scientists confirm Einstein's unproven theory

+
+ +
+

February 11, 2016

+
+
+
+ + +
+

Albert Einstein first posed the idea of gravitational waves in his general theory of relativity just over a century ago. But until now, they had never been observed directly. For the first time, scientists with the Laser Interferometer Gravitational-Wave Observatory (LIGO) Scientific Collaboration (LSC) have observed ripples in the fabric of spacetime called gravitational waves.

+ +
+
+
+ ligo20160211d-smaller +
+ Image Courtesy Caltech/MIT/LIGO Laboratory +
+
+ +

LIGO consists of two observatories within the United States—one in Hanford, Washington and the other in Livingston, Louisiana—separated by 1,865 miles. LIGO’s detectors search for gravitational waves from deep space. With two detectors, researchers can use differences in the wave’s arrival times to constrain the source location in the sky. LIGO’s first data run of its advanced gravitational wave detectors began in September 2015 and ran through January 12, 2016. The first gravitational waves were detected on September 14, 2015 by both detectors.

+ +

The LIGO project employs many concepts that the OSG promotes—resource sharing, aggregating opportunistic use across a variety of resources—and adds two twists: First, this experiment ran across LIGO Data Grid (LDG), OSPool and Extreme Science and Engineering Discovery Environment (XSEDE)-based resources, all managed from a single HTCondor-based system to take advantage of dedicated LDG, opportunistic OSG and NSF eXtreme Digital (XD) allocations. Second, workflows analyzing LIGO detector data proved more data-intensive than many opportunistic OSG workflows. Despite these challenges, LIGO scientists were able to manage workflows with the same tools they use to run on dedicated LDG systems—Pegasus and HTCondor.

+ +

Peter Couvares, data analysis computing manager for the Advanced LIGO project at Caltech, specializes in distributed computing problems. He and colleagues James Clark (Georgia Tech) and Larne Pekowsky (Syracuse University) explained LIGO’s computing needs and environment: The main focus is on optimization of data analysis codes, where optimization is broadly defined to encompass the overall performance and efficiency of their computing. While they use traditional optimization techniques to make things run faster, they also pursue more efficient resource management, and opportunistic resources—if there are computers available, they try to use them—thus the collaboration with OSG.

+ +
+
+
+ couvares_cropped +
+ Peter Couvares, courtesy photo +
+
+
+ clark_cropped +
+ James Clark, courtesy photo +
+
+
+ pekowsy +
+ Larne Pekowsky, courtesy photo +
+
+ +

“When a workflow might consist of 600,000 jobs, we don’t want to rerun them if we make a mistake. So we use DAGMan (Directed Acyclic Graph Manager, a meta-scheduler for HTCondor) and Pegasus workflow manager to optimize changes,” added Couvares. “The combination of Pegasus, Condor, and OSG work great together.” Keeping track of what has run and how the workflow progresses, Pegasus translates the abstract layer of what needs to be done into actual jobs for Condor, which then puts them out on OSG.

+ +

The computing model

+ +

Since this work encompasses four types of computing – volunteer, dedicated, opportunistic (OSG), and allocated (XSEDE XD via OSG) – everything needs to be very efficient. Couvares helps with coordination, Pekowsky with optimization, and Clark with using OSG. In particular, OSG also enabled access to allocation-based resources from XSEDE. Allocations allow LIGO to get fixed amounts of time on dedicated NSF-funded supercomputers Comet and Stampede. While Stampede looks and behaves very much like a traditional supercomputer resource (batch, login node, shared file system), Comet has a new virtualization-based interface that eliminates the need to submit to a batch system. OSG provides this through a virtual machine (VM) image, then LIGO simply uses the OSG environment.

+ +

LIGO consumed 3,956,910 hours on OSG, out of which 628,602 hours were on the Comet and 430,960 on the Stampede XD resources. OSG’s Brian Bockelman (University of Nebraska-Lincoln) and Edgar Fajardo (UC San Diego/San Diego Supercomputer Center) used HTCondor to help LIGO implement their Pegasus workflow transparently across 16 clusters at universities and national labs across the US, including on the NSF-funded Comet and Stampede supercomputers.

+ +

“Normally our computing is done on dedicated clusters on the LIGO Data Grid,” said Couvares, “but we are moving toward also using outside and more elastic resources like OSG. OSG allows more flexibility as we add in systems that aren’t part of our traditional dedicated systems. The combination of OSG for unusual or dynamic workloads, and the LIGO Data Grid for regular workloads keeping up with new observational data is very powerful. In addition, Berkely Open Infrastructure for Network Computer (BOINC) allows us to use volunteers’ home computers when they are idle, running Pulsar searches around the world in the Einstein@Home project (E@H). The aggregated cycles from E@H are quite large but it is well-suited to only some kinds of searches where a computer must process a smaller amount of data for a longer amount of time.” We must rely on traditional HTC resources for our data-intensive analysis codes.

+ +

LIGO codes cannot all run as-is on OSG. The majority of codes are highly optimized for the LDG environment, so they identified the most compute-intensive and high science priority code to run on OSG. Of about 100 different data analysis codes, only a small handful are running on OSG so far. However, the research team started with the hardest code, their highest priority, which means they are now doing some of LIGO’s most important computing on OSG. Other low latency codes must run on dedicated local resources where they might need to be done in seconds or minutes.

+ +

“It is important that LIGO has a broad set of resources and an increasingly diverse set of resources. OSG is almost like a universal adapter for us,” said Couvares. “It is very powerful, users don’t need to care where a job runs, and it is another step toward that old promise of grid computing.

+ +

The importance of OSG and NSF support

+ +

Using data analysis run on the OSG, the LIGO team looked for a compact binary coalescence, that is, the merger of binary neutron stars or black holes. Couvares called it a modeled search—they have a signal that they believe is a strong indicator, they know what it’s going to look like, and they have optimal match filters to compare data with the signal they expect. But the search is computationally expensive because it’s not just one signal they are looking for: The parameters of the source may change or the objects may spin differently. The degree of match requires a search on the order of 100,000 different models/waveforms. This makes the OSG very valuable, because it can split up many of the match filters.

+ +

“The parallel nature of the OSG is what’s valuable,” said Couvares. “It is well suited to a high throughput environment. We would like to use more OSG resources because we could expand the parameter space of our searches beyond what is possible with dedicated resources. We need two things, really. We obviously need resources, but we also need people who can be a bridge between the data analysts/scientists and the computing resources. Resources alone are not enough. LIGO will always need dedicated in-house computing for low latency searches that need to be done quickly, and for our steady-state offline computing, but now we have the potential elasticity of OSG.”

+ +

“The nature of our collaboration with OSG has been absolutely great for a number of reasons,” said Couvares. “The OSG people have been extremely helpful. They are really unselfish and technical. That’s not always there in the open-source world. The basic idea of OSG has been good for LIGO—their willingness OSG services for LIGO, to reduce the barrier to entry, setting up computing elements, and so on. The barrier otherwise would have been too high. We couldn’t be happier with our partnership.”

+ +

Another big step has been the increase in network speed. The data was cached at the University of Nebraska and streamed to on-demand worker nodes that are able to read from a common location. This project benefited greatly from the NSF’s Campus Cyberinfrastructure – Network Infrastructure and Engineering (CC-NIE) program, which helped provide a hardware upgrade from 10Gbps to 100Gbps WAN connectivity. Receiving NSF support to upgrade to 100Gbps has enabled huge gains in workflow throughput.

+ +

WMS hours by facility-comet

+ +

The LIGO analysis ran across 16 different OSG resources, for a total of 4M CPU hours:

+
    +
  • 1M CPU hour (25%) XSEDE contribution<
  • +
  • 5 TB total input data, cached at the Holland Computing Center (HCC) at the University of Nebraska-Lincoln
  • +
  • 1 PB total data volume distributed to jobs from Nebraska
  • +
  • 10 Gbps sustained data rates from Nebraska storage to worker nodes
  • +
+ +

Couvares concluded, “What we are doing is pure science. We are trying to understand the universe, trying to do what people have wanted to do for 100 years. We are extending the reach of human understanding. It’s very exciting and the science is that much easier with the OSG.”

+ + + +

– Greg Moore

+ +

– Brian Bockelman (OSG, University of Nebraska at Lincoln) contributed to this story

+ + +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/ospool-computation.html b/preview-osg-school-page/spotlights/ospool-computation.html new file mode 100644 index 000000000..1430943c1 --- /dev/null +++ b/preview-osg-school-page/spotlights/ospool-computation.html @@ -0,0 +1,295 @@ + + + + + + + + + +OSPool As a Tool for Advancing Research in Computational Chemistry | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

OSPool As a Tool for Advancing Research in Computational Chemistry

+
+ +
+

By: Shirley Obih

+
+ +
+

April 25, 2023

+
+
+
+ + +
+

Assistant Professor Eric Jonas uses OSG resources to understand the structure of molecules based on their measurements and derived properties.

+
+ Microscope beside computer by Tima Miroshnichenko from Pexels. +
Microscope beside computer by Tima Miroshnichenko from Pexels.
+
+ +
+ Eric Jonas, Assistant Professor at UChicago +
Eric Jonas, Assistant professor at UChicago
+
+ +

Picture this: You have just developed a model that predicts the properties of some molecules and plan to include this model in a section of a research paper. However, just a few days before the paper is to be published on your professional website, you discover an error in the data generation process, which requires you to compute your work again and quickly! +This scenario was the case with Assistant Professor Eric Jonas, who works in the Department of Computer Science at the University of Chicago (UChicago). +While this process is normally tedious, he noted how the OSPool helped streamline the steps needed to regenerate results: “The OSPool made it easy to go back and regenerate the data set with about 70 million new molecules in just a matter of days.”

+ +

Although this was a fairly recent incident for Jonas, he is not new to high throughput computing or the OSPool. With usage reaching as far back as his graduate school days, Jonas has utilized resources ranging from cloud computing infrastructures like Amazon Web Services to the National Supercomputing Center for his work with biological signal acquisition, molecular inverse problems, machine learning, and other ways of exploiting scalable computation.

+ +

He soon realized, though, that although these other resources could run large amounts of data in a relatively short time, they required a long, drawn-out sequence of actions to provide results – creating an application, waiting for it to be accepted, and then waiting in line for long periods for a job to run. Faced with this problem in 2021, Jonas found a solution with the OSG Consortium and its OSPool, OSG’s distributed pool of computing resources for running high-throughput jobs.

+ +

In April of 2021, he enlisted the help of HTCondor and the OSPool to run pre-exising computations that allow for the generation of training data and the development of new machine learning techniques to determine molecular structures in mixtures, chemical structures in new plant species, and other related queries.

+ +

Jonas’ decision to transition to the OSPool boiled down to three simple reasons: +Less red tape involved in getting started. +Better communication and assistance from staff. +Greater flexibility with running other people’s software to generate data for his specific research, which, in his words, are a much better fit for his specific research which would otherwise have been too computationally bulky to handle alone.

+ +

In terms of challenges with OSPool utilization, Jonas’ only point of concern is the amount of time it takes for code that has been uploaded to reach the OSPool. “It takes between 8 and 12 hours for that code to get to OSG. The time-consuming containerization process means that any bug in code that prevents it from running isn’t discovered and resolved as quickly, and takes quite a while, sometimes overnight.”

+ +

He and his research team have since continued to utilize OSPool to generate output and share data with other users. They have even become advocates for the resource: “After we build our models, as a next step, we’re like, let’s run our model on the OSPool to allow the community (which constitutes the entirety of OSPool users) also to generate their datasets. I guess my goal, in a way, is to help OSG grow any way I can, whether that involves sharing my output with others or encouraging people to look into it more.”

+ +

Jonas spoke about how he hopes more people would take advantage of OSPool: +“We’re already working on expanding our use of it at UChicago, but I want even more people to know that OSPool is out there and to know what kind of jobs it’s a good fit for because if it fits the kind of work you’re doing, it’s like having a superpower!”

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/path-facility.html b/preview-osg-school-page/spotlights/path-facility.html new file mode 100644 index 000000000..f163004d8 --- /dev/null +++ b/preview-osg-school-page/spotlights/path-facility.html @@ -0,0 +1,357 @@ + + + + + + + + + +Advancing computational throughput of NSF funded projects with the PATh Facility | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Advancing computational throughput of NSF funded projects with the PATh Facility

+
+ +
+

By: Bryna Goeking

+
+ +
+

May 21, 2024

+
+
+
+ + +
+

Since 2022, the Partnership to Advance Throughput Computing (PATh) Facility has provided dedicated high throughput +computing (HTC) +capacity to researchers nationwide. Following a year of expansion, here’s a look into the researchers’ work and how it has been enabled by +the PATh Facility.

+ +

Searching for more computing capacity, Dr. Himadri Chakraborty of +Northwest Missouri State University first heard of the PATh Facility, a +purpose-built, +national-scale distributed high throughput computing (HTC) resource, from his NSF program director. After approaching PATh Research +Facilitators to +acquire an account and computing “credits,” Chakraborty’s team was able to advance their work in physics using computing resources from the +PATh Facility. +Christina Koch, Lead Research Facilitator at CHTC guided Chakraborty’s team in +transitioning workflows to run within HTCondor.

+ +

“As our ambition grew, we were looking out for a larger system, PATh came as a blessing,” Chakraborty reflected. “The ultimate satisfaction is to get +some new understanding and learning of the science we are working on. We hope that this will be one of our first major achievements using +the PATh Facility.”

+ +
+ Himadri Chakraborty +
Himadri Chakraborty.
+
+ +

The PATh Facility, created through the Partnership to Advance Throughput Computing (PATh; NSF grant #2030508), enables researchers of an NSF-funded project +to use its dedicated distributed high-throughput computing (HTC) capacity. PATh is an ongoing collaboration between the Center for High Throughput Computing (CHTC) +and the OSG Consortium to support HTC-enabled research by improving national cyberinfrastructure. The PATh Facility acquires capacity +from six institutions — the University of Nebraska-Lincoln, Syracuse University, Florida International University, +the San Diego Supercomputing Center, the University of Wisconsin-Madison and the Texas Advanced Computing Center +— integrated into a single pool of capacity available to users. After becoming fully operational in mid-2022, it saw “the most growth in terms of new projects +joining and getting started in 2023,” Koch said.

+ +

The PATh Facility guarantees users access through credits. Credits operate as a stand-in unit to ensure no +one user is monopolizing the Facility’s capacity. Users receive 1,000 start-up credits to test if the PATh Facility is a good fit for them, available as Central +Processing Unit (CPU) or Graphic Processing Unit (GPU) charges. After this initial testing period, they can apply for supplemental credits by contacting PATh +Facilitators and their NSF officer. If users run through all their credits, they are still able to keep running and facilitators will work with them to request +additional credits.

+ +

In comparison to the PATh Facility, the Open Science Pool (OSPool) — another distributed HTC resource created +by the OSG Consortium — acquires available capacity from idle resources across 70 institutions +nationwide. Projects may be better suited for the PATh Facility than the OSPool if they need additional cores, memory, data or dedicated time. “Since the PATh +Facility is hardware owned and operated by PATh, we can make more guarantees about how long individual computations can run, that people will be able to get certain +resources and run computations of a certain size,” Koch explained.

+ +

Following the PATh Facility’s growth, some OSPool users have begun to use the Facility’s dedicated capacity in tandem. One example is North Carolina State University +Ph.D. candidate Matthew Dorsey, who relied on capacity from the OSPool for two years before expanding his research to the newer PATh Facility. +In doing so, he was able to run larger jobs without worrying about running out of capacity. “The transition to the PATh Facility was extremely easy,” Dorsey said. +“I was pleased with how seamless it was.”

+ +

Dorsey became interested in the OSPool after attending OSG School in the summer of 2022. There, he learned the basics of +HTCondor and got to know Koch and other facilitators. Dorsey’s research specializes in statistical physics. He uses computational models +to study magnetic materials and how magnetic fields can be used to alter properties made from different kinds of magnetic nanoparticles. His work benefits from the +consistent access to computing for runs that accumulate over a long period of time.

+ +
+ Matthew Dorsey +
Matthew Dorsey.
+
+ +

Dorsey acknowledges that each system has its advantages and disadvantages. For Dorsey, the PATh Facility is better equipped for more complex jobs due to capacity and +allocated time, while the OSPool is better for testing out comparatively smaller runs. “It was really easy to translate what I was doing on the OSPool to the PATh +Facility and quickly scale it up,” Dorsey said.

+ +

A testament to the strength of the PATh Facility, the National Radio Astronomy Observatory (NRAO) used its capacity with the OSPool to +develop one of the oldest radio images of a well-studied area in space. Working alongside PATh and CHTC staff, the capacity +from the PATh Facility was instrumental in planning when certain jobs would run, without the risk of reduced capacity from the OSPool.

+ +

The PATh Facility makes it possible to support projects with larger computational requirements. Dr. Vladan Stevanovic +of the Colorado School of Mines is studying computational material science and relies heavily on the PATh Facility to plan and run data workflows. +Stevanovic became familiar with the PATh Facility after receiving a Dear Colleague Letter from the NSF.

+ +

His work requires more cores than what the OSPool alone could offer, and he was drawn to the PATh Facility due to its specialization in HTC and ability to guarantee +availability. Stevanovic and his team hope to develop computational tools to reliably predict the metastable states of solid matter. He describes this work as very +computational, and has worked with HTC workflows for over 12 years. “PATh is amazing for my research because its primary purpose is HTC, which I rely on,” he said. +“I’m grateful because my project critically depends on PATh,” he said.

+ +

Stevanovic also appreciates how easy it was to start using the PATh Facility. Start-up credits are typically granted while or directly after meeting with the Facilitation +team, and Koch’s team continues to support researchers as they ask the NSF for more credits. “The onboarding process was great, and the support from Christina was amazing. +We were able to get running and get up to speed quickly.”

+ +

Chakraborty’s team faced some initial challenges in switching workflows from in-house to distributed, but coming to the PATh Facility nonetheless expanded the capacity +available to his team. He recounted that his previous in-house system provided about 28 CPUs per node, while the PATh Facility offers up to 150 CPUs. Overall, Chakraborty +is optimistic that the new capacity will improve his findings for the future. “We are happy we took that plunge because we went through some difficult times and got help +from the PATh folks,” he said. “We’ve made some pretty good progress in making our codes run on PATh. It was mostly to be able to use a larger pool of computer power.”

+ +

His work focuses on the simulation of electronic and phonontonic coupled ultrafast relaxation of photoexcited large molecules. The PATh Facility’s new capacity allowed +his team to make new advances “of a polymer functional system that has a lot of applications,” he said. “It’s not the end, it’s still preliminary and intermediate, and +they are so exciting. We are looking forward to the final results and finding out new physics.”

+ +

Interested PIs can submit an interest form on the PATh website, to then meet a research computing facilitator for a consultation. +If the researcher is a good fit, PATh Facilitators help the researcher log in and begin using their start-up credits. If they wish to continue, the researcher begins +drafting a proposal letter to the NSF, requesting credits. Koch notes that the credit proposal is simpler than a typical project proposal, and the Facilitation team provides +a multitude of resources such as credit calculators and proposal templates. For users who encounter issues, the facilitation team is available through support email address, +and weekly support hours, as well as maintaining documentation on the website.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/precision-mental-health.html b/preview-osg-school-page/spotlights/precision-mental-health.html new file mode 100644 index 000000000..e9d08aa2d --- /dev/null +++ b/preview-osg-school-page/spotlights/precision-mental-health.html @@ -0,0 +1,310 @@ + + + + + + + + + +Harnessing HTC-enabled precision mental health to capture the complexity of smoking cessation | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Harnessing HTC-enabled precision mental health to capture the complexity of smoking cessation

+
+ +
+

By: Josephine Watkins

+
+ +
+

December 16, 2021

+
+
+
+ + +
+

Collaborating with CHTC research computing facilitation staff, UW-Madison researcher Gaylen Fronk is using HTC to improve cigarette cessation treatments by accounting for the complex differences among patients.

+ +
+ Gaylen Fronk +
Gaylen Fronk. Image credit: UW ARC.
+
+ +

Working at the crossroads of mental health and computing is Gaylen Fronk, a graduate student at the University of Wisconsin-Madison’s Addiction Research Center. By examining treatments for substance use disorders with machine learning models that are enabled by High Throughput Computing (HTC), Fronk captures the array of differences among individuals while still ensuring that her models are applicable to new patients. Her work is embedded within the larger context of precision mental health, an emerging field that relies on computational tools to evaluate complex, individual-level data in determining the fastest and most effective treatment plan for a given patient.

+ +

Fronk’s pursuit of precision mental health has recently led her to the world of computing that involves high-throughput workloads. Currently, she’s using HTC to predict treatment responses for people who are quitting cigarette smoking.

+ +

“I feel like [HTC] has been critical for my entire project,” Fronk reasons. “It removes so many constraints from how I have to think about my research. It keeps so many possibilities open because, within reason, I just don’t have to worry about computational time –– it allows me to explore new questions and test out ideas. It allows me to think bigger and add complexity rather than only having to constrain.”

+ +

Embarking on this project in August of 2019, Fronk began by reaching out to the research computing facilitators at UW-Madison’s Center for High Throughput Computing (CHTC). Dedicated to bringing the power of HTC to all fields of research, CHTC staff provided Fronk with the advice and resources she needed to get up and running. Soon, she was able to access hundreds of concurrent cores on CHTC’s HTC system through the HTCondor Software Suite (HTCSS), which was developed at UW-Madison and is used internationally for automating and managing batch HTC workloads. This computing capacity has been undeniably impactful on Fronk’s research, yet when reflecting on the beginnings of her project today, Fronk considers the collaborative relationships she’s developed along the way to be particularly powerful.

+ +

“I am never going to be a computer scientist,” explains Fronk. “I’m doing my best and I’m learning, but that’s not what my focus is and that’s never going to be my area of expertise. I think it’s really wonderful to be able to lean on people for whom that is their area of expertise, and have those collaborative relationships.” This type of collaboration among computing experts and researchers will be vital as computational advances continue to spread throughout the social sciences. Computing staff like CHTC’s research computing facilitators help researchers to transform, expand, and accelerate their work; and specialized researchers like Fronk provide their domain expertise to ensure these computational methods are incorporated in ways that preserve the conceptual and theoretical basis of their discipline.

+ +
+ Christina Koch +
Christina Koch.
+
+ +

CHTC research computing facilitator Christina Koch has worked closely with Fronk since the beginning of her project, and elaborates on the benefits arising from this synergistic relationship: “Instead of every research group on campus needing to have their own in-house large-scale computing expert, they can meet with our facilitation team and we provide them with the information they need to expand their research computing vision and apply it to their work. But we also learn a lot ourselves from the wide variety of researchers we consult with. Since our experience isn’t siloed to a particular research domain, we take lessons learned from one group and share them with another group, where normally those groups would never have thought to connect with each other.”

+ +

For fellow social scientists who are considering reaching out to people like Christina and incorporating HTC into their work, Fronk urges them to do just that: “There’s a lot you can teach yourself, but you also don’t have to be on your own. Reach out to the people who know more than you. For me, people like Christina and others on the CHTC team have been invaluable.”

+ +

Fronk’s collaborations with Christina all have revolved around the ongoing project that she first began in August of 2019 –– predicting which cigarette cessation treatments will be most effective for a given individual. Data from a Center for Tobacco Research and Intervention (CTRI) 6-month clinical trial serve as a rich and comprehensive foundation to begin building machine learning models from. With the CTRI data in hand, Fronk not only has access to the treatment type and whether it was successful at the end of the trial, but also to approximately 400 characteristics that capture the fine-tuned individual differences among patients. These include demographic information, physical and mental health records, smoking histories, and social pressures, such as the smoking habits of a patient’s friends, roommates, or spouse.

+ +

All these individual-level differences paint valuable complexity onto the picture, and Fronk is able to embrace and dive into that complexity with the help of HTC. Each job she sends over to CHTC’s cores contains a unique model configuration run against a single cross-validation iteration, meaning that part of the CTRI data is used for model fitting while the unused, ‘new’ data is used for model evaluation. For instance, Fronk might start with as many as 200 unique configurations for a given model. If each of these model configurations is fit and evaluated using a cross-validation technique that has 100 unique splits of data, Fronk would then submit the resulting 20,000 jobs to CHTC.

+ +

Before submitting, Fronk alters her code so that each job runs just a single configuration, single iteration context; effectively breaking the comprehensive CTRI data down into small, manageable pieces. Ultimately, when delegated to hundreds of CHTC cores in concurrent use, Fronk’s largest submissions finish in mere hours, as opposed to days on a local computer.

+ +

Thousands of small jobs are handled easily by HTCSS and CHTC’s distributed resources, after which Fronk can aggregate this multitude of output files on her own computer to average the performance of the model configuration across the array of cross-validation iterations. This aggregated output represents how accurately the model predicts whether a certain cigarette cessation treatment will work for a specific individual. After receiving the output, Fronk evaluates it, learns from it, and repeats –– but this time with new insight.

+ +

After her experience with HTC, Fronk now sees computing as an integral part of her work. In fact, the ideal of precision mental health as a compelling alternative to traditional treatment methods has actually been around for a while –– though scalable computing methods that enable it are just beginning to enter the toolboxes of mental health researchers everywhere. “I feel like high-throughput computing really fills a lot of the holes that are needed to move precision mental health forward,” Fronk expresses. “It makes me really excited to be working at that intersection.”

+ +

And at that intersection, Fronk isn’t alone. As computational resources are becoming more accessible, increasingly more researchers are investigating the frontiers of precision mental health and its potential to improve treatment success. But before this approach moves from the research space and into a clinical setting, careful thought is needed to assess how these experimental models will fare in the real world.

+ +

Approaches that require intensive and expensive data, like neuroimaging or genetic analysis for instance, may not be feasible –– especially for clinics located in low-income communities. Elaborating on this idea, Fronk explains, “It’s really exciting to think that neuroimaging or genetic data might hold a lot of predictive potential –– yet if a person can’t get genotyped or imaged, then they’re not going to be able to be split into treatments. And those problems get compounded in lower income areas, or for people who have been historically excluded and underrepresented both in terms of existing research and access to healthcare.”

+ +

It will take time, research, and ethical forethought before precision mental health approaches can reach local clinics, but when that time comes –– the impact will ripple through the lives of people seeking treatment everywhere. “I think precision mental health can really help people on a much shorter timeline than traditional treatment approaches, and that feels very meaningful to me,” says Fronk. In terms of her focus on cigarette smoking cessation, timing is everything. Cigarette smoking –– as well as other substance use disorders like it –– have extremely high costs of failed treatments at both the personal and societal level. If someone is given the right treatment from the start when they’re most motivated to quit, it mitigates not only their own health and financial risks, but also those of society’s.

+ +

Ultimately, these impacts stem from the collaborative relationships seen today between researchers like Fronk and computing facilitators like Christina at CHTC. There’s still much to be done before precision mental health approaches can be brought to bear in the clinical world, but high-throughput computing is powering the research to move that direction in a way that never was possible before. Complexity –– which used to limit Fronk’s research –– now seems to be absolutely central to it.

+ +

+ +

A research article about Fronk’s project is forthcoming. In the meantime, watch her presentation from HTCondor Week 2021 or check out the UW-Madison Addiction Research Center to learn more.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/spalding-lab.html b/preview-osg-school-page/spotlights/spalding-lab.html new file mode 100644 index 000000000..e27a19ae9 --- /dev/null +++ b/preview-osg-school-page/spotlights/spalding-lab.html @@ -0,0 +1,289 @@ + + + + + + + + + +Plant physiologists used high throughput computing to remedy research “bottleneck” | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Plant physiologists used high throughput computing to remedy research “bottleneck”

+
+ +
+

By: Sarah Matysiak

+
+ +
+

November 13, 2023

+
+
+
+ + +
+

HTC resources increased the efficiency of the Spalding group’s data analyses, which enabled an increase in the scope of their research.

+ +

Enhancing his research with high throughput computing was a pivotal moment for University of Wisconsin–Madison molecular plant physiologist Edgar Spalding when his +research group adopted it in 2006. Over the past five years, the research group has used more than 200,000 computing hours, including to facilitate “the development of the measurement algorithm and the automatic processing of tens-of-thousands of images” of maize seedling root growth, Spalding says.

+ +
+ A graph of the average gravitropic response of each of the maize types +
The graph shows the average gravitropic response of each of the maize types. Statistical genetics techniques mapped variation in these curves (the phenotype) to genes that control the process. HTCondor scheduling software and computing resources at CHTC were used to develop the measurement algorithm and to process the tens of thousands of images automatically.
+
+ +

Spalding’s research group was studying Arabidopsis plant populations with genetically diverse members and tracking their response to light or gravity due to a mutation — one seedling at a time. Since Arabidopsis seedlings are only a few millimeters tall, Spalding says his research group found that obtaining high-resolution digital images was the best approach to measure the direction of their growth. A computer collected images every few minutes as the seedlings grew. “If we could characterize this whole genetically diverse population, we could use the powerful techniques of statistical genetics to track down the genes affecting the process. That meant we now had thousands and thousands of images to measure,” Spalding explains.

+ +

The thousands of digital images to measure created a bottleneck in Spalding’s research. That was before he led an effort with the Center for High Throughput Computing (CHTC) Director Miron Livny, other plant biologists, and computer scientists to develop a proposal for a competitive National Science Foundation (NSF) grant that would produce cyberinfrastructure to support plant biology research. Though the application wasn’t successful, the connections Spalding made from that meeting were meaningful nonetheless.

+ +

Speaking with Livny at the meeting — from whom he learned about the capabilities of the HTC approach that was pioneered on our campus — helped Spalding realize the inefficiencies of his group in analyzing thousands of seedlings. “[O]ur research up until that point had been focused on one seedling at a time. Faced with large numbers of seedlings to do a broader scale of investigation meant that we had to find computing methodologies that matched our new data type, which was tens of thousands of images instead of a couple of dozen. That drove our need for a different way of computing,” Spalding describes.

+ +

When asked about which accomplishment using HTC was most impactful, Spalding said “The way we measure yield-related features from maize ears and several thousand kernels has had a large impact.” Others from around the world began asking for their help with making similar measurements. “In many cases, we can use our workflow [algorithms] running on CHTC to process their images of maize ears and kernels and return data that helps them answer their scientific or crop breeding questions,” Spalding says.

+ +

Since the goals of the experiments determine the type of data the researchers collect, they did not need to adjust the type of data they collected. Rather, adopting the HTC approach changed the way they created tools to analyze the data. Today, Spalding says his research group continues to use HTC in three ways: “from tool development to extracting the features from the images with the tool that you developed to applying it in the challenge of statistically matching it to elements of the results to elements of the genome.” As his team became more experienced in writing new algorithms to make measurements, they realized that HTC was useful in developing new methodologies; it was more than just more automation and increased computing capacity.

+ +

In other words, HTC is useful as both a development resource and a production resource. Making measurements on seedlings and then matching processes to the genome elements that control those processes involved an ever-growing amount of computing capacity. “We realized that statistical modeling of the measurements from the biology to the genetic information in the population also benefited from high throughput computing.” HTC in all these cases, Spalding elaborates, “was beneficial and changed the way we work. It changed the nature of the questions we asked.” In addition to these uses of HTC, the research group’s uses of machine learning (ML) also continue to become a bigger part of the tool development stage and in driving the methods to train a model to recognize a feature in a seedling.

+ +

Spalding has also shared his HTC experience with the attendees of the annual OSG School. Spalding emphasizes that students “should not hold back on doing something because they think computing will be a bottleneck. There are ways to bring the computing they need to their problem and they should not shy away from a question just because they think it might be difficult to compute. There are people like the CHTC staff that can remove that bottleneck if the person’s willing to learn about it.”

+ +

“Engaged and motivated collaborators like Spalding and his group is what guides CHTC in advancing the state of the art of HTC and drives our commitment to bring these advances to researchers on the UW-Madison campus and around the world,” says Livny.

+ + +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/tackling-strongly-correlated-quantum-systems.html b/preview-osg-school-page/spotlights/tackling-strongly-correlated-quantum-systems.html new file mode 100644 index 000000000..3d0177a0b --- /dev/null +++ b/preview-osg-school-page/spotlights/tackling-strongly-correlated-quantum-systems.html @@ -0,0 +1,364 @@ + + + + + + + + + +Tackling Strongly Correlated Quantum Systems on OSPool | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Tackling Strongly Correlated Quantum Systems on OSPool

+
+ +
+

April 10, 2015

+
+
+
+ + +
+

Duke University Associate Professor of Physics Shailesh Chandrasekharan and his graduate student Venkitesh Ayyar are +using the OSpool to tackle notoriously difficult problems in quantum systems.

+ +
+
+
+ +
Shailesh Chandrasekharan, courtesy photo
+
+
+
+
+ +
+
Venkitesh Ayyar, courtesy photo
+
+
+
+ +

These quantum systems are the physical systems of our universe, being investigated at the fundamental level where +elemental units carrying energy behave according to the laws of quantum mechanics. +In many cases, these units might be referred to as particles or more generally as “quantum degrees of freedom.” +The most exciting physics arises when these units are strongly correlated: the behavior of each one depends on the +system as a whole; they cannot be taken and studied independently. +Such systems arise naturally in many areas of fundamental physics, ranging from condensed matter (many materials +fabricated in laboratories contain electrons that are strongly correlated and show exotic properties) to nuclear and +particle physics.

+ +

The proton, one of the particles inside an atom’s nucleus, is itself a strongly correlated bound state involving many +quarks and gluons. +Understanding its properties is an important research area in nuclear physics. +The origin of mass and energy in the universe could be the result of strong correlations between fundamental quantum +degrees.

+ +

“Often we can write down the microscopic theory that describes a physical system. +For example, we believe we know how quarks and gluons interact with each other to produce a proton. +But then to go from there to calculate, for instance, the spin of the proton or its structure is non-trivial,” said +Chandrasekharan. +“Similarly, in a given material we have a good grasp of how electrons hop from one atom to another. +However, from that theory to compute the conductivity of a strongly correlated material is very difficult. +The final answer—that helps us understand things better—requires a lot of computation. +Typically the computational cost grows exponentially with the number of interacting quantum degrees of freedom.”

+ +

According to Chandrasekharan, the main challenge is to take this exponentially hard problem and convert it to something +that scales as a polynomial and can be computed on a classical computer. +“This step is often impossible for many strongly correlated quantum systems, due to the so-called +sign problem which arises due to quantum mechanics,” added +Chandrasekharan. +“Once the difficult sign problem is solved, we can use Monte Carlo calculations to obtain answers. +Computing clusters like the OSG can be used at that stage.”

+ +

Chandrasekharan has proposed an idea, called the fermion bag approach, +that has solved numerous sign problems that seemed unsolvable in systems containing fermions (electrons and quarks are +examples of fermions). +In order to understand a new mechanism for the origin of mass in the universe, Ayyar is specifically using the OSG to +study an interacting theory of fermions using the fermion bag approach.

+ +
+ +
Illustration of a fermion bag configuration. Image credit: Shailesh Chandrasekharan
+
+ +

“We compute correlation functions on lattices and look at their behavior as the lattice size increases,” Ayyar explained. +In the presence of a mass, the correlation functions decay exponentially. +“Ideally, we would want to perform computations on very large lattices (>100x100x100). +Each calculation involves computing the inverse of large matrices millions of times. +The matrix size scales with the lattice size and so the time taken increases very quickly (from days to weeks to months). +This is what limits the size of the lattice used in our computation and the precision of the quantities calculated. +”In a recent publication, Ayyar and Chandrasekharan performed computations on lattices of sizes up to 28x28x28, and +more recently they have been able to push these to lattices of size 40x40x40.

+ +

Since their computation is parallelizable, they can run several calculations at the same time. +Ayyar says this makes the OSG perfect for their work. +“Instead of running a job for 100 days sequentially,” he noted, “we can run 100 jobs simultaneously for one day to get +the same information. +This not only helps us speed up our calculation several times, but we also get very high precision.”

+ +

Ayyar uses simple scripts to submit a large number of jobs and monitor their progress. +One challenge he faced was the check-pointing of jobs. +“Some of our jobs run long, say two to six days, and we found these getting terminated before completion due to the +queuing system,” Ayyar said. +To solve this, he developed what he calls ‘manual check-pointing’ to execute jobs in pieces. +“This extends the completed processes and submits them so that long-running processes can be completed. +Being able to control the memory and disk-space requirements on the target nodes has proved to be extremely useful.”

+ +

Ayyar also noted that many individual research groups cannot afford the luxury of having thousands of computing nodes. +“This kind of resource sharing on the OSG has helped computational scientists like us attempt calculations that could +not be done before,” he added. +“For example, we are now attempting computations on lattices of size 60x60x60. +One sweep should only take a few hours on each core.”

+ +

Chandrasekharan points out that past technology breakthroughs like the kind that revolutionized processor chip +manufacturing have largely been based on basic quantum mechanics learned in the 1940s and 1950s. +“We still need to understand the complexity that can be produced when many quantum degrees of freedom interact with each +other strongly,” said Chandrasekharan. +“The physics we learn could be quite rich.”

+ +

He says this next phase of research is already happening in nanoelectronics. +“If the computational quantum many-body challenge that we face today is solved, it may help revolutionize the next +generation of technology and give us a better understanding of the physics.”

+ +

Ayyar and Chandrasekharan recently submitted a paper based on their work using the OSG. +Titled Massive fermions without fermion bilinear condensates, +it has been published in the journal Physical Review D of the American Physical Society.

+ +

– Greg Moore

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/the-pelican-project.html b/preview-osg-school-page/spotlights/the-pelican-project.html new file mode 100644 index 000000000..67fe185e4 --- /dev/null +++ b/preview-osg-school-page/spotlights/the-pelican-project.html @@ -0,0 +1,294 @@ + + + + + + + + + +The Pelican Project: Building a universal plug for scientific data-sharing | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

The Pelican Project: Building a universal plug for scientific data-sharing

+
+ +
+

By: Brian Mattmiller

+
+ +
+

November 16, 2023

+
+
+
+ + +
+

From its founding, the Morgridge Institute for Research has driven the idea that open sharing of research computing resources will be a great enabler of scientific discovery, powering everything from black hole astronomy to stem cell biology.

+ +

Increasingly, the principle of sharing is being applied not only to computing resources, but to the wealth of data those projects are producing. Resources such as high-throughput computing and the OSG Consortium have been incorporating more tools for scientists to share their raw data for further exploration.

+ +

This principle is now getting traction on a national policy scale. The White House Office of Science and Technology Policy (OSTP) established new requirements in 2022 that any research supported by federal funds must be made available to the public without embargoes or paywalls.

+ +

This mandate applies not only to published findings, but to the core data those findings are based upon. Within the scientific community, the approach is referred to as the “FAIR” principles, which means that scientific data should be “findable, accessible, interoperable and reusable.”

+ +

Obviously, applying this new standard to data is as much a technical challenge as it is a cultural one. A new project at the Morgridge, led by research computing investigators Brian Bockelman and Miron Livny, is working toward creating a software platform that can facilitate the sharing of diverse research datasets.

+ +

Nicknamed “Pelican,” the project is supported through a $7 million grant from the National Science Foundation (NSF). The award (OAC-2331489) will strive to make data produced by researchers, from single-investigator labs to international collaborations, more accessible for computing and remote clients for viewing. Pelican supports and extends the work Bockelman and Livny have been doing as part of the OSG Consortium for over a decade.

+ +

Bockelman says that public research data-sharing has been a growing movement the past decade, but the COVID-19 pandemic served as a potent catalyst. The pandemic made the benefits of sharing abundantly clear, including the development of a vaccine at an unprecedented pace — 6 months compared to a typical multi-year process.

+ +

“Our philosophy is that not only should your research paper be public and readable, but your data should be as well,” Bockelman says. “If scientists just say, ‘here are the results in a pretty graph,’ and don’t share the underlying dataset, we lose a lot of value when others can’t access the data, can’t interpret it, or use it for their own research.”

+ +

Bockelman says there are some other core benefits that may come from the open science push. By making data more readily accessible, it should improve the reproducibility of experiments and potentially reduce scientific fraud. It can also narrow the gap between the “haves” and “have-nots” in the research world by providing data access regardless of institutional resources.

+ +

Bockelman likens the Pelican project to developing a “universal adapter plug” that can accommodate all different types of data. Just like homes have standard outlets that work for all different household appliances, that same approach should help individual scientists plug into a sharable data platform regardless of the nature of their data.

+ +

One of the first proving grounds for Pelican will be its participation within the National Discovery Cloud for Climate, an effort to bring together compute, data, and network resources to democratize access and advance the climate-related science and engineering. Bockelman says the Pelican project will help optimize this data sharing effort with the climate science community and provide a proof of concept for other research areas.

+ +

But ultimately, the best benefit may be enhancing public trust in high-impact science.

+ +

“Even for people who may not go digging into the data, they want to know that science has been done responsibly, especially for fields where it directly affects their lives,” Bockelman says. “Climate is a great example of where the science can really drive regulations that affect people. Getting data out as open and following the FAIR principles … is part of that relationship between the scientific community and the society at large.”

+ +

Bockelman says making data accessible is more than just downloading from a webserver. Pelican works to establish approaches that help people utilize the data effectively from anywhere in the nation’s computing infrastructure — essential so anyone from a tribal college to the largest university can understand and interpret the climate data.

+ +

The original memo was written in 2022 by then OSTP Director Alondra Nelson, and today the “Nelson memo” is viewed as a watershed document in federal research policy.

+ +

“When research is widely available to other researchers and the public, it can save lives, provide policy makers with the tools to make critical decisions, and drive more equitable outcomes across every sector of society,” Nelson wrote. “The American people fund tens of billions of dollars of cutting-edge research annually. There should be no delay or barrier between the American public and the returns on their investments in research.”

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/tribalcollege.html b/preview-osg-school-page/spotlights/tribalcollege.html new file mode 100644 index 000000000..ffcf0f5cb --- /dev/null +++ b/preview-osg-school-page/spotlights/tribalcollege.html @@ -0,0 +1,316 @@ + + + + + + + + + +Tribal College and CHTC pursue opportunities to expand computing education and infrastructure | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Tribal College and CHTC pursue opportunities to expand computing education and infrastructure

+
+ +
+

By: Malia Bicoy

+
+ +
+

January 17, 2024

+
+
+
+ + +
+

Salish Kootenai College and CHTC take steps toward bringing underrepresented communities to cyberinfrastructure.

+ +

Access to cyberinfrastructure (CI) is the bedrock foundation essential for students and researchers determined to contribute to science. +That’s why Lee Slater, +the Cyberinfrastructure Facilitator at Salish Kootenai College (SKC), a tribal community college in northwest Montana, first brought +up the “missing millions.” The term was coined after the National Science Foundation (NSF) reported +that users and providers of the CI as a whole do not accurately represent society. Underrepresented racial and gender demographics were largely missing from +the field. “[The missing millions] just don’t have access to high performance computing platforms and so they’re not contributing greatly to the scientific +body of knowledge that other privileged students have access to,” Slater explained. “It’s a real serious deficit for these students. One of the goals we’re +trying to get accomplished is to bring these educational and research platforms to students and faculty to really enrich the experience they have as students.”

+ +

SKC inhabits an indigenous reserve known as the Flathead Reservation, which includes territory in four western states. Established in 1855, the reservation +is home to the Confederated Salish and Kootenai Tribes. SKC — with just over 600 students — makes up a +small, but vital portion of the much larger reservation. The college consists largely of tribal descendents or members, making up almost 80 percent of the +school population.

+ +
+ TCU Salish Kootenai College in Montana. +
TCU Salish Kootenai College in Montana. +
+
+ +

The Center for High Throughput Computing (CHTC) Director Miron Livny traveled +to Montana this past October to meet with Salish Kootenai College faculty and staff. The four-day trip was coordinated by International Networking +Coordinator Dale Smith from the University of Oregon, who also works for the American Indian Higher Education Consortium. +The visit was meant for Livny to experience one of the nation’s tribal colleges and universities (TCUs) and to further the discourse between CHTC and SKC. +“The main goal was for him to see our infrastructure, meet the faculty and see research opportunities,” Slater recalled.

+ +

SKC’s biggest and most immediate computing goal is to provide the access and training to utilize a web platform for JupyterHub that would be available +for faculty and student use. The Jupyter Notebook connects with an OSPool Access Point, where students can place their workloads and data and which +automates the execution of jobs and data movement across associated resources. Slater believes this would be beneficial, as many SKC faculty members do +computing and data analysis within their specialties. “The fact that we could have a web platform with JupyterHub that students could access and faculty +could access would really be a great facilitation,” Slater explained.

+ +

Slater would also like to collaborate with other TCUs, train faculty in computing software and overall increase their cyberinfrastructure capabilities. +SKC Chief Information Officer (CIO) Al Anderson would +like to leverage storage capacity for a faculty researcher who is examining the novel behavior of elk on the National Bison Range. This work requires taking a +vast amount of photographs that then must be processed and stored. “We found that we have this storage issue — right now they’re using portable hard drives +and it’s just a mess,” Anderson said.

+ +

Engagements like this are an early, but important step in bringing underserved communities to cyberinfrastructure and thus to science and research. +The NSF “Missing Millions” report focused on the need for democratizing access to +computing and showed a deficiency of engagement with institutions created for marginalized groups. Institutions like historically black colleges and universities (HBCUs) +and TCUs tend to lack cyberinfrastructure capabilities that can be hard to implement without engagement from outside institutions. +SKC’s engagement with CHTC is an example of steps both are taking in addressing this deficiency.

+ +

Longer term goals for the college are largely educational-focused. “We’re a small school, traditionally we have more educational needs than really heavy +research needs,” Slater said. Anderson agreed stating, “I think a lot of our focus is the educational side of computing and how to get people hooked into +those things.”

+ +

Anderson and Slater are also focused on relationship-building with faculty and discovering what they need to educate their students. +They believe hearing from the SKC community should be first and foremost. “We’re still in that formative stage of asking, what do we need to support?” +Anderson explained, “Through these conversations we’re slowly discovering.”

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/ucsd-external-release.html b/preview-osg-school-page/spotlights/ucsd-external-release.html new file mode 100644 index 000000000..264fe1f1e --- /dev/null +++ b/preview-osg-school-page/spotlights/ucsd-external-release.html @@ -0,0 +1,282 @@ + + + + + + + + + +PATh Extends Access to Diverse Set of High Throughput Computing Research Programs | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

PATh Extends Access to Diverse Set of High Throughput Computing Research Programs

+
+ +
+

November 3, 2022

+
+
+
+ + +
+

Finding the right road to research results is easier when there is a clear PATh to follow. The Partnership to Advance Throughput Computing (PATh)—a partnership between the OSG Consortium and the University of Wisconsin-Madison’s Center for High Throughput Computing (CHTC) supported by the National Science Foundation (NSF)—has cleared the way for science and engineering researchers for years with its commitment to advancing distributed high throughput computing (dHTC) technologies and methods.

+ +

HTC involves running a large number of independent computational tasks over long periods of time—from hours and days to week or months. dHTC tools leverage automation and build on distributed computing principles to save researchers with large ensembles incredible amounts of time by harnessing the computing capacity of thousands of computers in a network—a feat that with conventional computing could take years to complete.

+ +

Recently PATh launched the PATh Facility, a dHTC service meant to handle HTC workloads in support and advancement of NSF-funded open science. It was announced earlier this year via a Dear Colleague Letter issued by the NSF and identified a diverse set of eligible research programs that range across 14 domain science areas including geoinformatics, computational methods in chemistry, cyberinfrastructure, bioinformatics, astronomy, arctic research and more. Through this 2022-2023 fiscal year pilot project, the NSF awards credits for access to the PATh Facility, and researchers can request computing credits associated with their NSF awards. There are two ways to request credit: 1) within new proposals or 2) with existing awards via an email request for additional credits to participating program officers.

+ +

“It is a remarkable program because it spans almost the entirety of the NSF’s directorates and offices,” said San Diego Supercomputer Center (SDSC) Director Frank Würthwein, who also serves as executive director of the OSG Consortium.

+ +

Access to the PATh Facility offers researchers approximately 35,000 modern cores and up to 44 A100 GPUs. Recently SDSC, located at UC San Diego, added PATh Facility hardware on its Expanse supercomputer for use by researchers with PATh credits. According to SDSC Deputy Director Shawn Strande: “Within the first two weeks of operations, we saw researchers from 10 different institutions, including one minority serving institution, across nearly every field of science. The beauty of the PATh model of system integration is that researchers have access as soon as the resource is available via OSG. PATh democratizes access by lowering barriers to doing research on advanced computing resources.”

+ +

While the PATh credit ecosystem is still growing, any PATh Facility capacity not used for credit will be available to the Open Science Pool (OSPool) to benefit all open science under a Fair-Share allocation policy. “For researchers familiar with the OSPool, running HTC workloads on the PATh Facility should feel like second-nature” said Christina Koch, PATh’s research computing facilitator.

+ +

“Like the OSPool, the PATh Facility is nationally spanning, geographically distributed and ideal for HTC workloads. But while resources on the OSPool belong to a diverse range of campuses and organizations that have generously donated their resources to open science, the allocation of capacity in the PATh Facility is managed by the PATh project itself,” said Koch.

+ +

PATh will eventually reach over six national sites: SDSC at UC San Diego, CHTC at the University of Wisconsin-Madison, the Holland Computing Center at the University of Nebraska-Lincoln, Syracuse University’s Research Computing group, the Texas Advanced Computing Center at the University of Texas at Austin and Florida International University’s AMPATH network in Miami.

+ +

PIs may contact credit-accounts@path-cc.io with questions about PATh resources, using HTC, or estimating credit needs. More details also are available on the PATh credit accounts web page.

+ +
+ +
+ A diverse set of PATh national and international users benefit from the resource, and the recent launch of the PATh Facility further supports HTC workloads in an effort to advance NSF-funded open science. The colors on the chart correspond to the total number of core hours – nearly 884,000 – utilized by researchers at participating universities on PATh Facility hardware located at SDSC. Credit: Ben Tolo, SDSC +
+
+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/usgs-invasivespecies.html b/preview-osg-school-page/spotlights/usgs-invasivespecies.html new file mode 100644 index 000000000..8af7b309e --- /dev/null +++ b/preview-osg-school-page/spotlights/usgs-invasivespecies.html @@ -0,0 +1,294 @@ + + + + + + + + + +Protecting ecosystems with HTC | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

Protecting ecosystems with HTC

+
+ +
+

By: Josephine Watkins

+
+ +
+

November 9, 2021

+
+
+
+ + +
+

Researchers at the USGS are using HTC to pinpoint potential invasive species for the United States.

+ +
+ Satellite image collage graphic +
From left to right: Mississippi River Delta, Colorado Rocky Mountains, Kansas’s Milford Lake. Images by USGS on Unsplash.
+
+ +

Benjamin Franklin famously advised that an ounce of prevention is worth a pound of cure, and researcher Richard Erickson has taken this advice to heart in his mission to protect our lakes and wildlife from invasive species. As a research ecologist at the United States Geological Survey’s (USGS) Upper Midwest Environmental Sciences Center, Erickson uses computation to identify invasive species before they pose a threat to U.S. ecosystems.

+ +

Instrumental to his preventative mission is the HTCondor Software Suite (HTCSS) and consulting from UW-Madison’s Center for High Throughput Computing (CHTC), which have been integral to the USGS’s in-house computing infrastructure. Equipped with the management capabilities of HTCSS and guidance from CHTC, Erickson recently completed a high-throughput horizon scan of over 8000 different species in less than two days.

+ +

Explaining how his team was able to accomplish such a feat in merely one weekend, Erickson reasons: ”High throughput computing software allows [big problems] to be broken into small jobs. Rather than having to worry about everything, I just have to worry about a small thing, and then high throughput computing does the small thing many times over, to solve big problems through small steps.”

+ +

Erickson’s big problem first began to take shape in 2020 when the U.S. Fish and Wildlife Service (FWS) provided the USGS with a list of over 8000 species currently being bought and sold in the United States, from Egyptian Geese, to Algerian hedgehogs, to Siberian weasels. If these animals proliferate in U.S. environments, they could potentially threaten native species, the ecosystem as a whole, and the societal and economic value associated with it. Erickson’s job? To determine which species are a threat, and to what areas –– a tall order when faced with 8000 unique species and roughly 900 different ecological regions across the United States.

+ +

With HTC, Erickson could approach this task by breaking it down into small, manageable steps. Each species was independent of one another, meaning that the colossal collection of 8000 plants and animals could be organized into 8000 different jobs for HTCSS to run in parallel. Each job contained calculations comparing the US and non-US environments across sixteen different climate metrics. Individually, the jobs took anywhere from under thirty minutes to over two hours to run.

+ +

To analyze this type of data, the team created their own R package, climatchR. The package was released to the public in early September, and the team plans to make their HTCondor code publicly available after it undergoes USGS review.

+ +

But the HTC optimization didn’t end there. Because the project also required several complex GIS software dependencies, the group used Docker to build a container that could hold the various R and GIS dependencies in the context of a preferred operating system. Such containers make the software portable and consistent between diverse users and their computers, and can also be easily distributed by HTCSS to provide a consistent and custom environment for each computed job running across a cluster.

+ +

By the end of their computing run, the 8000 jobs had used roughly a year of computing in less than two days. The output included a climate score between zero and ten for each of the 8000 species, corresponding to how similar a species’ original climate is to the climates of the United States.

+ +

Currently, different panels of experts are reviewing species with climate scores above 6 to determine which of them could jeopardize US ecosystems. This expert insight will inform FWS’s regulation and management of the species traded in the United States, ultimately preventing the arrival of those that are likely to be invasive.

+ +

Invasive species disrupt ecological interactions, contributing to the population decline and extinction of native species. But beyond their environmental consequences, these non-native species impact property values, tourism activities, and agricultural yields. Hopefully, the results of Erickson’s high-throughput horizon screen will prevent these costs before they’re endured –– all by using HTC to solve big problems, through small steps.

+ +

+ +

Erickson co-authored an open-access tutorial to help other environmental scientists and biologists who are getting started with HTCondor. +Erickson’s team hopes to make the results from this project publicly available in 2022.

+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/spotlights/veritas.html b/preview-osg-school-page/spotlights/veritas.html new file mode 100644 index 000000000..e86aa5104 --- /dev/null +++ b/preview-osg-school-page/spotlights/veritas.html @@ -0,0 +1,307 @@ + + + + + + + + + +VERITAS and OSG explore extreme window into the universe | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ +
+

VERITAS and OSG explore extreme window into the universe

+
+ +
+

June 2, 2017

+
+
+
+ + +
+

Understanding the universe has always fascinated mankind. The VERITAS Cherenkov telescope array unravels its secrets by detecting very-high-energy gamma rays from astrophysics sources.

+ +

Gamma-ray astronomy studies the most energetic form of electromagnetic radiation, with photon energies in the GeV – TeV range (gigaelectronvolt to teraelectronvolt). The Very Energetic Radiation Imaging Telescope Array System (VERITAS) uses four 12-meter diameter imaging telescopes. The system uses the Imaging Atmospheric Cherenkov Telescope (IACT) technique to observe gamma rays that cause particle showers in Earth’s upper atmosphere.

+ +

Inside the system, there are four photo-multiplier, 499-pixel cameras, each 0.15 degree in diameter, which record images of the showers by detecting the Cherenkov light emitted by particles in the air shower. The field of view of each camera is 3.5 degrees.

+ +

There are currently three operating IACT arrays: H.E.S.S., MAGIC, and VERITAS. VERITAS is sensitive to very-high-energy (VHE) gamma rays in the energy range between ~80 GeV up to several tens of TeV. It is one of the most sensitive instruments in that energy band.

+ +
+ Image of VERITAS +
The Very Energetic Radiation Imaging Telescope Array System (VERITAS) uses four 12-meter diameter imaging telescopes. The system uses the Imaging Atmospheric Cherenkov Telescope (IACT) technique to observe gamma rays that cause particle showers in Earth’s upper atmosphere. The picture shows the four telescopes at their permanent location at the Fred Lawrence Whipple Observatory (FLWO) observatory one hour south of Tucson, AZ. Courtesy Nepomuk Otte.
+
+ +

A. Nepomuk Otte, Ph.D., is an assistant professor in the School of Physics at the Georgia Institute of Technology. He works in the Center for Relativistic Astrophysics and is a collaborator in VERITAS.

+ +

“We use the VERITAS telescopes in Arizona to study black holes, the remnants of exploding stars, pulsars, and other objects in the sky,” says Otte. “A high-energy gamma ray has a trillion times more energy than a light particle from the sun. When such a gamma ray hits the atmosphere, it produces millions of electrons and positrons that travel faster than the speed of light through the atmosphere.”

+ +

Otte explains that these charged particles emit a bluish flash of light as they zip through the atmosphere. The VERITAS telescopes collect that light and project it onto special cameras to take an image of the particle shower.

+ +

“In our analysis software, we compare the recorded images with simulated ones to find out if a shower was produced by an actual gamma ray or a cosmic ray, which would be a background event,” says Otte. “We also have to compare our events with simulated ones to reconstruct the energy and its origin in the sky—everything we need for a full reconstruction. For our analysis, it is crucial that we properly simulate our experiment to make sense of the data.”

+ +

Otte relies on the Open Science Pool to run the simulations. “Without simulations, we are blind because the characteristics of each recorded image depend on too many parameters to be described analytically,” says Otte. “We have to repeat every step of the experiment in the computer, from the gamma-ray interaction in the atmosphere up to the point where the digitized photon detector signals are written to disk about 100 million times. That is a very time-consuming process.” Otte then compares each recorded event with simulated ones. “The simulated events that best match the recorded event tell us what the energy of the recorded event was and whether it was a gamma ray or a cosmic ray.”

+ +

VERITAS began recording data ten years ago. Over that time span, VERITAS accumulated 10,000 hours of observations on more than 100 objects. Some objects were observed for more than 300 hours. The analysis of these large data sets is sensitive to even small differences between the experiment and the simulations, which was not important when VERITAS started. Two years ago, the VERITAS collaboration reworked the simulation models to account for these small differences by including more details about the experiment itself.

+ +

“We had to rewrite large fractions of our simulation code,” says Otte. “The added detail also meant we needed more computing power. In the past, we could do our simulations on a few hundred CPUs. Now, we need a hundred times more power because we want to simulate ten times more showers than before.”

+ +

OSG gives the VERITAS collaboration the computing power they need. “Using free cycles that others are not using is almost perfect for us,” says Otte. He and his group started using the OSG in August 2016. Initially, Otte wrote an XSEDE allocation application to use Stampede, and the XSEDE experts recommended OSG as a better fit for the project. “I knew about OSG, having used it for other experiments,” says Otte, “but the shared free cycles in this case was a huge help.”

+ +

Otte says the grand challenge in their field is to look at the air showers in the atmosphere; they see very few gamma rays and just a handful of them observed for over 100 hours. At the same time, millions of background events are recorded that are cosmic rays but look very similar to gamma-ray air showers. “So, our challenge is to dig needles out of a huge haystack,” says Otte. “This has been a huge challenge for decades.”

+ +

It was possible only after realizing the power of image analysis of air showers in the late 1980s to distinguish between gamma-ray events and background events with very high efficiency. The simulations tell what features to look for in the images to suppress the background events in the analysis.

+ +

“Simulations are crucial,” says Otte. “We could not make sense of the data without them. And now with bigger data sets it has become very important to also include aspects of the telescopes that did not matter before. For example, we have now recorded events with energies of several tens of TeV. These events are extremely rare, but we have them in our data. The images of these events are so bright that a lot of the camera pixels saturate. We had not included these saturation effects in our simulations before and thus made large errors in reconstructing the energy of these events.”

+ +

After the VERITAS analysis is done, the data are combined with observations in X-ray, radio, and optical and compared with models that try to explain what happens inside the source. One of the important science drivers for VERITAS is to find the origin of cosmic rays, which is a century-old puzzle. “The remnants of supernovae are prime candidates to accelerate cosmic rays,” says Otte. “In some cases, we resolve the expanding shell in gamma rays and can directly see where the cosmic rays come from.”

+ +

Otte uses the OSG mostly for the simulations. “We don’t need these massive computing resources like other experiments might,” says Otte. “Running the simulations is a single effort that takes a lot of time and a lot of computing resources. Buying resources for such a short time would not be sustainable. The sharing concept of OSG is perfect for us. We borrow the resources, do production, have the data on disk, and then do our science for the next few years on our local computing clusters at the universities.”

+ +

Without the OSG, Otte says they would be stuck with local clusters, and that would hold them back. Another important aspect for the VERITAS collaboration is they have groups across the nation with computing resources, but only the OSG can combine them all into one big virtual computing cluster. That makes them far more productive. “With tens of terabytes of data,” says Otte, “the grid makes things much easier.”

+ +

“With the help of the OSG, we are exploring a new and very exciting window into the most extreme objects in our universe. Like black holes and exploding stars, we study the origin of dark matter, which makes up 25 percent of the universe, and we don’t even understand what it is. We explore the evolution of the universe and can even test the fabric of space-time. VERITAS is a very versatile tool and a world-leading instrument.”

+ +

“As we pursue our research, we develop new technologies and algorithms. These find use in other areas as well. For example, the photon detector technology we use is also used in apparatus for cancer screening and diagnostics. And our algorithms can apply to and be used for other large data sets.”

+ +
+ Picture of Veritas research group +
Research group of Nepomuk Otte. Courtesy Nepomuk Otte.
+
+ +
+
+
+
+ + + +
+
+
+ + + + diff --git a/preview-osg-school-page/staff-list/README.md b/preview-osg-school-page/staff-list/README.md new file mode 100644 index 000000000..5fb553667 --- /dev/null +++ b/preview-osg-school-page/staff-list/README.md @@ -0,0 +1,93 @@ + +# Staff List Submodule + +Welcome to the `staff-list` submodule. This submodule is designed to manage and display information about the staff members in a structured and consistent manner. It includes details such as names, roles, images, and affiliations. To ensure uniformity and ease of management, please adhere to the guidelines provided below. + +## File Naming Conventions + +### YML Files + +Each staff member should have a corresponding `.yml` file named according to the following convention: + +``` +firstName_lastName.yml +``` + +This file contains structured data about the staff member, such as their name, image path, title, and more. + +### Image Files + +Staff member images should be stored in the `images/` directory and named following this convention: + +``` +images/firstName_lastName.jpg +``` + +or + +``` +images/firstName_lastName.png +``` + +Please ensure that the image file extension matches the one referenced in the staff member's `.yml` file. + +## YML File Format + +Each `.yml` file should adhere to the following structure: + +```yaml +name: "John Doe" +image: "images/john_doe.jpg" +title: "Lead Software Engineer" +website: "https://johndoe.com" +institution: "Morgridge Institute for Research" +promoted: true +weight: 3 +description: "John Doe is a brilliant software engineer." +status: Staff +organizations: + - path + - chtc + - osg + - pelican +``` + +### Fields Explanation + +- `name`: Full name of the staff member. +- `image`: Relative path to the staff member's image within the submodule. +- `title`: The staff member's role or title within the organization. +- `website`: (Optional) A URL to the staff member's professional or personal webpage. +- `institution`: The name of the institution to which the staff member belongs. +- `promoted`: (Optional) A boolean value indicating if the staff member is part of the executive team. Only use if true. +- `weight`: (Optional) Used to order executive staff members if `promoted` is set to `true`. +- `description`: (Optional) A brief description or bio of the staff member. +- `status`: Indicates the current status of the staff member within the organization (e.g., Leadership, Staff, Student, Past). +- `organizations`: Lists the organizations the staff member is associated with. If the correct values are not provided, the staff member will not be displayed on the respective organization's website. + +## Additional Organization-Specific Information + +For staff members associated with specific organizations (e.g., `osg`, `chtc`, `pelican`), additional information can be provided under `osg/chtc/pelican/path` with an alternative title for that organization. +See below for the example: + +```yaml +name: "John Doe" +image: "images/john_doe.jpg" +title: "Lead Software Engineer" +osg: + title: "Software Engineer" +status: Staff +organizations: + - path + - chtc + - osg +``` + +## Contribution Guidelines + +- Ensure all information is accurate and up-to-date. +- Images should be clear and professional, preferably in a uniform size or aspect ratio. +- Follow the file naming conventions strictly to avoid any inconsistencies. +- For any updates or changes, please submit a pull request for review. + +Thank you for contributing to the `staff-list` submodule and helping maintain a consistent and professional presentation of our staff members. \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/aaron_moate.yml b/preview-osg-school-page/staff-list/aaron_moate.yml new file mode 100644 index 000000000..b770a002d --- /dev/null +++ b/preview-osg-school-page/staff-list/aaron_moate.yml @@ -0,0 +1,14 @@ +name: Aaron Moate +date: 2020-09-28T19:31:00-05:00 +draft: false +image: "images/aaron_moate.png" +title: "Systems Administrator" +status: "Staff" +institution: "University of Wisconsin–Madison" +weight: 5 +chtc: + title: Lead Systems Administrator +organizations: + - path + - chtc + - osg \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/aaryan_patel.yml b/preview-osg-school-page/staff-list/aaryan_patel.yml new file mode 100644 index 000000000..188d0b499 --- /dev/null +++ b/preview-osg-school-page/staff-list/aaryan_patel.yml @@ -0,0 +1,7 @@ +name: Aaryan Patel +title: Research Computing Facilitation Assistant +institution: Morgridge Insititute for Research +status: Student +organizations: + - chtc +image: images/aaryan_patel.jpeg diff --git a/preview-osg-school-page/staff-list/abhinandan_saha.yml b/preview-osg-school-page/staff-list/abhinandan_saha.yml new file mode 100644 index 000000000..eff4516fa --- /dev/null +++ b/preview-osg-school-page/staff-list/abhinandan_saha.yml @@ -0,0 +1,7 @@ +image: images/abhinandan_saha.jpg +institution: University of Wisconsin-Madison +title: Systems Administration Intern +name: Abhinandan Saha +status: Student +organizations: + - chtc diff --git a/preview-osg-school-page/staff-list/adrian_crenshaw.yml b/preview-osg-school-page/staff-list/adrian_crenshaw.yml new file mode 100644 index 000000000..4a0ab40df --- /dev/null +++ b/preview-osg-school-page/staff-list/adrian_crenshaw.yml @@ -0,0 +1,8 @@ +name: "Adrian Crenshaw" +image: "images/adrian_crenshaw.jpeg" +title: "Security Analyst" +institution: "Indiana University" +website: https://cacr.iu.edu/about/people/Adrian-Crenshaw.html +organizations: + - path + - osg \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/alja_tadel.yml b/preview-osg-school-page/staff-list/alja_tadel.yml new file mode 100644 index 000000000..83ee25fd6 --- /dev/null +++ b/preview-osg-school-page/staff-list/alja_tadel.yml @@ -0,0 +1,10 @@ +image: images/alja_tadel.jpg +institution: University of California San Diego +title: Analytic Programmer +name: Alja Mrak Tadel +status: Staff +website: null +pelican: + weight: 9 +organizations: + - pelican \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/alperen_bakirci.yml b/preview-osg-school-page/staff-list/alperen_bakirci.yml new file mode 100644 index 000000000..6b03715e4 --- /dev/null +++ b/preview-osg-school-page/staff-list/alperen_bakirci.yml @@ -0,0 +1,13 @@ +image: images/alperen_bakirci.jpg +institution: Morgridge Institute For Research +title: Student Web Developer +name: Alperen Bakirci +status: Past +website: null +pelican: + weight: 18 +organizations: + - path + - chtc + - osg + - pelican \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/amber_lim.yml b/preview-osg-school-page/staff-list/amber_lim.yml new file mode 100644 index 000000000..cc415fcc8 --- /dev/null +++ b/preview-osg-school-page/staff-list/amber_lim.yml @@ -0,0 +1,10 @@ +name: Amber Lim +title: Research Computing Facilitator +institution: "University of Wisconsin–Madison" +is_facilitator: 1 +status: Staff +organizations: + - chtc + - osg + - path +image: images/amber_lim.jpg diff --git a/preview-osg-school-page/staff-list/andrew_owen.yml b/preview-osg-school-page/staff-list/andrew_owen.yml new file mode 100644 index 000000000..96622aeb7 --- /dev/null +++ b/preview-osg-school-page/staff-list/andrew_owen.yml @@ -0,0 +1,12 @@ +image: images/andrew_owen.jpg +institution: University of Wisconsin-Madison +title: Research Computing Facilitator +is_facilitator: 1 +name: Andrew Owen +status: Staff +website: null +organizations: + - path + - chtc + - osg + - pelican diff --git a/preview-osg-school-page/staff-list/ashton_graves.yml b/preview-osg-school-page/staff-list/ashton_graves.yml new file mode 100644 index 000000000..030d34286 --- /dev/null +++ b/preview-osg-school-page/staff-list/ashton_graves.yml @@ -0,0 +1,9 @@ +image: images/ashton_graves.jpeg +institution: University of Lincoln-Nebraska +title: DevOps Engineer +name: Ashton Graves +status: Staff +website: null +organizations: + - path + - osg \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/ben_staehle.yml b/preview-osg-school-page/staff-list/ben_staehle.yml new file mode 100644 index 000000000..b8762d67c --- /dev/null +++ b/preview-osg-school-page/staff-list/ben_staehle.yml @@ -0,0 +1,20 @@ +name: Ben Staehle +title: Fellow +institution: Morgridge Institute for Research +status: Past +organizations: + - chtc +image: images/ben_staehle.jpg + +fellowship: + name: Tracking server inventory and elevation + description: | + The CHTC maintains over 1,000 servers on the UW–Madison campus and + across the country. Keeping track of server elevation (datacenter + and rack location), serial numbers, asset tags is a challenge that + is always in need of improvement. This project will focus on taking + existing data from the CHTC hardware monitoring system and automatically + exporting it to other systems such as Google spreadsheets or ITAdvisor. + After a successful summer, the student fellow will gain skills in + Python and monitoring and Google Docs APIs. + mentor: Joe Bartowiak diff --git a/preview-osg-school-page/staff-list/ben_staehle_student_role.yaml b/preview-osg-school-page/staff-list/ben_staehle_student_role.yaml new file mode 100644 index 000000000..7b54e74a0 --- /dev/null +++ b/preview-osg-school-page/staff-list/ben_staehle_student_role.yaml @@ -0,0 +1,7 @@ +name: Ben Staehle +title: Infrastructure Services Intern +institution: Morgridge Institute for Research +status: Student +organizations: + - chtc +image: images/ben_staehle.jpg diff --git a/preview-osg-school-page/staff-list/bocheng_zou.yaml b/preview-osg-school-page/staff-list/bocheng_zou.yaml new file mode 100644 index 000000000..130df536e --- /dev/null +++ b/preview-osg-school-page/staff-list/bocheng_zou.yaml @@ -0,0 +1,8 @@ +name: Bocheng Zou +image: "images/bocheng_zou.png" +title: "System Administrator Intern" +status: "Student" +institution: "University of Wisconsin–Madison" +weight: 5 +organizations: + - chtc diff --git a/preview-osg-school-page/staff-list/brian_aydemir.yml b/preview-osg-school-page/staff-list/brian_aydemir.yml new file mode 100644 index 000000000..76f1b3c1e --- /dev/null +++ b/preview-osg-school-page/staff-list/brian_aydemir.yml @@ -0,0 +1,8 @@ +image: images/brian_aydemir.jpeg +institution: University of Wisconsin-Madison +title: Systems Integration Developer +name: Brian Aydemir +status: Staff +website: null +organizations: + - chtc diff --git a/preview-osg-school-page/staff-list/brian_bockelman.yml b/preview-osg-school-page/staff-list/brian_bockelman.yml new file mode 100644 index 000000000..3d3388a6d --- /dev/null +++ b/preview-osg-school-page/staff-list/brian_bockelman.yml @@ -0,0 +1,23 @@ +name: "Brian Bockelman" +date: 2018-11-19T10:47:58+10:00 +draft: false +image: "images/brian_bockelman.jpg" +title: "FoCaS co-lead" +institution: "Morgridge Institute for Research" +promoted: true +weight: 4 +description: Bockelman is an Investigator at the Morgridge Institute for Research and co-lead of the FoCaS area. +status: Leadership +osg: + title: OSG Technology Lead + website: "https://opensciencegrid.org" + promoted: true + weight: 3 +pelican: + title: Principal Investigator + weight: 1 +organizations: + - path + - chtc + - osg + - pelican diff --git a/preview-osg-school-page/staff-list/brian_lin.yml b/preview-osg-school-page/staff-list/brian_lin.yml new file mode 100644 index 000000000..7035f18d8 --- /dev/null +++ b/preview-osg-school-page/staff-list/brian_lin.yml @@ -0,0 +1,22 @@ +name: "Brian Lin" +date: 2018-11-19T10:47:58+10:00 +draft: false +image: "images/brian_lin.jpg" +title: "Infrastructure Services Lead" +institution: "University of Wisconsin–Madison" +#website: "" +linkedinurl: "" +weight: 5 +status: Staff +chtc: + title: OSG Software Area Coordinator +osg: + title: Software Area Coordinator +pelican: + title: OSG Software Area Coordinator + weight: 13 +organizations: + - path + - chtc + - osg + - pelican \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/bryna_goeking.yml b/preview-osg-school-page/staff-list/bryna_goeking.yml new file mode 100644 index 000000000..8509a8ca1 --- /dev/null +++ b/preview-osg-school-page/staff-list/bryna_goeking.yml @@ -0,0 +1,10 @@ +name: "Bryna Goeking" +image: "images/bryna_goeking.jpg" +title: "Student Writer" +institution: "Morgridge Institute for Research" +weight: 5 +status: Past +organizations: + - path + - chtc + - osg \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/cameron_abplanalp.yml b/preview-osg-school-page/staff-list/cameron_abplanalp.yml new file mode 100644 index 000000000..28f2d2d87 --- /dev/null +++ b/preview-osg-school-page/staff-list/cameron_abplanalp.yml @@ -0,0 +1,8 @@ +image: images/cameron_abplanalp.png +institution: University of Wisconsin-Madison +title: Research Computing Facilitation Assistant +name: Cameron Abplanalp +status: Past +website: null +organizations: + - chtc diff --git a/preview-osg-school-page/staff-list/cannon_lock.yml b/preview-osg-school-page/staff-list/cannon_lock.yml new file mode 100644 index 000000000..33692fe6b --- /dev/null +++ b/preview-osg-school-page/staff-list/cannon_lock.yml @@ -0,0 +1,16 @@ +name: "Cannon Lock" +draft: false +image: "images/cannon_lock.jpg" +title: "Web Developer" +institution: "Morgridge Institute for Research" +status: Staff +linkedinurl: "" +weight: 5 +pelican: + title: "Web Developer" + weight: 6 +organizations: + - path + - chtc + - osg + - pelican \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/chris_lauderbaugh.yml b/preview-osg-school-page/staff-list/chris_lauderbaugh.yml new file mode 100644 index 000000000..e641ef5bf --- /dev/null +++ b/preview-osg-school-page/staff-list/chris_lauderbaugh.yml @@ -0,0 +1,9 @@ +image: images/chris_lauderbaugh.jpg +institution: Indiana University +title: Security Analyst +name: Chris Lauderbaugh +status: Past +website: null +organizations: + - path + - osg diff --git a/preview-osg-school-page/staff-list/christina_koch.yml b/preview-osg-school-page/staff-list/christina_koch.yml new file mode 100644 index 000000000..fc5120f12 --- /dev/null +++ b/preview-osg-school-page/staff-list/christina_koch.yml @@ -0,0 +1,25 @@ +name: "Christina Koch" +date: 2018-11-19T10:47:58+10:00 +draft: false +image: "images/christina_koch.jpg" +title: "Research Facilitation Lead" +institution: "University of Wisconsin - Madison" +website: https://wid.wisc.edu/people/christina-koch/ +is_facilitator: 1 +status: Staff +linkedinurl: "" +weight: 5 +chtc: + title: Lead Research Computing Facilitator +pelican: + title: Lead Research Computing Facilitator + weight: 14 +osg: + title: OSG Research Facilitation Lead + promoted: true + weight: 7 +organizations: + - path + - chtc + - osg + - pelican diff --git a/preview-osg-school-page/staff-list/colby_walsworth.yml b/preview-osg-school-page/staff-list/colby_walsworth.yml new file mode 100644 index 000000000..8b803727c --- /dev/null +++ b/preview-osg-school-page/staff-list/colby_walsworth.yml @@ -0,0 +1,9 @@ +name: "Colby Walsworth" +image: "images/colby_walsworth.jpg" +title: "Software Integration Developer" +status: Staff +institution: "University of California - San Diego" +weight: 5 +organizations: + - path + - osg \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/cole_bollig.yml b/preview-osg-school-page/staff-list/cole_bollig.yml new file mode 100644 index 000000000..fabeb4f59 --- /dev/null +++ b/preview-osg-school-page/staff-list/cole_bollig.yml @@ -0,0 +1,10 @@ +name: "Cole Bollig" +status: Staff +image: "images/cole_bollig.jpg" +title: "Systems Software Developer" +institution: "University of Wisconsin - Madison" +chtc: + title: HTCondor Core Developer +organizations: + - path + - chtc \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/cristina_encarnacion.yml b/preview-osg-school-page/staff-list/cristina_encarnacion.yml new file mode 100644 index 000000000..c6eaeebbe --- /dev/null +++ b/preview-osg-school-page/staff-list/cristina_encarnacion.yml @@ -0,0 +1,12 @@ +name: "Cristina Encarnacion" +image: "images/cristina_encarnacion.jpeg" +title: "Student Science Writer" +institution: "Morgridge Institute for Research" +website: null +weight: 3 +status: Past +organizations: + - path + - chtc + - osg + - pelican diff --git a/preview-osg-school-page/staff-list/david_baik.yaml b/preview-osg-school-page/staff-list/david_baik.yaml new file mode 100644 index 000000000..97ab2d913 --- /dev/null +++ b/preview-osg-school-page/staff-list/david_baik.yaml @@ -0,0 +1,8 @@ +image: images/david_baik.jpg +institution: University of Wisconsin-Madison +title: Systems Administration Rotator +name: David Baik +status: Staff +website: null +organizations: + - chtc diff --git a/preview-osg-school-page/staff-list/david_jordan.yml b/preview-osg-school-page/staff-list/david_jordan.yml new file mode 100644 index 000000000..48ea8a8aa --- /dev/null +++ b/preview-osg-school-page/staff-list/david_jordan.yml @@ -0,0 +1,7 @@ +name: David Jordan +image: "images/david_jordan.jpg" +title: "Systems Administrator" +status: Staff +institution: "University of Chicago" +organizations: + - path \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/derek_weitzel.yml b/preview-osg-school-page/staff-list/derek_weitzel.yml new file mode 100644 index 000000000..80a3a329f --- /dev/null +++ b/preview-osg-school-page/staff-list/derek_weitzel.yml @@ -0,0 +1,15 @@ +name: "Derek Weitzel" +date: 2018-11-19T10:47:58+10:00 +draft: false +image: "images/derek_weitzel.png" +title: "Institutional PI" +institution: "University of Nebraska-Lincoln" +status: Staff +website: "https://derekweitzel.com" +description: Derek Weitzel is an Assistant Research Professor at the Univeristy of Nebraska-Lincoln's Computer Science and Engineering Department. +osg: + title: Software Integration Developer + website: https://github.com/djw8605 +organizations: + - path + - osg \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/emile_turatsinze.yml b/preview-osg-school-page/staff-list/emile_turatsinze.yml new file mode 100644 index 000000000..ae8c8fe1d --- /dev/null +++ b/preview-osg-school-page/staff-list/emile_turatsinze.yml @@ -0,0 +1,7 @@ +image: images/emile_turatsinze.jpg +institution: Morgridge Institute for Research +title: Systems Administrator +name: Emile Turatsinze +status: Staff +organizations: + - chtc \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/emily_yao.yml b/preview-osg-school-page/staff-list/emily_yao.yml new file mode 100644 index 000000000..645e051d4 --- /dev/null +++ b/preview-osg-school-page/staff-list/emily_yao.yml @@ -0,0 +1,7 @@ +image: images/emily_yao.jpg +institution: University on Wisconsin-Madison +title: Infrastructure Services Intern +name: Emily Yao +status: Student +organizations: + - chtc diff --git a/preview-osg-school-page/staff-list/emma_turetsky.yml b/preview-osg-school-page/staff-list/emma_turetsky.yml new file mode 100644 index 000000000..a46affc3e --- /dev/null +++ b/preview-osg-school-page/staff-list/emma_turetsky.yml @@ -0,0 +1,10 @@ +image: images/emma_turetsky.jpg +institution: Morgridge Institute for Research +title: Research Software Engineer +name: Emma Turetsky +status: Staff +pelican: + weight: 7 +organizations: + - chtc + - pelican diff --git a/preview-osg-school-page/staff-list/ewa_deelman.yml b/preview-osg-school-page/staff-list/ewa_deelman.yml new file mode 100644 index 000000000..e1619983f --- /dev/null +++ b/preview-osg-school-page/staff-list/ewa_deelman.yml @@ -0,0 +1,6 @@ +name: "Ewa Deelman" +image: "images/ewa_deelman.jpeg" +title: "Institutional PI" +institution: "University of Southern California" +organizations: + - path \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/fabio_andrijauska.yml b/preview-osg-school-page/staff-list/fabio_andrijauska.yml new file mode 100644 index 000000000..9239314f9 --- /dev/null +++ b/preview-osg-school-page/staff-list/fabio_andrijauska.yml @@ -0,0 +1,6 @@ +name: Fabio Andrijauskas +image: "images/fabio_andrijauskas.jpeg" +title: "Senior Software Developer" +institution: "University of California San Diego" +organizations: + - path \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/farnaz_golnaraghi.yml b/preview-osg-school-page/staff-list/farnaz_golnaraghi.yml new file mode 100644 index 000000000..1811e84c2 --- /dev/null +++ b/preview-osg-school-page/staff-list/farnaz_golnaraghi.yml @@ -0,0 +1,6 @@ +name: "Farnaz Golnaraghi" +image: "images/farnaz_golnaraghi.jpeg" +title: "Systems Administrator" +institution: "University of Chicago" +organizations: + - path \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/frank_wuerthwein.yml b/preview-osg-school-page/staff-list/frank_wuerthwein.yml new file mode 100644 index 000000000..e55dc7a69 --- /dev/null +++ b/preview-osg-school-page/staff-list/frank_wuerthwein.yml @@ -0,0 +1,21 @@ +name: "Frank Wuerthwein" +date: 2018-11-19T10:47:58+10:00 +draft: false +image: "images/frank_wuerthwein.jpg" +title: "OSG Executive Director" +website: +institution: "University of California San Diego" +promoted: true +weight: 2 +description: Wuerthwein is a Professor of Physics at UCSD and the Executive Director of the OSG. +pelican: + title: Co-Principal Investigator + weight: 3 +osg: + title: OSG Executive Director + promoted: true + weight: 2 +organizations: + - path + - osg + - pelican \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/frank_zhang.yml b/preview-osg-school-page/staff-list/frank_zhang.yml new file mode 100644 index 000000000..6de9b9558 --- /dev/null +++ b/preview-osg-school-page/staff-list/frank_zhang.yml @@ -0,0 +1,8 @@ +image: images/frank_zhang.jpg +institution: University of Wisconsin-Madison +title: System Administrator Intern +name: Frank Zhang +status: Student +website: null +organizations: + - chtc diff --git a/preview-osg-school-page/staff-list/george_zeng.yaml b/preview-osg-school-page/staff-list/george_zeng.yaml new file mode 100644 index 000000000..d18366040 --- /dev/null +++ b/preview-osg-school-page/staff-list/george_zeng.yaml @@ -0,0 +1,11 @@ +image: images/george_zeng.jpg +institution: Morgridge Institute For Research +title: Student Web Developer +name: George Zeng +status: Student +website: null +organizations: + - path + - chtc + - osg + - pelican diff --git a/preview-osg-school-page/staff-list/greg_thain.yml b/preview-osg-school-page/staff-list/greg_thain.yml new file mode 100644 index 000000000..a7635ff30 --- /dev/null +++ b/preview-osg-school-page/staff-list/greg_thain.yml @@ -0,0 +1,14 @@ +name: "Greg Thain" +date: 2018-11-19T10:47:58+10:00 +draft: false +image: "images/greg_thain.jpg" +title: "Senior Systems Software Developer" +#website: "" +institution: "University of Wisconsin-Madison" +status: Staff +weight: 5 +chtc: + title: HTCondor Core Developer +organizations: + - path + - chtc \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/hannah_cheren.yml b/preview-osg-school-page/staff-list/hannah_cheren.yml new file mode 100644 index 000000000..a94b6206b --- /dev/null +++ b/preview-osg-school-page/staff-list/hannah_cheren.yml @@ -0,0 +1,12 @@ +name: "Hannah Cheren" +date: 2021-11-017T09:00:00+10:00 +draft: false +image: "images/hannah_cheren.jpg" +title: "Communications Specialist" +institution: "University of Wisconsin–Madison" +#website: "" +linkedinurl: "" +weight: 5 +organizations: + - path +status: Past \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/haoming_meng.yml b/preview-osg-school-page/staff-list/haoming_meng.yml new file mode 100644 index 000000000..4803f26f3 --- /dev/null +++ b/preview-osg-school-page/staff-list/haoming_meng.yml @@ -0,0 +1,11 @@ +image: images/haoming_meng.jpg +institution: Morgridge Institute For Research +title: Research Software Engineer +name: Haoming Meng +status: Past +website: null +pelican: + weight: 12 +organizations: + - chtc + - pelican diff --git a/preview-osg-school-page/staff-list/howard_zhong.yml b/preview-osg-school-page/staff-list/howard_zhong.yml new file mode 100644 index 000000000..f1155b4dd --- /dev/null +++ b/preview-osg-school-page/staff-list/howard_zhong.yml @@ -0,0 +1,10 @@ +image: images/howard_zhong.png +institution: Morgridge Institute for Research +title: Research Software Engineer +name: Howard Zhong +status: Staff +pelican: + weight: 7 +organizations: + - chtc + - pelican diff --git a/preview-osg-school-page/staff-list/ian_ross.yml b/preview-osg-school-page/staff-list/ian_ross.yml new file mode 100644 index 000000000..a0c5ef4df --- /dev/null +++ b/preview-osg-school-page/staff-list/ian_ross.yml @@ -0,0 +1,7 @@ +image: images/ian_ross.jpg +institution: University of Wisconsin-Madison +title: Systems Integration Developer +name: Ian Ross +status: Staff +organizations: + - chtc diff --git a/preview-osg-school-page/staff-list/igor_sfiligoi.yml b/preview-osg-school-page/staff-list/igor_sfiligoi.yml new file mode 100644 index 000000000..2562325cc --- /dev/null +++ b/preview-osg-school-page/staff-list/igor_sfiligoi.yml @@ -0,0 +1,11 @@ +name: "Igor Sfiligoi" +date: 2020-09-28T05:00:00-05:00 +draft: false +image: "images/igor_sfiligoi.jpg" +title: "Lead Scientific Software Developer and Researcher" +institution: "University of California San Diego" +#website: "" +linkedinurl: "https://www.linkedin.com/in/igor-sfiligoi-73982a78/" +weight: 5 +organizations: + - path \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/images/aaron_moate.png b/preview-osg-school-page/staff-list/images/aaron_moate.png new file mode 100644 index 000000000..036d9098c Binary files /dev/null and b/preview-osg-school-page/staff-list/images/aaron_moate.png differ diff --git a/preview-osg-school-page/staff-list/images/aaryan_patel.jpeg b/preview-osg-school-page/staff-list/images/aaryan_patel.jpeg new file mode 100644 index 000000000..223d00609 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/aaryan_patel.jpeg differ diff --git a/preview-osg-school-page/staff-list/images/abhinandan_saha.jpg b/preview-osg-school-page/staff-list/images/abhinandan_saha.jpg new file mode 100644 index 000000000..9a9adc10f Binary files /dev/null and b/preview-osg-school-page/staff-list/images/abhinandan_saha.jpg differ diff --git a/preview-osg-school-page/staff-list/images/adrian_crenshaw.jpeg b/preview-osg-school-page/staff-list/images/adrian_crenshaw.jpeg new file mode 100644 index 000000000..a69b9cb4b Binary files /dev/null and b/preview-osg-school-page/staff-list/images/adrian_crenshaw.jpeg differ diff --git a/preview-osg-school-page/staff-list/images/alja_tadel.jpg b/preview-osg-school-page/staff-list/images/alja_tadel.jpg new file mode 100644 index 000000000..2b1db9b86 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/alja_tadel.jpg differ diff --git a/preview-osg-school-page/staff-list/images/alperen_bakirci.jpg b/preview-osg-school-page/staff-list/images/alperen_bakirci.jpg new file mode 100644 index 000000000..a9c1186e3 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/alperen_bakirci.jpg differ diff --git a/preview-osg-school-page/staff-list/images/amber_lim.jpg b/preview-osg-school-page/staff-list/images/amber_lim.jpg new file mode 100644 index 000000000..4e5f2162d Binary files /dev/null and b/preview-osg-school-page/staff-list/images/amber_lim.jpg differ diff --git a/preview-osg-school-page/staff-list/images/andrew_owen.jpg b/preview-osg-school-page/staff-list/images/andrew_owen.jpg new file mode 100644 index 000000000..4617647df Binary files /dev/null and b/preview-osg-school-page/staff-list/images/andrew_owen.jpg differ diff --git a/preview-osg-school-page/staff-list/images/ashton_graves.jpeg b/preview-osg-school-page/staff-list/images/ashton_graves.jpeg new file mode 100644 index 000000000..06e38c7d9 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/ashton_graves.jpeg differ diff --git a/preview-osg-school-page/staff-list/images/ben_staehle.jpg b/preview-osg-school-page/staff-list/images/ben_staehle.jpg new file mode 100644 index 000000000..c3e7c0d85 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/ben_staehle.jpg differ diff --git a/preview-osg-school-page/staff-list/images/bocheng_zou.png b/preview-osg-school-page/staff-list/images/bocheng_zou.png new file mode 100644 index 000000000..9d49e5f85 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/bocheng_zou.png differ diff --git a/preview-osg-school-page/staff-list/images/brian_aydemir.jpeg b/preview-osg-school-page/staff-list/images/brian_aydemir.jpeg new file mode 100644 index 000000000..7cd690dcb Binary files /dev/null and b/preview-osg-school-page/staff-list/images/brian_aydemir.jpeg differ diff --git a/preview-osg-school-page/staff-list/images/brian_bockelman.jpg b/preview-osg-school-page/staff-list/images/brian_bockelman.jpg new file mode 100644 index 000000000..0ebb6eb0d Binary files /dev/null and b/preview-osg-school-page/staff-list/images/brian_bockelman.jpg differ diff --git a/preview-osg-school-page/staff-list/images/brian_lin.jpg b/preview-osg-school-page/staff-list/images/brian_lin.jpg new file mode 100644 index 000000000..8fa6934ec Binary files /dev/null and b/preview-osg-school-page/staff-list/images/brian_lin.jpg differ diff --git a/preview-osg-school-page/staff-list/images/bryna_goeking.jpg b/preview-osg-school-page/staff-list/images/bryna_goeking.jpg new file mode 100644 index 000000000..69f1d7fbb Binary files /dev/null and b/preview-osg-school-page/staff-list/images/bryna_goeking.jpg differ diff --git a/preview-osg-school-page/staff-list/images/cameron_abplanalp.png b/preview-osg-school-page/staff-list/images/cameron_abplanalp.png new file mode 100644 index 000000000..982b1977e Binary files /dev/null and b/preview-osg-school-page/staff-list/images/cameron_abplanalp.png differ diff --git a/preview-osg-school-page/staff-list/images/cannon_lock.jpg b/preview-osg-school-page/staff-list/images/cannon_lock.jpg new file mode 100644 index 000000000..31afa7caf Binary files /dev/null and b/preview-osg-school-page/staff-list/images/cannon_lock.jpg differ diff --git a/preview-osg-school-page/staff-list/images/chris_lauderbaugh.jpg b/preview-osg-school-page/staff-list/images/chris_lauderbaugh.jpg new file mode 100644 index 000000000..74a235369 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/chris_lauderbaugh.jpg differ diff --git a/preview-osg-school-page/staff-list/images/christina_koch.jpg b/preview-osg-school-page/staff-list/images/christina_koch.jpg new file mode 100644 index 000000000..455bad094 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/christina_koch.jpg differ diff --git a/preview-osg-school-page/staff-list/images/colby_walsworth.jpg b/preview-osg-school-page/staff-list/images/colby_walsworth.jpg new file mode 100644 index 000000000..c39ac9e3c Binary files /dev/null and b/preview-osg-school-page/staff-list/images/colby_walsworth.jpg differ diff --git a/preview-osg-school-page/staff-list/images/cole_bollig.jpg b/preview-osg-school-page/staff-list/images/cole_bollig.jpg new file mode 100644 index 000000000..f6c1052ca Binary files /dev/null and b/preview-osg-school-page/staff-list/images/cole_bollig.jpg differ diff --git a/preview-osg-school-page/staff-list/images/cristina_encarnacion.jpeg b/preview-osg-school-page/staff-list/images/cristina_encarnacion.jpeg new file mode 100644 index 000000000..63c6af413 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/cristina_encarnacion.jpeg differ diff --git a/preview-osg-school-page/staff-list/images/david_baik.jpg b/preview-osg-school-page/staff-list/images/david_baik.jpg new file mode 100644 index 000000000..13f8b9103 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/david_baik.jpg differ diff --git a/preview-osg-school-page/staff-list/images/david_jordan.jpg b/preview-osg-school-page/staff-list/images/david_jordan.jpg new file mode 100644 index 000000000..07dd7969c Binary files /dev/null and b/preview-osg-school-page/staff-list/images/david_jordan.jpg differ diff --git a/preview-osg-school-page/staff-list/images/default.jpg b/preview-osg-school-page/staff-list/images/default.jpg new file mode 100644 index 000000000..e42186f37 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/default.jpg differ diff --git a/preview-osg-school-page/staff-list/images/derek_weitzel.png b/preview-osg-school-page/staff-list/images/derek_weitzel.png new file mode 100644 index 000000000..e46c6b25f Binary files /dev/null and b/preview-osg-school-page/staff-list/images/derek_weitzel.png differ diff --git a/preview-osg-school-page/staff-list/images/emile_turatsinze.jpg b/preview-osg-school-page/staff-list/images/emile_turatsinze.jpg new file mode 100644 index 000000000..207ba1cce Binary files /dev/null and b/preview-osg-school-page/staff-list/images/emile_turatsinze.jpg differ diff --git a/preview-osg-school-page/staff-list/images/emily_yao.jpg b/preview-osg-school-page/staff-list/images/emily_yao.jpg new file mode 100644 index 000000000..da2a80f13 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/emily_yao.jpg differ diff --git a/preview-osg-school-page/staff-list/images/emma_turetsky.jpg b/preview-osg-school-page/staff-list/images/emma_turetsky.jpg new file mode 100644 index 000000000..631ecfce4 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/emma_turetsky.jpg differ diff --git a/preview-osg-school-page/staff-list/images/ewa_deelman.jpeg b/preview-osg-school-page/staff-list/images/ewa_deelman.jpeg new file mode 100644 index 000000000..774d860a4 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/ewa_deelman.jpeg differ diff --git a/preview-osg-school-page/staff-list/images/fabio_andrijauskas.jpeg b/preview-osg-school-page/staff-list/images/fabio_andrijauskas.jpeg new file mode 100644 index 000000000..c3fb45426 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/fabio_andrijauskas.jpeg differ diff --git a/preview-osg-school-page/staff-list/images/farnaz_golnaraghi.jpeg b/preview-osg-school-page/staff-list/images/farnaz_golnaraghi.jpeg new file mode 100644 index 000000000..feb787e63 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/farnaz_golnaraghi.jpeg differ diff --git a/preview-osg-school-page/staff-list/images/frank_wuerthwein.jpg b/preview-osg-school-page/staff-list/images/frank_wuerthwein.jpg new file mode 100644 index 000000000..bc5cb071a Binary files /dev/null and b/preview-osg-school-page/staff-list/images/frank_wuerthwein.jpg differ diff --git a/preview-osg-school-page/staff-list/images/frank_zhang.jpg b/preview-osg-school-page/staff-list/images/frank_zhang.jpg new file mode 100644 index 000000000..7bb1c28ca Binary files /dev/null and b/preview-osg-school-page/staff-list/images/frank_zhang.jpg differ diff --git a/preview-osg-school-page/staff-list/images/george_zeng.jpg b/preview-osg-school-page/staff-list/images/george_zeng.jpg new file mode 100644 index 000000000..b5df29dca Binary files /dev/null and b/preview-osg-school-page/staff-list/images/george_zeng.jpg differ diff --git a/preview-osg-school-page/staff-list/images/greg_thain.jpg b/preview-osg-school-page/staff-list/images/greg_thain.jpg new file mode 100644 index 000000000..10fc4785d Binary files /dev/null and b/preview-osg-school-page/staff-list/images/greg_thain.jpg differ diff --git a/preview-osg-school-page/staff-list/images/hannah_cheren.jpg b/preview-osg-school-page/staff-list/images/hannah_cheren.jpg new file mode 100644 index 000000000..5dd58aed6 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/hannah_cheren.jpg differ diff --git a/preview-osg-school-page/staff-list/images/haoming_meng.jpg b/preview-osg-school-page/staff-list/images/haoming_meng.jpg new file mode 100644 index 000000000..487f5322b Binary files /dev/null and b/preview-osg-school-page/staff-list/images/haoming_meng.jpg differ diff --git a/preview-osg-school-page/staff-list/images/howard_zhong.png b/preview-osg-school-page/staff-list/images/howard_zhong.png new file mode 100644 index 000000000..a8251a3f0 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/howard_zhong.png differ diff --git a/preview-osg-school-page/staff-list/images/ian_ross.jpg b/preview-osg-school-page/staff-list/images/ian_ross.jpg new file mode 100644 index 000000000..f5467bb6f Binary files /dev/null and b/preview-osg-school-page/staff-list/images/ian_ross.jpg differ diff --git a/preview-osg-school-page/staff-list/images/igor_sfiligoi.jpg b/preview-osg-school-page/staff-list/images/igor_sfiligoi.jpg new file mode 100644 index 000000000..6c901b2ff Binary files /dev/null and b/preview-osg-school-page/staff-list/images/igor_sfiligoi.jpg differ diff --git a/preview-osg-school-page/staff-list/images/irene_landrum.png b/preview-osg-school-page/staff-list/images/irene_landrum.png new file mode 100644 index 000000000..6bce28d19 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/irene_landrum.png differ diff --git a/preview-osg-school-page/staff-list/images/jaime_frey.jpg b/preview-osg-school-page/staff-list/images/jaime_frey.jpg new file mode 100644 index 000000000..0c96f694a Binary files /dev/null and b/preview-osg-school-page/staff-list/images/jaime_frey.jpg differ diff --git a/preview-osg-school-page/staff-list/images/janet_stathas.jpg b/preview-osg-school-page/staff-list/images/janet_stathas.jpg new file mode 100644 index 000000000..88b938689 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/janet_stathas.jpg differ diff --git a/preview-osg-school-page/staff-list/images/jason_patton.png b/preview-osg-school-page/staff-list/images/jason_patton.png new file mode 100644 index 000000000..63b5e2471 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/jason_patton.png differ diff --git a/preview-osg-school-page/staff-list/images/jeff_dost.jpg b/preview-osg-school-page/staff-list/images/jeff_dost.jpg new file mode 100644 index 000000000..e5adc8ac1 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/jeff_dost.jpg differ diff --git a/preview-osg-school-page/staff-list/images/jeff_peterson.jpg b/preview-osg-school-page/staff-list/images/jeff_peterson.jpg new file mode 100644 index 000000000..03f212b95 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/jeff_peterson.jpg differ diff --git a/preview-osg-school-page/staff-list/images/jeronimo_bezerra.jpeg b/preview-osg-school-page/staff-list/images/jeronimo_bezerra.jpeg new file mode 100644 index 000000000..83f194517 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/jeronimo_bezerra.jpeg differ diff --git a/preview-osg-school-page/staff-list/images/joe_bartkowiak.jpg b/preview-osg-school-page/staff-list/images/joe_bartkowiak.jpg new file mode 100644 index 000000000..391d81da6 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/joe_bartkowiak.jpg differ diff --git a/preview-osg-school-page/staff-list/images/joe_reuss.jpeg b/preview-osg-school-page/staff-list/images/joe_reuss.jpeg new file mode 100644 index 000000000..40e2f80aa Binary files /dev/null and b/preview-osg-school-page/staff-list/images/joe_reuss.jpeg differ diff --git a/preview-osg-school-page/staff-list/images/john_knoeller.jpg b/preview-osg-school-page/staff-list/images/john_knoeller.jpg new file mode 100644 index 000000000..eda38ee91 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/john_knoeller.jpg differ diff --git a/preview-osg-school-page/staff-list/images/john_parsons.jpeg b/preview-osg-school-page/staff-list/images/john_parsons.jpeg new file mode 100644 index 000000000..27790e88f Binary files /dev/null and b/preview-osg-school-page/staff-list/images/john_parsons.jpeg differ diff --git a/preview-osg-school-page/staff-list/images/john_thiltges.jpg b/preview-osg-school-page/staff-list/images/john_thiltges.jpg new file mode 100644 index 000000000..cae48ccaa Binary files /dev/null and b/preview-osg-school-page/staff-list/images/john_thiltges.jpg differ diff --git a/preview-osg-school-page/staff-list/images/jordan_sklar.jpg b/preview-osg-school-page/staff-list/images/jordan_sklar.jpg new file mode 100644 index 000000000..5f233cea0 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/jordan_sklar.jpg differ diff --git a/preview-osg-school-page/staff-list/images/josh_drake.jpg b/preview-osg-school-page/staff-list/images/josh_drake.jpg new file mode 100644 index 000000000..b1962b9b9 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/josh_drake.jpg differ diff --git a/preview-osg-school-page/staff-list/images/josh_edwards.jpeg b/preview-osg-school-page/staff-list/images/josh_edwards.jpeg new file mode 100644 index 000000000..a7a0db417 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/josh_edwards.jpeg differ diff --git a/preview-osg-school-page/staff-list/images/judith_stephen.jpeg b/preview-osg-school-page/staff-list/images/judith_stephen.jpeg new file mode 100644 index 000000000..e0f658d59 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/judith_stephen.jpeg differ diff --git a/preview-osg-school-page/staff-list/images/julio_ibarra.jpg b/preview-osg-school-page/staff-list/images/julio_ibarra.jpg new file mode 100644 index 000000000..786c26352 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/julio_ibarra.jpg differ diff --git a/preview-osg-school-page/staff-list/images/justin_hiemstra.jpg b/preview-osg-school-page/staff-list/images/justin_hiemstra.jpg new file mode 100644 index 000000000..7a819cdc2 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/justin_hiemstra.jpg differ diff --git a/preview-osg-school-page/staff-list/images/kent_cramer.jpeg b/preview-osg-school-page/staff-list/images/kent_cramer.jpeg new file mode 100644 index 000000000..ac3fd4e9e Binary files /dev/null and b/preview-osg-school-page/staff-list/images/kent_cramer.jpeg differ diff --git a/preview-osg-school-page/staff-list/images/kristina_zhao.jpg b/preview-osg-school-page/staff-list/images/kristina_zhao.jpg new file mode 100644 index 000000000..1cb6e5ac0 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/kristina_zhao.jpg differ diff --git a/preview-osg-school-page/staff-list/images/lili_bicoy.jpg b/preview-osg-school-page/staff-list/images/lili_bicoy.jpg new file mode 100644 index 000000000..bc46a64fb Binary files /dev/null and b/preview-osg-school-page/staff-list/images/lili_bicoy.jpg differ diff --git a/preview-osg-school-page/staff-list/images/marissa_zhang.jpg b/preview-osg-school-page/staff-list/images/marissa_zhang.jpg new file mode 100644 index 000000000..7db25b629 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/marissa_zhang.jpg differ diff --git a/preview-osg-school-page/staff-list/images/matevz_tadel.jpg b/preview-osg-school-page/staff-list/images/matevz_tadel.jpg new file mode 100644 index 000000000..5b89c609f Binary files /dev/null and b/preview-osg-school-page/staff-list/images/matevz_tadel.jpg differ diff --git a/preview-osg-school-page/staff-list/images/mats_rynge.jpg b/preview-osg-school-page/staff-list/images/mats_rynge.jpg new file mode 100644 index 000000000..c2f526df7 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/mats_rynge.jpg differ diff --git a/preview-osg-school-page/staff-list/images/matt_westphall.jpeg b/preview-osg-school-page/staff-list/images/matt_westphall.jpeg new file mode 100644 index 000000000..3857eca52 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/matt_westphall.jpeg differ diff --git a/preview-osg-school-page/staff-list/images/matyas_selmeci.jpg b/preview-osg-school-page/staff-list/images/matyas_selmeci.jpg new file mode 100644 index 000000000..7fff6f84f Binary files /dev/null and b/preview-osg-school-page/staff-list/images/matyas_selmeci.jpg differ diff --git a/preview-osg-school-page/staff-list/images/max_hartke.jpg b/preview-osg-school-page/staff-list/images/max_hartke.jpg new file mode 100644 index 000000000..d984af3da Binary files /dev/null and b/preview-osg-school-page/staff-list/images/max_hartke.jpg differ diff --git a/preview-osg-school-page/staff-list/images/michael_collins.png b/preview-osg-school-page/staff-list/images/michael_collins.png new file mode 100644 index 000000000..192afd5cf Binary files /dev/null and b/preview-osg-school-page/staff-list/images/michael_collins.png differ diff --git a/preview-osg-school-page/staff-list/images/mihir_manna.jpeg b/preview-osg-school-page/staff-list/images/mihir_manna.jpeg new file mode 100644 index 000000000..5542ed825 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/mihir_manna.jpeg differ diff --git a/preview-osg-school-page/staff-list/images/mike_stanfield.jpg b/preview-osg-school-page/staff-list/images/mike_stanfield.jpg new file mode 100644 index 000000000..bf42e0fa7 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/mike_stanfield.jpg differ diff --git a/preview-osg-school-page/staff-list/images/miron_livny.png b/preview-osg-school-page/staff-list/images/miron_livny.png new file mode 100644 index 000000000..a762f7e22 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/miron_livny.png differ diff --git a/preview-osg-school-page/staff-list/images/molly_mccarthy.jpg b/preview-osg-school-page/staff-list/images/molly_mccarthy.jpg new file mode 100644 index 000000000..7653df08a Binary files /dev/null and b/preview-osg-school-page/staff-list/images/molly_mccarthy.jpg differ diff --git a/preview-osg-school-page/staff-list/images/neha_talluri.jpg b/preview-osg-school-page/staff-list/images/neha_talluri.jpg new file mode 100644 index 000000000..464b953d4 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/neha_talluri.jpg differ diff --git a/preview-osg-school-page/staff-list/images/pascal_paschos.png b/preview-osg-school-page/staff-list/images/pascal_paschos.png new file mode 100644 index 000000000..845c783d1 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/pascal_paschos.png differ diff --git a/preview-osg-school-page/staff-list/images/patrick_brophy.jpg b/preview-osg-school-page/staff-list/images/patrick_brophy.jpg new file mode 100644 index 000000000..5cda328f1 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/patrick_brophy.jpg differ diff --git a/preview-osg-school-page/staff-list/images/pratham_patel.jpg b/preview-osg-school-page/staff-list/images/pratham_patel.jpg new file mode 100644 index 000000000..5d215fcf4 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/pratham_patel.jpg differ diff --git a/preview-osg-school-page/staff-list/images/rachel_lombardi.jpg b/preview-osg-school-page/staff-list/images/rachel_lombardi.jpg new file mode 100644 index 000000000..acac1723d Binary files /dev/null and b/preview-osg-school-page/staff-list/images/rachel_lombardi.jpg differ diff --git a/preview-osg-school-page/staff-list/images/rich_wellner.jpg b/preview-osg-school-page/staff-list/images/rich_wellner.jpg new file mode 100644 index 000000000..015215129 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/rich_wellner.jpg differ diff --git a/preview-osg-school-page/staff-list/images/rishideep_rallabandi.jpg b/preview-osg-school-page/staff-list/images/rishideep_rallabandi.jpg new file mode 100644 index 000000000..ba7c415c6 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/rishideep_rallabandi.jpg differ diff --git a/preview-osg-school-page/staff-list/images/rob_gardner.jpg b/preview-osg-school-page/staff-list/images/rob_gardner.jpg new file mode 100644 index 000000000..70efb9ed0 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/rob_gardner.jpg differ diff --git a/preview-osg-school-page/staff-list/images/ryan_boone.jpg b/preview-osg-school-page/staff-list/images/ryan_boone.jpg new file mode 100644 index 000000000..10de5fcb5 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/ryan_boone.jpg differ diff --git a/preview-osg-school-page/staff-list/images/ryan_jacob.jpg b/preview-osg-school-page/staff-list/images/ryan_jacob.jpg new file mode 100644 index 000000000..2545d5821 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/ryan_jacob.jpg differ diff --git a/preview-osg-school-page/staff-list/images/sarthak_agarwal.jpg b/preview-osg-school-page/staff-list/images/sarthak_agarwal.jpg new file mode 100644 index 000000000..247c32246 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/sarthak_agarwal.jpg differ diff --git a/preview-osg-school-page/staff-list/images/shawn_mckee.jpg b/preview-osg-school-page/staff-list/images/shawn_mckee.jpg new file mode 100644 index 000000000..6c388489e Binary files /dev/null and b/preview-osg-school-page/staff-list/images/shawn_mckee.jpg differ diff --git a/preview-osg-school-page/staff-list/images/shirley_obih.jpg b/preview-osg-school-page/staff-list/images/shirley_obih.jpg new file mode 100644 index 000000000..1d629fb62 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/shirley_obih.jpg differ diff --git a/preview-osg-school-page/staff-list/images/showmic_islam.jpg b/preview-osg-school-page/staff-list/images/showmic_islam.jpg new file mode 100644 index 000000000..cf2aa79ea Binary files /dev/null and b/preview-osg-school-page/staff-list/images/showmic_islam.jpg differ diff --git a/preview-osg-school-page/staff-list/images/susan_sons.jpg b/preview-osg-school-page/staff-list/images/susan_sons.jpg new file mode 100644 index 000000000..e0a19a647 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/susan_sons.jpg differ diff --git a/preview-osg-school-page/staff-list/images/tae_kidd.jpg b/preview-osg-school-page/staff-list/images/tae_kidd.jpg new file mode 100644 index 000000000..21c6f31b9 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/tae_kidd.jpg differ diff --git a/preview-osg-school-page/staff-list/images/theng_vang.jpg b/preview-osg-school-page/staff-list/images/theng_vang.jpg new file mode 100644 index 000000000..3f272bb37 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/theng_vang.jpg differ diff --git a/preview-osg-school-page/staff-list/images/thinh_nguyen.jpg b/preview-osg-school-page/staff-list/images/thinh_nguyen.jpg new file mode 100644 index 000000000..3a2a04971 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/thinh_nguyen.jpg differ diff --git a/preview-osg-school-page/staff-list/images/tim_cartwright.jpg b/preview-osg-school-page/staff-list/images/tim_cartwright.jpg new file mode 100644 index 000000000..5a6ac61b8 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/tim_cartwright.jpg differ diff --git a/preview-osg-school-page/staff-list/images/tim_theisen.png b/preview-osg-school-page/staff-list/images/tim_theisen.png new file mode 100644 index 000000000..854b4d2da Binary files /dev/null and b/preview-osg-school-page/staff-list/images/tim_theisen.png differ diff --git a/preview-osg-school-page/staff-list/images/todd_miller.png b/preview-osg-school-page/staff-list/images/todd_miller.png new file mode 100644 index 000000000..3f41dcc17 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/todd_miller.png differ diff --git a/preview-osg-school-page/staff-list/images/todd_tannenbaum.jpg b/preview-osg-school-page/staff-list/images/todd_tannenbaum.jpg new file mode 100644 index 000000000..5b3eefd2b Binary files /dev/null and b/preview-osg-school-page/staff-list/images/todd_tannenbaum.jpg differ diff --git a/preview-osg-school-page/staff-list/images/wil_cram.jpg b/preview-osg-school-page/staff-list/images/wil_cram.jpg new file mode 100644 index 000000000..658c07e8a Binary files /dev/null and b/preview-osg-school-page/staff-list/images/wil_cram.jpg differ diff --git a/preview-osg-school-page/staff-list/images/william_swanson.jpg b/preview-osg-school-page/staff-list/images/william_swanson.jpg new file mode 100644 index 000000000..dc92bbf33 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/william_swanson.jpg differ diff --git a/preview-osg-school-page/staff-list/images/yuxiao.jpg b/preview-osg-school-page/staff-list/images/yuxiao.jpg new file mode 100644 index 000000000..344e0bf88 Binary files /dev/null and b/preview-osg-school-page/staff-list/images/yuxiao.jpg differ diff --git a/preview-osg-school-page/staff-list/irene_landrum.yml b/preview-osg-school-page/staff-list/irene_landrum.yml new file mode 100644 index 000000000..9dbf367f9 --- /dev/null +++ b/preview-osg-school-page/staff-list/irene_landrum.yml @@ -0,0 +1,13 @@ +name: "Irene Landrum" +date: 2020-09-25T10:47:58+10:00 +draft: false +image: "images/irene_landrum.png" +title: "Project Manager" +#website: "" +institution: "Morgridge Institute for Research" +weight: 5 +status: Staff +organizations: + - path + - chtc + - osg \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/jaime_frey.yml b/preview-osg-school-page/staff-list/jaime_frey.yml new file mode 100644 index 000000000..8d04d334d --- /dev/null +++ b/preview-osg-school-page/staff-list/jaime_frey.yml @@ -0,0 +1,14 @@ +name: "Jaime Frey" +date: 2018-11-19T10:47:58+10:00 +draft: false +image: "images/jaime_frey.jpg" +title: "Senior Systems Software Developer" +#website: "" +institution: "University of Wisconsin-Madison" +status: Staff +weight: 5 +chtc: + title: HTCondor Core Developer +organizations: + - path + - chtc \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/janet_stathas.yml b/preview-osg-school-page/staff-list/janet_stathas.yml new file mode 100644 index 000000000..ecb521df4 --- /dev/null +++ b/preview-osg-school-page/staff-list/janet_stathas.yml @@ -0,0 +1,14 @@ +name: "Janet Stathas" +date: 2020-10-27T10:47:58+10:00 +draft: false +image: "images/janet_stathas.jpg" +title: "Project Manager" +institution: "Morgridge Institute for Research" +#website: "" +linkedinurl: "" +status: Staff +weight: 5 +organizations: + - path + - chtc + - osg \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/jason_patton.yml b/preview-osg-school-page/staff-list/jason_patton.yml new file mode 100644 index 000000000..f0f91494c --- /dev/null +++ b/preview-osg-school-page/staff-list/jason_patton.yml @@ -0,0 +1,12 @@ +name: "Jason Patton" +date: 2018-11-19T10:47:58+10:00 +draft: false +image: "images/jason_patton.png" +title: "Software Integration Developer" +#website: "" +institution: "University of Wisconsin-Madison" +weight: 5 +status: Staff +organizations: + - path + - chtc \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/jeff_dost.yml b/preview-osg-school-page/staff-list/jeff_dost.yml new file mode 100644 index 000000000..dc905c664 --- /dev/null +++ b/preview-osg-school-page/staff-list/jeff_dost.yml @@ -0,0 +1,6 @@ +name: "Jeff Dost" +image: "images/jeff_dost.jpg" +title: "Program Analyst" +institution: "University of California San Diego" +organizations: + - path \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/jeff_peterson.yml b/preview-osg-school-page/staff-list/jeff_peterson.yml new file mode 100644 index 000000000..57b0768d4 --- /dev/null +++ b/preview-osg-school-page/staff-list/jeff_peterson.yml @@ -0,0 +1,13 @@ +name: "Jeff Peterson" +date: 2018-11-19T10:47:58+10:00 +draft: false +image: "images/jeff_peterson.jpg" +title: "System Administrator" +institution: "Morgridge Institute" +status: Staff +website: http://opensciencegrid.org +weight: 5 +organizations: + - path + - chtc + - osg \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/jeronimo_bezerra.yml b/preview-osg-school-page/staff-list/jeronimo_bezerra.yml new file mode 100644 index 000000000..a6e1c28db --- /dev/null +++ b/preview-osg-school-page/staff-list/jeronimo_bezerra.yml @@ -0,0 +1,6 @@ +name: "Jeronimo Bezerra" +image: "images/jeronimo_bezerra.jpeg" +title: "Senior Systems Administrator" +institution: "Florida International University" +organizations: + - path \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/joe_bartkowiak.yml b/preview-osg-school-page/staff-list/joe_bartkowiak.yml new file mode 100644 index 000000000..79ddf5dd7 --- /dev/null +++ b/preview-osg-school-page/staff-list/joe_bartkowiak.yml @@ -0,0 +1,11 @@ +image: images/joe_bartkowiak.jpg +institution: University of Wisconsin Madison +title: Systems Administrator +name: Joe Bartkowiak +shortname: jbartkowiak +status: Staff +website: null +organizations: + - path + - chtc + - osg \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/joe_reuss.yml b/preview-osg-school-page/staff-list/joe_reuss.yml new file mode 100644 index 000000000..62d5305d8 --- /dev/null +++ b/preview-osg-school-page/staff-list/joe_reuss.yml @@ -0,0 +1,14 @@ +image: images/joe_reuss.jpeg +institution: University of Wisconsin-Madison +title: Software Engineer +name: Joe Reuss +status: Past +website: null +pelican : + title: Software Engineer + weight: 8 +organizations: + - path + - chtc + - osg + - pelican \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/john_knoeller.yml b/preview-osg-school-page/staff-list/john_knoeller.yml new file mode 100644 index 000000000..efcd15338 --- /dev/null +++ b/preview-osg-school-page/staff-list/john_knoeller.yml @@ -0,0 +1,14 @@ +name: "John TJ Knoeller" +date: 2018-11-19T10:47:58+10:00 +draft: false +image: "images/john_knoeller.jpg" +title: "Systems Software Developer" +status: Staff +#website: "" +institution: "University of Wisconsin-Madison" +weight: 5 +chtc: + title: HTCondor Core Developer +organizations: + - path + - chtc \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/john_parsons.yml b/preview-osg-school-page/staff-list/john_parsons.yml new file mode 100644 index 000000000..70cece8d2 --- /dev/null +++ b/preview-osg-school-page/staff-list/john_parsons.yml @@ -0,0 +1,8 @@ +image: images/john_parsons.jpeg +institution: University of Wisconsin Madison +title: System Administrator Intern +name: John Parsons +status: Past +website: null +organizations: + - chtc \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/john_thiltges.yml b/preview-osg-school-page/staff-list/john_thiltges.yml new file mode 100644 index 000000000..88e7afb06 --- /dev/null +++ b/preview-osg-school-page/staff-list/john_thiltges.yml @@ -0,0 +1,13 @@ +name: "John Thiltges" +shortname: jthiltges +date: 2018-11-19T10:47:58+10:00 +draft: false +image: "images/john_thiltges.jpg" +title: "Systems Administrator" +institution: "University of Nebraska-Lincoln" +#website: "" +linkedinurl: "" +weight: 5 +organizations: + - path + - osg \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/jordan_sklar.yml b/preview-osg-school-page/staff-list/jordan_sklar.yml new file mode 100644 index 000000000..9600351b1 --- /dev/null +++ b/preview-osg-school-page/staff-list/jordan_sklar.yml @@ -0,0 +1,12 @@ +name: "Jordan Sklar" +image: "images/jordan_sklar.jpg" +title: "Student Science Writer" +institution: "Morgridge Institute for Research" +website: null +weight: 3 +status: Past +organizations: + - path + - chtc + - osg + - pelican diff --git a/preview-osg-school-page/staff-list/josh_drake.yml b/preview-osg-school-page/staff-list/josh_drake.yml new file mode 100644 index 000000000..05ca64a50 --- /dev/null +++ b/preview-osg-school-page/staff-list/josh_drake.yml @@ -0,0 +1,11 @@ +name: "Josh Drake" +date: 2021-07-20T09:00:00+10:00 +status: Past +draft: false +image: "images/josh_drake.jpg" +title: "Institutional PI" +institution: "Indiana University" +website: https://cacr.iu.edu/about/people/Josh_Drake.html +organizations: + - path + - osg diff --git a/preview-osg-school-page/staff-list/josh_edwards.yml b/preview-osg-school-page/staff-list/josh_edwards.yml new file mode 100644 index 000000000..b98ed20f9 --- /dev/null +++ b/preview-osg-school-page/staff-list/josh_edwards.yml @@ -0,0 +1,9 @@ +image: images/josh_edwards.jpeg +institution: Indiana University +title: Security Analyst +name: Josh Edwards +status: Past +website: null +organizations: + - path + - osg diff --git a/preview-osg-school-page/staff-list/judith_stephen.yml b/preview-osg-school-page/staff-list/judith_stephen.yml new file mode 100644 index 000000000..f58644ca7 --- /dev/null +++ b/preview-osg-school-page/staff-list/judith_stephen.yml @@ -0,0 +1,6 @@ +name: "Judith Stephen" +image: "images/judith_stephen.jpeg" +title: "Systems Administrator" +institution: "University of Chicago" +organizations: + - path \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/julio_ibarra.yml b/preview-osg-school-page/staff-list/julio_ibarra.yml new file mode 100644 index 000000000..f1b716568 --- /dev/null +++ b/preview-osg-school-page/staff-list/julio_ibarra.yml @@ -0,0 +1,6 @@ +name: "Julio Ibarra" +image: "images/julio_ibarra.jpg" +title: "Institutional PI" +institution: "Florida International University" +organizations: + - path \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/justin_hiemstra.yml b/preview-osg-school-page/staff-list/justin_hiemstra.yml new file mode 100644 index 000000000..4e3386d48 --- /dev/null +++ b/preview-osg-school-page/staff-list/justin_hiemstra.yml @@ -0,0 +1,12 @@ +image: images/justin_hiemstra.jpg +institution: Morgridge Institute For Research +title: Research Software Engineer +name: Justin Hiemstra +status: Staff +website: null +pelican: + weight: 5 +organizations: + - chtc + - osg + - pelican diff --git a/preview-osg-school-page/staff-list/kent_cramer_iii.yml b/preview-osg-school-page/staff-list/kent_cramer_iii.yml new file mode 100644 index 000000000..ebd3e4c1b --- /dev/null +++ b/preview-osg-school-page/staff-list/kent_cramer_iii.yml @@ -0,0 +1,7 @@ +image: images/kent_cramer.jpeg +institution: Morgridge Institute For Research +title: Network Infrastructure Support Specialist +name: Kent Cramer III +status: Staff +organizations: + - chtc diff --git a/preview-osg-school-page/staff-list/kristina_zhao.yml b/preview-osg-school-page/staff-list/kristina_zhao.yml new file mode 100644 index 000000000..801323f8c --- /dev/null +++ b/preview-osg-school-page/staff-list/kristina_zhao.yml @@ -0,0 +1,25 @@ +name: Kristina Zhao +title: Fellow +institution: Morgridge Institute for Research +status: Past +organizations: + - chtc +image: images/kristina_zhao.jpg + + +fellowship: + name: Integrating PyTorch and Pelican + description: | + PyTorch is one of the most popular machine learning frameworks. + An important aspect of using it is the data engineering: how + is input data fed into the model during training? Going from + “tutorial scale” problems to cutting-edge research requires + drastically different techniques around data handling. + + For this project, we aim to better integrate Pelican + into the PyTorch community, providing both technical + mechanisms (implementing the fsspec interface for Pelican) + and documentation by providing tutorials and recipes for + scaling PyTorch-based training using a combination of HTCondor + and Pelican. + mentor: Emma Turetsky and Ian Ross diff --git a/preview-osg-school-page/staff-list/lili_bicoy.yml b/preview-osg-school-page/staff-list/lili_bicoy.yml new file mode 100644 index 000000000..3afdf47a6 --- /dev/null +++ b/preview-osg-school-page/staff-list/lili_bicoy.yml @@ -0,0 +1,12 @@ +image: images/lili_bicoy.jpg +institution: Morgridge Institute For Research +title: Student Science Writer +name: Lili Bicoy +status: Past +website: null +pelican: + weight: 17 +organizations: + - chtc + - osg + - pelican \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/marissa_zhang.yaml b/preview-osg-school-page/staff-list/marissa_zhang.yaml new file mode 100644 index 000000000..8a7c362c2 --- /dev/null +++ b/preview-osg-school-page/staff-list/marissa_zhang.yaml @@ -0,0 +1,8 @@ +image: images/marissa_zhang.jpg +institution: University of Wisconsin-Madison +title: System Administrator Intern +name: Marissa (Yujia) Zhang +status: Student +website: null +organizations: + - chtc diff --git a/preview-osg-school-page/staff-list/matevz_tadel.yml b/preview-osg-school-page/staff-list/matevz_tadel.yml new file mode 100644 index 000000000..5833a4188 --- /dev/null +++ b/preview-osg-school-page/staff-list/matevz_tadel.yml @@ -0,0 +1,10 @@ +image: images/matevz_tadel.jpg +institution: University of California San Diego +title: Project Scientist +name: Matevz Tadel +status: Staff +website: null +pelican: + weight: 10 +organizations: + - pelican \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/mats_rynge.yml b/preview-osg-school-page/staff-list/mats_rynge.yml new file mode 100644 index 000000000..6d7e7b14d --- /dev/null +++ b/preview-osg-school-page/staff-list/mats_rynge.yml @@ -0,0 +1,13 @@ +name: "Mats Rynge" +shortname: rynge +date: 2018-11-19T10:47:58+10:00 +draft: false +image: "images/mats_rynge.jpg" +title: "Systems Integrator" +institution: "University of Southern California - Information Sciences Institute" +#website: "" +linkedinurl: "" +weight: 5 +organizations: + - path + - osg \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/matt_westphall.yml b/preview-osg-school-page/staff-list/matt_westphall.yml new file mode 100644 index 000000000..9905020a0 --- /dev/null +++ b/preview-osg-school-page/staff-list/matt_westphall.yml @@ -0,0 +1,10 @@ +image: images/matt_westphall.jpeg +institution: University of Wisconsin-Madison +title: Research Cyberinfrastructure Specialist +name: Matt Westphall +status: Staff +website: null +organizations: + - path + - chtc + - osg \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/matyas_selmeci.yml b/preview-osg-school-page/staff-list/matyas_selmeci.yml new file mode 100644 index 000000000..0f1b5d21a --- /dev/null +++ b/preview-osg-school-page/staff-list/matyas_selmeci.yml @@ -0,0 +1,17 @@ +name: "Mátyás Selmeci" +shortname: matyasselmeci +date: 2020-09-18T15:46:09-05:00 +draft: false +image: "images/matyas_selmeci.jpg" +title: "Software Integration Developer" +institution: "University of Wisconsin–Madison" +status: Staff +linkedinurl: "" +weight: 5 +pelican: + weight: 15 +organizations: + - path + - chtc + - osg + - pelican \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/max_hartke.yml b/preview-osg-school-page/staff-list/max_hartke.yml new file mode 100644 index 000000000..7a7d25096 --- /dev/null +++ b/preview-osg-school-page/staff-list/max_hartke.yml @@ -0,0 +1,9 @@ +image: images/max_hartke.jpg +institution: University of Wisconsin-Madison +title: Student Programming Intern +name: Max Hartke +status: Past +website: null +organizations: + - path + - chtc \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/michael_collins.yml b/preview-osg-school-page/staff-list/michael_collins.yml new file mode 100644 index 000000000..30368c476 --- /dev/null +++ b/preview-osg-school-page/staff-list/michael_collins.yml @@ -0,0 +1,11 @@ +name: Michael Collins +shortname: mcollins +title: Systems Administrator +active: green +institution: Morgridge Institute for Research +website: +image: images/michael_collins.png +status: Past +organizations: + - chtc + - osg \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/mihir_manna.yml b/preview-osg-school-page/staff-list/mihir_manna.yml new file mode 100644 index 000000000..486c804a0 --- /dev/null +++ b/preview-osg-school-page/staff-list/mihir_manna.yml @@ -0,0 +1,9 @@ +image: images/mihir_manna.jpeg +institution: University of Wisconsin-Madison +title: System Administrator Intern +name: Mihir Manna +status: Past +website: null +organizations: + - path + - chtc \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/mike_stanfield.yml b/preview-osg-school-page/staff-list/mike_stanfield.yml new file mode 100644 index 000000000..064dc2aa1 --- /dev/null +++ b/preview-osg-school-page/staff-list/mike_stanfield.yml @@ -0,0 +1,14 @@ +name: "Mike Stanfield" +date: 2021-07-20T09:00:00+10:00 +status: Staff +draft: false +image: "images/mike_stanfield.jpg" +title: "OSG Information Security Officer" +institution: "Indiana University" +osg: + title: OSG Information Security Officer + promoted: true + weight: 6 +organizations: + - path + - osg diff --git a/preview-osg-school-page/staff-list/miron_livny.yml b/preview-osg-school-page/staff-list/miron_livny.yml new file mode 100644 index 000000000..f22c183b5 --- /dev/null +++ b/preview-osg-school-page/staff-list/miron_livny.yml @@ -0,0 +1,26 @@ +name: "Miron Livny" +shortname: miron +date: 2018-11-19T10:47:58+10:00 +draft: false +image: "images/miron_livny.png" +title: "PATh PI" +website: "https://wid.wisc.edu/people/miron-livny/" +institution: "University of Wisconsin–Madison" +promoted: true +weight: 1 +status: Leadership +description: Livny is a Professor of Computer Science and the lead of the PATh project. +chtc: + title: Director +osg: + title: OSG Technical Director and PI + promoted: true + weight: 1 +pelican: + title: Co-Principal Investigator + weight: 2 +organizations: + - path + - chtc + - osg + - pelican \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/molly_mccarthy.yml b/preview-osg-school-page/staff-list/molly_mccarthy.yml new file mode 100644 index 000000000..fa99b1f01 --- /dev/null +++ b/preview-osg-school-page/staff-list/molly_mccarthy.yml @@ -0,0 +1,12 @@ +name: "Molly McCarthy" +image: "images/molly_mccarthy.jpg" +title: "Student Web Developer" +institution: "Morgridge Institute for Research" +website: null +weight: 3 +status: Past +organizations: + - path + - chtc + - osg + - pelican \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/neha_talluri.yml b/preview-osg-school-page/staff-list/neha_talluri.yml new file mode 100644 index 000000000..8584cd585 --- /dev/null +++ b/preview-osg-school-page/staff-list/neha_talluri.yml @@ -0,0 +1,20 @@ +name: Neha Talluri +title: Fellow +institution: Morgridge Institute for Research +status: Past +organizations: + - chtc +image: images/neha_talluri.jpg + +fellowship: + name: Where in the world am I + description: | + In PATh, an important part of the infrastructure is the “glidein”, a client that + starts at a remote location and provides computational cycles for research. + In the past, glideins have relied on configuration at remote locations to + determine their location but this often results in missing or incorrect + information. This project will focus on enhancing glideins so that they + can detect and report where they are running in the world, possibly including + data like geolocation and institutional owner. After a successful summer, + the student fellow will gain skills in Python, bash, and layer 3 networking. + mentor: Jason Patton diff --git a/preview-osg-school-page/staff-list/pascal_paschos.yml b/preview-osg-school-page/staff-list/pascal_paschos.yml new file mode 100644 index 000000000..d2b72c090 --- /dev/null +++ b/preview-osg-school-page/staff-list/pascal_paschos.yml @@ -0,0 +1,10 @@ +name: "Pascal Paschos" +date: 2020-09-28T05:00:01-05:00 +draft: false +image: "images/pascal_paschos.png" +title: "Senior Computational Scientist" +institution: "University of Chicago" +#website: "" +weight: 5 +organizations: + - path \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/patrick_brophy.yml b/preview-osg-school-page/staff-list/patrick_brophy.yml new file mode 100644 index 000000000..76f180497 --- /dev/null +++ b/preview-osg-school-page/staff-list/patrick_brophy.yml @@ -0,0 +1,24 @@ +name: Patrick Brophy +title: Fellow +institution: Morgridge Institute for Research +status: Past +organizations: + - chtc +image: images/patrick_brophy.jpg + +fellowship: + name: Expanded Pelican Origin Monitoring + description: | + The Pelican origin service is responsible for exporting objects in the backend + storage to the data federation. As it is the “entry point” for the data, understanding + the load on the origin and its activities is key to keeping the federation healthy. + Pelican takes monitoring data from the web server component and feeds it into the popular + Prometheus software to store time series about the activity. This project would focus on: + - Implementing new monitoring probes to complement the existing information. + - Forwarding the raw, unsummarized data to an ElasticSearch database for further analysis. + - Designing visualizations to provide administrators with an overview of the origin’s activities. + - Implementing alerts when there are health issues with the origin. + + After a successful summer, the student fellow will gain skills in using the Go + language, the Prometheus monitoring system (and other Cloud Native technologies), and web design. + mentor: Haoming Meng diff --git a/preview-osg-school-page/staff-list/pratham_patel.yml b/preview-osg-school-page/staff-list/pratham_patel.yml new file mode 100644 index 000000000..44e85e679 --- /dev/null +++ b/preview-osg-school-page/staff-list/pratham_patel.yml @@ -0,0 +1,19 @@ +name: Pratham Patel +title: Fellow +institution: Morgridge Institute for Research +status: Past +organizations: + - chtc +image: images/pratham_patel.jpg + +fellowship: + name: Enhancing container image build system + description: | + Container images are a widely used technology to package and distribute + software and services for use in systems such as Docker or Kubernetes. + The PATh project builds hundreds of these images on a weekly basis but + the build system needs improvement to support more images and additional + use cases. This project will focus on taking the existing system and + adding configurable, per-image build options. After a successful summer, + the student fellow will gain skills in Docker containers, GitHub actions, and Bash. + mentor: Brian Lin diff --git a/preview-osg-school-page/staff-list/rachel_lombardi.yml b/preview-osg-school-page/staff-list/rachel_lombardi.yml new file mode 100644 index 000000000..7c8ed136c --- /dev/null +++ b/preview-osg-school-page/staff-list/rachel_lombardi.yml @@ -0,0 +1,14 @@ +name: "Rachel Lombardi" +date: 2021-11-23T19:31:00-05:00 +draft: false +image: "images/rachel_lombardi.jpg" +title: "Research Computing Facilitator" +institution: "University of Wisconsin–Madison" +status: Past +#website: "" +linkedinurl: "" +weight: 5 +organizations: + - path + - chtc + - osg diff --git a/preview-osg-school-page/staff-list/rich_wellner.yml b/preview-osg-school-page/staff-list/rich_wellner.yml new file mode 100644 index 000000000..fac85a9ae --- /dev/null +++ b/preview-osg-school-page/staff-list/rich_wellner.yml @@ -0,0 +1,10 @@ +image: images/rich_wellner.jpg +institution: San Diego Supercomputer Center +title: SDx Director +name: Rich Wellner +status: Staff +website: null +pelican: + weight: 11 +organizations: + - pelican \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/rishideep_rallabandi.yml b/preview-osg-school-page/staff-list/rishideep_rallabandi.yml new file mode 100644 index 000000000..6393519bd --- /dev/null +++ b/preview-osg-school-page/staff-list/rishideep_rallabandi.yml @@ -0,0 +1,9 @@ +image: images/rishideep_rallabandi.jpg +institution: University of Wisconsin-Madison +title: Student Programming Intern +name: Rishideep Rallabandi +status: Past +website: null +organizations: + - path + - chtc \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/rob_gardner.yml b/preview-osg-school-page/staff-list/rob_gardner.yml new file mode 100644 index 000000000..e430f4945 --- /dev/null +++ b/preview-osg-school-page/staff-list/rob_gardner.yml @@ -0,0 +1,13 @@ +name: Rob Gardner +shortname: robrwg +image: images/rob_gardner.jpg +institution: University of Chicago +title: Institutional PI +website: https://efi.uchicago.edu/people/profile/rob-gardner/ +osg: + title: OSG Collaboration Support Lead + promoted: true + weight: 4 +organizations: + - path + - osg diff --git a/preview-osg-school-page/staff-list/ryan_boone.yml b/preview-osg-school-page/staff-list/ryan_boone.yml new file mode 100644 index 000000000..273e68375 --- /dev/null +++ b/preview-osg-school-page/staff-list/ryan_boone.yml @@ -0,0 +1,20 @@ +name: Ryan Boone +title: Fellow +institution: Morgridge Institute for Research +status: Past +organizations: + - chtc +image: images/ryan_boone.jpg + +fellowship: + name: Grid Exerciser + description: | + The OSPool is a very large, very dynamic, heterogenous high throughput system composed of execute + points from dozens of campuses all over the United States. Sometimes, something will go wrong + at one of these many sites, or one network, or one storage point, and it is difficult to determine + where the problem is. This project proposed the design and construction of a “Grid Exerciser”, + which consists of intentionally sending sample jobs to targetted locations on the OSPool to verify + correct operation and sufficient performance. The project will also have a reporting and + visualization component so that the voluminous results can be understood by a human in a + concise manner. + mentor: Cole Bollig and Rachel Lombardi diff --git a/preview-osg-school-page/staff-list/ryan_jacobs.yml b/preview-osg-school-page/staff-list/ryan_jacobs.yml new file mode 100644 index 000000000..292289be2 --- /dev/null +++ b/preview-osg-school-page/staff-list/ryan_jacobs.yml @@ -0,0 +1,10 @@ +image: images/ryan_jacob.jpg +institution: University of Wisconsin-Madison +title: System Administrator Intern +name: Ryan Jacob +status: Past +website: null +organizations: + - path + - chtc + - osg \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/sarthak_agarwal.yml b/preview-osg-school-page/staff-list/sarthak_agarwal.yml new file mode 100644 index 000000000..4ed84064f --- /dev/null +++ b/preview-osg-school-page/staff-list/sarthak_agarwal.yml @@ -0,0 +1,11 @@ +name: Sarthak Agarwal +image: "images/sarthak_agarwal.jpg" +title: "Software Engineer" +status: "Staff" +institution: "University of Wisconsin–Madison" +weight: 5 +organizations: + - path + - chtc + - osg + - pelican diff --git a/preview-osg-school-page/staff-list/shawn_mckee.yml b/preview-osg-school-page/staff-list/shawn_mckee.yml new file mode 100644 index 000000000..db7043a4c --- /dev/null +++ b/preview-osg-school-page/staff-list/shawn_mckee.yml @@ -0,0 +1,9 @@ +name: Shawn McKee +shortname: smckee +title: Network Area Coordinator +active: green +institution: University of Michigan-Ann Arbor +website: https://lsa.umich.edu/physics/people/research-scientists/smckee.html +image: images/shawn_mckee.jpg +organizations: + - osg \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/shirley_obih.yml b/preview-osg-school-page/staff-list/shirley_obih.yml new file mode 100644 index 000000000..6d608aa35 --- /dev/null +++ b/preview-osg-school-page/staff-list/shirley_obih.yml @@ -0,0 +1,8 @@ +image: images/shirley_obih.jpg +institution: Morgridge Institute For Research +title: Communications Specialist +name: Shirley Obih +status: Past +website: null +organizations: + - chtc \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/showmic_islam.yml b/preview-osg-school-page/staff-list/showmic_islam.yml new file mode 100644 index 000000000..d8c6a7c51 --- /dev/null +++ b/preview-osg-school-page/staff-list/showmic_islam.yml @@ -0,0 +1,9 @@ +name: "Showmic Islam" +image: "images/showmic_islam.jpg" +title: "Research Facilitator" +#website: "" +institution: "University of Nebraska-Lincoln" +weight: 5 +organizations: + - path + - osg \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/susan_sons.yml b/preview-osg-school-page/staff-list/susan_sons.yml new file mode 100644 index 000000000..87ed9e955 --- /dev/null +++ b/preview-osg-school-page/staff-list/susan_sons.yml @@ -0,0 +1,10 @@ +name: Susan Sons +shortname: HedgeMage +title: Security Analyst +active: green +status: "Past" +institution: Indiana University +website: https://cacr.iu.edu/about/people/susan-sons.html +image: images/susan_sons.jpg +organizations: + - osg diff --git a/preview-osg-school-page/staff-list/tae_kidd.yml b/preview-osg-school-page/staff-list/tae_kidd.yml new file mode 100644 index 000000000..110281fba --- /dev/null +++ b/preview-osg-school-page/staff-list/tae_kidd.yml @@ -0,0 +1,13 @@ +image: images/tae_kidd.jpg +institution: Morgridge Institute For Research +title: Project Manager +name: Tae Kidd +status: Staff +website: null +pelican: + title: Project Manager + weight: 4 +organizations: + - path + - chtc + - pelican \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/theng_vang.yml b/preview-osg-school-page/staff-list/theng_vang.yml new file mode 100644 index 000000000..21a163165 --- /dev/null +++ b/preview-osg-school-page/staff-list/theng_vang.yml @@ -0,0 +1,12 @@ +name: Theng Vang +shortname: theng +title: System Administrator +active: green +institution: University of Wisconsin-Madison +website: +image: images/theng_vang.jpg +status: Staff +organizations: + - path + - chtc + - osg \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/thinh_nguyen.yml b/preview-osg-school-page/staff-list/thinh_nguyen.yml new file mode 100644 index 000000000..6af1eff0f --- /dev/null +++ b/preview-osg-school-page/staff-list/thinh_nguyen.yml @@ -0,0 +1,20 @@ +name: Thinh Nguyen +title: Fellow +institution: Morgridge Institute for Research +status: Past +organizations: + - chtc +image: images/thinh_nguyen.jpg + +fellowship: + name: ML for failure classification in the OSPool + description: | + The OSPool runs hundreds of thousands of jobs every day on dozens of + different sites, each unique in their own way. Naturally, there are + many hundreds of failures, most of which the system works around, but + with added latency to workflow completion. This project would attempt + to automatically classify failures from job logs to detect common + patterns and highlight places for humans to look to fix common failures + with the most payoff. Students working on this project will gain + experience applying ML techniques to real world problems. + mentor: Justin Hiemstra diff --git a/preview-osg-school-page/staff-list/tim_cartwright.yml b/preview-osg-school-page/staff-list/tim_cartwright.yml new file mode 100644 index 000000000..d07f09501 --- /dev/null +++ b/preview-osg-school-page/staff-list/tim_cartwright.yml @@ -0,0 +1,20 @@ +name: "Tim Cartwright" +shortname: osg-cat +date: 2020-09-21T05:00:01-05:00 +draft: false +image: "images/tim_cartwright.jpg" +title: "Research Services Manager" +institution: "University of Wisconsin–Madison" +website: http://pages.cs.wisc.edu/~cat/ +status: Staff +weight: 5 +chtc: + title: OSG Deputy Director/XO +osg: + title: CC* Coordinator + promoted: true + weight: 5 +organizations: + - path + - chtc + - osg \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/tim_theisen.yml b/preview-osg-school-page/staff-list/tim_theisen.yml new file mode 100644 index 000000000..702b0fc68 --- /dev/null +++ b/preview-osg-school-page/staff-list/tim_theisen.yml @@ -0,0 +1,16 @@ +name: "Tim Theisen" +date: 2018-11-19T10:47:58+10:00 +draft: false +image: "images/tim_theisen.png" +title: "Senior Systems Software Developer" +status: Staff +institution: "University of Wisconsin-Madison" +weight: 5 +chtc: + title: Release Manager +osg: + title: Release Manager +organizations: + - path + - chtc + - osg \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/todd_miller.yml b/preview-osg-school-page/staff-list/todd_miller.yml new file mode 100644 index 000000000..579c578c3 --- /dev/null +++ b/preview-osg-school-page/staff-list/todd_miller.yml @@ -0,0 +1,13 @@ +name: "Todd L Miller" +date: 2018-11-19T10:47:58+10:00 +draft: false +image: "images/todd_miller.png" +title: "Senior Systems Software Developer" +status: Staff +institution: "University of Wisconsin-Madison" +weight: 5 +chtc: + title: HTCondor Core Developer +organizations: + - path + - chtc \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/todd_tannenbaum.yml b/preview-osg-school-page/staff-list/todd_tannenbaum.yml new file mode 100644 index 000000000..40fd96c48 --- /dev/null +++ b/preview-osg-school-page/staff-list/todd_tannenbaum.yml @@ -0,0 +1,16 @@ +name: "Todd Tannenbaum" +date: 2018-11-19T10:47:58+10:00 +draft: false +image: "images/todd_tannenbaum.jpg" +title: "Software Development co-lead" +#website: "" +institution: "University of Wisconsin–Madison" +promoted: true +weight: 3 +status: Leadership +description: Tannenbaum is a Researcher and HTCondor Technical Lead at UW-Madison, and co-lead of PATh Software Development. +chtc: + title: HTCondor Software Lead +organizations: + - path + - chtc \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/wil_cram.yml b/preview-osg-school-page/staff-list/wil_cram.yml new file mode 100644 index 000000000..4af229392 --- /dev/null +++ b/preview-osg-school-page/staff-list/wil_cram.yml @@ -0,0 +1,19 @@ +name: Wil Cram +title: Fellow +institution: Morgridge Institute for Research +status: Past +organizations: + - chtc +image: images/wil_cram.jpg + +fellowship: + name: Schedd performance analysis for human + description: | + The condor_schedd is a single threaded program, and when it is overloaded, + it is difficult for administrators to understand why. There are some + statistics about what it is doing, but there is no clear way to present + this information in a useful way to an administrator. Students working + on this project would build visualizations of complex data, and work + with end users and facilitators to tune output for real world human + consumption. + mentor: Greg Thain diff --git a/preview-osg-school-page/staff-list/william_swanson.yml b/preview-osg-school-page/staff-list/william_swanson.yml new file mode 100644 index 000000000..2177eeb11 --- /dev/null +++ b/preview-osg-school-page/staff-list/william_swanson.yml @@ -0,0 +1,11 @@ +name: William Swanson +image: images/william_swanson.jpg +title: Research Cyberinfrastructure Specialist +institution: "University of Wisconsin\u2013Madison" +status: Staff +pelican: + weight: 16 +organizations: + - chtc + - osg + - pelican \ No newline at end of file diff --git a/preview-osg-school-page/staff-list/yuxiao_qu.yml b/preview-osg-school-page/staff-list/yuxiao_qu.yml new file mode 100644 index 000000000..f70f73fd5 --- /dev/null +++ b/preview-osg-school-page/staff-list/yuxiao_qu.yml @@ -0,0 +1,8 @@ +image: images/yuxiao.jpg +institution: Morgridge Institute For Research +title: Research Software Engineer +name: Yuxiao Qu +status: Past +website: null +organizations: + - chtc diff --git a/preview-osg-school-page/ticket-decommissioned.html b/preview-osg-school-page/ticket-decommissioned.html new file mode 100644 index 000000000..5d115d393 --- /dev/null +++ b/preview-osg-school-page/ticket-decommissioned.html @@ -0,0 +1,239 @@ + + + + + + + + + +Ticket Decommissioned | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+

The GOC Ticket services have been decommissioned

+ +

As a part of the larger spring 2018 service migration, +the ticket services that used to be at ticket.opensciencegrid.org have +been decommissioned and replaced with a new system; please update your bookmarks.

+ +

The new support ticket system is at support.opensciencegrid.org.

+ +

We apologize for any inconvenience.

+ +
+
+
+ + + + diff --git a/preview-osg-school-page/ticket-decommissioned/index.html b/preview-osg-school-page/ticket-decommissioned/index.html new file mode 100644 index 000000000..c685f1b84 --- /dev/null +++ b/preview-osg-school-page/ticket-decommissioned/index.html @@ -0,0 +1,14 @@ + + +
+
+
+ OSG Logo +
+
+ +
+
+
diff --git a/preview-osg-school-page/voms-decomissioned.html b/preview-osg-school-page/voms-decomissioned.html new file mode 100644 index 000000000..a12951fd7 --- /dev/null +++ b/preview-osg-school-page/voms-decomissioned.html @@ -0,0 +1,237 @@ + + + + + + + + + +VOMS Decomissioned | OSG + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+

The VOMS-Admin services have been decommissioned

+ +

As a part of the larger spring 2018 service migration, +the VOMS Admin services at voms.opensciencegrid.org have +been decommissioned. We apologize for any inconvenience.

+ +

Please see this page for the VOMS-Admin retirement plan.

+ +
+
+
+ + + + diff --git a/preview-osg-school-page/voms-retirement/index.html b/preview-osg-school-page/voms-retirement/index.html new file mode 100644 index 000000000..c685f1b84 --- /dev/null +++ b/preview-osg-school-page/voms-retirement/index.html @@ -0,0 +1,14 @@ + + +
+
+
+ OSG Logo +
+
+ +
+
+