Kompics: a message-passing component model for building distributed systems

Arad, Cosmin and Haridi, Seif (2010) Kompics: a message-passing component model for building distributed systems. [SICS Report]



The Kompics component model and programming framework was designedto simplify the development of increasingly complex distributed systems. Systems built with Kompics leverage multi-core machines out of the box and they can be dynamically reconfigured to support hot software upgrades. A simulation framework enables deterministic debugging and reproducible performance evaluation of unmodified Kompics distributed systems. We describe the component model and show how to program and compose event-based distributed systems. We present the architectural patterns and abstractions that Kompics facilitates and we highlight a case study of a complex distributed middleware that we have built with Kompics. We show how our approach enables systematic development and evaluation of large-scale and dynamic distributed systems.

Item Type:SICS Report
Uncontrolled Keywords:component model, distributed systems architecture, event-driven programming, message-passing concurrency
ID Code:3980
Deposited By:Vicki Carleson
Deposited On:09 Jun 2010 13:48
Last Modified:09 Jun 2010 13:48

Repository Staff Only: item control page