Data management application programming interface session management for a parallel file system
First Claim
1. In a cluster of computing nodes having shared access to one or more volumes of data storage using a parallel file system, which is a physical file system that runs on the cluster of nodes and enables all the nodes in the cluster to access the same file data concurrently, a method for managing the data storage, comprising:
- selecting a first one of the nodes to serve as a session manager node;
selecting a second one of the nodes to serve as a session node for a data management application to run on the one or more volumes of data storage using the parallel file system;
creating a session of the data management application on the session node by sending a message from the session node to the session manager node, causing the session manager node to distribute information regarding the session among the nodes in the cluster; and
responsive to the information distributed by the session manager node, receiving events at the session node from the nodes in the cluster when the nodes access the one or more volumes of data storage using the parallel file system, for processing by the data management application.
4 Assignments
0 Petitions
Accused Products
Abstract
In a cluster of computing nodes having shared access to one or more volumes of data storage using a parallel file system, a method for managing the data storage includes selecting a first one of the nodes to serve as a session manager node, and selecting a second one of the nodes to serve as a session node for a data management application. A session of the data management application is created on the session node by sending a message from the session node to the session manager node, causing the session manager node to distribute information regarding the session among the nodes in the cluster. Responsive to the information distributed by the session manager node, events are received at the session node from the nodes in the cluster for processing by the data management application.
66 Citations
57 Claims
-
1. In a cluster of computing nodes having shared access to one or more volumes of data storage using a parallel file system, which is a physical file system that runs on the cluster of nodes and enables all the nodes in the cluster to access the same file data concurrently, a method for managing the data storage, comprising:
-
selecting a first one of the nodes to serve as a session manager node; selecting a second one of the nodes to serve as a session node for a data management application to run on the one or more volumes of data storage using the parallel file system; creating a session of the data management application on the session node by sending a message from the session node to the session manager node, causing the session manager node to distribute information regarding the session among the nodes in the cluster; and responsive to the information distributed by the session manager node, receiving events at the session node from the nodes in the cluster when the nodes access the one or more volumes of data storage using the parallel file system, for processing by the data management application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. In a cluster of a plurality of computing nodes having shared access to one or more volumes of data storage using a parallel file system, which is a physical file system that runs on the cluster of nodes and enables all the nodes in the cluster to access the same file data concurrently, a method for managing the data storage, comprising:
-
initiating sessions of a parallel data management application on the plurality of the nodes, so that an instance of the data management application runs on each of the nodes; generating a data management event responsive to a request submitted to the parallel file system on at least one of the nodes to perform a file operation on a file in one of the volumes of data storage; handling the event by means of the instance of the data management application running on the at least one of the nodes. - View Dependent Claims (18, 19)
-
-
20. Computing apparatus, comprising:
-
one or more volumes of data storage, arranged to store data; and a plurality of computing nodes, linked to access the volumes of data storage using a parallel file system, which is a physical file system that runs on a cluster of nodes and enables all the nodes in the cluster to access the same file data concurrently, wherein the nodes are arranged so as to select a first one of the nodes to serve as a session manager node and to select a second one of the nodes to serve as a session node for a data management application that is to run on the one or more volumes of data storage using the parallel file system, so that a session of the data management application is created on the session node by sending a message from the session node to the session manager node, causing the session manager node to distribute information regarding the session among the nodes in the cluster, responsive to which the session node receives events from the nodes in the cluster when the nodes access the one or more volumes of data storage using the parallel file system, for processing by the data management application. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. Computing apparatus, comprising:
-
one or more volumes of data storage, arranged to store data; and a plurality of computing nodes, linked to access the volumes of data storage using a parallel file system, which is a physical file system that runs on a cluster of nodes and enables all the nodes in the cluster to access the same file data concurrently, wherein the nodes are arranged to initiate sessions of a parallel data management application on the plurality of the nodes, so that an instance of the data management application runs on each of the nodes, and a data management event is generated responsive to a request submitted to the parallel file system on at least one of the nodes to perform a file operation on a file in one of the volumes of data storage, causing the event to be handled by the instance of the data management application running on the at least one of the nodes. - View Dependent Claims (37, 38)
-
- 39. A computer software product for use in a cluster of computing nodes having shared access to one or more volumes of data storage using a parallel file system, which is a physical file system that runs on the cluster of nodes and enables all the nodes in the cluster to access the same file data concurrently, the product comprising a computer-readable medium in which program instructions are stored, which instructions, when read by the computing nodes, cause a first one of the nodes to be selected to serve as a session manager node and a second one of the nodes to be selected to serve as a session node for a data management application that is to run on the one or more volumes of data storage using the parallel file system, and cause a session of the data management application to be created on the session node by sending a message from the session node to the session manager node, causing the session manager node to distribute information regarding the session among the nodes in the cluster, responsive to which the session node receives events from the nodes in the cluster when the nodes access the one or more volumes of data storage using the parallel file system, for processing by the data management application.
- 55. A computer software product for use in a cluster of computing nodes having shared access to one or more volumes of data storage using a parallel file system, which is a physical file system that runs on the cluster of nodes and enables all the nodes in the cluster to access the same file data concurrently, the product comprising a computer-readable medium in which program instructions are stored, which instructions, when read by the computing nodes, cause sessions of a parallel data management application to be initiated on the plurality of the nodes, so that an instance of the data management application runs on each of the nodes, and a data management event is generated responsive to a request submitted to the parallel file system on at least one of the nodes to perform a file operation on a file in one of the volumes of data storage, causing the event to be handled by the instance of the data management application running on the at least one of the nodes.
Specification