IP Library Granted Patent US 9,942,110
Granted Patent B2
US 9,942,110 · App. 14/314,066 · Granted Apr 10, 2018

Virtual tape library (VTL) monitoring system

Inventors: James R Malnati (Stillwater, MN); Robert J Jamieson (Kuala Lumpur, MY)
Assignee: Unisys Corporation
H04L43/04H04L41/28H04L41/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,942,110
App. No.
14/314,066
Granted
Apr 10, 2018
Kind
B2
Abstract

Monitoring of storage systems, including virtual tape libraries (VTLs), may be performed with automated systems. Automated monitoring may be performed through an SSH connection to a storage manager for the storage system. For example, a method may include initiating, by a monitoring server, an SSH connection to a storage manager; issuing commands, by the monitoring server, through the SSH connection to monitor a storage device coupled to the storage manager; receiving, by the monitoring server, responses to the issued commands through the SSH connection; matching, by the monitoring server, the responses to automation rules; and executing, by the monitoring server, commands based on the matched automation rules.

Claims (39)

1. A computer implemented method utilizing a programmable processor, memory, and a network device, the method, comprising:

initiating, by a monitoring system, a secure shell (SSH) connection to a storage manager;

issuing commands, by the monitoring system, through the SSH connection to monitor a storage device coupled to the storage manager;

receiving, by the monitoring system, responses to the issued commands through the SSH connection, wherein the responses include a running process;

matching, by the monitoring system, the responses to automation rules, wherein the automation rules include a time threshold of the running process for triggering an alert; and

executing, by the monitoring system, commands based on the matched automation rules based upon the responses to the issued commands.

2. The computer implemented method of claim 1 , wherein the received responses correspond to at least one of: CPU, file system monitoring, memory, critical processes, and log file parsing.

3. The computer implemented method of claim 1 , wherein the step of executing commands comprises generating an alert when the received responses indicate the storage device exceeds the storage level threshold.

4. The computer implemented method of claim 1 , wherein the step of initiating an SSH connection comprises initiating a secure shell (SSH) connection to a storage manager for a plurality of Virtual Tape Libraries (VTLs).

5. The computer implemented method of claim 1 , further comprising monitoring, by the monitoring system, systems coupled to the storage device.

6. The computer implemented method of claim 1 , wherein the step of issuing commands comprises issuing Unix/Linux Resource Monitor (ULRM) compliant-commands.

7. A computer program product, comprising:

a non-transitory computer readable medium containing encoded data that when read and executed by a programmable processor causes the processor to implement a method, the method comprising the steps comprising:

initiating a secure shell (SSH) connection to a storage manager;

issuing commands through the SSH connection to monitor a storage device coupled to the storage manager;

receiving responses to the issued commands through the SSH connection, wherein the responses include a running process;

matching the responses to automation rules, wherein the automation rules include a time threshold of the running process for triggering an alert; and

executing commands based on the matched automation rules based upon the responses to the issued commands.

8. The computer program product of claim 7 , wherein the received responses correspond to at least one of: CPU, file system monitoring, memory, critical processes, and log file parsing.

9. The computer program product of claim 7 , wherein the step of executing commands comprises generating an alert when the received responses indicate the storage device exceeds the storage level threshold.

10. The computer program product of claim 7 , wherein the step of initiating an SSH connection to a storage manager for a plurality of Virtual Tape Libraries (VTLs).

11. The computer program product of claim 7 , wherein the medium further comprises code to perform the step of monitoring, by the monitoring server, systems coupled to the storage device.

12. The computer program product of claim 7 , wherein the step of issuing commands comprises issuing Unix/Linux Resource Monitor (ULRM) compliant-commands.

13. A programmable processing apparatus, comprising:

a memory;

a communications adaptor; and

a processor, wherein the processor is coupled to the memory and to the communications adaptor, and wherein the processor is configured to perform the steps comprising:

initiating a secure shell (SSH) connection, through the communications adaptor, to a storage manager;

issuing commands through the SSH connection to monitor a storage device coupled to the storage manager;

receiving responses to the issued commands through the SSH connection, wherein the responses include a running process;

storing the received responses in the memory;

reading automation rules from the memory;

matching the received responses to automation rules, wherein the automation rules include a time threshold of the running process for triggering an alert; and

executing commands based on the matched automation rules based upon the responses to the issued commands.

14. The programmable processing apparatus of claim 13 , wherein the received responses correspond to at least one of: CPU, file system monitoring, memory, critical processes, and log file parsing.

15. The programmable processing apparatus of claim 13 , wherein the step of executing commands comprises generating an alert when the received responses indicate the storage device exceeds the storage level threshold.

16. The programmable processing apparatus of claim 13 , wherein the step of initiating a SSH connection to a storage manager for a plurality of Virtual Tape Libraries (VTLs).

17. The programmable processing apparatus of claim 13 , wherein the processor is further configured to perform the step of monitoring, by the monitoring server, systems coupled to the storage device.

18. The programmable processing apparatus of claim 13 , wherein the step of issuing commands comprises issuing Unix/Linux Resource Monitor (ULRM) compliant-commands.

Assignments (6)
AMENDED AND RESTATED PATENT SECURITY AGREEMENT Recorded Jun 27, 2025
From: UNISYS CORPORATION; UNISYS HOLDING CORPORATION; UNISYS NPL, INC.; UNISYS AP INVESTMENT COMPANY I
To: COMPUTERSHARE TRUST COMPANY, N.A., AS COLLATERAL TRUSTEE
Reel/Frame 071759/0527 →
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 054231/0496 →
SECURITY INTEREST Recorded Sep 13, 2018
From: UNISYS CORPORATION
To: WELLS FARGO BANK NA
Reel/Frame 046860/0832 →
SECURITY INTEREST Recorded Oct 6, 2017
From: UNISYS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 044144/0081 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 042354/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2014
From: MALNATI, JAMES R; JAMIESON, ROBERT J
To: UNISYS CORPORATION
Reel/Frame 033588/0372 →
Continuity (1)
Related Publication 20150381439A1 · Dec 31, 2015