US2013238801A1PendingUtilityA1

Method and System for Providing Dynamic Hosted Service Management Across Disparate Accounts/Sites

50
Assignee: GALACTIC COMPUTING CORP BVI IBCPriority: Nov 10, 2000Filed: Nov 19, 2012Published: Sep 12, 2013
Est. expiryNov 10, 2020(expired)· nominal 20-yr term from priority
G06F 9/5061H04L 67/1014G06Q 10/06
50
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A hosted service provider for the Internet is operated so as to provide dynamic management of hosted services across disparate customer accounts and/or geographically distinct sites.

Claims

exact text as granted — not AI-modified
1 - 10 . (canceled) 
     
     
         11 . A system for managing allocation of a computer resource to at least one partition of a plurality of partitions of a multiple partition computer system, the system comprising:
 a plurality of work load managers, with one work load manager associated with each partition of the plurality of partitions, wherein each work load manager determines a resource request value for the computer resource based on at least one priority assigned to its partition associated with the computer resource; and   a partition load manager that is operative to form an allocation value for each respective partition based on a respective resource request value;   wherein the system apportions the computer resource among the plurality of partitions based on the allocation values.   
     
     
         12 . The system of  claim 11 , wherein the computer resource is selected from the group consisting of:
 a processor; a plurality of processors; memory; I/O resource; data storage medium; and connection bandwidth.   
     
     
         13 . The system of  claim 11 , further comprising: a plurality of performance monitors, with at least one monitor associated with each partition of the plurality of partitions, wherein each performance monitor is associated with a characteristic of the respective partition. 
     
     
         14 . The system of  claim 13  wherein:
 information provided by at least one performance monitor is used by the work load manager in the determination of the resource request value for the computer resource. 
 
     
     
         15 . The system of  claim 11 , wherein the computer system is selected from the group consisting of:
 a personal computer; an enterprise computer; and   a network comprising a plurality of computers.   
     
     
         16 . The system of  claim 11 , wherein an arrangement of the partition load manager is selected from the group consisting of:
 the partition load manager resides on one partition of the plurality of partitions and can access the remaining partitions of the plurality of partitions;   the partition load manager resides on each partition of the plurality of partitions; and   the partition load manager resides on module that distinct from the plurality of partitions.   
     
     
         17 . The system of  claim 11 , wherein the partition load manager comprises:
 a rounder that uses cumulative rounding to adjust a non-integer allocation request value into an integer number.   
     
     
         18 . The system of  claim 11 , wherein the partition load manager groups the resource request values into priority groups based on the priorities of the resource request values, and then forms the allocation values based on a predetermined distribution manner that is selected from the group consisting of:
 equalization of an amount of the computer resource that each partition within a priority group receives;   maximization of the number of partitions that receive their respective requested amounts of the computer resource within a priority group; and   equalization of a proportion of the allocation value and the requested amount for each of the partitions within a priority group.   
     
     
         19 . A method for managing allocation of a computer resource to at least one partition of a plurality of partitions of a multiple partition computer system, the method comprising:
 determining a resource request value for the computer resource for each partition of the plurality of partitions, wherein the resource request value is based on at least one priority assigned to each partition associated with the computer resource;   forming an allocation value for each respective partition based on a respective resource request value; and   apportioning the computer resource among the plurality of partitions based on the allocation values.   
     
     
         20 . The method of  claim 19 , further comprising:
 determining whether forming an allocation value is necessary based on at least one resource request value.   
     
     
         21 . The method of  claim 19 , wherein the step of forming an allocation value comprises: assigning a minimal allocation value as the allocation value of the resource to each partition of the plurality of partitions associated with the resource. 
     
     
         22 . The method of  claim 19 , wherein the step of forming an allocation value comprises:
 grouping the resource request values into priority groups based on the priorities of the resource request values; and   (a) examining the resource request values in the highest unexamined priority group.   
     
     
         23 . The method of  claim 22 , wherein the step of forming an allocation value comprises:
 (b) determining whether a requested amount of the computer resource can be allocated to each partition in the highest unexamined priority group.   
     
     
         24 . The method of  claim 23 , wherein the step of forming an allocation value comprises:
 (c) assigning each allocation value to equal to the requested amount in the respective resource request value, if the requested amount of the of the computer resource can be allocated to each partition in the highest unexamined priority group.   
     
     
         25 . The method of  claim 24 , wherein the step of forming an allocation value comprises:
 determining whether there are other unexamined priority groups;   wherein if there are other unexamined priority groups, then repeating steps (a), (b), and (c); if there is no other unexamined priority groups, then determining whether there are any unallocated portions of the computer resource; and   if there are unallocated portions of the computer resource, then assigning the unallocated portions of the computer resource to a default location.   
     
     
         26 . The method of  claim 25 , wherein the default location is selected from the group consisting of:
 a predetermined partition; divided among the partitions associated with the resource; and a state indicating not assigned to any partition.   
     
     
         27 . The method of  claim 23 , wherein the step of forming an allocation value comprises:
 forming each allocation value with the computer resource according to a predetermined distribution manner, if the requested amount of the of the computer resource cannot be allocated to each partition in the highest unexamined priority group.   
     
     
         28 . The method of  claim 27 , wherein the predetermined distribution manner is selected from the group consisting of:
 equalizing an amount of the computer resource that each partition within a priority group receives;   maximizing the number of partitions that receive their respective requested amounts of the computer resource within a priority group; and   equalizing a proportion of the allocation value and the requested amount for each of the partitions within a priority group.   
     
     
         29 . A system for managing allocation of a computer resource to at least one partition of a plurality of partitions of a multiple partition computer system, the system comprising:
 means for determining a resource request value for the computer resource for each partition of the plurality of partitions, wherein the resource request value is based on at least one priority assigned to each partition associated with the computer resource;   means for forming an allocation value for each respective partition based on a respective resource request value; and   means for apportioning the computer resource among the plurality of partitions based on the allocation values.   
     
     
         30 - 71 . (canceled)

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.