×

Segmented global area database

  • US 7,222,117 B1
  • Filed: 11/14/2003
  • Issued: 05/22/2007
  • Est. Priority Date: 11/14/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method for an application program to access an object-oriented database (OODB), the application program being one of a portfolio management application and a trade order management system (TOMS) application, the application program being associated with an operating system, the method comprising:

  • (a) connecting to a data repository of the database, the data repository including a plurality of memory-mapped file segments stored on at least one nonvolatile memory medium, wherein the database is not stored in a main memory of a computer connecting to the data repository, the file segments including objects directly interconnected by memory pointers, wherein each object has an associated stored time stamp, the time stamp indicating at least one of a time when the object first appeared in the data repository and a time when the object became invalid, wherein the data in the data repository is not copied into main memory from the data repository when needed by the application program, and wherein the database is one of a portfolio management database and a TOMS database;

    (b) registering a fault handler with the operating system, the fault handler associated with the data repository;

    (c) catching, by the fault handler, a segmentation fault issued for an object referenced by the application program and resident in the data repository, the segmentation fault issued at an interrupt location in the application program;

    (d) finding a file segment of the data repository that corresponds to the referenced object;

    (e) mapping the found file segment into the main memory; and

    (f) restarting the application program at the interrupt location.

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