TrianaCloud | TrianaCloud software infrastructure
kandi X-RAY | TrianaCloud Summary
kandi X-RAY | TrianaCloud Summary
TrianaCloud is a Java library. TrianaCloud has no bugs, it has no vulnerabilities, it has build file available, it has a Permissive License and it has low support. You can download it from GitHub.
The TrianaCloud software infrastructure was developed during work on the SHIWA project, to provide a way to distribute executable tasks across a distributed architecture. Specifically, the tasks being run were instances of the Triana Workflow Engine. Triana has been modified to accept and output SHIWA Bundles, which describe a sub-section of a workflow, or an entire workflow. Additionally, a SHIWA Bundle includes the metadata necessary to allow the execution a workflow,. A SHIWA Bundle encapsulates the input,data, the binaries and dependencies required for execution, and the resulting outputs. With this mechanism, it became possible to distribute discrete data packages between distributed computation nodes, resulting in a much more dynamic and scalable execution environment. The TrianaCloud infrastructure was designed as a method of providing communication channels between Cloud nodes, in a manner which was completely agnostic to the actual execution required by the workflow. As TrianaCloud is provided Open Source, this has led to other uses of TrianaCloud by other research projects, in ways not originally expected.
The TrianaCloud software infrastructure was developed during work on the SHIWA project, to provide a way to distribute executable tasks across a distributed architecture. Specifically, the tasks being run were instances of the Triana Workflow Engine. Triana has been modified to accept and output SHIWA Bundles, which describe a sub-section of a workflow, or an entire workflow. Additionally, a SHIWA Bundle includes the metadata necessary to allow the execution a workflow,. A SHIWA Bundle encapsulates the input,data, the binaries and dependencies required for execution, and the resulting outputs. With this mechanism, it became possible to distribute discrete data packages between distributed computation nodes, resulting in a much more dynamic and scalable execution environment. The TrianaCloud infrastructure was designed as a method of providing communication channels between Cloud nodes, in a manner which was completely agnostic to the actual execution required by the workflow. As TrianaCloud is provided Open Source, this has led to other uses of TrianaCloud by other research projects, in ways not originally expected.
Support
Quality
Security
License
Reuse
Support
TrianaCloud has a low active ecosystem.
It has 4 star(s) with 1 fork(s). There are 6 watchers for this library.
It had no major release in the last 6 months.
TrianaCloud has no issues reported. There are no pull requests.
It has a neutral sentiment in the developer community.
The latest version of TrianaCloud is current.
Quality
TrianaCloud has no bugs reported.
Security
TrianaCloud has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
License
TrianaCloud is licensed under the Apache-2.0 License. This license is Permissive.
Permissive licenses have the least restrictions, and you can use them in most projects.
Reuse
TrianaCloud releases are not available. You will need to build from source code and install.
Build file is available. You can build the component from source.
Installation instructions are available. Examples and code snippets are not available.
Top functions reviewed by kandi - BETA
kandi has reviewed TrianaCloud and discovered the below as its top functions. This is intended to give you an instant insight into TrianaCloud implemented functionality, and help decide if they suit your requirements.
- Handles a POST request
- Lists tasks from the database
- Get all child elements
- Creates a DOM Document from an input stream
- Create a new DOM Document
- Prints the given XML node to the given Writer
- Executes the ls - h - h shell command
- Execute the shi
- Prints the given XML element to the given output stream
- Sets the task
- Setter for the task
- Find all child elements with the given tag name
- Initialises the RabbitMQ instance
- Execute the task
- Run Pravega
- Initialize the Task DAO
- Gets the query parameters
- Gets a Task by its ID
- Deletes the task with the specified UUID
- Thread polling
- Initialize the receiver
- Sets the authentication details
- Runs the delivery loop
- Handles a GET request
- Execute the task
- Loads the plugins
Get all kandi verified functions for this library.
TrianaCloud Key Features
No Key Features are available at this moment for TrianaCloud.
TrianaCloud Examples and Code Snippets
No Code Snippets are available at this moment for TrianaCloud.
Community Discussions
No Community Discussions are available at this moment for TrianaCloud.Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install TrianaCloud
RabbitMQ must be installed somewhere, so that it will be available to both the Broker and the Workers. On RabbitMQ, create a topic exchange, marking it as durable. Create a queue marked durable, with auto ack disabled, linking it to the exchange you just created, and set the routing key to something relevant (e.g. dart.triana, or *.triana). Create queues for each routing key you’ll be using. Doing it this way means that if there are no workers running, tasks are still held in the queues, rather than there being no queue, or queues being deleted.
Support
For any new features, suggestions and bugs create an issue on GitHub.
If you have any questions check and ask questions on community page Stack Overflow .
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page