×

AkkaProf:并行和分布式应用中Akka参与者的剖析器。 (英语) Zbl 1483.68067号

Igarashi,Atsushi(编辑),《编程语言和系统》。2016年11月21日至23日,第14届亚洲研讨会,2016年APLAS,越南河内。诉讼程序。查姆:斯普林格。莱克特。注释计算。科学。10017, 139-147 (2016).
摘要:如今,许多编程语言和框架都提供基于actor模型的并发性。在Java虚拟机的演员库中,Akka是使用最多的一个,因为它被用于各种并行和分布式应用程序和框架。不幸的是,尽管actors库(尤其是Akka)得到了广泛的应用,但现有的分析工具在识别使用actors的应用程序中的性能缺陷方面并不十分有效。在本工具文件中,我们旨在通过介绍AkkaProf来填补这一空白,Akka演员的剖析工具。AkkaProf提供了有关参与者利用率和参与者之间通信的详细指标,这是其他分析器忽略的基于参与者的应用程序的两个基本方面。AkkaProf帮助在并行和分布式环境中对多个应用程序和框架进行性能分析。
关于整个系列,请参见[Zbl 1347.68009号].

MSC公司:

68甲19 其他编程范式(面向对象、顺序、并发、自动等)
PDF格式BibTeX公司 XML格式引用
全文: DOI程序

参考文献:

[1] Hewitt,C.,Bishop,P.,Steiger,R.:人工智能的通用模块化ACTOR形式主义。收录于:IJCAI,第235-245页(1973年)
[2] Tasharofi,S.,Dinges,P.,Johnson,R.E.:为什么scala开发人员将参与者模型与其他并发模型混合?收录:Castagna,G.(编辑)ECOOP 2013。LNCS,第7920卷,第302-326页。斯普林格,海德堡(2013)。doi:10.1007/978-3-642-39038-8_13·兹布尔06279186 ·doi:10.1007/978-3-642-39038-8_13
[3] Stutz,P.、Bernstein,A.、Cohen,W.:(语义)网络的信号/收集:图形算法。作者:Patel-Schneider,P.F.、Pan,Y.、Hitzler,P.、Mika,P.,Zhang,L.、Pan.,J.Z.、Horrocks,I.、Glimm,B.(编辑)ISWC 2010。LNCS,第6496卷,第764-780页。施普林格,海德堡(2010)。doi:10.1007/978-3-642-17746-048·Zbl 05862259号 ·doi:10.1007/978-3-642-17746-048
[4] Zaharia,M.、Chowdhury,M.,Das,T.、Dave,A.、Ma,J.、McCaley,M.和Franklin,M.J.、Shenker,S.、Stoica,I.:弹性分布式数据集:内存集群计算的容错抽象。收录于:NSDI,第2:1–2:14页(2012年)
[5] 阿帕奇:弗林克。https://flink.apache.org
[6] Lightbend监控。https://www.lightbend.com/products/monitoring公司
[7] 阿克卡追踪。https://github.com/levkhomich/akka-tracing
[8] 您的工具包。https://www.yourkit.com
[9] VisualVM。https://visualvm.java.net网址
[10] Bestavros,A.:分布式实时系统中的负载分析。信息科学。101, 1–27 (1997) ·doi:10.1016/S0020-0255(97)00040-6
[11] Vetter,J.:分布式应用程序中通信活动的动态统计分析。摘自:SIGMETRICS,第240–250页(2002年)·doi:10.1145/511334.511364
[12] Marek,L.,Villazón,A.,Zheng,Y.,Ansaloni,D.,Binder,W.,Qi,Z.:DiSL:字节码检测的特定于域的语言。收录于:AOSD,第239-250页(2012年)
[13] Tallent,N.R.,Adhianto,L.,Mellor-Crummey,J.M.:使用调用路径配置文件可扩展地识别并行执行中的负载不平衡。摘自:SC,第1-11页(2010年)·doi:10.1109/SC.2010.47
[14] Yu,M.、Greenberg,A.、Maltz,D.、Rexford,J.、Yuan,L.、Kandula,S.、Kim,C.:分析多层数据中心应用程序的网络性能。收录于:NSDI,第57-70页(2011年)
[15] Fonseca,R.,Porter,G.,Katz,R.H.,Shenker,S.,Stoica,I.:X-trace:一个普遍的网络跟踪框架。收录于:NSDI,第271-284页(2007)
[16] Binder,W.,Hulaas,J.G.,Villazón,A.:java中的可移植资源控制。收录于:OOPSLA,第139-155页(2001年)·Zbl 1052.68961号 ·数字对象标识代码:10.1145/504282.504293
[17] Imam,S.M.,Sarkar,V.:Savina-演员基准套件:实现演员库的实证评估。输入:AGERE!,第67-80页(2014年)·数字对象标识代码:10.1145/2687357.2687368
[18] Backstrom,L.、Huttenlocher,D.、Kleinberg,J.、Lan,X.:大型社交网络中的群体形成:成员、成长和进化。收录于:KDD,第44-54页(2006年)·doi:10.1145/1150402.1150412
[19] Rosá,A.,Chen,L.Y.,Binder,W.:在Akka中描述演员的使用和交流。In:Erlang,第1-9页(2016年)·doi:10.1145/2975969.2975972
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。