Design of a fault-tolerant job-flow manager for grid environments using standard technologies, job-flow patterns, and a transparent proxy

Gargi Dasgupta, Onyeka Ezenwoye, Liana Fong, Selim Kalayci, S. Masoud Sadjadi, Balaji Viswanathan

Research output: Chapter in Book/Report/Conference proceedingConference contribution

6 Citations (Scopus)

Abstract

The execution of job flow applications is a reality today in academic and industrial domains. Current approaches to execution of job flows often follow proprietary solutions on expressing the job flows and do not leverage recurrent job-flow patterns to address faults in Grid computing environments. In this paper, we provide a design solution to development of job-flow managers that uses standard technologies such as BPEL and JSDL to express job flows and employs a two-layer peer-to-peer architecture with interoperable protocols for cross-domain interactions among job-flow mangers. In addition, we identify a number of recurring job-flow patterns and introduce their corresponding fault-tolerant patterns to address runtime faults and exceptions. Finally, to keep the business logic of job flows separate from their fault-tolerant behavior, we use a transparent proxy that intercepts job-flow execution at runtime to handle potential faults using a growing knowledge base that contains the most recently identified job-flow patterns and their corresponding fault-tolerant patterns.

Original languageEnglish (US)
Title of host publication20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008
Pages814-819
Number of pages6
StatePublished - Dec 1 2008
Externally publishedYes
Event20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008 - San Francisco Bay, CA, United States
Duration: Jul 1 2008Jul 3 2008

Other

Other20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008
CountryUnited States
CitySan Francisco Bay, CA
Period7/1/087/3/08

Fingerprint

Flow patterns
Managers
Grid computing
Industry

Keywords

  • BPEL
  • Fault tolerant
  • Grid computing
  • JSDL
  • Job-flow patterns
  • Peer-to-peer
  • Software design

ASJC Scopus subject areas

  • Software

Cite this

Dasgupta, G., Ezenwoye, O., Fong, L., Kalayci, S., Sadjadi, S. M., & Viswanathan, B. (2008). Design of a fault-tolerant job-flow manager for grid environments using standard technologies, job-flow patterns, and a transparent proxy. In 20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008 (pp. 814-819)

Design of a fault-tolerant job-flow manager for grid environments using standard technologies, job-flow patterns, and a transparent proxy. / Dasgupta, Gargi; Ezenwoye, Onyeka; Fong, Liana; Kalayci, Selim; Sadjadi, S. Masoud; Viswanathan, Balaji.

20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008. 2008. p. 814-819.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Dasgupta, G, Ezenwoye, O, Fong, L, Kalayci, S, Sadjadi, SM & Viswanathan, B 2008, Design of a fault-tolerant job-flow manager for grid environments using standard technologies, job-flow patterns, and a transparent proxy. in 20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008. pp. 814-819, 20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008, San Francisco Bay, CA, United States, 7/1/08.
Dasgupta G, Ezenwoye O, Fong L, Kalayci S, Sadjadi SM, Viswanathan B. Design of a fault-tolerant job-flow manager for grid environments using standard technologies, job-flow patterns, and a transparent proxy. In 20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008. 2008. p. 814-819
Dasgupta, Gargi ; Ezenwoye, Onyeka ; Fong, Liana ; Kalayci, Selim ; Sadjadi, S. Masoud ; Viswanathan, Balaji. / Design of a fault-tolerant job-flow manager for grid environments using standard technologies, job-flow patterns, and a transparent proxy. 20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008. 2008. pp. 814-819
@inproceedings{41725c09d50143daa712d6562106f11c,
title = "Design of a fault-tolerant job-flow manager for grid environments using standard technologies, job-flow patterns, and a transparent proxy",
abstract = "The execution of job flow applications is a reality today in academic and industrial domains. Current approaches to execution of job flows often follow proprietary solutions on expressing the job flows and do not leverage recurrent job-flow patterns to address faults in Grid computing environments. In this paper, we provide a design solution to development of job-flow managers that uses standard technologies such as BPEL and JSDL to express job flows and employs a two-layer peer-to-peer architecture with interoperable protocols for cross-domain interactions among job-flow mangers. In addition, we identify a number of recurring job-flow patterns and introduce their corresponding fault-tolerant patterns to address runtime faults and exceptions. Finally, to keep the business logic of job flows separate from their fault-tolerant behavior, we use a transparent proxy that intercepts job-flow execution at runtime to handle potential faults using a growing knowledge base that contains the most recently identified job-flow patterns and their corresponding fault-tolerant patterns.",
keywords = "BPEL, Fault tolerant, Grid computing, JSDL, Job-flow patterns, Peer-to-peer, Software design",
author = "Gargi Dasgupta and Onyeka Ezenwoye and Liana Fong and Selim Kalayci and Sadjadi, {S. Masoud} and Balaji Viswanathan",
year = "2008",
month = "12",
day = "1",
language = "English (US)",
isbn = "9781627486620",
pages = "814--819",
booktitle = "20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008",

}

TY - GEN

T1 - Design of a fault-tolerant job-flow manager for grid environments using standard technologies, job-flow patterns, and a transparent proxy

AU - Dasgupta, Gargi

AU - Ezenwoye, Onyeka

AU - Fong, Liana

AU - Kalayci, Selim

AU - Sadjadi, S. Masoud

AU - Viswanathan, Balaji

PY - 2008/12/1

Y1 - 2008/12/1

N2 - The execution of job flow applications is a reality today in academic and industrial domains. Current approaches to execution of job flows often follow proprietary solutions on expressing the job flows and do not leverage recurrent job-flow patterns to address faults in Grid computing environments. In this paper, we provide a design solution to development of job-flow managers that uses standard technologies such as BPEL and JSDL to express job flows and employs a two-layer peer-to-peer architecture with interoperable protocols for cross-domain interactions among job-flow mangers. In addition, we identify a number of recurring job-flow patterns and introduce their corresponding fault-tolerant patterns to address runtime faults and exceptions. Finally, to keep the business logic of job flows separate from their fault-tolerant behavior, we use a transparent proxy that intercepts job-flow execution at runtime to handle potential faults using a growing knowledge base that contains the most recently identified job-flow patterns and their corresponding fault-tolerant patterns.

AB - The execution of job flow applications is a reality today in academic and industrial domains. Current approaches to execution of job flows often follow proprietary solutions on expressing the job flows and do not leverage recurrent job-flow patterns to address faults in Grid computing environments. In this paper, we provide a design solution to development of job-flow managers that uses standard technologies such as BPEL and JSDL to express job flows and employs a two-layer peer-to-peer architecture with interoperable protocols for cross-domain interactions among job-flow mangers. In addition, we identify a number of recurring job-flow patterns and introduce their corresponding fault-tolerant patterns to address runtime faults and exceptions. Finally, to keep the business logic of job flows separate from their fault-tolerant behavior, we use a transparent proxy that intercepts job-flow execution at runtime to handle potential faults using a growing knowledge base that contains the most recently identified job-flow patterns and their corresponding fault-tolerant patterns.

KW - BPEL

KW - Fault tolerant

KW - Grid computing

KW - JSDL

KW - Job-flow patterns

KW - Peer-to-peer

KW - Software design

UR - http://www.scopus.com/inward/record.url?scp=77949556308&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=77949556308&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:77949556308

SN - 9781627486620

SP - 814

EP - 819

BT - 20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008

ER -