×

Method and apparatus for implementing concurrently running jobs on an extended virtual machine using different heaps managers

  • US 6,971,097 B1
  • Filed: 06/09/2000
  • Issued: 11/29/2005
  • Est. Priority Date: 06/09/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A computing system, the computing system including:

  • a processor;

    a memory;

    a virtual machine which is in communication with the processor, the virtual machine being arranged to enable two or more jobs, which are associated with two or more different applications, to run concurrently on the virtual machine, wherein the virtual machine is further arranged to create a heap in the memory for each one of the two or more jobs that concurrently run on the virtual machine;

    wherein the virtual machine includes a jobs manager, a class manager, and a heap manager;

    wherein the jobs manager generates first and second jobs data, first and second garbage collection instance data, and virtual machine instance data respectively associated with said two or more jobs that concurrently run on the virtual machine, and the jobs manager further associates one or more methods to each of the jobs data, garbage collection instance data, and virtual machine instance data; and

    wherein the class manager is arranged to create proxy data which enables a class associated with the virtual machine to be shared by the two or more jobs that are arranged to concurrently run on the virtual machine.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×