The goal of our runtime system, InterAct, is to provide efficient and transparent object sharing among clients and servers. The interface supports creating complex recursive data structures that can be shared across address spaces. Once an object is created it is placed on the virtual dataspace. Clients can then map the object by interfacing with the virtual dataspace. A range of client-controlled (based on the kind of InterAction required for the given application) ``loose'' consistency models determine how objects are kept coherent between producer (server) and consumer (client). A pictorial example of how InterAct is being used in datamining.

InterAct People

The people behind InterAct are Srinivasan Parthasarathy. Sandhya Dwarkadas, and Rajeev Balasubramanian.

InterAct papers

  • ``Shared State for Distributed Interactive Data Mining Applications'', S. Parthasarathy and S. Dwarkadas, to appear, International Journal of Distributed and Parallel Databases, 2002.

  • Shared State for Client-Server Mining , S. Parthasarathy and S. Dwarkadas, 1st SIAM International Conference on Data Mining (SDM 2001), April 2001.

  • InterAct: Virtual Sharing for Interactive Client-Server Applications, S. Parthasarathy and S. Dwarkadas, Fourth Workshop on Languages, Compilers, and Run-time Systems for Scalable Computers, May 1998.

  • Memory Placement Techniques for Parallel Association Mining , Srinivasan Parthasarathy, Mohammed Javeed Zaki, Wei Li, 4th International Conference on Knowledge Discovery and Data Mining (KDD), New York, August 1998. For comments and/or requests send mail to , or
    URCS Home Page