Recovering a blade in scalable software blade architecture
First Claim
Patent Images
1. A system for servicing user accounts, comprising:
- one or more blades for servicing the user accounts, wherein each blade includes software components and hardware components, and wherein each blade serves a group of user accounts;
at least one memory comprising computer-executable instructions, wherein the instructions are for;
receiving a notification of a failed blade among the one or more blades;
stopping assignment of new user accounts to the failed blade;
moving user accounts from the failed blade to at least one other blade,wherein moving user accounts comprises providing configuration information of the user accounts to the at least one other blade, the configuration information stored separately from the failed blade;
receiving a notification of a failed user device; and
recovering the failed user device, wherein recovering the failed user device comprises;
retrieving configuration information from a blade manager;
removing database entries of the user device at a blade of the one or more blades;
reconstructing a user account and a user device from the configuration information; and
importing filter data for the user account and the user device; and
a processor operable to execute the instructions.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method for servicing user accounts are disclosed. The system includes one or more blades for servicing the user accounts, where each blade includes software components and hardware components, and each blade serves a group of user accounts, a blade manager for managing states of the one or more blades, logic for detecting a failed blade among the one or more blades, and logic for recovering the failed blade using the states of the one or more blades managed by the blade manager.
-
Citations
27 Claims
-
1. A system for servicing user accounts, comprising:
-
one or more blades for servicing the user accounts, wherein each blade includes software components and hardware components, and wherein each blade serves a group of user accounts; at least one memory comprising computer-executable instructions, wherein the instructions are for; receiving a notification of a failed blade among the one or more blades; stopping assignment of new user accounts to the failed blade; moving user accounts from the failed blade to at least one other blade, wherein moving user accounts comprises providing configuration information of the user accounts to the at least one other blade, the configuration information stored separately from the failed blade; receiving a notification of a failed user device; and recovering the failed user device, wherein recovering the failed user device comprises; retrieving configuration information from a blade manager; removing database entries of the user device at a blade of the one or more blades; reconstructing a user account and a user device from the configuration information; and importing filter data for the user account and the user device; and a processor operable to execute the instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 25)
-
-
9. A method for servicing user accounts, comprising:
-
partitioning tasks for servicing the user accounts into one or more blades, wherein each blade includes software components and hardware components, and wherein each blade serves a group of user accounts; detecting a failed blade among the one or more blades; stopping assignment of new user accounts to the failed blade; moving user accounts from the failed blade to at least one other blade, wherein moving user accounts comprises providing configuration information of the user accounts to the at least one other blade, the configuration information stored separately from the failed blade; receiving a notification of a failed user device; and recovering the failed user device, wherein recovering the failed user device comprises; retrieving configuration information from a blade manager; removing database entries of the user device at a blade of the one or more blades; reconstructing a user account and a user device from the configuration information; and importing filter data for the user account and the user device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 26)
-
-
17. A computer readable medium comprising instructions for:
-
partitioning tasks for servicing the user accounts into one or more blades, wherein each blade includes software components and hardware components, and wherein each blade serves a group of user accounts; detecting a failed blade among the one or more blades; stopping assignment of new user accounts to the failed blade; moving user accounts from the failed blade to at least one other blade, wherein moving user accounts comprises providing configuration information of the user accounts to the at least one other blade, the configuration information stored separately from the failed blade; receiving a notification of a failed user device; and recovering the failed user device, wherein recovering the failed user device comprises; retrieving configuration information from a blade manager; removing database entries of the user device at a blade of the one or more blades; reconstructing a user account and a user device from the configuration information; and importing filter data for the user account and the user device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 27)
-
Specification