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 条
  • [31] An intelligent CASE tool for porting mobile Java']Java applications
    Christou, Ioannis T.
    Efremidis, Sofoklis
    Roukounaki, Aikaterini
    Anapliotis, Marios
    ARTIFICIAL INTELLIGENCE AND INNOVATIONS 2007: FROM THEORY TO APPLICATIONS, 2007, : 261 - +
  • [32] Implementation and evaluation of a Java']Java based computational grid for bioinformatics applications
    Yang, CT
    Hsiung, YC
    Kan, HC
    19TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOL 1, PROCEEDINGS: AINA 2005, 2005, : 298 - 303
  • [33] Designing a Java']Java-based grid scheduler using commodity services
    Wendel, Patrick
    Fung, Arnold
    Chanem, Moustafa
    Guo, Yike
    PROCEEDINGS OF THE UK E-SCIENCE ALL HANDS MEETING 2006, 2006, : 163 - +
  • [34] JClarens: A Java']Java framework for developing and deploying web services for grid computing
    Bunn, J
    van Lingen, F
    Newman, H
    Steenberg, C
    Thomas, M
    Ali, A
    Anjum, A
    Azim, T
    Khan, F
    Rehman, WU
    McClatchey, R
    In, JU
    2005 IEEE International Conference on Web Services, Vols 1 and 2, Proceedings, 2005, : 141 - 148
  • [35] A NOVEL MECHANISM FOR GRIDIFICATION OF COMPILED JAVA']JAVA APPLICATIONS
    Mateos, Cristian
    Zunino, Alejandro
    Trachsel, Ramiro
    Campo, Marcelo
    COMPUTING AND INFORMATICS, 2011, 30 (06) : 1259 - 1285
  • [36] Performance assessment of open source Java']Java based CORBA ORBs: Middleware for Internet applications
    Ahuja, SP
    Clark, R
    Eggen, R
    Elfayoumy, S
    IC'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTERNET COMPUTING, VOLS 1 AND 2, 2004, : 410 - 415
  • [37] A Remote Display System for Java']Java-based Mobile Applications
    Carnargos Tavares, Andre Luiz
    Valente, Marco Tulio
    APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 1918 - 1922
  • [38] Jawa: A Java']Java tool-kit for mobile objects applications
    Budi, EM
    Roy, G
    Cole, G
    SCIENTIFIC ENGINEERING FOR DISTRIBUTED JAVA APPLICATIONS, 2002, 2604 : 39 - 48
  • [39] Web services & Java']Java server pages - Building distributed applications
    Kanalakis, JM
    DR DOBBS JOURNAL, 2002, 27 (01): : 28 - +
  • [40] Ajents: towards an environment for parallel, distributed and mobile Java']Java applications
    Izatt, M
    Chan, P
    Brecht, T
    CONCURRENCY-PRACTICE AND EXPERIENCE, 2000, 12 (08): : 667 - 685