The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 27, 2010

Filed:

May. 20, 2004
Applicants:

Oliver Schmidt, Worth am Rhein, DE;

Norbert Kuck, Karlsruhe, DE;

Edgar Lott, Nussloch, DE;

Martin Strassburger, Oestringen, DE;

Arno Hilgenberg, Mannheim, DE;

Ralf Schmelter, Wiesloch, DE;

Inventors:

Oliver Schmidt, Worth am Rhein, DE;

Norbert Kuck, Karlsruhe, DE;

Edgar Lott, Nussloch, DE;

Martin Strassburger, Oestringen, DE;

Arno Hilgenberg, Mannheim, DE;

Ralf Schmelter, Wiesloch, DE;

Assignee:

SAP AG, Walldorf, DE;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/00 (2006.01); G06F 9/46 (2006.01);
U.S. Cl.
CPC ...
Abstract

Methods and apparatus, including computer systems and program products, for sharing objects in runtime systems and for providing isolation between user sessions in a scalable manner. A user context corresponding to a user session is stored in a shared memory area. Upon receiving a request corresponding to the user session, a process is selected from a set of operating system processes, and a runtime system is selected from a set of runtime systems. The runtime system is bound to the process, and the user context is associated with the runtime system to process the request. In some implementations, sharing user contexts enables virtual machines to be used in a shared but isolated manner: Each user context can be exclusively associated with an available virtual machine from a fixed set of virtual machines, and each virtual machine can be exclusively executed in an available process from a fixed set of processes.


Find Patent Forward Citations

Loading…