ASCOOP: Actors in Scala with Cooperative Scheduling

2018 IEEE International Conference on Computational Science and Engineering (CSE)(2018)

引用 4|浏览16
暂无评分
摘要
Asynchronous programming is a popular way of exploiting multi-core and distributed systems and is mainly about using only asynchronous events as the means for coordination of concurrently running computations. In the actor-based model of asynchronous programming computation is driven by the asynchronous communication of events (also called messages). In this paper we introduce and evaluate a new Scala library for actor-based programming that models messages as asynchronous method calls, provides static typing of messages, integrates futures with actors and supports cooperative scheduling inside an actor. The main challenge, next to designing an easy-to-use API, is the development of an efficient and scalable implementation of this library with regard to careful thread management and communication overhead.
更多
查看译文
关键词
Actors, Futures, Cooperative Scheduling, Object Orientation, Static Typing, Java, Scala
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要