Patent · US Active

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

US7490330B2 · kind B2 · utility

5Cited by
23References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 10, 2005
Grant dateFeb 10, 2009
Priority date
Expiry dateOct 28, 2026

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.