会议专题

The Composability Problem of Events and Threads in Distributed Systems

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 wellknown 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.

distributed systems thread event composability

Huiba Li Yuxing Peng Xicheng Lu

National Laboratory for Parallel and Distributed Processing National University of Defense Technology, Changsha, China, 410073

国际会议

2010 2nd International Conference on Education Technology and Computer(第二届IEEE教育技术与计算机国际会议 ICETC 2010)

上海

英文

311-315

2010-06-22(万方平台首次上网日期,不代表论文的发表时间)