Staff View
Spatial programming with smart messages for networks of embedded systems

Descriptive

Language
LanguageTerm (authority = ISO 639-3:2007); (type = text)
English
Genre (authority = RULIB-FS)
Other
Genre (authority = marcgt)
technical report
PhysicalDescription
InternetMediaType
application/pdf
Extent
1 online resource (16 pages) : illustrations
Note (type = special display note)
Technical report DCS-TR-490
Name (authority = RutgersOrg-School); (type = corporate)
NamePart
School of Arts and Sciences (SAS) (New Brunswick)
Name (authority = RutgersOrg-Department); (type = corporate)
NamePart
Computer Science (New Brunswick)
TypeOfResource
Text
TitleInfo
Title
Spatial programming with smart messages for networks of embedded systems
Abstract (type = abstract)
Spatial Programming (SP) is a novel programming model for networks of embedded systems. The goal of Spatial Programming is to offer a simple, yet expressive way of describing distributed computations over massive, ad hoc networks of spatially distributed embedded systems. Four main design principles represent the basis for Spatial Programming: space is a first order programming concept that needs to be exposed to applications, the access to spatially distributed network resources is decoupled from networking, references to network resources are consistent throughout the program, and SP programs should tolerate the network configuration dynamics. This paper presents the Spatial Programming design and its implementation using Smart Messages. Smart Messages are migratory execution units consisting of code and data, which migrate through the network, route themselves at each node in the path, and execute on nodes of interest. We have developed and evaluated an SM prototype over a modified version of Sun’s KVM (as a Java execution environment). The SM prototype executes over Compaq’s handheld iPAQs running Linux and the IEEE 802.11 MAC for wireless communication. The preliminary experimental results for one application running over our prototype show that Spatial Programming can be a viable programming model for networks of embedded systems and that Smart Messages can be successfully used to implement it.
Name (type = personal)
NamePart (type = family)
Borcea
NamePart (type = given)
Cristian
Affiliation
Computer Science (New Brunswick)
Role
RoleTerm (authority = marcrt); (type = text)
author
Name (type = personal)
NamePart (type = family)
Intanagonwiwat
NamePart (type = given)
Chalermek
Affiliation
Computer Science (New Brunswick)
Role
RoleTerm (authority = marcrt); (type = text)
author
Name (type = personal)
NamePart (type = family)
Iyer
NamePart (type = given)
Deepa
Affiliation
Computer Science (New Brunswick)
Role
RoleTerm (authority = marcrt); (type = text)
author
Name (type = personal)
NamePart (type = family)
Kang
NamePart (type = given)
Porlin
Affiliation
Computer Science (New Brunswick)
Role
RoleTerm (authority = marcrt); (type = text)
author
Name (type = personal)
NamePart (type = family)
Saxena
NamePart (type = given)
Akhilesh
Affiliation
Computer Science (New Brunswick)
Role
RoleTerm (authority = marcrt); (type = text)
author
Name (type = personal)
NamePart (type = family)
Kremer
NamePart (type = given)
Ulrich
Affiliation
Computer Science (New Brunswick)
Role
RoleTerm (authority = marcrt); (type = text)
author
Name (type = personal)
NamePart (type = family)
Iftode
NamePart (type = given)
Liviu
Affiliation
University of Maryland (Dept. of Computer Science)
Role
RoleTerm (authority = marcrt); (type = text)
author
OriginInfo
DateCreated (encoding = w3cdtf); (keyDate = yes); (qualifier = approximate)
2002
RelatedItem (type = host)
TitleInfo
Title
Computer Science (New Brunswick)
Identifier (type = local)
rucore21032500001
Location
PhysicalLocation (authority = marcorg); (displayLabel = Rutgers, The State University of New Jersey)
NjNbRU
Identifier (type = doi)
doi:10.7282/t3-kdd4-6w51
Genre (authority = ExL-Esploro)
Technical Documentation
Back to the top

Rights

RightsDeclaration (AUTHORITY = rightsstatements.org); (TYPE = IN COPYRIGHT); (ID = http://rightsstatements.org/vocab/InC/1.0/)
This Item is protected by copyright and/or related rights.You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use.For other uses you need to obtain permission from the rights-holder(s).
Copyright
Status
Copyright protected
Availability
Status
Open
Reason
Permission or license
Back to the top

Technical

RULTechMD (ID = TECHNICAL1)
ContentModel
Document
CreatingApplication
Version
1.4
ApplicationName
GPL Ghostscript 9.07
DateCreated (point = start); (encoding = w3cdtf); (qualifier = exact)
2018-06-06T12:31:30
DateCreated (point = start); (encoding = w3cdtf); (qualifier = exact)
2018-06-06T12:31:30
Back to the top
Version 8.3.13
Rutgers University Libraries - Copyright ©2020