Cooperative computing for distributed embedded systems

Cristian Borcea, Deepa Iyer, Porlin Kang, Akhilesh Saxena, Liviu Iftode

Research output: Contribution to conferencePaper

55 Scopus citations


The next generation of computing systems will be embedded, in a virtually unbounded number, and dynamically connected. The current software, network architectures, and their associated programming models are not suitable for this scenario. This paper presents a distributed computing model, Cooperative Computing, and the Smart Messages architecture for programming large networks of embedded systems. In Cooperative Computing, distributed applications are dynamic collections of migratory execution units, called Smart Messages, working to achieve a common goal. Virtually any user-defined distributed application can be implemented using our model. We present preliminary results for our prototype implementation as well as simulation results for two previously proposed applications for sensor networks, Directed Diffusion and SPIN, implemented using Smart Messages.

Original languageEnglish (US)
Number of pages10
StatePublished - Jan 1 2002
Event22nd International Conference on Distributed Systems - Vienna, Austria
Duration: Jul 2 2002Jul 5 2002


Other22nd International Conference on Distributed Systems

All Science Journal Classification (ASJC) codes

  • Software
  • Hardware and Architecture
  • Computer Networks and Communications

Fingerprint Dive into the research topics of 'Cooperative computing for distributed embedded systems'. Together they form a unique fingerprint.

  • Cite this

    Borcea, C., Iyer, D., Kang, P., Saxena, A., & Iftode, L. (2002). Cooperative computing for distributed embedded systems. 227-236. Paper presented at 22nd International Conference on Distributed Systems, Vienna, Austria.