Dynamic Insertion of Object Services
Ajay Mohindra George Copeland Murthy Devarakonda
IBM T. J. Watson IBM Austin IBM T. J. Watson
Research Center 11400 Burnet Road Research Center
Hawthorne, NY Austin, TX Hawthorne, NY
ajay@watson.ibm.com copeland@austin.ibm.com mdev@watson.ibm.com
Abstract
This paper presents our experiments with dynamic insertion of object
services, where dynamic insertion is defined as adding services to
object instances at runtime. In contrast, the static approach is
defined as adding services to objects at class definition time.
Dynamic insertion allows class implementors to concentrate on the
basic functionality for objects, freeing them from the chores of
providing normal system services such as persistence, transactions,
and concurrency. This paper compares the dynamic insertion approach
to the static approach using two benchmarks. The two key
contributions of the paper are:
- It shows how to use the dynamic insertion of services in
well known benchmarks;
- It demonstrates that the dynamic insertion approach incurs
low overhead.
Download the full text of this paper in
ASCII (26,609 bytes) and
POSTSCRIPT (112,303 bytes) form.
To Become a USENIX Member, please see our
Membership Information.