• DocumentCode
    2341488
  • Title

    Protium, an infrastructure for partitioned applications

  • Author

    Young, Cliff ; Lakshman, Y.N. ; Szymanski, Tom ; Reppy, John ; Presotto, David ; Pike, Rob ; Narlikar, Girija ; Mullender, Sape ; Grosse, Eric

  • Author_Institution
    Lucent Technol. Bell Labs, USA
  • fYear
    2001
  • fDate
    20-22 May 2001
  • Firstpage
    47
  • Lastpage
    52
  • Abstract
    Remote access feels different from local access. The major issues are consistency (machines vary in GUIs, applications, and devices) and responsiveness (the user must wait for network and server delays), Protium attacks these by partitioning programs into local viewers that connect to remote services using application-specific protocols. Partitioning allows viewers to be customized to adapt to local features and limitations. Services are responsible for maintaining long-term state. Viewers manage the user interface and use state to reduce communication between viewer and service, reducing latency whenever possible. System infrastructure sits between the viewer and service, supporting replication, consistency, session management, and multiple simultaneous viewers. The prototype system includes an editor, a draw program, a PDF viewer, a map database, a music jukebox, and windowing system support. It runs on servers, workstations, PCs, and PDAs under Plan 9, Linux, and Windows; services and viewers have been written in C, Java, and Concurrent ML.
  • Keywords
    Internet; data integrity; mobile computing; multiprogramming; open systems; text editing; utility programs; C; Concurrent ML; Java; Linux; PDF viewer; Plan 9; Protium; Windows; application-specific protocols; draw program; local access; local features; local viewers; long-term state; map database; multiple simultaneous viewers; music jukebox; network delays; partitioned application infrastructure; program partitioning; remote access; remote services; server delays; session management; system infrastructure; user interface; windowing system support; Access protocols; Databases; Delay; Linux; Network servers; Personal communication networks; Personal digital assistants; Prototypes; User interfaces; Workstations;
  • 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.990060
  • Filename
    990060