1. Nov 22, 2023
  2. Nov 17, 2023
  3. Nov 13, 2023
  4. Nov 09, 2023
  5. Nov 08, 2023
  6. Nov 07, 2023
    • Ramon Nou's avatar
      Docker image update · a66f50db
      Ramon Nou authored
      a66f50db
    • Ramon Nou's avatar
      Merge branch 'rnou/directory_support' into 'main' · 05bf4edf
      Ramon Nou authored
      Directory support
      
      This MR adds two features:
      
      - Creation of directories on the output. As cargo is normally running in the prolog the user has zero capabilities to create directories on the adhoc filesystem (as it is ephemeral). This MR creates the needed directories.
      
      - If the input contains a directory, we get all the files recursively. Before this MR only files can be used as input. The behaviour is that the input is used as prefix, i.e., relative directory, and will be put inside the output.
      
      - Prepares for 0.3.0 release 
      
       The Merge request goes over !16
      
      See merge request !18
      05bf4edf
    • Ramon Nou's avatar
      Solved MPIopen bug · 360f4727
      Ramon Nou authored
      360f4727
    • Ramon Nou's avatar
      WIP sleep · 1c80c7a9
      Ramon Nou authored and Ramon Nou's avatar Ramon Nou committed
      updated thread
      
      Moving info from master to worker progress
      
      loop update
      
      rebase task
      
      added chrono fmt
      
      Progress loop extracted
      
      Reduce simultaneous transfers
      
      wrong Error code in write
      
      error control
      
      Missing size for write
      
      Added BW, solved sleep bug (intialization)
      
      BW workflow finished
      
      Support for creating directories
      
      Directory Support
      
      Reduce CPU usage with dynamic wait
      
      Only call create directories, if the path is not 0
      
      Updated Spack for 0.4.0
      1c80c7a9
    • Ramon Nou's avatar
      WIP BW Shaping messages · bbb15c70
      Ramon Nou authored
      bbb15c70
    • Ramon Nou's avatar
      Merge branch 'rnou/bw_shaping' into 'main' · b8003af7
      Ramon Nou authored
      bw shaping workflow
      
      This MR :
      - Breaks pread / pwrite processes in progressive steps so we can control dataflow
      - Adds BW_shaping RPC and MPI messages 
      - Adds BW information inside the transfer_update message.
      -
      
      See merge request !16
      b8003af7
    • Ramon Nou's avatar
      BW Shaping workflow · 2ceeee55
      Ramon Nou authored
      2ceeee55
  7. Oct 31, 2023
  8. Oct 30, 2023
  9. Oct 27, 2023
  10. Oct 26, 2023
  11. Oct 09, 2023
    • Alberto Miranda's avatar
      Merge branch 'amiranda/19-add-a-cli-tool-for-requesting-data-transfers' into 'main' · fb5e405d
      Alberto Miranda authored
      Resolve "Add a CLI tool for requesting data transfers."
      
      This MR adds the `ccp` tool to Cargo so that data transfers can be started
      from the command line. The tool supports the following arguments:
      
      ```console
      $ ccp -h
      Cargo parallel copy tool
      Usage: ccp [OPTIONS]
      
      Options:
        -h,--help                   Print this help message and exit
        -s,--server ADDRESS         Address of the Cargo server (can also be
                                    provided via the CCP_SERVER environment
                                    variable).
        -i,--input SRC...           Input dataset(s)
        -o,--output DST...          Output dataset(s)
        --if FLAGS                  Flags for input datasets. Accepted values
                                      - posix: read data using POSIX (default)
                                      - mpio: read data using MPI-IO
        --of FLAGS                  Flags for output datasets. Accepted values
                                      - posix: write data using POSIX (default)
                                      - mpio: write data using MPI-IO
      ```                                
      
      Once a Cargo server is up and running, `ccp` can be used as follows:
      
      ```console
      $ srun -N4 cargo -l ofi+tcp://192.18.0.10:62000 -o cargo.log
      [...]
      $ ccp -s ofi+tcp://192.18.0.10:62000 -i input0.dat input1.dat -o output0.dat output1.dat
      ```
      
      Modes of operation that control how transfers should be executed can be selected
      through the the `--if` and `--of` options. For now, `posix` and `mpio` modes are
      supported. Note however that not all combinations are supported yet, and that 
      performance will depend on whether the underlying file system supports parallel
      I/O through MPI-IO.
      
      Closes #19
      
      See merge request !13
      fb5e405d
    • Alberto Miranda's avatar
      Update help message · c2433482
      Alberto Miranda authored
      c2433482
  12. Oct 06, 2023
  13. Oct 05, 2023
  14. Oct 02, 2023