System and method for reliable peer communication in a clustered storage system
First Claim
1. A storage system for use in a storage system cluster, the storage system comprising:
- a storage operating system including a cluster connection manager adapted to create, destroy, and maintain one or more communication sessions with a cluster partner, the cluster connection manager operatively interconnected with a set of cluster connection manager clients.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for reliable peer-to-peer communication is provided. The system and method includes a cluster connection manager that acts as a unified resource for opening, closing and maintaining peer-to-peer communication channels between applications executing on storage systems comprising a storage system cluster. The cluster connection manager communicates with cluster connection manager clients to maintain and manage the communication channels. The cluster connection manager may also be operatively interconnected with a plurality of cluster interconnect devices, thereby enabling failover operation in the event that a cluster interconnect device suffers an error condition.
120 Citations
28 Claims
-
1. A storage system for use in a storage system cluster, the storage system comprising:
a storage operating system including a cluster connection manager adapted to create, destroy, and maintain one or more communication sessions with a cluster partner, the cluster connection manager operatively interconnected with a set of cluster connection manager clients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A storage operating system, executing on a storage system, the storage operating system comprising:
a cluster connection manager adapted to manage a set of peer-to-peer connections associated with a set of cluster connection manager clients executing on the storage system. - View Dependent Claims (11, 12, 13)
-
14. A method for initiating a peer-to-peer communication session, the method comprising the steps of:
-
creating an initial connection;
exchanging a set of peer connection information;
passing a set of client information to the cluster partner;
creating a set of appropriate communication ports;
alerting the cluster partner of a ready status; and
alerting a set of clients that the cluster partner is in a ready state. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for terminating a peer-to-peer communication session, the method comprising the steps of:
-
alerting a set of clients of an impending termination of the communication session;
closing, by the clients, a set of communication ports associated with the communication session; and
performing an initialization of a peer-to-peer communication session procedure. - View Dependent Claims (23, 24)
-
-
25. A storage operating system, executing on a storage system, the storage operating system comprising:
a cluster connection manager having means to manage a set of peer-to-peer connections associated with a set of cluster connection manager clients executing on the storage system. - View Dependent Claims (26, 27)
-
28. A system configured to manage reliable peer communication among storage systems in a clustered environment, the system comprising:
-
one or more peer processes executing on each storage system partner; and
a cluster connection manager executing on each storage system partner, the cluster connection manager creating a set of peer-to-peer connections between the one or more peer processes executing on each storage system.
-
Specification