摘要:
Embodiments described herein can avoid such speed degradations caused by performance monitoring. According to one embodiment, a media drive monitoring device can issue a command that does not penetrate reservations at the drive. If the drive is reserved, the drive will return a reservation conflict (“RC”) or other status indicating the previous reservation. The monitoring device can continue to issue the command to the drive until the drive responds in a manner that indicates that it is no longer reserved. The monitoring appliance can then issue a command to collect information from the drive (e.g., the Log Sense command or other command).
摘要:
Embodiments of the present invention provide systems and methods for processing concurrent extended copy commands. One embodiment can include a method for processing multiple extended copy commands that comprises receiving at least two extended copy commands that specify the same destination device, reading data from source devices specified in the extended copy commands; and writing data to the destination device in the order the data is received from the source devices, wherein the data written to the destination device comprises intermingled data corresponding to the multiple threads. Thus, embodiments of the present invention can interleave data from multiple threads to a destination device.
摘要:
Systems and methods for performing multi-threaded backups and restores. In one embodiment, a log is maintained to record the source of write commands, and the order in which blocks of data are written to a sequential storage device. The source identification of the write command may consist of such identifiers as a protocol dependent Host ID, the extended-copy-specification-defined List ID, a time stamp, and the size of the backup medium block written. The order in which the data is written to the backup medium can be identified with these same Host ID and List ID numbers. When it is desired to restore data corresponding to one of the threads, the desired blocks of data can be identified in the log, and the preceding blocks stored on the backup medium can be skipped.
摘要:
Embodiments of the present invention provide a method and system for handling status commands directed to a partitioned media library. A controller (e.g., storage router or other device) that controls access to the physical media library can receive a status command and determine whether it should respond to the status command without passing the command to the media changer of the physical media library. If the controller should respond, the controller can construct a response and send it to the issuing host application. Otherwise the controller can pass the command to the media changer of the physical media library.
摘要:
Embodiments of the present invention provide systems and methods for handling commands requesting movement of a data storage medium (magnetic tape, optical disk, or other medium) from a source media library to a destination media library using a pass through port. Prior to issuing commands requesting movement of the data storage medium from a source location to the pass through port and from the pass through port to a destination location, embodiments of the present invention can check the status of various locations (e.g., the destination location or pass through port) to determine if the movement requested in the original command can be completed successfully. Another embodiment of the present invention can maintain reservation flags for pass through ports so that the status of particular pass through ports can be determined and an available pass through port selected.
摘要:
A system and method of media library access that utilizes distributed mapping of media library partitions. A first controller can be connected to a data transport element of a media library and a second controller can be connected to a media changer of the media library. The first controller can maintain a media library partition representing a portion of the media library, receive a command from a host application based on the media library partition and forward the command to the second controller. The first controller can further translate logical addresses referenced in the command to physical addresses before forwarding the command to the second controller. The second controller can receive the command from the first controller and forward the command to the media changer. The second controller can also prioritize the command on using a FIFO or other prioritization scheme.
摘要:
Embodiments of the present invention provide a system and method of media library access that eliminates, or at least substantially reduces, the shortcomings of prior art media library access systems and methods. More particularly, embodiments of the present invention provide systems and methods of distributed mapping of media library partitions. According to one embodiment, the present invention can include a first controller connected to a data transport element of a media library and a second controller connected to a media changer of the media library. The first controller can maintain a media library partition representing a portion of the media library, receive a command from a host application based on the media library partition and forward the command to the second controller. The first controller can further translate logical addresses referenced in the command to physical addresses before forwarding the command to the second controller. The second controller can receive the command from the first controller and forward the command to the media changer. The second controller, according to another embodiment of the present invention, can also prioritize the command on a FIFO basis or according to other prioritization scheme known in the art.
摘要:
Embodiments of the present invention provide systems and methods of centralized mapping of media library partitions. According to one embodiment, the present invention can include a first controller connected to a data transport element of a media library and a second controller connected to a media changer of the media library. The first controller can receive a command from a host application based on a media library partition presented to that host and forward the command to the second controller. The second controller can receive the command from the first controller, translate logical addresses referenced in the command to physical addresses and forward the command to the media changer. The second controller, can also prioritize the command on a FIFO basis or according to other prioritization scheme known in the art.
摘要:
A method of processing video information includes scaling the video information using a first number of fields if a field indicator indicates the first number of fields and scaling the video information using a second number of fields if the field indicator indicates the second number of fields. The video information is searched for motion. The field indicator is set to indicate the first number of fields if the video information includes a first amount of motion, and the field indicator is set to indicate the second number of fields if the video information includes a second amount of motion.
摘要:
A system and method of media library access that utilizes distributed mapping of media library partitions. A first controller can be connected to a data transport element of a media library and a second controller can be connected to a media changer of the media library. The first controller can maintain a media library partition representing a portion of the media library, receive a command from a host application based on the media library partition and forward the command to the second controller. The first controller can further translate logical addresses referenced in the command to physical addresses before forwarding the command to the second controller. The second controller can receive the command from the first controller and forward the command to the media changer. The second controller can also prioritize the command on using a FIFO or other prioritization scheme.