Spatial programming using smart messages: Design and implementation

Cristian Borcea, Chalermek Intanagonwiwat, Porlin Kang, Ulrich Kremer, Liviu Iftode

Research output: Contribution to conferencePaper

53 Citations (Scopus)

Abstract

Spatial Programming (SP) is a space-aware programming model for outdoor distributed embedded systems. Central to SP are the concepts of space and spatial reference, which provide applications with a virtual resource naming in networks of embedded systems. A network resource is referenced using its expected physical location and properties. Together with other SP features, such as reference consistency and access timeout, they help programmers cope with highly dynamic network configurations in a network-transparent fashion. This paper presents the SP design and its implementation using Smart Messages, a lightweight software architecture similar to mobile agents, that we developed for networks of embedded systems. We also describe the implementation and evaluation of a simple SP application over a testbed consisting of HP iPAQs running Linux and equipped with 802.11 cards for wireless communication. The experimental results indicate that SP is a viable programming model for outdoor distributed computing.

Original languageEnglish (US)
Pages690-699
Number of pages10
StatePublished - Jun 1 2004
EventProceedings - 24th International Conference on Distributed Computing Systems - Hachioji, Tokyo, Japan
Duration: Mar 24 2004Mar 26 2004

Other

OtherProceedings - 24th International Conference on Distributed Computing Systems
CountryJapan
CityHachioji, Tokyo
Period3/24/043/26/04

Fingerprint

Embedded systems
Computer programming
Mobile agents
Distributed computer systems
Software architecture
Testbeds
Communication
Linux

All Science Journal Classification (ASJC) codes

  • Software
  • Hardware and Architecture
  • Computer Networks and Communications

Cite this

Borcea, C., Intanagonwiwat, C., Kang, P., Kremer, U., & Iftode, L. (2004). Spatial programming using smart messages: Design and implementation. 690-699. Paper presented at Proceedings - 24th International Conference on Distributed Computing Systems, Hachioji, Tokyo, Japan.
Borcea, Cristian ; Intanagonwiwat, Chalermek ; Kang, Porlin ; Kremer, Ulrich ; Iftode, Liviu. / Spatial programming using smart messages : Design and implementation. Paper presented at Proceedings - 24th International Conference on Distributed Computing Systems, Hachioji, Tokyo, Japan.10 p.
@conference{b0eb463b47624e12bc99a4663478b4a4,
title = "Spatial programming using smart messages: Design and implementation",
abstract = "Spatial Programming (SP) is a space-aware programming model for outdoor distributed embedded systems. Central to SP are the concepts of space and spatial reference, which provide applications with a virtual resource naming in networks of embedded systems. A network resource is referenced using its expected physical location and properties. Together with other SP features, such as reference consistency and access timeout, they help programmers cope with highly dynamic network configurations in a network-transparent fashion. This paper presents the SP design and its implementation using Smart Messages, a lightweight software architecture similar to mobile agents, that we developed for networks of embedded systems. We also describe the implementation and evaluation of a simple SP application over a testbed consisting of HP iPAQs running Linux and equipped with 802.11 cards for wireless communication. The experimental results indicate that SP is a viable programming model for outdoor distributed computing.",
author = "Cristian Borcea and Chalermek Intanagonwiwat and Porlin Kang and Ulrich Kremer and Liviu Iftode",
year = "2004",
month = "6",
day = "1",
language = "English (US)",
pages = "690--699",
note = "Proceedings - 24th International Conference on Distributed Computing Systems ; Conference date: 24-03-2004 Through 26-03-2004",

}

Borcea, C, Intanagonwiwat, C, Kang, P, Kremer, U & Iftode, L 2004, 'Spatial programming using smart messages: Design and implementation' Paper presented at Proceedings - 24th International Conference on Distributed Computing Systems, Hachioji, Tokyo, Japan, 3/24/04 - 3/26/04, pp. 690-699.

Spatial programming using smart messages : Design and implementation. / Borcea, Cristian; Intanagonwiwat, Chalermek; Kang, Porlin; Kremer, Ulrich; Iftode, Liviu.

2004. 690-699 Paper presented at Proceedings - 24th International Conference on Distributed Computing Systems, Hachioji, Tokyo, Japan.

Research output: Contribution to conferencePaper

TY - CONF

T1 - Spatial programming using smart messages

T2 - Design and implementation

AU - Borcea, Cristian

AU - Intanagonwiwat, Chalermek

AU - Kang, Porlin

AU - Kremer, Ulrich

AU - Iftode, Liviu

PY - 2004/6/1

Y1 - 2004/6/1

N2 - Spatial Programming (SP) is a space-aware programming model for outdoor distributed embedded systems. Central to SP are the concepts of space and spatial reference, which provide applications with a virtual resource naming in networks of embedded systems. A network resource is referenced using its expected physical location and properties. Together with other SP features, such as reference consistency and access timeout, they help programmers cope with highly dynamic network configurations in a network-transparent fashion. This paper presents the SP design and its implementation using Smart Messages, a lightweight software architecture similar to mobile agents, that we developed for networks of embedded systems. We also describe the implementation and evaluation of a simple SP application over a testbed consisting of HP iPAQs running Linux and equipped with 802.11 cards for wireless communication. The experimental results indicate that SP is a viable programming model for outdoor distributed computing.

AB - Spatial Programming (SP) is a space-aware programming model for outdoor distributed embedded systems. Central to SP are the concepts of space and spatial reference, which provide applications with a virtual resource naming in networks of embedded systems. A network resource is referenced using its expected physical location and properties. Together with other SP features, such as reference consistency and access timeout, they help programmers cope with highly dynamic network configurations in a network-transparent fashion. This paper presents the SP design and its implementation using Smart Messages, a lightweight software architecture similar to mobile agents, that we developed for networks of embedded systems. We also describe the implementation and evaluation of a simple SP application over a testbed consisting of HP iPAQs running Linux and equipped with 802.11 cards for wireless communication. The experimental results indicate that SP is a viable programming model for outdoor distributed computing.

UR - http://www.scopus.com/inward/record.url?scp=2442433710&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=2442433710&partnerID=8YFLogxK

M3 - Paper

AN - SCOPUS:2442433710

SP - 690

EP - 699

ER -

Borcea C, Intanagonwiwat C, Kang P, Kremer U, Iftode L. Spatial programming using smart messages: Design and implementation. 2004. Paper presented at Proceedings - 24th International Conference on Distributed Computing Systems, Hachioji, Tokyo, Japan.