• DocumentCode
    2342145
  • Title

    Position summary: the Lana approach to wireless computing

  • Author

    Razafimahefa, Chrislain ; Bryce, Ciarán ; Pawlak, M.

  • Author_Institution
    Object Syst. Group, Geneva Univ., Switzerland
  • fYear
    2001
  • fDate
    20-22 May 2001
  • Firstpage
    180
  • Abstract
    The goal of the Lana project is to develop system support for short-distance wireless applications. We chose a language-based approach: mechanisms like scoping and typing are used to enforce system properties. The Lana language is strongly influenced by Java-it contains interfaces, packages, single inheritance etc.-though is designed with support for disconnected operation, coordination and security. Lana supports concurrent programs. The language semantics states that all memory locations transitively reachable from a program object must be moved along with the program. Further, the set of programs is organized into a hierarchy. When a program moves between nodes then all of its sibling programs are moved along with it. This feature is used by applications to specify hoarding policies: all related programs and objects are grouped under a common umbrella program which is moved. Method calls between programs are asynchronous; thus, a caller is never blocked awaiting a reply that might never come. Each method call generates a unique key object that is used by a program to locate the reply message or exception if ever the program momentarily leaves the network. Return messages-or security or mobility exceptions provoked by the call-have this key value bound to them. Any program that is delegated the key by the caller may therefore service the reply message. Thus a node may leave a network yet safely delegate its pending jobs to other nodes.
  • Keywords
    mobile computing; security of data; telecommunication security; wireless LAN; Lana project; concurrent programs; coordination; disconnected operation; interfaces; language semantics; method calls; packages; security; short-distance wireless; single inheritance; wireless computing; 3G mobile communication; Bluetooth; Data security; Discussion forums; GSM; Information security; Java; Satellites; Wireless LAN; Wireless communication;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hot Topics in Operating Systems, 2001. Proceedings of the Eighth Workshop on
  • Print_ISBN
    0-7695-1040-X
  • Type

    conf

  • DOI
    10.1109/HOTOS.2001.990096
  • Filename
    990096