The composability problem of events and threads in distributed systems

2Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Event-driven programming has been a relatively hot topic in distributed systems development. Having worked on these systems for years, we now believe that it is not the best choice. Besides the well-known "stack ripping" problem, we argue that it greatly influences the composability of software modules. Preemptive threads are also short of composability because of data-races and locks. Lacking of composability can result in systems with little vitality. Cooperative threading (or coroutine), on the contrary, is almost free of this problem, so we advocate it as the primary concurrency model for most distributed systems. © 2010 IEEE.

Cite

CITATION STYLE

APA

Li, H., Peng, Y., & Lu, X. (2010). The composability problem of events and threads in distributed systems. ICETC 2010 - 2010 2nd International Conference on Education Technology and Computer, 4. https://doi.org/10.1109/ICETC.2010.5529673

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free