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 条
  • [1] Babylon: middleware for distributed, parallel, and mobile Java']Java applications
    van Heiningen, Willem
    MacDonald, Steve
    Brecht, Tim
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2008, 20 (10): : 1195 - 1224
  • [2] Device Middleware for Heterogeneous Access to Java']Java Services
    Assad, Andre
    Rosa, Nelson
    2008 22ND INTERNATIONAL WORKSHOPS ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOLS 1-3, 2008, : 211 - 216
  • [3] Creating Java']Java grid services
    Walsh, AE
    DR DOBBS JOURNAL, 2003, 28 (09): : 18 - +
  • [4] A Java']Java-based Middleware for Control and Sensing in Mobile Robotics
    Hellstrom, Thomas
    Johansson, Thomas
    Ringdahl, Ola
    WCECS 2008: WORLD CONGRESS ON ENGINEERING AND COMPUTER SCIENCE, 2008, : 649 - 654
  • [5] Web services and Java']Java middleware functional and perfonnance analysis for SOA
    Juric, Matiaz B.
    Hericko, Marjan
    Welzer, Tatjana
    Rozman, Ivan
    Sasa, Ana
    Krisper, Marjan
    2007 INAUGURAL IEEE INTERNATIONAL CONFERENCE ON DIGITAL ECOSYSTEMS AND TECHNOLOGIES, 2007, : 420 - +
  • [6] Transparent mobile middleware integration for Java']Java and .NET development environments
    Marques, Edgar
    Veiga, Luis
    Ferreira, Paulo
    EURO-PAR 2008 PARALLEL PROCESSING, PROCEEDINGS, 2008, 5168 : 47 - 57
  • [7] Exploiting dynamic proxies in middleware for distributed, parallel, and mobile Java applications
    Van Heiningen, Willem
    Brecht, Tim
    MacDonald, Steve
    20th Int. Parallel Distrib. Process. Symp. IPDPS 2006,
  • [8] Java']Java Based Architecture for Grid Applications
    Guerriero, Andrea
    Pasquale, Ciriaco C.
    Ragni, Francesco
    2009 IEEE INTERNATIONAL CONFERENCE ON VIRTUAL ENVIRONMENTS, HUMAN-COMPUTER INTERFACES AND MEASUREMENT SYSTEMS, 2009, : 355 - 359
  • [9] Developing Java']Java grid applications with Ibis
    van Reeuwijk, K
    van Nieuwpoort, R
    Bal, H
    EURO-PAR 2005 PARALLEL PROCESSING, PROCEEDINGS, 2005, 3648 : 411 - 420
  • [10] A novel Java']Java RMI middleware design for active networks
    Wueng, MC
    Yang, FF
    Yang, CZ
    TENCON 2004 - 2004 IEEE REGION 10 CONFERENCE, VOLS A-D, PROCEEDINGS: ANALOG AND DIGITAL TECHNIQUES IN ELECTRICAL ENGINEERING, 2004, : C68 - C71