Skip to content
This repository was archived by the owner on Aug 15, 2022. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
94 commits
Select commit Hold shift + click to select a range
a245fdc
Initial commit
bbockelm Oct 13, 2017
d0776c3
Set theme jekyll-theme-minimal
bbockelm Oct 13, 2017
039a72a
Generate boilerplate text for README
bbockelm Oct 13, 2017
568d85f
Try redirection from CloudFlare
bbockelm Oct 13, 2017
83d79b9
Fixup URL for GH pages
bbockelm Oct 13, 2017
0de57fa
Copy theme's default layout options.
bbockelm Oct 13, 2017
8dc879d
Try trivial tweak of the footer.
bbockelm Oct 13, 2017
2f93aea
Add simple Jekyll markup.
bbockelm Oct 13, 2017
1a28409
Remove default github layout items.
bbockelm Oct 13, 2017
a05481c
Add filler content from main website.
bbockelm Oct 13, 2017
74331e5
Add a test image.
bbockelm Oct 13, 2017
dd86002
Add OSG logo.
bbockelm Oct 13, 2017
8e77877
Add forgotten logo.
bbockelm Oct 13, 2017
4fb2519
Touchup logo.
bbockelm Oct 13, 2017
b251511
Move images into assets subdir.
bbockelm Oct 13, 2017
1053ac6
Try adding a few example assets for bootstrap.
bbockelm Oct 13, 2017
86e9374
Move footer inside section. Maybe.
bbockelm Oct 13, 2017
93a2d8d
Fix footer mistake. Trim text.
bbockelm Oct 13, 2017
9ce4b85
Make a separate support section.
bbockelm Oct 13, 2017
209672b
Try out bootstrap for size.
bbockelm Oct 13, 2017
678c823
Try factoring out HTML.
bbockelm Oct 13, 2017
6fcf4eb
Try fixing HTML.
bbockelm Oct 13, 2017
25ab866
Try using a main block.
bbockelm Oct 13, 2017
4ce79de
Try explicitly setting carousel style.
bbockelm Oct 13, 2017
28b5e63
Add back link to our styles.
bbockelm Oct 13, 2017
2ad50b6
Remove site theme in favor of bootstrap.
bbockelm Oct 13, 2017
38e9a78
Import first three carousel entries.
bbockelm Oct 13, 2017
bc568dc
Don't force image width.
bbockelm Oct 13, 2017
1a911ca
Move up logo.
bbockelm Oct 13, 2017
0f15551
Fixup some bootstrap-related layout.
bbockelm Oct 13, 2017
9ea89fc
Re-add full NSF blurb.
bbockelm Oct 13, 2017
1d47fdd
Convert MD to bootstrap / HTML.
bbockelm Oct 13, 2017
21fb555
Try adding a news article.
bbockelm Oct 13, 2017
04e767e
Touchup formatting.
bbockelm Oct 13, 2017
7289fc8
More formatting fixes.
bbockelm Oct 13, 2017
5aba0e9
Remove perhaps-unnecessary elements
bbockelm Oct 13, 2017
2bc0ad3
Remove use of header element too.
bbockelm Oct 13, 2017
ef03271
Try explicitly setting carousel style.
bbockelm Oct 13, 2017
67fa32f
Try adding titles if available.
bbockelm Oct 13, 2017
790d383
Try using page variables.
bbockelm Oct 13, 2017
4839996
Touch-up news headers.
bbockelm Oct 13, 2017
62865c5
Try to fix errant rendering.
bbockelm Oct 13, 2017
6c92b00
Try migrating the TRAPPIST news article.
bbockelm Oct 13, 2017
ade40dc
Fix build failure.
bbockelm Oct 13, 2017
3591c36
Try copying OSG links.
bbockelm Oct 13, 2017
b419468
Load our overrides last.
bbockelm Oct 13, 2017
161b5b5
Tweak placements of the carousel images.
bbockelm Oct 27, 2017
8fc803f
Attempt at making a sub-layout.
bbockelm Oct 27, 2017
d03ff14
Attempt to fix data lists.
bbockelm Oct 27, 2017
648ff27
Fix navbar.
bbockelm Oct 27, 2017
6739265
Try to make the introduction the top page for about
bbockelm Oct 27, 2017
49b2d47
Attempt two at fixing up the about layout.
bbockelm Oct 27, 2017
f70d65c
Automatically redirect index.html.
bbockelm Oct 27, 2017
947399f
Automatically redirect index.html.
bbockelm Oct 27, 2017
bc4d168
Fixup post rendering.
bbockelm Oct 27, 2017
1a6ec3e
Add contact page.
bbockelm Oct 27, 2017
a33bda2
Fix inline image.
bbockelm Oct 27, 2017
3e7fb9b
Try some bootstrap magic for CSS.
bbockelm Oct 27, 2017
32cbf5e
Try bootstraps media object
bbockelm Oct 27, 2017
6cc2fc1
Touchup nav bar.
bbockelm Oct 27, 2017
9adc2be
Move everything into a container.
bbockelm Oct 27, 2017
6bd3a5c
Put nav bar inside the header element.
bbockelm Oct 27, 2017
14705bc
Move the navbar to be aligned with everything else
djw8605 Oct 27, 2017
9c0189e
Include the date in the post listing.
bbockelm Oct 30, 2017
25d111d
Try new setup of inline images.
bbockelm Oct 30, 2017
98affc2
Add next post.
bbockelm Oct 30, 2017
5d1a5fe
Try new layout for the news pages to include the title.
bbockelm Oct 30, 2017
8ac96cb
Add veritas story.
bbockelm Oct 30, 2017
ccf49fe
Fixup figurs.
bbockelm Oct 30, 2017
c2608f2
More post conversions.
bbockelm Oct 30, 2017
ac114ba
Fixup text spacing.
bbockelm Oct 30, 2017
3b9e659
Another attempt at fixing up the front matter.
bbockelm Oct 30, 2017
94a586c
Get links working on carousel.
bbockelm Oct 30, 2017
56ea5d1
Add data entry.
bbockelm Oct 30, 2017
62de8d2
Include forgotten image
bbockelm Oct 30, 2017
392e9e0
A few more touchups of the text.
bbockelm Oct 30, 2017
e9afece
Merge branch 'patch-1'
bbockelm Oct 31, 2017
04ee5df
Add GW170817 announcement.
bbockelm Nov 17, 2017
a5c8551
Fixup links and top-matter
bbockelm Nov 17, 2017
c6d96ee
Remove extra title.
bbockelm Nov 19, 2017
b843af6
Add article about the OSG Summer School.
bbockelm Apr 8, 2018
5c0d2e5
Update references.
bbockelm Apr 8, 2018
25e53b6
Merge pull request #2 from bbockelm/osg_summer_school
bbockelm Apr 8, 2018
1ede8a8
User higher-resolution photo.
bbockelm Apr 8, 2018
597b999
Migrate remaining science stories from Wordpress instance.
bbockelm Apr 11, 2018
938e9c7
Fix headline.
bbockelm Apr 11, 2018
713b219
Fix links.
bbockelm Apr 11, 2018
a4b375b
Another stab at fixing links.
bbockelm Apr 11, 2018
2b5a44d
Final fix of image URL.
bbockelm Apr 11, 2018
d348794
Remove twiki link.
bbockelm Apr 11, 2018
569afe5
Merge branch 'master' into bbockelm_master
bbockelm Apr 24, 2018
3319556
Remove redirect; should allow GitHub pages to build directly.
bbockelm Apr 24, 2018
cf2c211
Remove CNAME file for openhtc.org.
bbockelm Apr 24, 2018
ccff79f
Remove placeholder text warning users away.
bbockelm Apr 24, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
_site/
.sass-cache/
.jekyll-metadata
201 changes: 201 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -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.
42 changes: 42 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
## Welcome to the Open Science Grid Documentation Pages

This page is meant as a test or demo of various web technologies that could be used for OSG documentation.
It's not meant for end-users, unless they are horribly bored or curious.

The real webpage for the OSG is <https://www.opensciencegrid.org>.

### 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 use, [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 Open Science Grid 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).

20 changes: 20 additions & 0 deletions _about/computation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
title: Computation on the OSG
---

*What kind of computational problems fit well on OSG?*

Jobs submitted into the OSG will be executed on machines at several remote physical clusters. These machines may differ in terms of computing environment from the submit node. Therefore it is important that the jobs are as self-contained as possible by generic binaries and data that can be either carried with the job, or staged on demand. Please consider the following guidelines:

1. Software should preferably be single threaded, using less than 2 GB memory and each invocation should run for 1-12 hours. Please contact the support listed below for more information about these capabilities. System level check pointing, such as the HTCondor standard universe, is not available. Application level check pointing, for example applications writing out state and restart files, can be made to work on the system.
2. Compute sites in the OSG can be configured to use pre-emption, which means jobs can be automatically killed if higher priority jobs enter the system. Pre-empted jobs will restart on another site, but it is important that the jobs can handle multiple restarts.
3. Binaries should preferably be statically linked. However, dynamically linked binaries with standard library dependencies, built for a 64-bit Red Hat Enterprise Linux (RHEL) 6 machines will also work. Also, interpreted languages such as Python or Perl will work as long as there are no special module requirements.
4. Input and output data for each job should be < 10 GB to allow them to be pulled in by the jobs, processed and pushed back to the submit node. Note that the OSG Virtual Cluster does not currently have a global shared file system, so jobs with such dependencies will not work.
5. Software dependencies can be difficult to accommodate unless the software can be staged with the job, or installed on the read-only distributed OASIS filesystem.

The following are examples of computations that are not good matches for OSG:

1. Tightly coupled computations, for example MPI based communication, will not work well on OSG due to the distributed nature of the infrastructure.
2. Computations requiring a shared file system will not work, as there is no shared filesystem between the different clusters on OSG.
3. Computations requiring complex software deployments are not a good fit. There is limited support for distributing software to the compute clusters, but for complex software, or licensed software, deployment can be a major task.

30 changes: 30 additions & 0 deletions _about/introduction.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
title: Introduction
redirect_from: /about/index.html
---

### What we do

The OSG provides common service and support for resource providers and scientific institutions using a distributed fabric of high throughput computational services. The OSG does not own resources but provides software and services to users and resource providers alike to enable the opportunistic usage and sharing of resources. The OSG is jointly funded by the Department of Energy and the National Science Foundation. [here]("http://www.opensciencegrid.org/wp-content/uploads/2015/09/OSG_Calling_Card_110515.pdf") for a two-page printable overview of OSG.

The Open Science Grid (OSG) supports science such as:

- High Energy Physics
- Structural Biology
- Community VO (multiple sciences): OSG Connect

The OSG is primarily used as a high-throughput grid where scientific problems are solved by breaking them down into a very large number of individual jobs that can run independently. The most successful opportunistic applications run on the OSG share the following characteristics:

- The application is a Linux application for the x86 or x86_64 architecture.
- The application is single- or multi-threaded but does not require message passing.
- The application has a small runtime between 1 and 24 hours.
- The application can handle being unexpectedly killed and restarted.
- The application is built from software that does not require contact to licensing servers.
- The scientific problem can be described as a workflow consisting of jobs of such kind.
- The scientific problem requires running a very large number of small jobs rather than a few large jobs.

#### More about OSG

- Please see the [system administrator docs](https://opensciencegrid.github.io/docs/) for more information regarding the OSG.
- [Grid Accounting portal](https://gracc.opensciencegrid.org/)

Loading