You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

A Simple Clowder Example

A user/developer wishes to deploy an instance of Clowder.

  • User creates a new project and names it "Basic Clowder Deployment"
  • User drags clowder service to project canvas
  • User drags mongodb to canvas as database backend for Clowder
  • User drags rabbitmq as the distributed messaging bus used by Clowder to trigger extraction services
  • User drags extractor-1 to extractor-n to canvas as extraction services that will be available for uploaded files/datasets
  • User drags a connection between mongodb and clowder
  • User drags a connection between rabbitmq and clowder
  • User drags a connection between extractor-1 and rabbitmq
  • ...
  • User drags a connection between extractor-n and rabbitmq

NDSLabsClowder

  • User clicks "Commit" button to deploy the project on NDS Labs cloud resources (e.g. SCSC Cloud, TACC Rodeo, NCSA Nebula).  The user does not need to specify which resources as this will be assigned automatically based on automatically determined requirements (e.g. needed computation, storage, proximity to data, etc...)
  • A status page is returned providing a list of the instanciated services, virtual machines, their status (start time/running/idle), details (e.g. cores, memory), and URL's to the stood up services (e.g. Clowder)
  • User can now go to/share Clowder URL and use/experiment with the service

A More Involved Clowder Example

NDSLabsClowder1

XSEDE ECS: Video Analytics Toolbox Example

NDSLabsClowderVAT0

ARPA TERRA Project Example

NDSLabsClowderTERRA0

  • No labels