×

Virtual computer control system effectively using a CPU with predetermined assignment ratios of resources based on a first and second priority mechanism

  • US 5,530,860 A
  • Filed: 05/14/1993
  • Issued: 06/25/1996
  • Est. Priority Date: 05/15/1992
  • Status: Expired due to Term
First Claim
Patent Images

1. A central processing unit control system for use in a virtual computer system having an actual computer comprising a plurality of actual central processing units, a control program for operating a plurality of virtual computers in said actual computer, a central processing unit assignment information area for storing a central processing unit resource assignment ratio of each of said virtual computers on the basis of running time of said actual central processing units to be assigned, and a ready queue for storing pointer information on said virtual computers, each piece of said pointer information indicating the correspondence to said central processing unit assignment information area in priority order of central processing unit resource assignment for said virtual computers, wherein said control program assigns said actual central processing units to said virtual computers according to the order specified by said pointer information in said ready queue, and each of said virtual computers is repeatedly operated according to a predetermined assignment ratio indicated in said central processing unit assignment information area, said central processing unit control system comprising:

  • operation counter means, provided in said central processing unit assignment information area, for storing, for each of said virtual computers, the number of successful assigning operations according to a predetermined central processing unit resource assignment ratio; and

    assignment order control means, provided in said control program, forchecking the number of the successful assigning operations of each virtual computer stored by said operation counter means and the central processing unit resource assignment ratio for each virtual computer each time the central processing unit resource is assigned,arranging the pointer information on said ready queue in order from a largest central processing unit resource assignment ratio to the smallest central processing unit resource assignment ratio when the numbers of successful assigning operations are same for each virtual computer, andarranging, when the number of successful assigning operations are not the same for each virtual computer, the pointer information on said ready queue in order from a first group to a last group, where the first group contains virtual computers having the highest central processing unit resource assignment ratio and being the same for each virtual computer in the group, and the last group contains virtual computers having the lowest central processing unit resource assignment ratio and being the same for each virtual computer in the group, groups existing between the first group and the last group having successively lower central processing unit resource assignment ratios and each virtual computer in each group having the same central processing unit resource assignment ratio as the other virtual computers in the group.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×