Skip to content

Information on data transports like Globus #27

Description

@yadudoc

Having information on the data transport systems supported by a resource is valuable. I would like to see some basic information on data transports supported by resources covered by the schema. The following is just a suggestion based on my very rudimentary understanding of globus data transport system. Might make sense to get some feedback from @kylechard on this. I'm sure it needs to be generalized better to support other transport systems like scp, IRODS, GridFTP to be useful.

    "TransferDefinition": {
      "description": "The transfer object defines all parameters required to establish a data transfer with the resource",
      "type": "object",
      "required": [
        "dataTransferProtocol",
        "securityProtocol"
      ],
      "properties": {
        "dataTransferProtocol": {
          "description": "Data transfer protocol required to establish a connection with the resource",
          "type": "string",
          "enum": [
            "GLOBUS",
            "HTTP",
          ]
        },
       "URL": {
          "description":"URL for the resource",
          "type": "string",
          "format": "uri"
        },
        "PathMap": {
          "description":"Mapping between local filesystem and path visible to Transport",
          "type": "object",
          "properties": {
              "TransportRoot": {
                  "description":"The filesystem root seen by the transport system",
                  "$ref": "#/definitions/dirPath"
              },
              "LocalFilesystemRoot": {
                  "description":" The filesystem path on the resource to which the TransportRoot is mapped",
                  "$ref": "#/definitions/dirPath"
              }

           },
        }
     }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions