Robotic Movement Optimization in Data Storage Libraries
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Optimizing the movement of robotic devices within a data storage library to prevent collisions and enhance efficiency in retrieving and storing archival data storage devices without increasing the risk of collisions.
Innovation Solution
A computer system that uses a robotic device command module to determine optimal movement operations for robotic devices based on the location of archival data storage devices and other robotic devices, prioritizing requests, and generating executable instructions to prevent collisions by reordering or altering requests in a queue to ensure timely and collision-free operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple robotic devices operate concurrently in a data storage library, then productivity increases, but the risk of collisions among robotic devices increases
Solution Approach 1:
The system performs preliminary evaluation of executable instructions before execution to predict robotic device movements and identify potential collisions. The data storage system evaluates the instructions to determine whether a collision would occur, and only allows execution if no collision is predicted, thus preventing collisions before they happen while maintaining high productivity
Solution Approach 2:
The system implements a feedback mechanism where the data storage system continuously monitors and evaluates the movements of robotic devices based on executable instructions. When a potential collision is detected through this feedback loop, the system intervenes by preventing execution or modifying instructions, thereby maintaining reliable collision-free operation while allowing efficient concurrent operations
2Loss of time
If robotic devices move quickly to fulfill requests, then time efficiency improves, but the risk of collisions increases
Solution Approach 1:
Before robotic devices execute movement instructions, the data storage system evaluates the executable instructions to predict movements and determine whether collisions would occur. This preliminary evaluation allows the system to approve fast movements that are safe or modify/slow down movements that would cause collisions, thus optimizing time efficiency while maintaining reliability
3Productivity
If the movement range of robotic devices is increased to improve efficiency, then productivity increases, but the complexity of preventing collisions increases
Solution Approach 1:
The data storage system automatically performs the evaluation of executable instructions and collision detection without requiring external intervention. The system self-manages the complexity of coordinating multiple robotic devices with extended movement ranges by evaluating instructions and preventing collisions autonomously, thus maintaining high productivity while managing the inherent complexity
Data Source
AI summary
An archival data storage service dispatches a first robotic device of a data storage library to perform a first task that involves moving a first data storage tape from a tape drive to a slot of the data storage library. The service select a second task to be performed by a second robotic device, which can be performed without the first robotic device causing delay of the second task. While the first robotic device is performing the first task, the archival data storage service dispatches the second robotic device to perform the second task.


