Professor and Romnes FellowPh.D., University of Michigan, 1976
Computer Sciences Department
University of Wisconsin
1210 W. Dayton St.
Madison, WI 53706-1685
telephone: (608) 262-1204
fax: (608) 262-9777
The objective of the SHORE project is to design, implement, and evaluate a persistent object system that will serve the needs of a wide variety of target applications including hardware and software CAD systems, persistent programming languages, geographic information systems, satellite data repositories, and multimedia applications. SHORE expands on the basic capabilities of the widely-used Exodus Storage Manager (developed at Wisconsin, funded by ARPA) in a number of ways including support for typed objects, multiple programming languages, a `Unix-like' hierarchical name space for named objects, and a Unix-compatible interface to objects with a `text' field. This interface is intended to ease the transition of applications from the Unix file system environment to SHORE as existing Unix tools such as vi and cc will be able to store their data in SHORE objects without modification (basically a Unix file becomes either a single SHORE object or the text field of a complex object). SHORE is being targeted at a wide range of hardware environments, scaling all the way from individual workstations to heterogeneous client/server networks to large multiprocessors such as the Intel Paragon. SHORE is a joint project with Profs. Carey, Naughton, and Solomon.
Shoring up persistent applications (with D. DeWitt, M. Franklin, N. Hall, M. McAuliffe, J. Naughton, D. Schuh, C. Tan, O. Tsatalos, S. White, and M. Zwilling), Proceedings of the ACM SIGMOD Conference on Management of Data, Minneapolis, MN, May 1994.
Query pre-execution and batching in Paradise: A two-pronged approach to the efficient processing of queries in tape-resident data sets (with J. Yu), Proceedings of the Ninth International Conference on Scientific and Statistical Database Management, Olympia, Washington, August 1997.