REMOTE MANAGEMENT SYSTEM WITH ADAPTIVE SESSION MANAGEMENT MECHANISM
First Claim
1. A remote management system with adaptive session management mechanism, comprising:
- at least a client terminal;
at least a cluster node; and
an adaptive feedback session management decision (AFSMD) server, connected to the at least a client terminal and the at least one cluster node;
the AFSMD server further comprising;
a session identification (ID) map manager, configured to record a mapping relation between sessions and the cluster nodes forwarded to;
a decision grade producer, configured to produce a decision grade to determine a session management manner of a current session;
a session connection number query (SCNQ), configured to communicate with a storage device and obtain a number of session connections of a client terminal;
a cluster node communication interface, configured to detect whether all cluster nodes operating normally, communicate with cluster nodes, forward a connection from a client terminal to a cluster node based on a load-balancing rule and obtain a session ID, and inform cluster nodes whether to replicate content of the current session; and
a session management decision controller, connected to the session ID mapping manager, session decision grade producer, SCNQ and cluster mode communication interface, configured to control entire decision flow of the session management, including an adaptive session management decision algorithm to dynamically determine different session management manner according to a decision grade produced by the decision grade producer, and to record a number of successes and failures of each cluster node for modifying a decision grade factor.
1 Assignment
0 Petitions
Accused Products
Abstract
A remote management system with adaptive management mechanism is disclosed, by using an adaptive feedback session management decision (AFSMD) server to connect a plurality of clients and a plurality of cluster nodes respectively. AFSMD server includes a session ID map manager for recording mapping between session and cluster node forwarded to; a decision grade producer, for producing a decision grade to determine the session management manner required for the current session; a session connection number query (SCNQ) for communicating with a storage to obtain a total connection number of a client; a cluster node communication interface, for communicating with cluster nodes and for information cluster nodes if session needs duplication; and a session management decision controller for overseeing the entire session management decision flow to achieve higher efficiency.
-
Citations
26 Claims
-
1. A remote management system with adaptive session management mechanism, comprising:
-
at least a client terminal; at least a cluster node; and an adaptive feedback session management decision (AFSMD) server, connected to the at least a client terminal and the at least one cluster node;
the AFSMD server further comprising;a session identification (ID) map manager, configured to record a mapping relation between sessions and the cluster nodes forwarded to; a decision grade producer, configured to produce a decision grade to determine a session management manner of a current session; a session connection number query (SCNQ), configured to communicate with a storage device and obtain a number of session connections of a client terminal; a cluster node communication interface, configured to detect whether all cluster nodes operating normally, communicate with cluster nodes, forward a connection from a client terminal to a cluster node based on a load-balancing rule and obtain a session ID, and inform cluster nodes whether to replicate content of the current session; and a session management decision controller, connected to the session ID mapping manager, session decision grade producer, SCNQ and cluster mode communication interface, configured to control entire decision flow of the session management, including an adaptive session management decision algorithm to dynamically determine different session management manner according to a decision grade produced by the decision grade producer, and to record a number of successes and failures of each cluster node for modifying a decision grade factor. - View Dependent Claims (2, 3, 4)
-
-
5. A method of adaptive session management, executable on an adaptive feedback session management decision (AFSMD) server, applicable to a session-based service system, the session-based service system comprising at least a client terminal and at least a cluster node, the method of adaptive session management comprising the following steps:
-
assigning an initial value to a failure factor of a cluster node; the system receiving a connection request from a client terminal and inspecting whether the connection request including a session ID data; determining a management manner for the session connection based on a pre-session session management decision algorithm before the session when no session ID data being included; executing an in-session session management decision algorithm to determine a management manner for subsequent session connections when session ID data being included; based on mapping session management manner in a session ID mapping manager, forwarding the connection request to a corresponding cluster node for processing; and updating failure ratio and failure factor of the cluster node, and continuing to receive a next connection request until all connection requests being over; wherein the at least a client terminal using the decision apparatus of adaptive feedback session management indirectly to establish connection with the at least one cluster node;
the decision apparatus of adaptive feedback session management being configured to distributing connection request from the at least a client terminal to the at least one cluster node, and returning the execution result from the at least one cluster node to the at least a client terminal for performing session management. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A adaptive feedback session management decision (AFSMD) apparatus, able to connect to at least a client terminal and at least a cluster node, the AFSMD apparatus comprising:
-
a session identification (ID) map manager, configured to record a mapping relation between sessions and the cluster nodes forwarded to; a decision grade producer, configured to produce a decision grade to determine a session management manner of a current session; a session connection number query (SCNQ), configured to communicate with a storage device and obtain a number of session connections of a client terminal; a cluster node communication interface, configured to detect whether all cluster nodes operating normally, communicate with cluster nodes, forward a connection from a client terminal to a cluster node based on a load-balancing rule and obtain a session ID, and inform cluster nodes whether to replicate content of the current session; and a session management decision controller, connected to the session ID mapping manager, session decision grade producer, SCNQ and cluster mode communication interface, configured to control entire decision flow of the session management, including an adaptive session management decision algorithm to dynamically determine different session management manner according to a decision grade produced by the decision grade producer, and to record the number of successes and failures of each cluster nodes for modifying a decision grade factor. - View Dependent Claims (15, 16, 17)
-
-
18. A method of adaptive session management, executable on an adaptive feedback session management decision (AFSMD) apparatus, the AFSMD apparatus being connected to at least a client terminal and at least a cluster node, the method of adaptive session management comprising the following steps:
-
assigning an initial value to a failure factor of a cluster node; the system receiving a connection request from a client terminal and inspecting whether the connection request including a session ID data; determining a management manner for the session connection based on a pre-session session management decision algorithm before the session when no session ID data being included; executing an in-session session management decision algorithm to determine a management manner for subsequent session connections when session ID data being included; based on mapping session management manner in a session ID mapping manager, forwarding the connection request to corresponding cluster node for processing; and updating failure ratio and failure factor of the cluster node, and continuing to receive a next connection request until all connection requests being over; wherein the at least a client terminal using the decision apparatus of adaptive feedback session management indirectly to establish connection with the at least one cluster node;
the decision apparatus of adaptive feedback session management being configured to distributing connection request from the at least a client terminal to the at least one cluster node, and returning the execution result from the at least one cluster node to the at least a client terminal for performing session management. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
Specification