File server architecture for an open distributed document system

  • B. Christianson
  • P. Hu
  • B. Snook
  • DeMontford University
Part of the IFIP Advances in Information and Communication Technology book series (IFIPAICT)


In this paper we will investigate design and implementation strategies for a file server in an open distributed document system. The aim of the open distributed document system is to provide an environment where a group of geographically distributed users can collaborate to develop documents efficiently and be assured that their integrity requirements will be enforced. We view the integrity policy as part of social contract between users. The services provided by a conventional file server in a distributed system can be divided into two categories according to whether a service is globally or locally trusted. A visibility server provides services that are globally trusted, whereas the locally trusted services are provided by validation servers. As a result of this partitioning, the visibility server only carries out a minimum of functions and can be running in an off-line manner. The responsibility of each validation server is to check whether the document integrity will still be maintained if an update transaction is committed. The validation servers are independent of each other and “stateless”, i.e. each server can always reboot itself before it validates a transaction. An optimistic transaction concurrency control approach is employed for document processing so that the open distributed document system can achieve very high document availability.


Data integrity distributed system file server security transaction concurrency control trust. 


  1. ISO 7498–2. Information Processing Systems — Open Systems Interconnection — Basic Reference Model, Part 2 Security Architecture. International Standards Organization, 1988.Google Scholar
  2. P. A. Bernstein and N. Goodman. An algorithm for concurrency control and recovery in replicated distributed databases. ACM Transactions on Database Systems, 9 (4): 596–615, December 1984.MathSciNetCrossRefGoogle Scholar
  3. B. Christianson and B. Snook. Shrink-wrapped optimism: The DODA approach to distributed document processing. Technical Report TR-187, School of Information Sciences, University of Hertfordshire, March 1994.Google Scholar
  4. S. B. Davidson, H. Garcia-Molina, and D. Skeen. Consistency in partitioned networks. ACM Computing Surveys, 17 (3): 341–370, September 1985.CrossRefGoogle Scholar
  5. P. Hu. Dynamic Supporting: An Efficient Method For Replicated File Systems. PhD thesis, University College London, London, U.K., April 1993.Google Scholar
  6. P. Hu and B. Christianson. Is your computing environment secure? Technical Report TR-222, School of Information Sciences, University of Hertfordshire, February 1995.Google Scholar
  7. M. Lomas and B. Christianson. To whom am I speaking? IEEE Computer Magazine, 28(1):50–54, 1994.CrossRefGoogle Scholar
  8. M. R. Low and B. Christianson. Fine grained object protection in UNIX. Communications of the ACM Operating Systems Review, 27 (1): 33–50, January 1993.CrossRefGoogle Scholar
  9. S. J. Mullender. Principles of Distributed Operating System Design. PhD thesis, Vrije Universiteit, Amsterdam, October 1985.Google Scholar
  10. J. F. Snook. Towards Secure, Optimistic, Distributed Open Systems. PhD thesis, University of Hertfordshire, Hatfield, U.K., September 1992. Computer Science Technical Report 151.Google Scholar
  11. I. L. Traiger, C. A. Galthier, and B. G. Lindsay. Transactions and consistency in distributed database systems. ACM Transactions on Database Systems, 7 (3): 323–342, September 1982.zbMATHCrossRefGoogle Scholar

Copyright information

© IFIP International Federation for Information Processing 1995

Authors and Affiliations

  • B. Christianson
    • 1
  • P. Hu
    • 1
  • B. Snook
    • 1
  • DeMontford University
    • 2
  1. 1.School of Information Sciences, Hatfield CampusUniversity of HertfordshireEngland
  2. 2.School of Computing Sciences, Milton Keynes DivisionDeMontford UniversityEngland

Personalised recommendations