The swarm at the edge of the cloud

Edward A. Lee, Jan Rabaey, Björn Hartmann, John Kubiatowicz, Kris Pister, Tajana Simunic Rosing, John Wawrzynek, David Wessel, Alberto Sangiovanni-Vincentelli, Sanjit A. Seshia, David Blaauw, Prabal Dutta, Kevin Fu, Carlos Guestrin, Ben Taskar, Roozbeh Jafari, Douglas Jones, Vijay Kumar, Rahul Mangharam, George J. PappasRichard M. Murray, Anthony Rowe

Research output: Contribution to journalReview articlepeer-review


TerraSwarm applications, or swarmlets, are characterized by their ability to dynamically recruit resources such as sensors, communication networks, computation, and information from the cloud; to aggregate and use that information to make or aid decisions; and then to dynamically recruit actuation resources. The TerraSwarm vision cannot be achieved by a single vendor providing the components as an integrated system. What is needed instead is the swarm equivalent of the common, general framework that has recently enabled smartphones and similar devices to rapidly deploy and serve a vast range of often unanticipated applications by recruiting resources and composing services. The SwarmOS must support continual reconfiguration of applications and of its own service definitions without ever having the luxury of a clean restart. It must also support richly heterogeneous computing. TerraSwarm protocols will need to detect compromises, distinguish trusted from untrusted data and resources, and be robust to the presence of a certain number of malicious nodes.

Original languageEnglish (US)
Article number6781658
Pages (from-to)8-20
Number of pages13
JournalIEEE Design and Test
Issue number3
StatePublished - Jun 2014

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Electrical and Electronic Engineering


Dive into the research topics of 'The swarm at the edge of the cloud'. Together they form a unique fingerprint.

Cite this