.NET as a platform for implementing concurrent objects

被引:0
|
作者
Nebro, AJ [1 ]
Alba, E [1 ]
Luna, R [1 ]
Troya, JM [1 ]
机构
[1] Univ Malaga, Dept Lenguajes & Ciencias Computac, E-29071 Malaga, Spain
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
JACO is a Java-based runtime system designed to study techniques for implementing concurrent objects in distributed systems. The use of Java has allowed us to build a system that permits to combine heterogeneous networks of workstations and multiprocessors as a unique metacomputing system. An alternative to Java is Microsoft's. NET platform, that offers a software layer to execute programs written in different languages, including Java and C#, a new language specifically designed to exploit the full advantages of .NET. In this paper, we present our experiences in porting JACO to .NET. Our goal is to analyze how Java parallel code can be re-used in .NET. We study two alternatives. The first one is to use J#, the implementation of Java offered by NET. The second one is to rewrite the Java code in C#, using the native NET services. We conclude that porting JACO from Java to C# is not difficult, and that our sequential programs run faster in .NET than in Java, while internode communications have a higher cost in .NET.
引用
收藏
页码:125 / 129
页数:5
相关论文
共 50 条
  • [21] Foundation for refining concurrent objects
    Buchi, Martin
    Sekerinski, Emil
    [J]. Fundamenta Informaticae, 2000, 44 (01) : 25 - 61
  • [22] 2 MODELS OF CONCURRENT OBJECTS
    NIERSTRASZ, OM
    [J]. SIGPLAN NOTICES, 1989, 24 (04): : 174 - 176
  • [23] Cooperative Exceptions for Concurrent Objects
    Cabral, Bruno
    Fonseca, Alcides
    Marques, Paulo
    Aldrich, Jonathan
    [J]. 2015 IEEE 21ST PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC), 2015, : 21 - 31
  • [24] TESTING AND VERIFYING CONCURRENT OBJECTS
    WING, JM
    GONG, C
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1993, 17 (1-2) : 164 - 182
  • [25] Transactional monitors for concurrent objects
    Welc, A
    Jagannathan, S
    Hosking, AL
    [J]. ECOOP 2004 - OBJECT-ORIENTED PROGRAMMING, 2004, 3086 : 519 - 542
  • [26] On sharing of objects in concurrent design
    Frank, A
    Mitschang, B
    [J]. PROCEEDINGS OF THE SIXTH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, 2001, : 71 - 76
  • [27] Transactional monitors for concurrent objects
    Department of Computer Sciences, Purdue University, West Lafayette
    IN
    47906, United States
    [J]. IBM; IQSOFT; Microsoft Research; NOKIA; Simula research laboratory, 1611, 518-541 (2004):
  • [28] Multiparty Compatibility for Concurrent Objects
    Perera, Roly
    Lange, Julien
    Gay, Simon J.
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2016, (211): : 73 - 82
  • [29] Distributed objects for concurrent engineering
    Estublier, J
    [J]. SYSTEM CONFIGURATION MANAGEMENT, 1999, 1675 : 172 - 185
  • [30] A universal construction for concurrent objects
    Guerraoui, Rachid
    Raynal, Michel
    [J]. ARES 2007: SECOND INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY, PROCEEDINGS, 2007, : 959 - +