Many Internet-based computing systems for harnessing the computing resources on the Internet have been developed. Since machines can leave an Internet-based computing system freely, in order to minimize the amount of computation being lost, a mechanism is needed to save the intermediate computing results. This paper presents a checkpointing mechanism for Java programs running on Internet-based computing systems. Programmers use pragmas to specify the locations for setting up check-points. The pragmas are converted to Java statements by a checkpoining tool automatically. Thus, the mechanism requires very little effort from the programmers. The mechanism is portable and can be used on any platform which supports Java.
展开▼