2009
DOI: 10.4018/jghpc.2009070104
|View full text |Cite
|
Sign up to set email alerts
|

Grid-Enabling Applications with JGRIM

Abstract: The development of massively distributed applications with enormous demands for computing power, memory, storage and bandwidth is now possible with the Grid. Despite these advances, building Grid applications is still very difficult. We present JGRIM, an approach to easily gridify Java applications by separating functional and Grid concerns in the application code, and report evaluations of its benefits with respect to related approaches. The results indicate that JGRIM simplifies the process of porting applic… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2010
2010
2014
2014

Publication Types

Select...
2

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(6 citation statements)
references
References 30 publications
0
6
0
Order By: Relevance
“…The component‐oriented anatomy is based on reusable software pieces that are compounded in a loosely coupled fashion to form a larger system. This anatomy is found in JGRIM , where specific components from the original sequential application are transformed into Mobile Grid Services (MGS) whose functionalities are exposed via Web services. After transformation, each MGS is able to interact with other MGSs and indirectly use middleware‐level Grid services such as resource management, mobility, and thread execution.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The component‐oriented anatomy is based on reusable software pieces that are compounded in a loosely coupled fashion to form a larger system. This anatomy is found in JGRIM , where specific components from the original sequential application are transformed into Mobile Grid Services (MGS) whose functionalities are exposed via Web services. After transformation, each MGS is able to interact with other MGSs and indirectly use middleware‐level Grid services such as resource management, mobility, and thread execution.…”
Section: Related Workmentioning
confidence: 99%
“…On the other hand, the second group is composed of more recent tools that materialize semi automatic transformation methods to obtain the Grid counterparts of sequential applications . Examples are Java Generalized Reactive Intelligent Mobility (JGRIM) and EasyFJP . This kind of tools allows users to Grid‐enable applications with low developer intervention, and in many cases, without merging the business logic code with Grid‐specific code.…”
Section: Introductionmentioning
confidence: 99%
“…In fact, component-based notions are being extensively applied in distributed programming, as evidenced by proposed Grid component models such as the GCM [23,3] and the K-Components [30]. Also, in Java, component-based programming is commonplace [64], given by the high popularity of component models for Java such as JavaBeans [77] and Dependency Injection [49]. For these reasons, we believe the applicability of EasyFJP is not compromised.…”
Section: Article In Pressmentioning
confidence: 99%
“…In a broad sense, policies represent a mechanism that allows developers to express, separately from the application logic, customized strategies for applications to achieve better performance [62]. Policies have been widely employed in diverse areas such as mobile distributed computing [66], migratory Web agents [62], and Grid development [64]. Conceptually, a policy implements a user-specified rule that governs the behavior of an application within the underlying execution environment.…”
Section: Step 2: Policy Injectionmentioning
confidence: 99%
See 1 more Smart Citation