NUVOLOS
Sign In
  • Getting Started
    • Introduction to Nuvolos
    • Documentation structure
    • Nuvolos basic concepts
      • Organisational hierarchy
      • Applications
      • Distribution
      • Data integration
      • Snapshots
      • Background tasks
    • Navigate in Nuvolos
    • Quickstart tutorials
      • Research
      • Education (instructor)
      • Education (student)
  • Features
    • Applications
      • Application resources
      • Sessions
        • Session Logs
      • Install a software package
      • Create a persistent .bashrc
      • Automatic code execution
      • Long-running applications
      • Troubleshooting applications
      • New applications or licenses
      • Configuring applications
      • Exporting applications
      • Add-ons
        • MariaDB add-on
        • PostgreSQL add-on
        • OpenSearch add-on
        • MongoDB add-on
        • Redis add-on
        • PostGIS add-on
        • Rclone mount add-on
        • Neo4j add-on
    • File system and storage
      • File navigator
      • Large File Storage
      • Preview files
      • Mount Dropbox
      • Access S3 buckets with RClone
      • Access remote files with SSHFS
      • Access files on SharePoint Online
    • Object distribution
      • Distribution strategies
      • The distributed instance
    • Snapshots
      • Create a snapshot
      • Restore a snapshot
      • Delete a snapshot
    • Database integration
      • Create datasets
      • View tables
      • Build queries
      • Upload data
      • Access data from applications
        • Set up ODBC drivers
        • Obtain tokens for data access
        • Find database and schema path
      • DBeaver integration
    • Environment variables and secrets
    • Searching
      • Page
      • Find an application
      • Find an organisation
      • Find a space
      • Find an instance
      • Find a state
    • Video library
    • Nuvolos CLI and Python API
      • Installing the CLI
      • Using the CLI
  • User Guides
    • Research guides
      • Inviting a reviewer
      • GPU computation
    • Education guides
      • Setting assignments
        • Programmatical assignment handling
      • Documenting your course
      • Setting up group projects
        • Collaborative application editing
      • Configuring student applications
      • Archiving your course
      • Student guides
        • Joining a course
        • Working on assignments
        • Leaving a course
    • Application-specific guides
      • JupyterLab
      • RStudio
      • VSCode
      • Stata
      • MATLAB
      • Terminal
      • Terminal [tmux]
      • Apache Airflow
      • Apache Superset
      • D-Wave Inspector
      • MLFlow
      • Databricks Connect
      • Dynare.jl
      • CloudBeaver
      • InveLab
      • Overleaf
      • Metabase
      • DNDCv.CAN
      • OpenMetaData
      • Uploading data to the Large File Storage
    • Data guides
      • Setting up a dataset on Nuvolos
      • Importing data on Nuvolos
      • A complete database research workflow (Matlab & RStudio)
      • Accessing data as data.frames in R
      • Working with CRSP and Compustat
      • Working with the S&P 500®
  • Pricing and Billing
    • Pricing structure
    • Resource pools and budgets
    • Nuvolos Compute Units (NCUs)
  • Administration
    • Roles
      • Requesting roles
    • Organisation management
    • Space management
      • Invite to a space
      • Revoke a space user
      • HPC spaces
      • Resting spaces
    • Instance management
      • Invite to an instance
    • Enabling extra services
    • Monitoring resource usage
  • Reference
    • Application reference
      • InveLab
        • Dataset selection
        • Modules
          • Time-series visualisation
          • Moment estimation
          • Mean-variance frontiers
          • Frontiers
          • Dynamic strategy
          • Portfolio analysis
          • Performance analysis
          • Benchmarking
          • Carry trade strategies
          • Risk measures
          • Conditional volatility
          • Replication
          • Factor factory
          • Factor tilting
          • Valuation
    • Glossary
  • FAQs
    • FAQs
    • Troubleshooting
      • Login troubleshooting
        • I forgot my email address
        • I forgot my identity provider
        • I can't log in to Nuvolos
        • I forgot my password
        • I haven't received the password reset email
        • I haven't received the invitation email
      • Application troubleshooting
        • I can't see an application
        • I can't start an application
        • I can't create an application
        • I can't delete an application
        • I can't stop a running application
        • JupyterLab 3 troubleshooting
        • Spyder 3.7 troubleshooting
      • Administration troubleshooting
        • I can't see a space
        • I can't create a space
        • I can't delete a space
        • I can't invite admins to my space
        • I can't see an instance
        • I can't create an instance
        • I can't delete an instance
        • I can't invite users to an instance
        • I can't see distributed content in my instance
        • I can't see a snapshot
        • I can't create a snapshot
        • I can't delete a snapshot
        • I can't revoke a user role
        • I can't upload a file
        • I can't delete a file
        • I can't invite students to my course
      • Content troubleshooting
        • I can't find my files in my Linux home
        • I can't find my files among the Workspace files
        • I restored a snapshot by mistake
Powered by GitBook
On this page
  • Distributing a selected list of items: a worked example
  • Recall files

Was this helpful?

  1. Features

Object distribution

PreviousAccess files on SharePoint OnlineNextDistribution strategies

Last updated 4 months ago

Was this helpful?

Object distribution is a building-block feature of Nuvolos. The key concept to remember is that distribution is a push-type operation, you have to initiate it from the source and you send to the specified target. Consequently, you need on the target instance you want to write to and you need at least on the source.

The following type of objects (or a combination of these) can be distributed:

  • Files, sets of files, or entire directories,

  • tables or sets of tables,

  • applications or sets of applications,

  • or entire snapshots.

Distributing a selected list of items: a worked example

You can distribute a set of items from a single instance using the stage feature of Nuvolos. The stage is a temporary area for collecting objects to be distributed. Changing context (i.e. moving from a state to another) clears the stage, so to distribute to a target from multiple sources, a separate distribution needs to be initiated from each source.

Assume that you want to distribute a file and an application in the following example. In order to do this, the following steps need to be done:

  1. Select the file you want to stage and either click STAGE or click STAGE SELECTED on the following screen.

  2. Select the application you want to stage by navigating to the application list and staging the appropriate one.

  3. Navigate to the stage area to begin distribution using the share icon on the sidebar. Observe your current set of staged objects. If everything checks out, click CONTINUE. In our particular example, we have one file and one application (as selected previously) in the stage. Using the red cross button, items can be removed from the stage.

  4. The next step selects the target for distribution. It is possible to remain in the current context or to distribute into some other space or even organisation. In the current example, we select a space in the same organisation. You can also choose whether to share with all instances or just one. Once you are done finding the target, click CONTINUE.

  5. The next step selects the distribution strategy - more details can be found here. For now, we will select overwrite, which will overwrite objects of the same name in the target.

Please note that whenever you distribute, a snapshot gets created in the target, so you should not be concerned about data loss.

Once done, click CONTINUE.

6. Finally, you can send a message along with the distribution to notify the users in the targets about the change being made. In this particular case, we decided not to notify users by emptying the checkbox.

Once you are done, click SHARE OBJECTS and you are done.

Recall files

It occurs time to time that a file or folder is accidentally distributed to students that should not have been sent to them. Space administrators have the option to remedy the situation by deleting all copies of a distributed file or folder from all other instances using the Delete for others option:

The Delete for all option deletes the file or folder from all instances, including Master.

Note that you must be viewing the Master instance in the space to have the above file deletion options displayed. In the Distributed and student instances instance, you can recall files from all current and future students via the Delete for students option. This will create a new snapshot in the distributed instance with the selected file(s) removed, so that future students will not get them automatically.

If you want to recall accidentally distributed files, make sure you trigger the Delete for others/Delete for students action after the distribution has finished, otherwise the deletion task might be executed before the distribution task, and hence will have no effect.

EDITOR access
VIEWER access