⊕ and = (8) in the the probability model with the op-
erator product and the operator min, respectively, and
our formulation (see Section 4) is still valid for main-
taining the link quality requirements. Our immediate
future work is in two parallel directions: i) integra-
tion of our approach into the publicly available Srijan
toolkit
2
for ATaG, and ii) further exploring the over-
head induced by creating copies of tasks and devel-
oping more accurate CP models to minimise it while
achieving the desired non-functional guarantees. We
also envision the application of our work in cloud
computing and related technologies, where guaran-
teeing certain requirements on the services running in
the cloud is essential, and latencies among co-located
nodes are similar to those in different data centres.
ACKNOWLEDGEMENTS
This research is partially sypported by the Swedish
Foundation for Strategic Research (SSF) under re-
search grant RIT08-0065 for the project ProFuN,
and the French ANR-BLAN-SIMI10-LS-100618-6-
01 MURPHY project. Special thanks to the reviewers
for their comments.
REFERENCES
Arnold, B. C., Balakrishnan, N., and Nagaraja, H. N.
(2008). A first course in order statistics, volume 54 of
Classics in Applied Mathematics. Society for Indus-
trial and Applied Mathematics (SIAM), Philadelphia,
PA. Unabridged republication of the 1992 original.
Bakshi, A., Pathak, A., and Prasanna, V. K. (2005a).
System-level support for macroprogramming of net-
worked sensing applications. In Intl. Conf. on Perva-
sive Systems and Computing (PSC).
Bakshi, A., Prasanna, V. K., Reich, J., and Larner, D.
(2005b). The Abstract Task Graph: A methodol-
ogy for architecture-independent programming of net-
worked sensor systems. In Workshop on End-to-end
Sense-and-respond Systems (EESR).
Choi, W., Shah, P., and Das, S. (2004). A framework for
energy-saving data gathering using two-phase cluster-
ing in wireless sensor networks. In Proc. of the 1
st
Int.
Conf. on Mobile and Ubiquitous Systems: Networking
and Services (MOBIQUITOUS).
David, H. A. and Nagaraja, H. N. (2003). Order statis-
tics. Wiley Series in Probability and Statistics. Wiley-
Interscience [JohnWiley & Sons], Hoboken, NJ, third
edition.
Gecode Team (2006). Gecode: A generic constraint devel-
opment environment. http://www.gecode.org/.
2
http://code.google.com/p/srijan-toolkit/
Gummadi, R., Gnawali, O., and Govindan, R. (2005).
Macro-programming wireless sensor networks using
Kairos. In Proc. of the 1
st
Int. Conf. on Distributed
Computing in Sensor Systems (DCOSS).
Hassani Bijarbooneh, F., Flener, P., Ngai, E., and Pearson, J.
(2011). Energy-efficient task mapping for data-driven
sensor network macroprogramming using constraint
programming. In Operations Research, Computing,
and Homeland Defense, pages 199–209. Institute for
Operations Research and the Management Sciences.
Karr, A. (1993). Probability. Springer Texts in Statistics
Series. Springer-Verlag.
Mottola, L., Pathak, A., Bakshi, A., Prasanna, V. K., and
Picco, G. P. (2007). Enabling scope-based interactions
in sensor network macroprogramming. In Proc. of the
4th Int. Conf. on Mobile Ad-Hoc and Sensor Systems.
Mottola, L. and Picco, G. (2011). Programming wireless
sensor networks: Fundamental concepts and state of
the art. ACM Computing Surveys (CSUR), 43(3):19.
Newton, R., Morrisett, G., and Welsh, M. (2007). The reg-
iment macroprogramming system. In Proceedings of
the 6th international conference on Information pro-
cessing in sensor networks, pages 489–498. ACM.
Pathak, A., Mottola, L., Bakshi, A., Prasanna, V. K., and
Picco, G. P. (2007). Expressing sensor network inter-
action patterns using data-driven macroprogramming.
In Third IEEE International Workshop on Sensor Net-
works and Systems for Pervasive Computing (PerSeNS
2007).
Pathak, A. and Prasanna, V. K. (2010). Energy-efficient
task mapping for data-driven sensor network macro-
programming. IEEE Transactions on Computers,
59(7):955–968.
Pathak, A. and Prasanna, V. K. (2011). High-Level Applica-
tion Development for Sensor Networks: Data-Driven
Approach. In Nikoletseas, S. and Rolim, J. D., editors,
Theoretical Aspects of Distributed Computing in Sen-
sor Networks, Monographs in Theoretical Computer
Science. An EATCS Series, pages 865–891. Springer
Berlin Heidelberg.
Rossi, F., van Beek, P., and Walsh, T., editors (2006). Hand-
book of Constraint Programming. Elsevier.
Tian, Y., Ekici, E., and
¨
Ozg
¨
uner, F. (2005). Energy-
constrained task mapping and scheduling in wireless
sensor networks. In IEEE International Conference
on Mobile Ad hoc and Sensor Systems, pages 8–218.
IEEE Computer Society Press.
US Department of Transportation, Federal Highway Ad-
ministration (2012). Manual on uniform traffic con-
trol devices: Preemption and priority control of
traffic control signals. http://mutcd.fhwa.dot.gov/
pdfs/2009r1r2/part4.pdf. Section 4D.27.
Wu, Y., Kapitanova, K., Li, J., Stankovic, J. A., Son, S. H.,
and Whitehouse, K. (2010). Run time assurance of
application-level requirements in wireless sensor net-
works. In Proceedings of the 9th ACM/IEEE Interna-
tional Conference on Information Processing in Sen-
sor Networks, IPSN ’10.
SENSORNETS2014-InternationalConferenceonSensorNetworks
40