{"id":11291,"date":"2025-08-01T10:54:28","date_gmt":"2025-08-01T14:54:28","guid":{"rendered":"https:\/\/labs.icahn.mssm.edu\/minervalab\/?page_id=11291"},"modified":"2025-09-15T15:14:05","modified_gmt":"2025-09-15T19:14:05","slug":"file-transfer-globus","status":"publish","type":"page","link":"https:\/\/labs.icahn.mssm.edu\/minervalab\/documentation\/file-transfer-globus\/","title":{"rendered":"File Transfer: Globus"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; fullwidth=&#8221;on&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_fullwidth_menu menu_id=&#8221;15&#8243; menu_style=&#8221;centered&#8221; fullwidth_menu=&#8221;on&#8221; active_link_color=&#8221;#d80b8c&#8221; dropdown_menu_line_color=&#8221;#221f72&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; menu_font=&#8221;|600|||||||&#8221; menu_text_color=&#8221;#FFFFFF&#8221; menu_font_size=&#8221;16px&#8221; background_color=&#8221;#221f72&#8243; background_layout=&#8221;dark&#8221; sticky_position=&#8221;top&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_fullwidth_menu][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.16&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; custom_padding=&#8221;||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text admin_label=&#8221;Breadcrumb&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><a href=\"https:\/\/labs.icahn.mssm.edu\/minervalab\/scientific-computing-and-data\/\">Scientific Computing and Data<\/a>\u00a0\/\u00a0<a href=\"https:\/\/labs.icahn.mssm.edu\/minervalab\/\">High Performance Computing<\/a>\u00a0\/\u00a0<a title=\"Documentation\" href=\"https:\/\/labs.icahn.mssm.edu\/minervalab\/documentation\/\">Documentation<\/a> \/ File Transfer: Globus and Others<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.16&#8243; header_font=&#8221;|600|||||||&#8221; header_text_color=&#8221;#221f72&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; custom_margin=&#8221;10px||20px||false|false&#8221; custom_padding=&#8221;10px||20px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h1>File Transfer: Globus and Others<\/h1>\n<p>Icahn School of Medicine at Mount Sinai (ISMMS) maintains high speed network connections with the commercial Internet and Internet2 through NYSERNet.\u00a0 ISMMS currently maintains the following options for file transfer:<\/p>\n<p>&nbsp;<\/p>\n<h3><a href=\"#globus\">Globus<\/a><br \/><a href=\"#scp\">SCP, SFTP, rsync<\/a><\/h3>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; header_font=&#8221;|600|||||||&#8221; header_text_color=&#8221;#221f72&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; custom_margin=&#8221;10px||20px||false|false&#8221; custom_padding=&#8221;10px||20px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2><span style=\"color: #333399\"><a id=\"globus\"><\/a>Globus<\/span><\/h2>\n<p>Globus is a secure, high-performance data transfer service commonly used by researchers and institutions to move large files between systems (e.g., between your computer and a high-performance computing center, or between universities).<\/p>\n<p>An advanced secure version of Globus File Manager with High Assurance HIPAA compliance BAA subscription is deployed on Minerva.[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; header_font=&#8221;|600|||||||&#8221; header_text_color=&#8221;#221f72&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; custom_margin=&#8221;10px||20px||false|false&#8221; custom_padding=&#8221;10px||20px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3><span style=\"color: #333399\">Globus Web Application<\/span><\/h3>\n<p>The Globus Web App provides a user-friendly interface for managing data transfers interactively, suitable for users who prefer a graphical interface over command-line operations.<\/p>\n<h4><span style=\"color: #333399\">Authentication with mssm.edu<\/span><\/h4>\n<p>To manage or share your Minerva files with collaborators, visit <a href=\"https:\/\/app.globus.org\/\">https:\/\/app.globus.org\/<\/a> to login. When prompted for authentication, please use your Mount Sinai school email (eg, first.last@mssm.edu) for access. For more information on &#8220;Log In and Transfer Files with Globus&#8221;, <a href=\"https:\/\/docs.globus.org\/how-to\/get-started\/\">click here<\/a>. If you are sure you have the correct username and password (no VIP), please contact <a href=\"mailto:hpchelp@mssm.edu\">hpchelp@mssm.edu<\/a> for further assistance.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1702 aligncenter\" src=\"https:\/\/labs.icahn.mssm.edu\/minervalab\/wp-content\/uploads\/sites\/342\/2021\/03\/Screen-Shot-2021-03-04-at-11.20.46-AM.png\" alt=\"\" width=\"528\" height=\"255\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1703 aligncenter\" src=\"https:\/\/labs.icahn.mssm.edu\/minervalab\/wp-content\/uploads\/sites\/342\/2021\/03\/Screen-Shot-2021-03-04-at-11.22.19-AM.png\" alt=\"\" width=\"322\" height=\"539\" \/><\/p>\n<h5><\/h5>\n<h4><span style=\"color: #333399\">Locating Minerva Collections<strong><br \/> <\/strong><\/span><\/h4>\n<p>After login, in the File Manager tab, search Minerva in the collections. Please use the following two collections to access your files under <code>\/sc\/arion<\/code> and your files under home <code>\/hpc\/users<\/code>. Watch the owner id be89659c-xxx.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1701\" src=\"https:\/\/labs.icahn.mssm.edu\/minervalab\/wp-content\/uploads\/sites\/342\/2021\/03\/Screen-Shot-2021-03-04-at-11.17.20-AM.png\" alt=\"\" width=\"906\" height=\"350\" \/><\/p>\n<h5><\/h5>\n<h4><span style=\"color: #000080\">How to Share files with Globus?<\/span><\/h4>\n<p>Please see step by step instruction for <a href=\"https:\/\/docs.globus.org\/how-to\/share-files\/\">file sharing here<\/a>.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3><span style=\"color: #333399\">Globus CLI (Globus Command Line Interface)<\/span><\/h3>\n<p>The Globus CLI is a Python-based tool for interacting with Globus services from a terminal, ideal for scripting and automation. It allows users to manage file transfers, collections, and tasks. Globus CLI has been installed under the module <code>python\/3.12.5<\/code>.<\/p>\n<h4><span style=\"color: #333399\">Authentication<\/span><\/h4>\n<p>Authenticate to access Globus services.<\/p>\n<blockquote>\n<pre><code>globus login\r\n<\/code><\/pre>\n<\/blockquote>\n<p>This generates a URL. Copy it to a browser, log in with your mssm.edu credentials, and consent to CLI access. Paste the resulting authorization code back into the terminal.<\/p>\n<p>Use <code>globus whoami<\/code> to verify your identity.<\/p>\n<p>Log out with <code>globus logout<\/code> when done.<\/p>\n<h4><span style=\"color: #333399\">Locating Minerva Collections<\/span><\/h4>\n<p>Search for Minerva collections.[\/et_pb_text][et_pb_image src=&#8221;https:\/\/scpublic.dmz.hpc.mssm.edu\/HPC\/globus\/globus_cli_search_collection.png&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; width=&#8221;80%&#8221; max_width=&#8221;80%&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;10px||20px||false|false&#8221; custom_padding=&#8221;||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p dir=\"auto\">In the provided Globus endpoint search results for &#8220;Minerva Arion&#8221;, the UUID refers to the ID column, which uniquely identifies the endpoint. In this case, the UUID is:<\/p>\n<p dir=\"auto\">Save collection Universally Unique Identifiers (UUIDs) as environment variables for ease.<\/p>\n<p><code>6621ca70-103f-4670-a5a7-a7d74d7efbb7<\/code><\/p>\n<blockquote>\n<pre><code>export ENDPOINT1=uuid1\r\nexport ENDPOINT2=uuid2\r\n<\/code><\/pre>\n<\/blockquote>\n<p>View directory contents on a collection<\/p>\n<blockquote>\n<pre><code>globus ls $ENDPOINT1:\/path\/to\/directory\r\n<\/code><\/pre>\n<\/blockquote>\n<p>Create a directory.<\/p>\n<blockquote>\n<pre><code>globus mkdir $ENDPOINT1:\/path\/to\/new_directory<\/code><\/pre>\n<\/blockquote>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h4><span style=\"color: #333399\">Data Transfer<\/span><\/h4>\n<p>Transfer files or directories between collections.<\/p>\n<blockquote>\n<pre><code>globus transfer $ENDPOINT1:\/path\/to\/source $ENDPOINT2:\/path\/to\/destination --recursive\r\n<\/code><\/pre>\n<\/blockquote>\n<p>Use <code>--recursive<\/code> for directories, <code>--preserve-mtime<\/code> to maintain timestamps.<br \/>\nTransfer multiple files using a text file.<\/p>\n<blockquote>\n<pre><code>echo \"\/source\/file1.txt \/dest\/file1.txt\" &gt; batch.txt\r\necho \"\/source\/file2.txt \/dest\/file2.txt\" &gt;&gt; batch.txt\r\nglobus transfer $ENDPOINT1 $ENDPOINT2 --batch batch.txt\r\nTask ID: abc12345-6789-0123-4567-890123456789\r\n<\/code><\/pre>\n<\/blockquote>\n<p>Here, <code>abc12345-6789-0123-4567-890123456789<\/code> is the <code>&lt;task_id&gt;<\/code>.<\/p>\n<p>Check transfer status.<\/p>\n<blockquote>\n<pre><code>globus task show &lt;task_id&gt;\r\n<\/code><\/pre>\n<\/blockquote>\n<p>For more information on Globus CLI, please review the official documentation <a href=\"https:\/\/docs.globus.org\/cli\/\">https:\/\/docs.globus.org\/cli\/<\/a>.[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;20px||40px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h4><span style=\"color: #333399\">Globus API (Application Programming Interface)<\/span><\/h4>\n<p>The Globus API enables programmatic access to Globus services, ideal for integrating data transfer into custom workflows or applications. It uses RESTful endpoints and OAuth 2.0 for authentication.<\/p>\n<p>For detailed information on the use of Globus API, please review the official documentation <a href=\"\/\/docs.globus.org\/api\/\">https:\/\/docs.globus.org\/api\/<\/a>.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;20px||40px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h4>Globus Transfer Protocols and HTTPS Server-Side Size Limit<\/h4>\n<p>Globus utilizes GridFTP for high-performance and reliable data transfers between endpoints. GridFTP is an extension of the standard FTP protocol optimized for high-bandwidth, wide-area networks, providing features like fault recovery and automated performance tuning.<\/p>\n<p>In addition to GridFTP, Globus also supports:<\/p>\n<ul>\n<li><strong>UDT<\/strong>: Another protocol used for managed file transfer<\/li>\n<li><strong>HTTPS<\/strong>: For direct uploads and downloads to\/from collections using a web browser, particularly for smaller datasets.<\/li>\n<\/ul>\n<h5><span>General Protocol Association by Globus Application<\/span><\/h5>\n<ol>\n<li>Globus Web Application<\/li>\n<ul>\n<li><strong>GridFTP<\/strong>: Used for asynchronous bulk file transfers between endpoints (for example, mapped\/guest collections). Initiated via the File Manager when transferring files between endpoints\/collections.<\/li>\n<li><strong>HTTPS<\/strong>: Used for synchronous operations like direct file uploads\/downloads in the File Manager or accessing file previews.<\/li>\n<li><strong>UDT<\/strong>: Used transparently for transfers when endpoints are configured to support it (less common, typically for high-performance server endpoints).<\/li>\n<\/ul>\n<li>Globus CLI\n<ul>\n<li><strong>GridFTP<\/strong>: Primary protocol for file transfer commands like <code>globus transfer<\/code>, <code>globus ls --recursive<\/code>, or <code>globus delete<\/code>.<\/li>\n<li><strong>HTTPS<\/strong>: Used for authentication (OAuth flows) and some metadata operations (for example, <code>globus endpoint show<\/code>).<\/li>\n<li><strong>UDT<\/strong>: Used transparently with GridFTP commands if the endpoint supports UDT.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>The Web App\u2019s direct upload\/download feature is designed for convenience and smaller files, not bulk transfers. For larger datasets, Globus encourages asynchronous transfers using GridFTP, which is more robust.\u00a0<\/p>\n<p>A 16 GB limit for HTTPS transfers has been set on Minerva to prevent server overload.<\/p>\n<p>For direct data transfer between your local device and Minerva, instead of the Web App\u2019s direct upload\/download feature, it is recommended\u00a0using Globus Connect Personal (GCP).\u00a0GCP runs on your personal device (e.g., laptop, desktop), turning it into a Globus endpoint. This allows you to initiate transfers using GridFTP between your device and other Globus endpoints (for example, Globus Connect Server).<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; header_font=&#8221;|600|||||||&#8221; header_text_color=&#8221;#221f72&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; custom_margin=&#8221;10px||20px||false|false&#8221; custom_padding=&#8221;10px||20px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3><span style=\"color: #333399\">Globus Connect Personal<\/span><\/h3>\n<p>Globus Connect Personal is a lightweight application that turns your personal computer (such as a laptop or desktop) into a Globus endpoint, allowing you to securely transfer files to and from it using the Globus data transfer service.<\/p>\n<p>Users handling HIPAA\/sensitive data on machines running Globus Connect Personal, please check <strong>High Assurance<\/strong> in the preference. Please ask <a href=\"mailto:hpchelp@hpc.mssm.edu\">hpchelp@hpc.mssm.edu<\/a> to add you to the Globus BAA group subscription.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1700 aligncenter\" src=\"https:\/\/labs.icahn.mssm.edu\/minervalab\/wp-content\/uploads\/sites\/342\/2021\/03\/Screen-Shot-2021-03-04-at-2.39.23-PM.png\" alt=\"\" width=\"407\" height=\"513\" \/><\/p>\n<p>&nbsp;<\/p>\n<h3 id=\"what_is_globus_plus_do_i_need_it\"><span style=\"color: #333399\">Globus Subscription\/Globus Plus<\/span><\/h3>\n<p>Globus subscription (formerlly known as Globus Plus) enables users to share data and transfer files between Globus Connect Personal endpoints (such as, personal computers) and to share data from those endpoints. If you need to upgrade your Globus account to Globus Plus, please contact us at <a href=\"mailto:hpchelp@hpc.mssm.edu\">hpchelp@hpc.mssm.edu<\/a> to request a Globus Plus invite.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; header_font=&#8221;|600|||||||&#8221; header_text_color=&#8221;#221f72&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; custom_margin=&#8221;10px||20px||false|false&#8221; custom_padding=&#8221;10px||20px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2><span style=\"color: #221f72\"><a id=\"scp\"><\/a>SCP, SFTP, rsync:<\/span><\/h2>\n<p>The standard transfer utilities, SCP, SFTP and rsync can be used to transfer files to and from MSSM systems. These utilities are usually already installed on Linux\/Unix machines, and Mac&#8217;s. There are also many command and graphical clients available. Due to familiarity and ease, these may be the best choice for transferring scripts and small files, however, these options can be slow in comparison, and may be ill suited for transferring large amounts of data, such as hundreds of TB&#8217;s. More information on these utilities can be found on the transfer utilities page.<\/p>\n<p>For windows, the best application for SCP is &#8220;PSCP&#8221;. It is a command-line tool which replicates the Linux \/ Unix tools. It is very fast and efficient. You can <a href=\"http:\/\/www.chiark.greenend.org.uk\/~sgtatham\/putty\/download.html\">acquire PSCP here<\/a>.<\/p>\n<p>A graphical alternative for Windows and Mac is <a href=\"http:\/\/cyberduck.ch\/\">CyberDuck<\/a>. It is also quick, efficient, and full-featured.<\/p>\n<p><strong>Note:\u00a0<\/strong>Ensure the Reuse password feature of CyberDuck is disabled.\u00a0CyberDuck will try to reuse your one-use six-digit VIP token code repeatedly until you get locked out![\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; header_font=&#8221;|600|||||||&#8221; header_text_color=&#8221;#221f72&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; custom_margin=&#8221;10px||20px||false|false&#8221; custom_padding=&#8221;10px||20px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2><span style=\"color: #221f72\">Unsupported Methods:<\/span><\/h2>\n<p>Minerva currently does not support FTP or BBCP. Please utilize one of the above methods.[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Scientific Computing and Data\u00a0\/\u00a0High Performance Computing\u00a0\/\u00a0Documentation \/ File Transfer: Globus and OthersFile Transfer: Globus and Others Icahn School of Medicine at Mount Sinai (ISMMS) maintains high speed network connections with the commercial Internet and Internet2 through NYSERNet.\u00a0 ISMMS currently maintains the following options for file transfer: &nbsp; GlobusSCP, SFTP, rsyncGlobus Globus is a secure, high-performance [&hellip;]<\/p>\n","protected":false},"author":624,"featured_media":0,"parent":35,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-11291","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/labs.icahn.mssm.edu\/minervalab\/wp-json\/wp\/v2\/pages\/11291","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/labs.icahn.mssm.edu\/minervalab\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/labs.icahn.mssm.edu\/minervalab\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/labs.icahn.mssm.edu\/minervalab\/wp-json\/wp\/v2\/users\/624"}],"replies":[{"embeddable":true,"href":"https:\/\/labs.icahn.mssm.edu\/minervalab\/wp-json\/wp\/v2\/comments?post=11291"}],"version-history":[{"count":9,"href":"https:\/\/labs.icahn.mssm.edu\/minervalab\/wp-json\/wp\/v2\/pages\/11291\/revisions"}],"predecessor-version":[{"id":12057,"href":"https:\/\/labs.icahn.mssm.edu\/minervalab\/wp-json\/wp\/v2\/pages\/11291\/revisions\/12057"}],"up":[{"embeddable":true,"href":"https:\/\/labs.icahn.mssm.edu\/minervalab\/wp-json\/wp\/v2\/pages\/35"}],"wp:attachment":[{"href":"https:\/\/labs.icahn.mssm.edu\/minervalab\/wp-json\/wp\/v2\/media?parent=11291"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}