• DocumentCode
    3060600
  • Title

    Communication primitives for ubiquitous systems or RPC considered harmful

  • Author

    Saif, Umar ; Greaves, David J.

  • Author_Institution
    Comput. Lab., Cambridge Univ., UK
  • fYear
    2001
  • fDate
    36982
  • Firstpage
    240
  • Lastpage
    245
  • Abstract
    RPC is widely used to access and modify remote state. Its procedural call semantics are argued as an efficient unifying paradigm for both local and remote access. Our experience with ubiquitous device control systems has shown otherwise. RPC semantics of a synchronous, blocking invocation on a statically typed interface are overly restrictive, inflexible, and fail to provide an efficient unifying abstraction for accessing and modifying state in ubiquitous systems. This paper considers other alternatives and proposes the use of comvets (conditional, mobility aware events) as the unifying generic communication paradigm for such systems
  • Keywords
    application program interfaces; distributed object management; remote procedure calls; CORBA; Jini; RMI; RPC; communication primitives; comvets; conditional mobility aware events; local access; remote access; remote procedure call; statically typed interface; synchronous blocking invocation; ubiquitous device control systems; ubiquitous systems; Automatic control; Communication system control; Control systems; Intrusion detection; Laboratories; Next generation networking; Pervasive computing; Skeleton; Speech; Streaming media;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems Workshop, 2001 International Conference on
  • Conference_Location
    Mesa, AZ
  • Print_ISBN
    0-7695-1080-9
  • Type

    conf

  • DOI
    10.1109/CDCS.2001.918712
  • Filename
    918712