Silvana Rossetto

Learn More
In this paper we propose a routing strategy for enabling publish-subscribe communication in a sensor network. The approach is semi-probabilistic, in that it relies partly on the dissemination of subscription information and, in the areas where this is not available, on random rebroadcast of event messages. We illustrate the details of our approach,(More)
This paper proposes a concurrency model which integrates the asynchronous and event-driven nature of networked sensors with a more familiar programming style for the developer. We argue that coroutines can provide a basis for this integration and describe some details of its implementation, which was developed as an extension to the TinyOS operating system.
In this paper we argue that it is possible to couple the advantages of programming with the well-known abstraction of RPC with asynchronous programming models adequate for wide-area programming environments such as grids. We discuss how some programming language features can help create different programming abstractions over a basic asynchronous invocation(More)
This paper proposes a concurrency model which integrates the asynchronous and event-driven nature of wireless sensor networks with higher-level abstractions that provide a more familiar programming style for the developer. As a basis for this proposal, we designed and implemented a cooperative multitasking scheduler, based on coroutines, for the TinyOS(More)
In this setting, a lot of attention has been directed to event-driven programming. As opposed to conventional programming, in which a program is written as a sequence of actions, in event-based programming the developer writes a set of event handlers, which are activated by incoming events. However, understanding a program that is coded as a series of(More)
It has been proposed that polybasic peptides cause slower movement of ribosomes through an electrostatic interaction with the highly negative ribosome exit tunnel. Ribosome profiling data-the sequencing of short ribosome-bound fragments of mRNA-is a powerful tool for the analysis of mRNA translation. Using the yeast Saccharomyces cerevisiae as a model, we(More)
Terra is a system for programming wireless sensor network (WSN) applications. It combines the use of configurable virtual machines with a reactive scripting language that can be statically analyzed to avoid unbounded execution and memory conflicts. This approach allows the flexibility of remotely uploading code on motes to be combined with a set of(More)
Conventional distributed system courses follow a syllabus in which a list of topics is discussed independently and at different levels of abstractions. We propose to use a wireless sensor network environment to pin all topics down to concrete applications and to maintain issues such as fault tolerance and coordination continuously present. We describe a(More)