MobileScope: A Programming Language with Objective Mobility

  • Authors:
  • Takashi Masuyama;Frédéric Peschanski;Yoshihiro Oyama;Akinori Yonezawa

  • Affiliations:
  • -;-;-;-

  • Venue:
  • ICDCSW '04 Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a new programming language,MobileScope, developed for the description of component-baseddistributed applications with extended support for mobility. Thelanguage and its underlying runtime system, Comet, supportmobility in two flavors: physical mobility of components andvirtual mobility of channels. Primarily, physical locations ofcomponents may be changed at runtime. We adopt here anobjective view that allows such moves to be triggered from outsidethe components. Moreover, the runtime systems support bothweak and strong migration. We also introduce a virtual formof mobility for resource management. In MobileScope, resourcesare explicitly bound through channels on which components areconnected dynamically. Resource bindings are thus changeableat runtime. We argue that the combination of these two mobilityflavors, we name objective mobility, eases the development ofapplications with mobile users or devices, among other innovativemobile applications.