Inter-process communication management
First Claim
1. A method for managing data storage system management applications, comprisingexecuting, by a client device, a first data storage system management application;
- receiving, by the client device, an execution instruction for execution of a second data storage system management application;
establishing, by the client device and in response to receiving the execution instruction, an inter-process communication channel between the first data storage system management application and the second data storage system management application;
providing, by the client device, data storage system information utilized by the first data storage system management application to the second data storage system management application via the intercommunications channel; and
executing, by the client device, the second data storage system management application to establish communication with the data storage system utilizing the data storage system information.
9 Assignments
0 Petitions
Accused Products
Abstract
Inter-process communication management allows a first data storage system management application to execute a second data storage system management application. For example, when a user directs a client device to execute a second application while executing a first application, the client device establishes an inter-process communication (IPC) channel between the two applications to allow for security and navigation commands to be passed from the first application to the second application. With such a configuration, the first application does not require the user to re-enter information, such as a target IP address, and encrypted password to execute the second application. In one arrangement, the IPC channel is configured to detect the termination of either the first or the second application. Once detected, the client device can safely terminate the IPC channel between the two applications and execute the remaining, non-terminated application as a standalone product.
18 Citations
20 Claims
-
1. A method for managing data storage system management applications, comprising
executing, by a client device, a first data storage system management application; -
receiving, by the client device, an execution instruction for execution of a second data storage system management application; establishing, by the client device and in response to receiving the execution instruction, an inter-process communication channel between the first data storage system management application and the second data storage system management application; providing, by the client device, data storage system information utilized by the first data storage system management application to the second data storage system management application via the intercommunications channel; and executing, by the client device, the second data storage system management application to establish communication with the data storage system utilizing the data storage system information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus, comprising:
-
at least one communications interface; and a controller which includes a processor and memory, the controller being electrically coupled to the at least one communications interface wherein the controller is configured to; execute a first data storage system management application; receive an execution instruction for execution of a second data storage system management application; establish, in response to receiving the execution instruction, an inter-process communication channel between the first data storage system management application and the second data storage system management application; provide data storage system information utilized by the first data storage system management application to the second data storage system management application via the intercommunications channel; and execute the second data storage system management application to establish communication with the data storage system utilizing the data storage system information. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product having a non-transitory computer-readable storage medium including computer program logic encoded thereon that, when performed on a controller of an apparatus causes the apparatus to:
-
execute a first data storage system management application; receive an execution instruction for execution of a second data storage system management application; establish, in response to receiving the execution instruction, an inter-process communication channel between the first data storage system management application and the second data storage system management application; provide data storage system information utilized by the first data storage system management application to the second data storage system management application via the intercommunications channel; and execute the second data storage system management application to establish communication with the data storage system utilizing the data storage system information. - View Dependent Claims (20)
-
Specification