• DocumentCode
    1671617
  • Title

    Specifying weak sets

  • Author

    Wing, Jeannette M. ; Steere, David C.

  • Author_Institution
    Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    1995
  • Firstpage
    414
  • Lastpage
    421
  • Abstract
    We present formal specifications of a new abstraction, weak sets, which can be used to alleviate high latencies when retrieving data from a wide-area information system like the World Wide Web. In the presence of failures, concurrency, and distribution, clients performing queries may observe behavior that is inconsistent with the stringent semantic requirements of mathematical sets. For example, an element retrieved and returned to the client may be subsequently deleted before the query terminates. We chose to specify formally the behavior of weak sets because we wanted to understand the varying degrees of inconsistency clients might be willing to tolerate and to understand the trade off between providing strong consistency guarantees and implementing weak sets efficiently. Our specification assertion language uses a novel construct that lets us model reachability explicitly; with it, we can distinguish between the existence of an object and its accessibility. The specifications were instrumental in understanding the design space, and we are currently implementing the most permissive of the specifications in several types of Unix systems
  • Keywords
    formal specification; Unix systems; World Wide Web; abstraction; concurrency; distribution; formal specifications; latencies; mathematical sets; semantic requirements; specification assertion language; strong consistency; weak sets; Computer science; Concurrent computing; Delay; Distributed databases; File systems; Formal specifications; Information retrieval; Information systems; Instruments; Space exploration; Transaction databases; Web sites; World Wide Web;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1995., Proceedings of the 15th International Conference on
  • Conference_Location
    Vancouver, BC
  • ISSN
    1063-6927
  • Print_ISBN
    0-8186-7025-8
  • Type

    conf

  • DOI
    10.1109/ICDCS.1995.500046
  • Filename
    500046