Search

Allen J Otis

from Beaverton, OR
Age ~70

Allen Otis Phones & Addresses

  • 18101 Stonehedge Ct, Beaverton, OR 97006 (503) 789-2494
  • Chesterville, ME
  • Biddeford, ME
  • Portland, OR
  • Wilton, ME

Work

Position: Professional/Technical

Education

Degree: Associate degree or higher

Emails

h***d@email.msn.com

Resumes

Resumes

Allen Otis Photo 1

Principal Engineer

View page
Location:
Beaverton, OR
Industry:
Information Technology And Services
Work:
Gemtalk Systems
Principal Engineer
Allen Otis Photo 2

Allen Otis

View page

Publications

Us Patents

Generational Garbage Collector With Persistent Object Cache

View page
US Patent:
6567905, May 20, 2003
Filed:
Jan 23, 2001
Appl. No.:
09/681140
Inventors:
Allen J. Otis - Beaverton OR
Assignee:
Gemstone Systems, Inc. - Beaverton OR
International Classification:
G06F 1200
US Classification:
711170, 711165, 707203, 707206
Abstract:
A virtual machine object memory structure includes a contiguous region of virtual address space in which objects (i. e. , temporary objects) are segregated into a new generation space and an old generation space according to the ages of the objects, as well as a permanent object memory (POM) generation space. The POM generation space operates as a persistent object cache that is not subject to conventional garbage collection processes. The lifetime of an object in the POM generation space relates to the frequency at which objects are copied from a persistent object store (e. g. , disk storage) and shared object cache, rather than garbage collection processes relating to the new generation space and the old generation space.

Transactional Virtual Machine Architecture

View page
US Patent:
62566377, Jul 3, 2001
Filed:
May 5, 1998
Appl. No.:
9/073147
Inventors:
Ramachandran Venkatesh - Hillsboro OR
Allen J. Otis - Beaverton OR
Robert F. Bretl - Portland OR
Assignee:
Gemstone Systems, Inc. - Beaverton OR
International Classification:
G06F 1730
US Classification:
707103
Abstract:
A virtual machine computer includes multiple threads and can support multiple simultaneous workspaces. Within each workspace, multiple threads are able to access objects simultaneously. Threads are orthogonal to workspaces so that threads are not locked to particular workspaces, workspaces are not locked to particular threads, and the sizes of the workspaces are configurable to the requirements of the transactions within the workspaces. Such a virtual machine may be utilized in a variety of applications including transactional database applications in which multiple users have access to information (e. g. , objects) in one or more shared databases. Such applications typically require that data transactions involving the objects in the shared database be performed reliably so as to maintain the integrity of the objects, which are sometimes called persistent objects.
Allen J Otis from Beaverton, OR, age ~70 Get Report