A scalable simulator for TinyOS applications

Luiz Felipe Perrone, David M. Nicol

Research output: Contribution to journalArticlepeer-review


Large clouds of tiny devices capable of computation, communication and sensing, goal of the Smart Dust project, will soon become a reality. Hardware miniaturization is shrinking devices and research in software is producing applications that allow devices to communicate and cooperate toward a common goal. Success on the software front hinges on the design of algorithms that can scale up with system size. Given that the number of individual cooperating devices will reach high orders of magnitude (hundreds of thousands or even millions), debugging and evaluating the software in such a large system can reap much benefit from simulation. This paper describes the design of a scalable and flexible simulator which allows for the direct execution, at source code level, of applications written for TinyOS, the operating system that executes on Smart Dust. This simulator also provides detailed models for radio signal propagation and node mobility.

Original languageEnglish (US)
Pages (from-to)679-687
Number of pages9
JournalWinter Simulation Conference Proceedings
StatePublished - 2002
Externally publishedYes

ASJC Scopus subject areas

  • Software
  • Modeling and Simulation
  • Safety, Risk, Reliability and Quality
  • Chemical Health and Safety
  • Applied Mathematics


Dive into the research topics of 'A scalable simulator for TinyOS applications'. Together they form a unique fingerprint.

Cite this