The current status of our work is this:

  1. We have decided to build our system as middleware to exploit existing resources. We have chosen Java for our prototype, because it provides Remote Method Invocation, a useful distribution mechanism with rich, explicit interfaces.
  2. We have created a Namespace interface, and several sample implementations.
  3. We have begun to write applications that sit over the namespace and exploit the aggregation provided there.
  4. In order to provide access to persistent storage, we have constructed a Container interface and some implementations. We also spent some time building a checkpointer that runs under the Java Virtual Machine. Any checkpointed JVM serves as a persistent object repository.
Our future directions include:
  1. Developing more and more interesting applications that demonstrate our goal of single-system images that span administrative domains.
  2. Use our experience to build a flexible security framework.