2010 Seventh International Conference on Networked Sensing Systems (INSS) 2010
DOI: 10.1109/inss.2010.5573561
|View full text |Cite
|
Sign up to set email alerts
|

A relaxed synchronization primitive for macroprogramming systems

Abstract: Abstract-Some sensor networks have large, non-deterministic communication delays which can be problematic because nodes must decide how long to wait before acting. A conflict arises when deciding on how much information is necessary: waiting a long time will improve accuracy but is detrimental to timeliness and acting quickly will improve timeliness but worsen accuracy. We present a relaxed barrier synchronization primitive that allows the programmer to make this tradeoff. A key challenge of a relaxed barrier … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2011
2011
2022
2022

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 25 publications
0
1
0
Order By: Relevance
“…(Sookoor, 2009) "Macroprogramming provides the user with the illusion of programming a single machine by abstracting away the low-level details of message passing and distributed computation." (Hnat and Whitehouse, 2010) "Macroprogramming systems addresses the difficult problem of how to program a system of devices to perform a global task without forcing the programmer to develop device-specific implementations" (Pathak and Prasanna, 2011) "In macroprogramming, abstractions are provided to specify the high-level collaborative behavior at the system level, while intentionally hiding most of the low-level details concerning state maintenance or message passing from the programmer" (Martins and McCann, 2017) " [...] the behavior of a CPS is better understood at a global system level. In order to reflect this from a programming language abstraction standpoint we rely on network-wide programming, or macroprogramming [...] This paradigm of programming allows the system developer to write one piece of code for the network, specifying the application at a global semantic level.…”
Section: Preliminariesmentioning
confidence: 99%
“…(Sookoor, 2009) "Macroprogramming provides the user with the illusion of programming a single machine by abstracting away the low-level details of message passing and distributed computation." (Hnat and Whitehouse, 2010) "Macroprogramming systems addresses the difficult problem of how to program a system of devices to perform a global task without forcing the programmer to develop device-specific implementations" (Pathak and Prasanna, 2011) "In macroprogramming, abstractions are provided to specify the high-level collaborative behavior at the system level, while intentionally hiding most of the low-level details concerning state maintenance or message passing from the programmer" (Martins and McCann, 2017) " [...] the behavior of a CPS is better understood at a global system level. In order to reflect this from a programming language abstraction standpoint we rely on network-wide programming, or macroprogramming [...] This paradigm of programming allows the system developer to write one piece of code for the network, specifying the application at a global semantic level.…”
Section: Preliminariesmentioning
confidence: 99%