Ismat: a virtual machine for compositional parallelism

被引:0
作者
Cain, Darryl [1 ]
Roe, Paul [2 ]
机构
[1] Queensland Univ Technol, Parallel programming models & parallel composit, Brisbane, Qld, Australia
[2] Queensland Univ Technol, Fac Sci & Technol, Brisbane, Qld, Australia
来源
COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT | 2010年 / 25卷 / 1-2期
关键词
Parallel computing; Virtual machine; Composition; Determinism; Abstraction;
D O I
10.1007/s00450-010-0110-8
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Parallel programming is hard. Developers must not only solve the problem at hand, but do so in a manner which can best utilize the available resources. In this paper we introduce Ismat, a virtual machine which supports parallelism concerns in an abstracted and inherent manner. Ismat endeavors to simplify the transition from a sequential to parallel environment by providing fundamentally sequential semantics in a parallel realm. Developers incrementally introduce parallelism and performance in contrast to parallelism and correctness. Additionally, Ismat provides and promotes parallel composition to solve problems; reducing developer effort and promoting reuse. We present a detailed explanation of the proposed virtual machine including constructs and semantics. We argue that the resulting virtual machine reduces programmer complexity, provides better abstractions and allows for the exploitation of resources on heterogeneous machines for a range of parallel problems.
引用
收藏
页码:51 / 56
页数:6
相关论文
共 50 条
[41]   Support for spot virtual machine purchasing simulation [J].
Ao Zhou ;
Shangguang Wang ;
Qibo Sun ;
Jinglin Li ;
Qinglin Zhao ;
Fangchun Yang .
Cluster Computing, 2018, 21 :1-13
[42]   VMckpt:lightweight and live virtual machine checkpointing [J].
LIU HaiKun JIN Hai LIAO XiaoFei MA Bo XU ChengZhong Services Computing Technology and System LabCluster and Grid Computing LabSchool of Computer Science and TechnologyHuazhong University of Science and TechnologyWuhan China Department of Electrical and Computer EngineeringWayne State UniversityDetroitMI USA .
ScienceChina(InformationSciences), 2012, 55 (12) :2865-2880
[43]   Virtual Machine Power Metering and Its Applications [J].
Ma, Chongya ;
Jiang, Zhiying ;
Zhang, Ke ;
Zhang, Guangfei ;
Jiang, Zhixiong ;
Lu, Chunyang ;
Cai, Yushan .
2013 IEEE GLOBAL HIGH TECH CONGRESS ON ELECTRONICS (GHTCE), 2013,
[44]   Provide Virtual Machine Information for Grid Computing [J].
Wang, Lizhe ;
von Laszewski, Gregor ;
Chen, Dan ;
Tao, Jie ;
Kunze, Marcel .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2010, 40 (06) :1362-1374
[45]   A list-based virtual machine for COBOL [J].
Tamm, B ;
Taveter, K .
SOFTWARE-PRACTICE & EXPERIENCE, 1996, 26 (12) :1347-1371
[46]   Secure Virtual Machine Migration In Virtualized Environment [J].
Anitha, H. M. ;
Jayarekha, P. .
PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON INVENTIVE SYSTEMS AND CONTROL (ICISC 2018), 2018, :938-943
[47]   Proactive Virtual Machine Migration in Fog Environments [J].
Goncalves, Diogo ;
Velasquez, Karima ;
Curado, Marilia ;
Bittencourt, Luiz ;
Madeira, Edmundo .
2018 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2018, :747-750
[48]   Compilation scheduling for the Java']Java virtual machine [J].
Jiva, A ;
Chun, R .
PLC '05: Proceedings of the 2005 International Conference on Programming Languages and Compilers, 2005, :187-193
[49]   Energy efficient virtual machine migration algorithm [J].
Alshayeji, Mohammad H. ;
Abed, Sa'ed ;
Samrajesh, Mault D. .
JOURNAL OF ENGINEERING RESEARCH, 2017, 5 (02) :19-42
[50]   An Authentication Framework for Securing Virtual Machine Migration [J].
Majhi, Santosh Kumar ;
Dhal, Sunil Kumar .
2016 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2016, :1283-1286