×

Software atomization

  • US 7,117,507 B2
  • Filed: 06/03/2002
  • Issued: 10/03/2006
  • Est. Priority Date: 06/03/2002
  • Status: Active Grant
First Claim
Patent Images

1. A method of loading atomized computer program code and data on demand, comprising:

  • loading an atom from an atom database into a memory, the atom defining code or data in a fine-grained, individually addressable manner, the atom comprising;

    an atom identifier;

    computer program code or data information;

    computer program code or data reference information;

    modifying the computer program code or data information by transforming a referencing atom identifier, the referencing atom identifier identifying a referenced atom, into a memory address and encoding the memory address such that the referenced atom is not loaded until actually accessed at runtime; and

    reordering atoms in a disk-based atom database for efficient access based upon analyzing a runtime pattern of previous atom loading experiences.

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