Computation orchestration - A basis for wide-area computing

被引:76
|
作者
Misra, Jayadev [1 ]
Cook, William R. [1 ]
机构
[1] Univ Texas Austin, Austin, TX 78712 USA
来源
SOFTWARE AND SYSTEMS MODELING | 2007年 / 6卷 / 01期
基金
美国国家科学基金会;
关键词
wide-area computing; web services; computation orchestration; distributed computing; process algebra; thread-based programming;
D O I
10.1007/s10270-006-0012-1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The widespread deployment of networked applications and adoption of the internet has fostered an environment in which many distributed services are available. There is great demand to automate business processes and workflows among organizations and individuals. Solutions to such problems require orchestration of concurrent and distributed services in the face of arbitrary delays and failures of components and communication. We propose a novel approach, called Orc for orchestration, that supports a structured model of concurrent and distributed programming. This model assumes that basic services, like sequential computation and data manipulation, are implemented by primitive sites. Orc provides constructs to orchestrate the concurrent invocation of sites to achieve a goal - while managing time-outs, priorities, and failure of sites or communication.
引用
收藏
页码:83 / 110
页数:28
相关论文
共 50 条
  • [1] Computation orchestration - A basis for wide-area computing
    Misra, J
    ENGINEERING THEORIES OF SOFTWARE INTENSIVE SYSTEMS, 2005, 195 : 285 - 330
  • [2] Computation OrchestrationA Basis for Wide-area Computing
    Jayadev Misra
    William R. Cook
    Software & Systems Modeling, 2007, 6 : 83 - 110
  • [3] Atomic failure in wide-area computation
    Duggan, D
    FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS IV, 2000, 49 : 65 - 86
  • [4] Fault tolerant wide-area parallel computing
    Weissman, JB
    PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 1214 - 1225
  • [5] DATA HIGHWAYS FOR WIDE-AREA PROCESS COMPUTING
    HOLDEN, DG
    CHEMICAL ENGINEERING, 1984, 91 (10) : 73 - &
  • [6] Local-area and wide-area computing: Architectures and tools
    Tavangarian, D
    NINTH EUROMICRO WORKSHOP ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2001, : 40 - 48
  • [7] Grids and Grid technologies for wide-area distributed computing
    Baker, M
    Buyya, R
    Laforenza, D
    SOFTWARE-PRACTICE & EXPERIENCE, 2002, 32 (15): : 1437 - 1466
  • [8] Wide-area distributed applications in high performance computing
    Overeinder, BJ
    Sips, HJ
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF GRID COMPUTING AND ESCIENCE, 2001, 17 (06): : 767 - 768
  • [9] Object-oriented programming for wide-area computing
    Misra, J
    FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS IV, 2000, 49 : 209 - 209
  • [10] Gallop: The benefits of wide-area computing for parallel processing
    Weissman, JB
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1998, 54 (02) : 183 - 205