m-JGRIM: a novel middleware for Gridifying Java']Java applications into mobile Grid services

被引:2
|
作者
Mateos, Cristian [1 ,2 ]
Zunmo, Alejandro [1 ,2 ]
Campo, Marcelo [1 ,2 ]
机构
[1] UNICEN, ISISTAN Res Inst, Buenos Aires, DF, Argentina
[2] Consejo Nacl Invest Cient & Tecn, RA-1033 Buenos Aires, DF, Argentina
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2010年 / 40卷 / 04期
关键词
Grid computing; gridification; Grid middlewares; JGRIM; dependency injection; mobile Grid services (MGS); !text type='Java']Java[!/text; AT-HOME; COMPONENT; SECURITY; PARALLEL; WEB; PERFORMANCE; MIGRATION; FRAMEWORK; SPACE;
D O I
10.1002/spe.961
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The benefits of Grids for building massively distributed applications have been broadly acknowledged However, the high complexity of developing Grid applications compromises the widespread adoption of the paradigm In a previous paper (Future Gener Comput Syst 2008, 24(2) 99-118), we have described JGRIM, a method for easily 'gridifying' Java applications, based on non-invasively injecting Grid functionality into ordinary code through Dependency Injection (DI) DI is similar to the Inversion of Control notion of object-oriented frameworks and allows external services providing certain functionality to be injected into application components that require these services without affecting the components' implementation In this paper, we briefly revisit JGRIM and present m-JGRIM, a novel Java middleware that materializes JGRIM concepts by transforming ordinary applications into entities called Mobile Grid Services, i e gridified applications with mobile capabilities that live within a Grid We also provide an evaluation of the performance of m-JGRIM Grid practitioners should find this paper useful in having an assessment of the practical benefits and costs of gridifying applications with the middleware, and a down-to-earth description of JGRIM, whose advantages for Grid-enabling applications from a software engineering perspective have been already evaluated in (Future Gener Comput Syst 2008, 24(2) 99-118) Copyright (C) 2010 John Wiley & Sons, Ltd
引用
收藏
页码:331 / 362
页数:32
相关论文
共 50 条
  • [21] Classifying Code Comments in Java']Java Mobile Applications
    Pascarella, Luca
    2018 IEEE/ACM 5TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT), 2018, : 39 - 40
  • [22] KLAVA: a Java']Java package for distributed and mobile applications
    Bettini, L
    De Nicola, R
    Pugliese, R
    SOFTWARE-PRACTICE & EXPERIENCE, 2002, 32 (14): : 1365 - 1394
  • [23] Streaming Java']Java applications to mobile computing devices
    Alagbhand, G
    Gnabasik, D
    ICWN'04 & PCC'04, VOLS, 1 AND 2, PROCEEDINGS, 2004, : 637 - 643
  • [24] Sync: A Java']Java framework for mobile collaborative applications
    Munson, JP
    Dewan, P
    COMPUTER, 1997, 30 (06) : 59 - &
  • [25] A CASE Tool for Java']Java Mobile Computing Applications
    Christou, Ioannis T.
    Efremidis, Sofoklis
    Roukounaki, Aikaterini
    INTERNATIONAL JOURNAL OF MOBILE COMPUTING AND MULTIMEDIA COMMUNICATIONS, 2010, 2 (02) : 34 - 48
  • [26] The Vine Toolkit: A Java']Java framework for developing Grid applications
    Russell, Michael
    Dziubecki, Piotr
    Grabowski, Piotr
    Krysinski, Michal
    Kuczynski, Tomasz
    Szjenfeld, Dawid
    Tarnawczyk, Dominik
    Wolniewicz, Gosia
    Nabrzyski, Jaroslaw
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2008, 4967 : 331 - 340
  • [27] JaDiMa: Java']Java applications distributed management on grid platforms
    Cardinale, Yudith
    Blanco, Eduardo
    De Oliveira, Jesus
    HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2006, 4208 : 905 - 914
  • [28] Secure collaborative and distributed services in the Java']Java card grid platform
    Chaumette, Serge
    Karray, Achraf
    Sauveron, Damien
    2006 INTERNATIONAL SYMPOSIUM ON COLLABORATIVE TECHNOLOGIES AND SYSTEMS, PROCEEDINGS, 2006, : 56 - +
  • [29] Java']JavaScript Middleware for Mobile Agents Support on Desktop and Mobile Platforms
    Silva, Carlos
    Costa, Nuno
    Grilo, Carlos
    Veloz, Jorge
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY & SYSTEMS (ICITS 2018), 2018, 721 : 745 - 755
  • [30] Safe Programming Methods in Java']Java for Mobile Applications in Android
    Pimienta Garcia, Rodrigo
    Aguilar Torres, Gualberto
    Ramirez Flores, Manuel
    Gallegos Garcia, Gina
    CIENCIA ERGO-SUM, 2014, 21 (03) : 243 - 248