Virtual world subgroup determination and segmentation for performance scalability
First Claim
1. A system for reducing server loads, comprising:
- a plurality of servers;
a subgroup optimization module configured to;
assign respective costs to interactions amongst a plurality of objects in a virtual universe; and
segment the plurality of objects into subgroups based on the respective costs of the interactions; and
a server transfer module configured to apportion one or more of the subgroups between the plurality of servers,wherein the assigning the respective costs to the interactions comprises assigning one of a plurality of unit values to each of the interactions, and wherein each of the plurality of unit values are based on interaction importance and interaction length.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method of decreasing server loads and, more particularly, to decrease server load by automatically determining subgroups based on object interactions and computational expenditures. The system includes a plurality of servers; a subgroup optimization module configured to segment a plurality of objects into optimal subgroups; and a server transfer module configured to apportion one or more of the optimal subgroups between the plurality of servers based on a load of each of the plurality of servers. The method includes determining a relationship amongst a plurality of objects; segmenting the objects into optimized subgroups based on the relationships; and apportioning the optimized subgroups amongst a plurality of servers based on server load.
68 Citations
12 Claims
-
1. A system for reducing server loads, comprising:
-
a plurality of servers; a subgroup optimization module configured to; assign respective costs to interactions amongst a plurality of objects in a virtual universe; and segment the plurality of objects into subgroups based on the respective costs of the interactions; and a server transfer module configured to apportion one or more of the subgroups between the plurality of servers, wherein the assigning the respective costs to the interactions comprises assigning one of a plurality of unit values to each of the interactions, and wherein each of the plurality of unit values are based on interaction importance and interaction length. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for reducing server load, comprising:
-
determining interactions amongst a plurality of objects in a virtual universe; assigning respective interaction costs to the interactions; segmenting the plurality of objects into subgroups based on the respective interaction costs; and apportioning one or more of the subgroups between a plurality of servers based on a load of each of the plurality of servers wherein the interactions are assigned unit values that are based on (i) importance of the interactions, (ii) length of the interactions, and (iii) when the interactions occurred. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer program product comprising a computer-readable storage device having readable program code stored on the storage device, wherein the computer program product includes at least one component operable to:
-
determine interactions amongst a plurality of objects in a virtual universe; assign respective interaction costs to the interactions; segment the plurality of objects into a plurality of subgroups based on the respective interaction costs; and apportion one or more of the plurality of subgroups between a plurality of servers based on a load of each of the plurality of servers, wherein the interactions are assigned unit values, the computer-readable storage device comprises one of;
a magnetic tape, a removable computer diskette, compact disk-read only memory (CD-ROM), compact disk-read/write (CD-R/W) and DVD, andthe unit values depend on (i) importance of the interactions, (ii) length of the interactions, and (iii) when the interactions occurred.
-
Specification