Patent
1996-10-24
2000-07-25
Hafiz, Tariq R.
G06F 945
Patent
active
060945281
ABSTRACT:
A method and apparatus for system building with a transactional interpreter. Unlike interpreters of the prior art, a transactional interpreter permits large interpreter-based operations, such as a system build, to resume processing from a point within the operation, i.e., the most recently completed transaction, rather than restarting from the beginning when the operation is interrupted. Control over transaction processing is maintained at the virtual machine level by the interpreter, and is therefore transparent with respect to the user of the interpreting software. In one embodiment of the invention, a virtual machine comprises a computer system running a transactional interpreter process with an underlying database such as an object-oriented database. The transactional interpreter individually processes instructions from an input stack, and, between the processing of each instruction, determines whether a commit operation is to be performed, marking the end of a transaction. The length of a transaction can be defined in terms of a predetermined number of instructions, a predetermined time interval, or a combination of instructions and time interval. When a commit operation is performed, state information for the virtual machine, such as the contents of virtual machine registers, is written to persistent storage in the underlying database. Sufficient state information is maintained in persistent storage to return the virtual machine to the state of the last completed transaction in the event of an interruption in the interpreting process. Forward progress in the interpreting process is therefore maintained.
REFERENCES:
patent: 4488228 (1984-12-01), Crudele et al.
patent: 4493035 (1985-01-01), MacGregor et al.
patent: 4524415 (1985-06-01), Mills, Jr. et al.
patent: 4674038 (1987-06-01), Brelsford et al.
patent: 5274813 (1993-12-01), Itoh et al.
patent: 5524241 (1996-06-01), Ghoneimy et al.
patent: 5644742 (1997-07-01), Shen et al.
patent: 5701480 (1997-12-01), Raz
patent: 5740441 (1998-04-01), Yellin et al.
patent: 5754839 (1998-05-01), Pardo et al.
patent: 5799157 (1998-08-01), Escallon
Yi-Min Yang et al. "Checkpointing and Applications," 25th International Symposium on Fault Tolerant Computing Digest of Papers, Pasadena, Jun. 27-30, 1995, IEEE pp. 22-31 XP000597774.
Hafiz Tariq R.
Sun Microsystems Inc.
Zhen Wei
LandOfFree
Method and apparatus for system building with a transactional in does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for system building with a transactional in, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for system building with a transactional in will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1342318