IP Library Granted Patent US 8,285,825
Granted Patent B1
US 8,285,825 · App. 10/293,827 · Granted Oct 9, 2012

Method and system for managing network resources based on a dynamic quorum

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 8,285,825
App. No.
10/293,827
Granted
Oct 9, 2012
Kind
B1
Abstract

A method and system is disclosed for dynamically administering a quorum of multiple members based on their involvements in using at least one network resource in a computer network. At least one system administrator responsible for managing a particular network resource will divest his power to the members of the quorum so that his own involvement can be minimized. After identifying one or more stakeholders out of a group of users of the network resource, a weight for each user is updated in one or more rounds of evaluation based on his use of the network resource. The quorum membership is then modified accordingly based on the updated weights of the users so that the network resource is managed appropriated by relevant users.

Claims (34)

1. A method for dynamically determining a quorum having one or more members based on their involvements in using at least one network resource in a computer network, the method comprising:

identifying one or more stakeholders having a primary interest in the network resource;

periodically conducting rounds of evaluation to determine for each stakeholder an amount that the stakeholder has participated in use of the network resource since an immediately preceding evaluation round;

for each evaluation round, a computer updating a weight by an incremental amount for each stakeholder, wherein the incremental amount is based on the determined amount of participation in use of the network resource for the stakeholder and a predetermined configuration parameter; and

after each evaluation round, modifying a membership of the quorum based on the updated weights of the stakeholders, wherein for each of the stakeholders, the stakeholder is included in the quorum membership if the updated weight of the stakeholder has a first relationship to a threshold weight and the stakeholder is excluded from the quorum membership if the updated weight of the stakeholder has a second relationship to the threshold weight,

wherein changing the value of the predetermined configuration parameter controls the rate of a progress of the weight between different rounds.

2. The method of claim 1 further comprising collectively managing the network resource by the quorum membership.

3. The method of claim 1 wherein the identifying further comprises analyzing usage patterns of the network resource pertaining to each stakeholder.

4. The method of claim 1 wherein the updating further comprises calculating the weight mathematically by S i n =S i n-1 e −(τ/Δ) +A(1−e −(τ/Δ) ) for the i th stakeholder participating in the n-th round and S i n =S i n-1 e −(τ/Δ) for the i th stakeholder not participating in the n-th round, wherein A is the maximum attainable weight, τ is the predetermined configuration parameter, and Δ is the time difference between successive rounds.

5. The method of claim 1 wherein the modifying further comprising setting up a required threshold for the weights for qualifying a member to the quorum.

6. The method of claim 1 wherein the modifying further comprising setting up a minimum number of members for administering the membership of the quorum.

7. A method for managing at least one network resource in a computer network by a dynamic user quorum, the quorum admitting one or more members based on their minimum involvements in using the network resource, the method comprising:

identifying one or more stakeholders having a primary interest in using the network resource;

determining an expected quorum membership requirement over a period of time based on usage patterns of the network resource pertaining to the members;

periodically conducting rounds of evaluation to determine for each stakeholder an amount that the stakeholder has participated in use of the network resource since an immediately preceding evaluation round;

for each round of evaluation, a computer updating a weight by an incremental amount for each member, wherein the incremental amount is based on the determined amount of participation in use of the network resource for the member and a predetermined configuration parameter; and

modifying a membership of the quorum after each round of evaluation based on the updated weights of the stakeholders, wherein for each of the stakeholders, the stakeholder is included in the quorum membership if the updated weight of the stakeholder has a first relationship to a threshold weight and the stakeholder is excluded from the quorum membership if the updated weight of the stakeholder has a second relationship to the threshold weight,

wherein changing the value of the predetermined configuration parameter controls the rate of a progress of the weight between different rounds.

8. The method of claim 7 wherein the updating further comprises calculating the weight mathematically by S i n =S i n-1 e −(τ/Δ) +A(1−e −(τ/Δ) ) for the i th stakeholder participating in the n-th round and S i n =S i n-1 e −(τ/Δ) ) for the i th stakeholder not participating in the n-th round, wherein A is the maximum attainable weight, τ is the predetermined configuration parameter, and Δ is the time difference between successive rounds.

9. The method of claim 7 wherein the membership requirement is a required threshold for the weights to qualify a member of the quorum.

10. The method of claim 7 wherein the modifying further comprising modifying the quorum by considering a required minimum number of members to be included in the quorum.

11. A computer program product for dynamically determining a quorum having one or more members based on their involvements in using at least one network resource in a computer network, the computer program product comprising:

non-volatile computer readable medium having stored thereon instructions for:

identifying one or more stakeholders having a primary interest in the network resource;

periodically conducting rounds of evaluation to determine for each stakeholder an amount that the stakeholder has participated in use of the network resource since an immediately preceding evaluation round;

for each of the evaluation rounds, updating a weight by an incremental amount for each stakeholder, wherein the incremental amount is based on the determined amount of participation in use of the network resource for the stakeholder and a predetermined configuration parameter; and

after each evaluation round, modifying a membership of the quorum based on the updated weights of the stakeholders by considering at least one predetermined requirement,

wherein changing the value of the predetermined configuration parameter controls the rate of a progress of the weight between different rounds.

12. The computer program product of claim 11 wherein the computer-readable medium further has stored thereon instructions for collectively managing the network resource by the quorum membership.

13. The computer program product of claim 11 wherein the instructions for identifying further comprise instructions for analyzing usage pattern of the network resource pertaining to each stakeholder.

14. The computer program product of claim 11 wherein the instructions for updating further includes instructions for calculating the weight mathematically by S i n =S i n-1 e −(τ/Δ) +A(1−e −(τ/Δ) ) for the i th stakeholder participating in the n-th round and S i n =S i n-1 e −(τ/Δ) for the i th stakeholder not participating in the n-th round, wherein A is the maximum attainable weight, τ is the predetermined configuration parameter, and Δ is the time difference between successive rounds.

15. The computer program product of claim 11 wherein the instructions for modifying further comprising instructions for setting up a required threshold for the weights for qualifying a member to the quorum.

16. The computer program product of claim 11 wherein the instructions for modifying further comprising instructions for setting up a minimum number of members for administering the membership of the quorum.

17. The method of claim 2 wherein the managing the network resource includes managing administration of file systems volumes and managing administration of web resources.

Assignments (12)
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.)
Reel/Frame 062623/0009 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT TYPO IN APPLICATION NUMBER 10708121 WHICH SHOULD BE 10708021 PREVIOUSLY RECORDED ON REEL 042388 FRAME 0386. ASSIGNOR(S) HEREBY CONFIRMS THE NOTICE OF SUCCESSION OF AGENCY. Recorded Jul 26, 2018
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 048793/0832 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
NOTICE OF SUCCESSION OF AGENCY Recorded May 2, 2017
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 042388/0386 →
CHANGE OF NAME Recorded Sep 13, 2016
From: NOVELL, INC.
To: MICRO FOCUS SOFTWARE INC.
Reel/Frame 040020/0703 →
SECURITY INTEREST Recorded May 13, 2015
From: MICRO FOCUS (US), INC.; BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; NOVELL, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 035656/0251 →
RELEASE OF SECURITY INTEREST IN PATENTS SECOND LIEN (RELEASES RF 026275/0018) Recorded Nov 17, 2014
From: CREDIT SUISSE AG, CAYMANS ISLANDS BRANCH, AS COLLATERAL AGENT
To: NOVELL, INC.
Reel/Frame 034257/0546 →
RELEASE OF SECURITY INTEREST IN PATENTS FIRST LIEN (RELEASES RF 026270/0001) Recorded Nov 17, 2014
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: NOVELL, INC.
Reel/Frame 034256/0592 →
GRANT OF PATENT SECURITY INTEREST (SECOND LIEN) Recorded May 13, 2011
From: NOVELL, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 026275/0018 →
GRANT OF PATENT SECURITY INTEREST Recorded May 12, 2011
From: NOVELL, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 026270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2002
From: NAGARAJ, SHISHIR; SIRISILLA, NATARAJ; MADHUSUDHANA, HONNUDUKE S.
To: NOVELL, INC.
Reel/Frame 013498/0573 →