Patent · US Expired

Using a virtual machine instance as the basic unit of user execution in a server environment

US6854114B1 · kind B1 · utility

45Cited by
22References
14Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 25, 2000
Grant dateFeb 8, 2005
Priority date
Expiry dateFeb 25, 2020

Classification

  • Technology area (CPC Y)Emerging Cross-Sectional Technologies
  • CPC primaryY10S707/99938
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Techniques are provided for instantiating separate Java virtual machines for each session established by a server. Because each session has its own virtual machine, the Java programs executed by the server for each user connected to the server are insulated from the Java programs executed by the server for all other users connected to the server. The separate VM instances can be created and run, for example, in separate units of execution that are managed by the operating system of the platform on which the server is executing. For example, the separate VM instances may be executed either as separate processes, or using separate system threads. Because the units of execution used to run the separate VM instances are provided by the operating system, the operating system is able to ensure that the appropriate degree of insulation exists between the VM instances.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.