skip to main content
article
Free Access

Shoring up persistent applications

Authors Info & Claims
Published:24 May 1994Publication History
Skip Abstract Section

Abstract

SHORE (Scalable Heterogeneous Object REpository) is a persistent object system under development at the University of Wisconsin. SHORE represents a merger of object-oriented database and file system technologies. In this paper we give the goals and motivation for SHORE, and describe how SHORE provides features of both technologies. We also describe some novel aspects of the SHORE architecture, including a symmetric peer-to-peer server architecture, server customization through an extensible value-added server facility, and support for scalability on multiprocessor systems. An initial version of SHORE is already operational, and we expect a release of Version 1 in mid-1994.

References

  1. AS93 P. Adams and M. Solomon. An overview of the CAPITL software development environment. In Proc. #th Int'l Workshop on Software Configuration Management, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. BBKV87 F. Bancilhon, T. Briggs, S. Khoshafian, and P. Valduriez. FAD, a powerful and simple database language. In Proc. VLDB Conf., 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. BOS91 P. Butterworth, A. Otis, and J. Stein. The GemStone object database management system. Communications o/ the ACM, 34(10), October 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Cat93 R. Cattell. The Object Database Standard: ODMG- 93. Morgan Kaufmann, San Mateo, CA, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. CDF+86 M.J. Carey, D. J. Dewitt, D. Frank, G. Graefe, M. Muralikrishna, J. E. Richardson, and E. J. Shekita. The architecture of the EXODUS Extensible DBMS. In Proc. VLDB, 1986.Google ScholarGoogle Scholar
  6. CDN93 M.J. Carey, D. J. DeWitt, and J. F. Naughton. The 007 benchmark. In Proc. SIGMOD, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. CDRS86 M.J. Carey, D. J. Dewitt, J. E. Richardson, and E. J. Shekita. Object and file management in the EXODUS extensible database system. In Proc. Twelfth VLDB, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. CFZ93 M. Carey, M. Franklin, and M. Zaharioudakis. Finegrained sharing in a page-server OODBMS. In Proc. A CM-SIGMOD, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Deu91 O. Deux et al. The 02 system. Communications of the ACM, 34(10), October 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. DLPY93 D. DeWitt, J. Luo, J. Patel, and J. Yu. Paradise a parallel geographic information system. In Proc. A CM Workshop on Advances in Geographic Information Systems, 1993.Google ScholarGoogle Scholar
  11. DNSV93 D. DeWitt, J. Naughton, J. Shafer, and S. Veto kataraman. ParSer design document. Unpublished manuscript, November 1993.Google ScholarGoogle Scholar
  12. FC92 M. Franklin and M. Carey. Client-server caching revisited. In Proc. Int'l Workshop on Distributed Object Management, 1992.Google ScholarGoogle Scholar
  13. FM92 E.W. Felten and D. McNamee. Newthreads 2.0 user's guide. August 1992.Google ScholarGoogle Scholar
  14. FZT+92 M.J. Franklin, M. J. Zwilling, C. K. Tan, M J. Carey, and D. J. DeWitt. Crash recovery in clientserver EXODUS. In Proc. A CM-SIGMOD, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. HMN+88 J. Howard, M. Kazarand S. Menees, D. Nichols, M. Satyanarayanan, R. Sidebotham, and M. West. Scale and performance in a distributed file system. ACM Trans.s on Computer Systems, 6(1), February 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Jos91 A. Joshi. Adaptive locking strategies in a multinode data sharing environment. In Proc. 17th VLDB Conf., 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Kil92 Michael F. Kilian. Parallel Sets: An Object- Oriented Methodology }or Massively Parallel Programming. PhD thesis, Harvard Center for Research in Computing Technology, Cambridge, MA, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. LC89 Tobin J. Lehman and Michael J. Carey. A concurrency control algorithm for memory-resident database systems. In Proc. of the 3rd Int'l. Conf. on Foundations of Data Organization and Algomthms, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. LLOW91 C. Lamb, G. Landis, J. Orenstein, and D. Weinreb. The ObjectStore database system. Communications of the A CM, 34(10), October 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. MHL+92 C. Mohan, D. Haderle, B. Lindsay, H. Pirahesh, and P. Schwarz. ARIES: A transaction recovery method supporting fine-granularity locking and partial rollbacks using write-ahead logging. ACM TODS, March 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. MNSS87 S.P. Miller, B. C. Neuman, J. I. Schiller, and J. H. Saltzer. Section E.2.1: Kerberos authentication and authorization system. Technical Report Project Athena Technical Plan, M.I.T. Project Athena, Cambridge, MA, December 1987.Google ScholarGoogle Scholar
  22. Obj92 Objectivity, Inc. Objectivity reference manual. 1992.Google ScholarGoogle Scholar
  23. Ont92 Ontos, Inc. Ontos reference manual. 1992.Google ScholarGoogle Scholar
  24. RCS93 J.E. Richardson, M. J. Carey, and D. T. Schuh. The design of the E programming language. A CM TOPLAS, 15(3), July 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. RT74 Dennis M. Ritchie and Ken Thompson. The UNIX time-sharing system. CACM, 17(7):365-375, July 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. SGK+85 R. Sandberg, D. Goldberg, S. Kleiman, D.Walsh, and B.Lyon. Design and implementation of the #un network fil#y#tcm. In USENIX Summer Conference Proceedings, 1985.Google ScholarGoogle Scholar
  27. Sun90 V. Sunderam. PVM: A framework for parallel distributed computing. Concurrency: Practice and Experience, 2(4), December 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Ver92 Versant, Inc. Versant reference manual. 1992.Google ScholarGoogle Scholar
  29. WR91 Y. Wang and L. Rowe. Cache consistency and concurrency control in a client/server dbms architecture. In ACM-SIGMOD, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Shoring up persistent applications

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM SIGMOD Record
          ACM SIGMOD Record  Volume 23, Issue 2
          June 1994
          522 pages
          ISSN:0163-5808
          DOI:10.1145/191843
          Issue’s Table of Contents
          • cover image ACM Conferences
            SIGMOD '94: Proceedings of the 1994 ACM SIGMOD international conference on Management of data
            May 1994
            525 pages
            ISBN:0897916395
            DOI:10.1145/191839

          Copyright © 1994 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 24 May 1994

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader