The UVa Cross Campus Grid-XCG

Main.TheUVaCrossCampusGrid History

Hide minor edits - Show changes to output

Deleted line 27:
Changed lines 85-86 from:
machine and create necessary scripts to unpack/configure it. Specify\\
copying package and/or script during job submission:\\
to:
machine and create necessary scripts to unpack/configure it.\\
Specify copying package and/or script during job submission:\\
Changed lines 84-87 from:
Application available to machines that share directory.||Create a package that can be copied to a destination machine\\
and create necessary scripts to unpack/configure it.\\
Specify copying package and/or script during job \\
submission: XCG will copy to target machine.||
to:
Application available to machines that share directory.||Create a package that can be copied to a destination\\
machine and create necessary scripts to unpack/configure it. Specify\\
copying package and/or script during job submission:\\
XCG will copy to target machine.||
Changed lines 82-84 from:
||'''Application Deployment'''||Login to ITC cluster,\\
Copy &
configure application in user home directory\\
or other shared directory,\\
to:
||'''Application Deployment'''||Login to ITC cluster, Copy & configure application in\\
user
home directory or other shared directory,\\
Changed line 89 from:
||'''Data Staging'''|| Data must be copied to and from shared directory on cluster\\
to:
||'''Data Staging'''||Data must be copied to and from shared directory on cluster\\
Changed line 92 from:
XCG will copy specified files to/from target machine.||
to:
XCG will copy specified files to and from target machine.||
Changed lines 89-92 from:
||'''Data Staging'''|| Data must be copied to/from cluster shared directory on cluster\\
or program must manually stage data.\\
User must collect output data from cluster
\\
unless program manually copies out.||Specify data to copy into and out of job:\\
to:
||'''Data Staging'''|| Data must be copied to and from shared directory on cluster\\
or program must manually stage data. User must collect output data\\
from cluster unless program manually copies out.||Specify data to copy into and out of job:\\
Changed lines 13-15 from:
* ''Manage compute and storage resources efficiently and effectively'' to deliver more computational power to researchers at less cost.
* ''Improve the effectiveness of researchers''. Specifically, the XCG provides researchers with access to more computational power than otherwise available to them. XCG also provides researchers with software tools and infrastructure to manage data sharing with collaborators and to manage running large numbers of computational tasks.
* ''Further the state of the art of grid computing'' by acting as a platform for grid research and standardization efforts.
to:
* '''Manage compute and storage resources efficiently and effectively''' -- to deliver more computational power to researchers at less cost.
* '''Improve the effectiveness of researchers''' -- the XCG provides researchers with access to more computational power than otherwise available to them. XCG also provides researchers with software tools and infrastructure to manage data sharing with collaborators and to manage running large numbers of computational tasks.
* '''Further the state of the art of grid computing''' -- by acting as a platform for grid research and standardization efforts.
Changed lines 13-16 from:
* '''''Manage compute and storage resources efficiently and effectively''''' to deliver more computational power to researchers at less cost.
* '''''Improve the effectiveness of researchers'''''. Specifically, the XCG provides researchers with access to more computational power than otherwise available to them. XCG also provides researchers with software tools and infrastructure to manage data sharing with collaborators and to manage running large numbers of computational tasks.

* '''''Further the state of the art of grid computing''''' by acting as a platform for grid research and standardization efforts.
to:
* ''Manage compute and storage resources efficiently and effectively'' to deliver more computational power to researchers at less cost.
* ''Improve the effectiveness of researchers''. Specifically, the XCG provides researchers with access to more computational power than otherwise available to them. XCG also provides researchers with software tools and infrastructure to manage data sharing with collaborators and to manage running large numbers of computational tasks.
* ''Further the state of the art of grid computing'' by acting as a platform for grid research and standardization efforts.
Changed lines 39-41 from:
* To get personalized help using the XCG, send email
to the UVA Computational Science and Engineering (UVACSE) group at uvacse@virginia.edu to set up a meeting. UVACSE staff can help you determine if the XCG is the right solution for you and can help you plan how it can best meet your needs.
* UVACSE also provides a service to consult on computational science projects for researchers at the university through
a process called a ''tiger team''. If necessary you can request creating a Tiger Team to provide training and assistance to get your project up and going on the Grid. See the [[http://uvacse.virginia.edu | UVACSE Home Page]] for more information on UVACSE in general and the [[http://www.uvacse.virginia.edu/consultation/| Consultation Page]] to request starting a tiger team.
to:
* To get personalized help using the XCG, send email to the UVA Computational Science and Engineering (UVACSE)
group at uvacse@virginia.edu to set up a meeting.
UVACSE staff can help you determine if the XCG is the right solution for you and can help you plan how it can best meet your needs.
* UVACSE also provides a service to consult on computational science projects for researchers at the university through a process called
a ''tiger team''. If necessary you can request creating a Tiger Team to provide training and assistance to get your project up and going on the Grid.
See the [[http://uvacse.virginia.edu | UVACSE Home Page]] for more information on UVACSE in general and the [[http://www.uvacse.virginia.edu/consultation/| Consultation Page]] to request starting a tiger team.
Changed lines 77-81 from:
||'''Accounts'''||Requires ITS account||Requires XCG account ||
||'''Jobs Submission'''||Submit to PBS from cluster front end machine ||Submit to grid queue from GenesisII client ||
||'''Resources'''||Entire Linux ITS cluster ||Part of ITS Linux cluster plus CS clusters, SURA Cluster,\\
SEAS cluster, FutureGrid clusters, etc. ||
||'''Application Deployment'''||Login to ITC cluster.
\\
to:
||'''Accounts'''||Requires ITS account||Requires XCG account||
||'''Jobs Submission'''||Submit to PBS from cluster front end machine||Submit to grid queue from GenesisII client||
||'''Resources'''||Entire Linux ITS cluster||Part of ITS Linux cluster plus CS clusters, SURA Cluster,\\
SEAS cluster, FutureGrid clusters, etc.
||
||'''Application Deployment'''||Login to ITC cluster,\\
Changed lines 83-84 from:
or other shared directory.\\
Application available to machines that share directory. ||Create a package that can be copied to a destination machine\\
to:
or other shared directory,\\
Application available to machines that share directory.||Create a package that can be copied to a destination machine\\
Changed line 87 from:
submission: XCG will copy to target machine. ||
to:
submission: XCG will copy to target machine.||
Changed lines 91-94 from:
unless program manually copies out. ||Specify data to copy into and out of job:\\
XCG will copy specified files to/from target
machine. ||
||'''Job Monitoring'''||Log into cluster and use PBS to check status of job. ||Use XCG client software on any XCG enabled client machine. ||
to:
unless program manually copies out.||Specify data to copy into and out of job:\\
XCG will copy specified files to/from target
machine.||
||'''Job Monitoring'''||Log into cluster and use PBS to check status of job.||Use XCG client software on any XCG enabled client machine. ||
Changed lines 79-80 from:
||'''Resources'''||Entire Linux ITS cluster ||Part of ITS Linux cluster plus CS clusters, SURA Cluster,\\ SEAS cluster, FutureGrid clusters, etc. ||
to:
||'''Resources'''||Entire Linux ITS cluster ||Part of ITS Linux cluster plus CS clusters, SURA Cluster,\\
SEAS cluster, FutureGrid clusters, etc. ||
Changed lines 80-81 from:
||'''Application Deployment'''||Login to ITC cluster.\\ Copy & configure application in user home directory\\ or other shared directory.\\ Application available to machines that share directory. ||Create a package that can be copied to a destination machine\\ and create necessary scripts to unpack/configure it.\\Specify copying package and/or script during job \\submission: XCG will copy to target machine. ||
||'''Data Staging'''|| Data must be copied to/from cluster shared directory on cluster\\ or program must manually stage data.\\ User must collect output data from cluster\\ unless program manually copies out. ||Specify data to copy into and out of job:\\XCG will copy specified files to/from target machine. ||
to:
||'''Application Deployment'''||Login to ITC cluster.\\
Copy & configure application in user home directory\\
or other shared directory.\\
Application available to machines that share directory. ||Create a package that can be copied to a destination machine\\
and create necessary scripts to unpack/configure it.\\
Specify copying package and/or script during job \\
submission: XCG will copy to target machine. ||
||'''Data Staging'''|| Data must be copied to/from cluster shared directory on cluster\\
or program must manually stage data.\\
User must collect output data from cluster\\
unless program manually copies out. ||Specify data to copy into and out of job:\\
XCG will copy specified files to/from target machine. ||
Changed lines 77-78 from:
||'''Accounts'''||Requires ITS account to login to cluster and submit jobs||Requires XCG account ||
||'''Jobs Submission'''||Submit
to PBS from user account on cluster front end machine ||Submit to grid queue from any XCG enabled client machine ||
to:
||'''Accounts'''||Requires ITS account||Requires XCG account ||
||'''Jobs Submission'''||Submit to PBS from cluster front end machine
||Submit to grid queue from GenesisII client ||
Changed lines 80-81 from:
||'''Application Deployment'''||Login to ITC cluster. Copy & configure application in user home directory or other shared directory. Application available to machines that share directory. ||Create a package that can be copied to a destination machine and create necessary scripts to unpack/configure it.Specify copying package and/or script during job submission: XCG will copy to target machine. ||
||'''Data Staging'''|| Data must be copied to/from cluster shared directory on cluster or program must manually stage data. User must collect output data from cluster unless program manually copies out. ||Specify data to copy into and out of job: XCG will copy specified files to/from target machine. ||
to:
||'''Application Deployment'''||Login to ITC cluster.\\ Copy & configure application in user home directory\\ or other shared directory.\\ Application available to machines that share directory. ||Create a package that can be copied to a destination machine\\ and create necessary scripts to unpack/configure it.\\Specify copying package and/or script during job \\submission: XCG will copy to target machine. ||
||'''Data Staging'''|| Data must be copied to/from cluster shared directory on cluster\\ or program must manually stage data.\\ User must collect output data from cluster\\ unless program manually copies out. ||Specify data to copy into and out of job:\\XCG will copy specified files to/from target machine. ||
Changed line 75 from:
||border=1 width=80%
to:
||border=1
Changed line 1 from:
(:Title The UVa Cross Campus Grid-XCG :)
to:
(:Title The UVa Cross Campus Grid-XCG:)
Changed line 22 from:
!!What Can I do with the XCG?
to:
!!Getting Started
Added lines 24-44:
To get started on the XCG, you will need an XCG account - which is '''''not''''' the same as your ITC or other machine account. To receive an account, you can request one via the XCG Help mailing list: [[mailto:xcghelp@cs.virginia.edu?subject=XCG ACCOUNT REQUEST SENT FROM GENESIS II WIKI | Requesting an XCG Account]]
(using the [[https://www.cs.virginia.edu/~vcgr/userrequest/ | XCG Account Request]] form is temporarily out of service).
To use the XCG you will need to install the GenesisII software on the machine or machines from where you will access the grid. GenesisII installers can be downloaded from the [[Downloads|GenesisII downloads page]]. Follow the instructions on that page and within the installer. Most users will only need to install the GenesisII client package which simply contains a command line tool and several GUI programs to access the XCG. For users that wish to export data from their local machine into the XCG, they will need to install the full GenesisII package.

Once you have an account and have the appropriate GenesisII software installed, you are ready to access the XCG. The [[Tutorials|GenesisII tutorials page]] provides details on a variety of topics including:

* logging in
* getting started
* monitoring jobs

!!Getting Help
----

* To request help with software problems or grid questions, send email to the [[mailto:xcghelp@cs.virginia.edu | XCG Help Request Mailing List]].
* To receive updates about the XCG, including when the XCG is scheduled for maintenance, you can subscribe to the XCG-users mailing list here: [[http://www.cs.virginia.edu/mailman/listinfo/xcg-users | XCG-Users list]].
* To get personalized help using the XCG, send email
to the UVA Computational Science and Engineering (UVACSE) group at uvacse@virginia.edu to set up a meeting. UVACSE staff can help you determine if the XCG is the right solution for you and can help you plan how it can best meet your needs.
* UVACSE also provides a service to consult on computational science projects for researchers at the university through a process called a ''tiger team''. If necessary you can request creating a Tiger Team to provide training and assistance to get your project up and going on the Grid. See the [[http://uvacse.virginia.edu | UVACSE Home Page]] for more information on UVACSE in general and the [[http://www.uvacse.virginia.edu/consultation/| Consultation Page]] to request starting a tiger team.

!!What Can I do with the XCG?
----
Deleted lines 145-163:

!!Getting Started
----
To get started on the XCG, you will need an XCG account - which is '''''not''''' the same as your ITC or other machine account. To receive an account, you can request one via the XCG Help mailing list: [[mailto:xcghelp@cs.virginia.edu?subject=XCG ACCOUNT REQUEST SENT FROM GENESIS II WIKI | Requesting an XCG Account]]
(using the [[https://www.cs.virginia.edu/~vcgr/userrequest/ | XCG Account Request]] form is temporarily out of service).
To use the XCG you will need to install the GenesisII software on the machine or machines from where you will access the grid. GenesisII installers can be downloaded from the [[Downloads|GenesisII downloads page]]. Follow the instructions on that page and within the installer. Most users will only need to install the GenesisII client package which simply contains a command line tool and several GUI programs to access the XCG. For users that wish to export data from their local machine into the XCG, they will need to install the full GenesisII package.

Once you have an account and have the appropriate GenesisII software installed, you are ready to access the XCG. The [[Tutorials|GenesisII tutorials page]] provides details on a variety of topics including:

* logging in
* getting started
* monitoring jobs

!!Getting Help
----
To request help with software problems or grid questions, send email to the [[mailto:xcghelp@cs.virginia.edu | XCG Help Request Mailing List]].
To receive updates about the XCG, including when the XCG is scheduled for maintenance, you can subscribe to the XCG-users mailing list here: [[http://www.cs.virginia.edu/mailman/listinfo/xcg-users | XCG-Users list]].
To get personalized help using the XCG, send email
to the UVA Computational Science and Engineering (UVACSE) group at uvacse@virginia.edu to set up a meeting. UVACSE staff can help you determine if the XCG is the right solution for you and can help you plan how it can best meet your needs. UVACSE also provides a service to consult on computational science projects for researchers at the university through a process called a ''tiger team''. If necessary you can request creating a Tiger Team to provide training and assistance to get your project up and going on the Grid. See the [[http://uvacse.virginia.edu | UVACSE Home Page]] for more information on UVACSE in general and the [[http://www.uvacse.virginia.edu/consultation/| Consultation Page]] to request starting a tiger team.
Changed line 1 from:
(:Title The UVa Cross Campus Grid-XCG:)
to:
(:Title The UVa Cross Campus Grid-XCG :)
Added line 2:
Deleted lines 7-8:
[[http://queue.xcg.virginia.edu:18544/pages/queue-info.html?queueID=5FB7CE5B-3EE4-C9FA-3A77-499C8647F249 | Link to XCG3 Grid Queue status page.]]
Added lines 67-69:

The grid queue shows the jobs that are currently active. This can be accessed from the client-ui provided by GenesisII or the summary view can be seen [[http://queue.xcg.virginia.edu:18544/pages/queue-info.html?queueID=5FB7CE5B-3EE4-C9FA-3A77-499C8647F249 | here]].
Changed lines 2-6 from:
The UVa Cross Campus Grid (XCG) is a computing and data sharing platform created and maintained jointly by researchers in the UVa Department of Computer Science and the UVa Alliance for Computational Science & Engineering (UVACSE). The XCG manages a large collection of [[Campus Wide Grid Project#XCG Resources|computing resources]] across a number departments at UVa as well as a number of institutions outside of UVa.
to:
The UVa Cross Campus Grid (XCG) is a computing and data sharing platform created and maintained
jointly by researchers in the UVa Department of Computer Science and the UVa Alliance for
Computational Science & Engineering (UVACSE). The XCG manages a large collection
of [[Campus Wide Grid Project#XCG Resources|computing resources]] across a number of
departments at UVa as well as a number of institutions outside of UVa.
Changed lines 134-137 from:
To get help using the XCG send email to the UVA Computational Science and Engineering (UVACSE) group at uvacse@virginia.edu to set up a meeting. UVACSE staff can help you determine if the XCG is the right solution for you and can help you plan how it can best meet your needs. UVACSE also provides a service to consult on computational science projects for researchers at the university through a process called a ''tiger team''. If necessary you can request creating a Tiger Team to provide training and assistance to get your project up and going on the Grid. See the [[http://uvacse.virginia.edu | UVACSE Home Page]] for more information on UVACSE in general and the [[http://www.uvacse.virginia.edu/consultation/| Consultation Page]] to request starting a tiger team.
to:
To request help with software problems or grid questions, send email to the [[mailto:xcghelp@cs.virginia.edu | XCG Help Request Mailing List]].
To receive updates about the XCG, including when the XCG is scheduled for maintenance, you can subscribe to the XCG-users mailing list here: [[http://www.cs.virginia.edu/mailman/listinfo/xcg-users | XCG-Users list]].
To get personalized help using the XCG, send email
to the UVA Computational Science and Engineering (UVACSE) group at uvacse@virginia.edu to set up a meeting. UVACSE staff can help you determine if the XCG is the right solution for you and can help you plan how it can best meet your needs. UVACSE also provides a service to consult on computational science projects for researchers at the university through a process called a ''tiger team''. If necessary you can request creating a Tiger Team to provide training and assistance to get your project up and going on the Grid. See the [[http://uvacse.virginia.edu | UVACSE Home Page]] for more information on UVACSE in general and the [[http://www.uvacse.virginia.edu/consultation/| Consultation Page]] to request starting a tiger team.
Changed line 122 from:
To get started on the XCG, you will need an XCG account - which is '''''not''''' the same as your ITC or other machine account. To receive an account, you need to request one via the XCG Help mailing list: [[mailto:xcghelp@cs.virginia.edu?subject=XCG ACCOUNT REQUEST SENT FROM GENESIS II WIKI | Requesting an XCG Account]]
to:
To get started on the XCG, you will need an XCG account - which is '''''not''''' the same as your ITC or other machine account. To receive an account, you can request one via the XCG Help mailing list: [[mailto:xcghelp@cs.virginia.edu?subject=XCG ACCOUNT REQUEST SENT FROM GENESIS II WIKI | Requesting an XCG Account]]
Changed lines 122-123 from:
To get started on the XCG, you will need an XCG account - which is '''''not''''' the same as your ITC or other machine account. To receive an account, you need to request one using the [[https://www.cs.virginia.edu/~vcgr/userrequest/ | XCG Account Request]] form.
to:
To get started on the XCG, you will need an XCG account - which is '''''not''''' the same as your ITC or other machine account. To receive an account, you need to request one via the XCG Help mailing list: [[mailto:xcghelp@cs.virginia.edu?subject=XCG ACCOUNT REQUEST SENT FROM GENESIS II WIKI | Requesting an XCG Account]]
(using the [[https://www.cs.virginia.edu/~vcgr/userrequest/ | XCG Account Request]] form is temporarily out of service)
.
August 09, 2012, at 04:10 PM by 128.143.63.76 -
Added lines 3-4:

[[http://queue.xcg.virginia.edu:18544/pages/queue-info.html?queueID=5FB7CE5B-3EE4-C9FA-3A77-499C8647F249 | Link to XCG3 Grid Queue status page.]]
November 01, 2011, at 12:17 PM by 128.143.137.203 -
Changed lines 136-148 from:
[[http://www.cs.virginia.edu/~grimshaw/vids/SC10.mov| XCG/SC 10 Demo screen capture]]<br>
[[http://www.cs.virginia.edu/~grimshaw/specification-slide-show.mp4 | XCG/Background on the standards used in Genesis II]]//
[[http://www.cs.virginia.edu/~grimshaw/file-system-map.mp4 XCG/GenesisII Accessing the Grid via the File System Demonstration]]//
[[http://www.cs.virginia.edu/~grimshaw/vids/genesisII-install.avi XCG/Genesis II Installation on a Windows system]]//

[[http://
www.cs.virginia.edu/~grimshaw/vids/export-data-demo.avi XCG/Genesis II Export Data Demonstration]]

[[http://www.cs.virginia.edu/~grimshaw/vids/start-manage-bes-container.avi XCG/Genesis II Create an Execution Service on your machine]]

[[http://www.cs.virginia.edu/~grimshaw/vids/jsdl-tool-and-execution.avi XCG/GenesisII High Throughput Computing with JSDL-tool]]

[[http://www.cs.virginia.edu/~grimshaw/vids/uninstall-genesisII.avi XCG/Genesis II Un-install]]
to:
* [[http://www.cs.virginia.edu/~grimshaw/vids/SC10.mov| XCG/SC 10 Demo screen capture]]
*[[http://www.cs.virginia.edu/~grimshaw/specification-slide-show.mp4 | XCG/Background on the standards used in Genesis II]]
*[[http://www.cs.virginia.edu/~grimshaw/file-system-map.mp4 | XCG/GenesisII Accessing the Grid via the File System Demonstration]]
*[[http://www.cs.virginia.edu/~grimshaw/vids/genesisII-install.avi | XCG/Genesis II Installation on a Windows system]]
*[[http://www.cs.virginia.edu/~grimshaw/vids/export-data-demo.avi| XCG/Genesis II Export Data Demonstration]]
*[[http://www.cs.virginia.edu/~grimshaw/vids/start-manage-bes-container.avi | XCG/Genesis II Create an Execution Service on your machine]]
*[[http://www.cs.virginia.edu/~grimshaw/vids/jsdl-tool-and-execution.avi | XCG/GenesisII High Throughput Computing with JSDL-tool]]
*[[http://www.cs.virginia.edu/~grimshaw/vids/uninstall-genesisII.avi | XCG/Genesis II Un-install]]
November 01, 2011, at 12:15 PM by 128.143.137.203 -
Changed line 137 from:
[[http://www.cs.virginia.edu/~grimshaw/vids/SC10.mov| XCG/SC 10 Demo screen capture]]
to:
[[http://www.cs.virginia.edu/~grimshaw/vids/SC10.mov| XCG/SC 10 Demo screen capture]]<br>
November 01, 2011, at 12:15 PM by 128.143.137.203 -
Changed line 137 from:
[[http://www.cs.virginia.edu/~grimshaw/vids/SC10.mov| XCG/SC 10 Demo screen capture]]//
to:
[[http://www.cs.virginia.edu/~grimshaw/vids/SC10.mov| XCG/SC 10 Demo screen capture]]
November 01, 2011, at 12:14 PM by 128.143.137.203 -
Changed lines 137-138 from:
[[http://www.cs.virginia.edu/~grimshaw/vids/SC10.mov XCG/SC 10 Demo screen capture]]//
[[http://www.cs.virginia.edu/~grimshaw/specification-slide-show.mp4 XCG/Background on the standards used in Genesis II]]//
to:
[[http://www.cs.virginia.edu/~grimshaw/vids/SC10.mov| XCG/SC 10 Demo screen capture]]//
[[http://www.cs.virginia.edu/~grimshaw/specification-slide-show.mp4 | XCG/Background on the standards used in Genesis II]]//
November 01, 2011, at 12:13 PM by 128.143.137.203 -
Changed line 131 from:
To get help using the XCG send email to the UVA Computational Science and Engineering (UVACSE) group at uvacse@virginia.edu to set up a meeting. UVACSE staff can help you determine if the XCG is the right solution for you and can help you plan how it can best meet your needs. UVACSE also provides a service to consult on computational science projects for researchers at the university through a process called a ''tiger team''. If necessary you can request creating a Tiger Team to provide training and assistance to get your project up and going on the Grid. See the [http://uvacse.virginia.edu | UVACSE Home Page] for more information on UVACSE in general and the [http://www.uvacse.virginia.edu/consultation/| Consultation Page] to request starting a tiger team.
to:
To get help using the XCG send email to the UVA Computational Science and Engineering (UVACSE) group at uvacse@virginia.edu to set up a meeting. UVACSE staff can help you determine if the XCG is the right solution for you and can help you plan how it can best meet your needs. UVACSE also provides a service to consult on computational science projects for researchers at the university through a process called a ''tiger team''. If necessary you can request creating a Tiger Team to provide training and assistance to get your project up and going on the Grid. See the [[http://uvacse.virginia.edu | UVACSE Home Page]] for more information on UVACSE in general and the [[http://www.uvacse.virginia.edu/consultation/| Consultation Page]] to request starting a tiger team.
November 01, 2011, at 12:12 PM by 128.143.137.203 -
Changed line 131 from:
To get help using the XCG send email to the UVA Computational Science and Engineering (UVACSE) group at uvacse@virginia.edu to set up a meeting. UVACSE staff can help you determine if the XCG is the right solution for you and can help you plan how it can best meet your needs. UVACSE also provides a service to consult on computational science projects for researchers at the university through a process called a ''tiger team''. If necessary you can request creating a Tiger Team to provide training and assistance to get your project up and going on the Grid. See the [http://uvacse.virginia.edu UVACSE Home Page] for more information on UVACSE in general and the [http://uvacse.virginia.edu/project/|tiger team request form] to request starting a tiger team.
to:
To get help using the XCG send email to the UVA Computational Science and Engineering (UVACSE) group at uvacse@virginia.edu to set up a meeting. UVACSE staff can help you determine if the XCG is the right solution for you and can help you plan how it can best meet your needs. UVACSE also provides a service to consult on computational science projects for researchers at the university through a process called a ''tiger team''. If necessary you can request creating a Tiger Team to provide training and assistance to get your project up and going on the Grid. See the [http://uvacse.virginia.edu | UVACSE Home Page] for more information on UVACSE in general and the [http://www.uvacse.virginia.edu/consultation/| Consultation Page] to request starting a tiger team.
November 01, 2011, at 12:10 PM by 128.143.137.203 -
Changed lines 123-124 from:
Once you have an account and have the appropriate GenesisII software installed, you are ready to access the XCG. The [[Tutorials|GenesisII tutorials page]] provides details
to:
Once you have an account and have the appropriate GenesisII software installed, you are ready to access the XCG. The [[Tutorials|GenesisII tutorials page]] provides details on a variety of topics including:
Changed lines 137-141 from:
[[http://www.cs.virginia.edu/~grimshaw/vids/SC10.mov XCG/SC 10 Demo screen capture]]
[[http://www.cs.virginia.edu/~grimshaw/specification-slide-show.mp4 XCG/Background on the standards used in Genesis II]]
[[http://www.cs.virginia.edu/~grimshaw/file-system-map.mp4 XCG/GenesisII Accessing the Grid via the File System Demonstration]]

[[http://www.cs.virginia.edu/~grimshaw/vids/genesisII-install.avi XCG/Genesis II Installation on a Windows system]]
to:
[[http://www.cs.virginia.edu/~grimshaw/vids/SC10.mov XCG/SC 10 Demo screen capture]]//
[[http://www.cs.virginia.edu/~grimshaw/specification-slide-show.mp4 XCG/Background on the standards used in Genesis II]]//
[[http://www.cs.virginia.edu/~grimshaw/file-system-map.mp4 XCG/GenesisII Accessing the Grid via the File System Demonstration]]//
[[http://www.cs.virginia.edu/~grimshaw/vids/genesisII-install.avi XCG/Genesis II Installation on a Windows system]]//
November 01, 2011, at 12:09 PM by 128.143.137.203 -
Changed lines 123-125 from:
Once you have an account and have the appropriate GenesisII software installed, you are ready to access the XCG. The [[Genesis II#XCG|GenesisII page on the XCG]] provides details on the first step - logging in.

Click [[media:XCG Tutorial.pdf|here]] for an introductory tutorial on whether the XCG is right for you and how to get started running and monitoring
jobs. Click [[media:GeniiTutorial.pdf|here]] for a more in depth GenesisII job tutorial.
to:
Once you have an account and have the appropriate GenesisII software installed, you are ready to access the XCG. The [[Tutorials|GenesisII tutorials page]] provides details

* logging in
* getting started
* monitoring
jobs
November 01, 2011, at 12:06 PM by 128.143.137.203 -
Changed line 121 from:
To use the XCG you will need to install the GenesisII software on the machine or machines from where you will access the grid. GenesisII installers can be downloaded from the [[Genesis II Downloads|GenesisII downloads page]]. Follow the instructions on that page and within the installer. Most users will only need to install the GenesisII client package which simply contains a command line tool and several GUI programs to access the XCG. For users that wish to export data from their local machine into the XCG, they will need to install the full GenesisII package.
to:
To use the XCG you will need to install the GenesisII software on the machine or machines from where you will access the grid. GenesisII installers can be downloaded from the [[Downloads|GenesisII downloads page]]. Follow the instructions on that page and within the installer. Most users will only need to install the GenesisII client package which simply contains a command line tool and several GUI programs to access the XCG. For users that wish to export data from their local machine into the XCG, they will need to install the full GenesisII package.
November 01, 2011, at 12:04 PM by 128.143.137.203 -
Changed line 112 from:
The XCG is implemented using [[Genesis II]] developed at the University of Virginia. Genesis II is the first integrated implementation of the standards and profiles coming out of the Open Grid Forum (OGF) Open Grid Service Architecture (OGSA) Working Group. The OGF is the standards organization for Grids. Genesis II is a complete set of Grid services for users and applications which not only follows our maxim “'by default the user should not have to think'”, but is also a from-scratch implementation of the standards and profiles. Genesis II is open source under the Apache license.
to:
The XCG is implemented using Genesis II developed at the University of Virginia. Genesis II is the first integrated implementation of the standards and profiles coming out of the Open Grid Forum (OGF) Open Grid Service Architecture (OGSA) Working Group. The OGF is the standards organization for Grids. Genesis II is a complete set of Grid services for users and applications which not only follows our maxim “'by default the user should not have to think'”, but is also a from-scratch implementation of the standards and profiles. Genesis II is open source under the Apache license.
November 01, 2011, at 12:04 PM by 128.143.137.203 -
November 01, 2011, at 11:58 AM by 128.143.137.203 -
Changed line 120 from:
To get started on the XCG, you will need an XCG account - which is '''''not''''' the same as your ITC or other machine account. To receive an account, you need to request one using the XCG user application form located at [http://www.cs.virginia.edu/~vcgr/userrequest http://www.cs.virginia.edu/~vcgr/userrequest].
to:
To get started on the XCG, you will need an XCG account - which is '''''not''''' the same as your ITC or other machine account. To receive an account, you need to request one using the [[https://www.cs.virginia.edu/~vcgr/userrequest/ | XCG Account Request]] form.
November 01, 2011, at 11:53 AM by 128.143.137.203 -
Changed lines 110-111 from:
== Software==
to:
!!Software
----
Changed lines 114-115 from:
==History==
to:
!!History
----
Changed lines 118-119 from:
== Getting Started ==
to:
!!Getting Started
----
Changed lines 126-127 from:
== Getting Help ==
to:
!!Getting Help
----
Changed lines 130-131 from:
==XCG Demonstrations==
to:
!!XCG Demonstrations
----
November 01, 2011, at 11:51 AM by 128.143.137.203 -
Changed lines 76-81 from:
===Current Status===
A bar graph of currently available resources is available
[http://titus.cs.virginia.edu:18444/pages/queue-info.html?queueID=EECA18B6-DF8F-64DE-EBAF-46FD45F005F3 here]

===Within UVa===
====Windows
XP====
to:

!! Within UVa


!!! Windows
XP
Changed line 84 from:
====Linux====
to:
!!!Linux
Changed line 90 from:
====MacOS/Intel====
to:
!!!MacOS/Intel
Changed lines 93-94 from:
===Outside UVa===
====Linux====
to:
!!Outside UVa
!!!Linux
Changed line 102 from:
====MacOS/Power PC====
to:
!!!MacOS/Power PC
Changed line 106 from:
===Coming Soon===
to:
!!Coming Soon
November 01, 2011, at 11:47 AM by 128.143.137.203 -
Changed lines 60-61 from:
== XCG Resources ==
to:
!!XCG Resources
----
Changed lines 64-65 from:
===Summary===
to:
!!Summary
----
November 01, 2011, at 11:40 AM by 128.143.137.203 -
Deleted lines 57-87:
{| border="1"
|+ '''Quick Comparison of XCG v ITC Cluster'''
! !! ITC Cluster !! XCG
|-
! Accounts
| Requires ITC account to login to cluster and submit jobs
| Requires XCG account. Account request form is [http://www.cs.virginia.edu/~vcgr/userrequest/ here]
|-
! Job Submission
| Submit to PBS from user account on cluster front end machine
| Submit to grid queue from any XCG enabled client machine
|-
! Resources
| Entire Linux ITC cluster
| Part of ITC Linux cluster plus CS clusters, SURA Cluster, SEAS cluster, FutureGrid clusters, etc.
|-
! Application deployment
| Login to ITC cluster.
Copy & configure application in user home directory or other shared directory.
Application available to machines that share directory.
| Create a package that can be copied to a destination machine and create necessary scripts to unpack/configure it.
Specify copying package and/or script during job submission: XCG will copy to target machine.
|-
! Data staging
| Data must be copied to/from cluster shared directory on cluster or program must manually stage data. User must collect output data from cluster unless program manually copies out.
| Specify data to copy into and out of job: XCG will copy specified files to/from target machine.
|-
! Job monitoring
| Log into cluster and use PBS to check status of job.
| Use XCG client software on any XCG enabled client machine.
|}
November 01, 2011, at 11:37 AM by 128.143.137.203 -
Changed lines 55-56 from:
||'''Data Staging'''|| || ||
||'''Job Monitoring'''|| ||
||
to:
||'''Data Staging'''|| Data must be copied to/from cluster shared directory on cluster or program must manually stage data. User must collect output data from cluster unless program manually copies out. ||Specify data to copy into and out of job: XCG will copy specified files to/from target machine. ||
||'''Job Monitoring'''||Log into cluster and use PBS to check status of job. ||Use XCG client software on any XCG enabled client machine.
||
November 01, 2011, at 11:34 AM by 128.143.137.203 -
Changed lines 54-55 from:
||'''Application Deployment'''||Login to ITC cluster. Copy & configure application in user home directory or other shared directory. Application available to machines that share directory. ||Create a package that can be copied to a destination machine and create necessary scripts to unpack/configure it.
Specify copying package and/or script during job submission: XCG will copy to target machine. ||
to:
||'''Application Deployment'''||Login to ITC cluster. Copy & configure application in user home directory or other shared directory. Application available to machines that share directory. ||Create a package that can be copied to a destination machine and create necessary scripts to unpack/configure it.Specify copying package and/or script during job submission: XCG will copy to target machine. ||
November 01, 2011, at 11:33 AM by 128.143.137.203 -
Changed lines 54-56 from:
||'''Application Deployment'''||Login to ITC cluster.
Copy & configure application in user home directory or other shared directory.
Application available to machines that share directory. ||Create a package that can be copied to a destination machine and create necessary scripts to unpack/configure it.
to:
||'''Application Deployment'''||Login to ITC cluster. Copy & configure application in user home directory or other shared directory. Application available to machines that share directory. ||Create a package that can be copied to a destination machine and create necessary scripts to unpack/configure it.
November 01, 2011, at 11:32 AM by 128.143.137.203 -
Changed lines 56-58 from:
Application available to machines that share directory. || Create a package that can be copied to a destination machine and create necessary scripts to unpack/configure it.
Specify copying package and/or script during job submission: XCG will copy to target machine.
||
to:
Application available to machines that share directory. ||Create a package that can be copied to a destination machine and create necessary scripts to unpack/configure it.
Specify
copying package and/or script during job submission: XCG will copy to target machine. ||
November 01, 2011, at 11:32 AM by 128.143.137.203 -
Changed lines 54-58 from:
||'''Application Deployment'''|| || ||
to:
||'''Application Deployment'''||Login to ITC cluster.
Copy & configure application in user home directory or other shared directory.
Application available to machines that share directory. || Create a package that can be copied to a destination machine and create necessary scripts to unpack/configure it.
Specify copying package and/or script during job submission: XCG will copy to target machine.

||
November 01, 2011, at 11:30 AM by 128.143.137.203 -
Changed lines 53-54 from:
||'''Resources'''||Entire Linux ITS cluster ||Part of ITS Linux cluster plus CS clusters, SURA Cluster,\\
SEAS cluster, FutureGrid clusters, etc. ||
to:
||'''Resources'''||Entire Linux ITS cluster ||Part of ITS Linux cluster plus CS clusters, SURA Cluster,\\ SEAS cluster, FutureGrid clusters, etc. ||
November 01, 2011, at 11:30 AM by 128.143.137.203 -
Changed lines 53-54 from:
||'''Resources'''||Entire Linux ITS cluster ||Part of ITS Linux cluster plus CS clusters, SURA Cluster,\\ SEAS cluster, FutureGrid clusters, etc. ||
to:
||'''Resources'''||Entire Linux ITS cluster ||Part of ITS Linux cluster plus CS clusters, SURA Cluster,\\
SEAS cluster, FutureGrid clusters, etc. ||
November 01, 2011, at 11:28 AM by 128.143.137.203 -
Changed line 53 from:
||'''Resources'''||Entire Linux ITS cluster ||Part of ITS Linux cluster plus CS clusters, SURA Cluster,<br> SEAS cluster, FutureGrid clusters, etc. ||
to:
||'''Resources'''||Entire Linux ITS cluster ||Part of ITS Linux cluster plus CS clusters, SURA Cluster,\\ SEAS cluster, FutureGrid clusters, etc. ||
November 01, 2011, at 11:27 AM by 128.143.137.203 -
Changed line 53 from:
||'''Resources'''||Entire Linux ITS cluster ||Part of ITS Linux cluster plus CS clusters, SURA Cluster, SEAS cluster, FutureGrid clusters, etc. ||
to:
||'''Resources'''||Entire Linux ITS cluster ||Part of ITS Linux cluster plus CS clusters, SURA Cluster,<br> SEAS cluster, FutureGrid clusters, etc. ||
November 01, 2011, at 11:25 AM by 128.143.137.203 -
Changed lines 47-48 from:
!!! A Quick Comparison of ITS v XCG Clusters
to:
!!! '''A Quick Comparison of ITS and XCG Clusters'''
Changed lines 52-53 from:
||'''Jobs Submission'''|| || ||
||'''Resources'''|| ||
||
to:
||'''Jobs Submission'''||Submit to PBS from user account on cluster front end machine ||Submit to grid queue from any XCG enabled client machine ||
||'''Resources'''||Entire Linux ITS cluster ||Part of ITS Linux cluster plus CS clusters, SURA Cluster, SEAS cluster, FutureGrid clusters, etc.
||
November 01, 2011, at 11:21 AM by 128.143.137.203 -
Changed line 51 from:
||'''Accounts'''|| || ||
to:
||'''Accounts'''||Requires ITS account to login to cluster and submit jobs||Requires XCG account ||
November 01, 2011, at 11:19 AM by 128.143.137.203 -
Added lines 46-47:

!!! A Quick Comparison of ITS v XCG Clusters
November 01, 2011, at 11:16 AM by 128.143.137.203 -
Changed lines 49-54 from:
||'''Accounts''' || || ||
||'''Jobs Submission''' || || ||
||'''Resources''' || || ||
||'''Application Deployment''' || || ||
||'''Data Staging || || ||
||'''Job Monitoring
|| || ||
to:
||'''Accounts'''|| || ||
||'''Jobs Submission'''|| || ||
||'''Resources'''|| || ||
||'''Application Deployment'''|| || ||
||'''Data Staging'''|| || ||
||'''Job Monitoring'''|| || ||
November 01, 2011, at 11:15 AM by 128.143.137.203 -
Changed lines 48-58 from:
||! ||!'''ITS CLUSTER||!'''XCG''' ||
||Accounts || || ||
||Jobs Submission || || ||
||Resources || || ||
||Application Deployment || || ||
|| || || ||
|| || || ||
||border=1 width=80%
||!Hdr ||!Hdr ||!Hdr ||
|| || || ||
||
|| || ||
to:
||! ||!'''ITS CLUSTER||!'''XCG||
||'''Accounts''' || || ||
||'''Jobs Submission''' || || ||
||'''Resources''' || || ||
||'''Application Deployment''' || || ||
||'''Data Staging || || ||
||'''Job Monitoring || || ||
November 01, 2011, at 11:14 AM by 128.143.137.203 -
Changed line 48 from:
||! ||!'''ITS CLUSTER|'''|!'''XCG''' ||
to:
||! ||!'''ITS CLUSTER||!'''XCG''' ||
Added lines 53-56:
|| || || ||
|| || || ||
||border=1 width=80%
||!Hdr ||!Hdr ||!Hdr ||
November 01, 2011, at 11:12 AM by 128.143.137.203 -
Changed lines 48-52 from:
||! ||!ITS CLUSTER||!XCG ||
|| || || ||
|| || || ||
|| || || ||
|| || || ||
to:
||! ||!'''ITS CLUSTER|'''|!'''XCG''' ||
||Accounts || || ||
||Jobs Submission || || ||
||Resources || || ||
||Application Deployment || || ||
November 01, 2011, at 11:11 AM by 128.143.137.203 -
Changed line 48 from:
||! ||!ITS CLUSTER ||!XCG ||
to:
||! ||!ITS CLUSTER||!XCG ||
Changed lines 51-52 from:
||border=1 width=80%
||!Hdr ||!Hdr
||!Hdr ||
to:
|| || || ||
|| || ||
||
November 01, 2011, at 11:09 AM by 128.143.137.203 -
Changed line 48 from:
||!Hdr ||!Hdr ||!Hdr ||
to:
||! ||!ITS CLUSTER ||!XCG ||
November 01, 2011, at 11:07 AM by 128.143.137.203 -
Changed line 43 from:
* XCG uses part of ITC compute cluster for jobs
to:
* XCG uses part of ITS compute cluster for jobs
Added lines 47-55:
||border=1 width=80%
||!Hdr ||!Hdr ||!Hdr ||
|| || || ||
|| || || ||
||border=1 width=80%
||!Hdr ||!Hdr ||!Hdr ||
|| || || ||
|| || || ||
Deleted line 155:
Deleted line 156:
November 01, 2011, at 11:05 AM by 128.143.137.203 -
Changed lines 38-39 from:
== How Does XCG Compare to Using ITC Clusters ==
to:
!!How Does XCG Compare to Using ITC Clusters
----
November 01, 2011, at 11:04 AM by 128.143.137.203 -
Changed lines 17-18 from:
== What Can I do with the XCG?==
to:
!!What Can I do with the XCG?
----
November 01, 2011, at 10:46 AM by 128.143.137.203 -
Changed lines 2-3 from:
The UVa Cross Campus Grid (XCG) is a computing and data sharing platform created and maintained jointly by researchers in the UVa Department of Computer Science and the UVa Alliance for Computational Science & Engineering (UVACSE). The XCG manages a large collection of [[Campus Wide Grid Project#XCG Resources|computing resources]] across a number departments at UVa as well as a number of institutions outside of UVa. For some background about grids click [http://www.cs.virginia.edu/~vcgr/wiki/index.php/The_Grid here]
to:
The UVa Cross Campus Grid (XCG) is a computing and data sharing platform created and maintained jointly by researchers in the UVa Department of Computer Science and the UVa Alliance for Computational Science & Engineering (UVACSE). The XCG manages a large collection of [[Campus Wide Grid Project#XCG Resources|computing resources]] across a number departments at UVa as well as a number of institutions outside of UVa.
Changed lines 13-14 from:
== Who Can Use XCG? ==
to:
!!Who Can Use XCG?
----
November 01, 2011, at 10:45 AM by 128.143.137.203 -
Changed lines 4-5 from:
==Mission==
to:
!!Mission
----
November 01, 2011, at 10:40 AM by 128.143.137.203 -
Changed line 1 from:
(:Title The UVa Cross Campus Grid: XCG)
to:
(:Title The UVa Cross Campus Grid-XCG:)
November 01, 2011, at 10:39 AM by 128.143.137.203 -
Added line 1:
(:Title The UVa Cross Campus Grid: XCG)
November 01, 2011, at 10:38 AM by 128.143.137.203 -
Added lines 1-155:
The UVa Cross Campus Grid (XCG) is a computing and data sharing platform created and maintained jointly by researchers in the UVa Department of Computer Science and the UVa Alliance for Computational Science & Engineering (UVACSE). The XCG manages a large collection of [[Campus Wide Grid Project#XCG Resources|computing resources]] across a number departments at UVa as well as a number of institutions outside of UVa. For some background about grids click [http://www.cs.virginia.edu/~vcgr/wiki/index.php/The_Grid here]

==Mission==
The overall mission of the XCG is to improve the infrastructure available to UVa researchers who need access to significant computational resources and to simultaneously improve the ability of researchers to share data with collaborators.

* '''''Manage compute and storage resources efficiently and effectively''''' to deliver more computational power to researchers at less cost.
* '''''Improve the effectiveness of researchers'''''. Specifically, the XCG provides researchers with access to more computational power than otherwise available to them. XCG also provides researchers with software tools and infrastructure to manage data sharing with collaborators and to manage running large numbers of computational tasks.

* '''''Further the state of the art of grid computing''''' by acting as a platform for grid research and standardization efforts.

== Who Can Use XCG? ==
The XCG is available to all UVA researchers and has been used by faculty, students, and research staff across a variety of disciplines, including Economics, Biology, Systems Engineering, Physics, Mechanical Engineering, Materials Science, and many others.

== What Can I do with the XCG?==
There are basically two things you can do with the XCG: you can use it to access Grid compute resources, or to export and access data.

'''Need speed?'''

Suppose you have an application that you need to run for your research, and that you need to execute the application many times; for example many executions with different parameters or input files, or simply a large number of times to establish a statistical property. In this case, you have a high-throughput problem. If each execution takes many minutes or hours, and you have hundreds or thousands of jobs, this could take days or weeks to run on your desktop. The XCG compute queues can be used to solve this sort of problem. Descriptions of the jobs to be executed are submitted to the XCG, and the jobs are distributed throughout the XCG and executed concurrently. Data management and movement in/out of your local compute environment is managed by the XCG. The result is you get your results tens to hundreds of times faster.

Similarly, if you already have an MPI application you can use the XCG to select a cluster for your job and run it.

'''Need to share data?'''

Suppose you are working on a project with a colleague in another department or at another institution, and having direct access to each others files would accelerate your research. For example, you have a colleague with an instrument that writes its data directly onto a hard disk in their lab, and you would like to be able to read those files as if they were local to your machine. You may perhaps post-process those results and store them locally, and your colleagues may in turn want to be able to read, modify, or view the results. This is a data sharing problem.

To solve this sort of problem using the XCG, the person who wants to share their data “exports” the data into the XCG, and the person(s) who want to access that data mount the Grid into their local Linux or Windows file system and then access the data as if it were in a local file system. Data access is fully secure using the latest Web Services security standards.

What does it mean to “share” or “export” data? The basic idea is really simple. Suppose you have a directory (also called a “folder” in Windows) on your hard drive that you want to share with a friend or colleague. You can use the Genesis II export Grid Shell command. Invoked without any command-line options, the export command starts up a simple GUI (which requires X-windows in Linux environments). The GUI allows you to specify a local directory path that you want to export, and the directory path where you want to place it in the XCG name space. The process is similar to mapping/mounting a drive, except that you are mounting a portion of your local file system into the Grid namespace.

Once exported, the directory and its contents can be manipulated both via local users and by XCG users. Updates made by local users are visible by remote users, and vice versa. Access by remote users is governed by access-control lists that you establish. The identity(ies) of the user who performed the export are given initial, exclusive Grid access to the exported resources. After performing an export, you will typically modify the access-control policies for the newly-exported resources to specify which users and groups can read, write, and execute (i.e., make subdirectories) these exported resources.


== How Does XCG Compare to Using ITC Clusters ==
* ITC manages compute cluster for UVa users
** Linux
** PBS for job management
* XCG uses part of ITC compute cluster for jobs
* XCG incorporates a large number of additional compute resources outside of ITC compute clusters
* UVa users can use either or both systems

{| border="1"
|+ '''Quick Comparison of XCG v ITC Cluster'''
! !! ITC Cluster !! XCG
|-
! Accounts
| Requires ITC account to login to cluster and submit jobs
| Requires XCG account. Account request form is [http://www.cs.virginia.edu/~vcgr/userrequest/ here]
|-
! Job Submission
| Submit to PBS from user account on cluster front end machine
| Submit to grid queue from any XCG enabled client machine
|-
! Resources
| Entire Linux ITC cluster
| Part of ITC Linux cluster plus CS clusters, SURA Cluster, SEAS cluster, FutureGrid clusters, etc.
|-
! Application deployment
| Login to ITC cluster.
Copy & configure application in user home directory or other shared directory.
Application available to machines that share directory.
| Create a package that can be copied to a destination machine and create necessary scripts to unpack/configure it.
Specify copying package and/or script during job submission: XCG will copy to target machine.
|-
! Data staging
| Data must be copied to/from cluster shared directory on cluster or program must manually stage data. User must collect output data from cluster unless program manually copies out.
| Specify data to copy into and out of job: XCG will copy specified files to/from target machine.
|-
! Job monitoring
| Log into cluster and use PBS to check status of job.
| Use XCG client software on any XCG enabled client machine.
|}


== XCG Resources ==
The XCG draws its computational resources from a number of sources and includes machines from desktops to sizable clusters and spans Windows, MacOS and Linux operating systems.

===Summary===
Since the XCG uses resources from a number of different departments and institutions, it must adhere to the policies of the resource owners. This often means restricting the total number of processors that XCG will use on a particular machine or cluster at once - much like how a single user is restricted to how many processors he/she can use at one time. The XCG uses the term "slots" to describe the number of concurrent jobs the the XCG can maximally use at once on a resource.
</br>
So, to describe the size of the XCG system, two different metrics are important: the total number of processors on resources that the XCG can access and the number of concurrent jobs that XCG restricts itself to on those resources. Please note that resources come and go as new resources are added, current resources undergo maintenance or experience problems, etc.

* '''721 Linux slots across more than 4000 total processors'''
* '''16 Windows slots processors across 16 Windows processors'''
** Note: Until recently, the XCG had access to 200+ Windows processors in UVa public labs. A recent upgrade to Windows 7 forced us to remove these resources from the XCG until we can deploy onto those machines.
* '''200 MacOS/Power PC slots over 1100 total processors'''
* '''2 MacOS/Intel slots across 2 iMac processors'''

===Current Status===
A bar graph of currently available resources is available
[http://titus.cs.virginia.edu:18444/pages/queue-info.html?queueID=EECA18B6-DF8F-64DE-EBAF-46FD45F005F3 here]

===Within UVa===
====Windows XP====
* 16 Windows slots processors across 16 Windows processors
====Linux====
* ITC: 256 slots across 1576 processors
* ITC/SURA: 76 slots across 76 processors
* Department of Computer Science: 113 slots across 212 processors (more to be added when maintenance completed on cluster)
* School of Engineering & Applied Science: 26 slots across 64 processors
* Astronomy Department: 50 slots across 384 processors
====MacOS/Intel====
* CS Department Desktops: 2 slots across 2 processors

===Outside UVa===
====Linux====
* VT:
** Hess Cluster: 1 slot across 768 processors
* Indiana University
** Cray xTM5: 100 slots across 672 processors
** India Cluster: 0 slots across 400 processors (still in testing)
* San Diego Supercomputing Center
** Sierra Cluster: 100 slots across 280 processors
====MacOS/Power PC====
* VT:
** System X Cluster: 200 slots across 1100 processors

===Coming Soon===
* 100+ Linux slots from University of Chicago Hotel Cluster
* 100+ Linux slots from Texas Advanced Computing Center (TACC) Alamo Cluster

== Software==
The XCG is implemented using [[Genesis II]] developed at the University of Virginia. Genesis II is the first integrated implementation of the standards and profiles coming out of the Open Grid Forum (OGF) Open Grid Service Architecture (OGSA) Working Group. The OGF is the standards organization for Grids. Genesis II is a complete set of Grid services for users and applications which not only follows our maxim “'by default the user should not have to think'”, but is also a from-scratch implementation of the standards and profiles. Genesis II is open source under the Apache license.

==History==
XCG version 1.0 ran from approximately January 2008 - January 2009. The current XCG version 2.0 has been running continuously since January 2009.

== Getting Started ==
To get started on the XCG, you will need an XCG account - which is '''''not''''' the same as your ITC or other machine account. To receive an account, you need to request one using the XCG user application form located at [http://www.cs.virginia.edu/~vcgr/userrequest http://www.cs.virginia.edu/~vcgr/userrequest].
To use the XCG you will need to install the GenesisII software on the machine or machines from where you will access the grid. GenesisII installers can be downloaded from the [[Genesis II Downloads|GenesisII downloads page]]. Follow the instructions on that page and within the installer. Most users will only need to install the GenesisII client package which simply contains a command line tool and several GUI programs to access the XCG. For users that wish to export data from their local machine into the XCG, they will need to install the full GenesisII package.

Once you have an account and have the appropriate GenesisII software installed, you are ready to access the XCG. The [[Genesis II#XCG|GenesisII page on the XCG]] provides details on the first step - logging in.

Click [[media:XCG Tutorial.pdf|here]] for an introductory tutorial on whether the XCG is right for you and how to get started running and monitoring jobs. Click [[media:GeniiTutorial.pdf|here]] for a more in depth GenesisII job tutorial.
== Getting Help ==
To get help using the XCG send email to the UVA Computational Science and Engineering (UVACSE) group at uvacse@virginia.edu to set up a meeting. UVACSE staff can help you determine if the XCG is the right solution for you and can help you plan how it can best meet your needs. UVACSE also provides a service to consult on computational science projects for researchers at the university through a process called a ''tiger team''. If necessary you can request creating a Tiger Team to provide training and assistance to get your project up and going on the Grid. See the [http://uvacse.virginia.edu UVACSE Home Page] for more information on UVACSE in general and the [http://uvacse.virginia.edu/project/|tiger team request form] to request starting a tiger team.

==XCG Demonstrations==
Clicking on the link will take you to an MP4 movies that demonstrate some of the features of the XCG.

[[http://www.cs.virginia.edu/~grimshaw/vids/SC10.mov XCG/SC 10 Demo screen capture]]

[[http://www.cs.virginia.edu/~grimshaw/specification-slide-show.mp4 XCG/Background on the standards used in Genesis II]]

[[http://www.cs.virginia.edu/~grimshaw/file-system-map.mp4 XCG/GenesisII Accessing the Grid via the File System Demonstration]]

[[http://www.cs.virginia.edu/~grimshaw/vids/genesisII-install.avi XCG/Genesis II Installation on a Windows system]]

[[http://www.cs.virginia.edu/~grimshaw/vids/export-data-demo.avi XCG/Genesis II Export Data Demonstration]]

[[http://www.cs.virginia.edu/~grimshaw/vids/start-manage-bes-container.avi XCG/Genesis II Create an Execution Service on your machine]]

[[http://www.cs.virginia.edu/~grimshaw/vids/jsdl-tool-and-execution.avi XCG/GenesisII High Throughput Computing with JSDL-tool]]

[[http://www.cs.virginia.edu/~grimshaw/vids/uninstall-genesisII.avi XCG/Genesis II Un-install]]