PUNCH: An architecture for Web-enabled wide-area network-computing

被引:43
|
作者
Nirav H. Kapadia
José A.B. Fortes
机构
[1] Purdue University,School of Electrical and Computer Engineering
关键词
Management Unit; Hardware Resource; Access Code; Access Control Policy; Computing Infrastructure;
D O I
10.1023/A:1019026725028
中图分类号
学科分类号
摘要
This paper addresses the architectural issues that arise in the design of a universally accessible wide-area network-computing system that is capable of making automatic cost/performance tradeoff decisions at run-time. The core system is designed around a three-level hierarchically distributed architecture, a choice driven by the dynamic, incremental, and distributed nature of the information associated with run-time cost/performance tradeoff decisions. Support for independent replication of each component in the hierarchy contributes to the overall scalability and reliability of the architecture. Meta-information is managed in a scalable manner by employing self-encoded resource identifiers that allow O(1) access to all managed information. Security and access control across administrative domains are provided by partitioning the infrastructure into independently-managed cells, and by giving administrators the ability to customize user-views directly at the location at which the request is processed. Demand-driven resource management is achieved by predicting the run-specific resource usage characteristics of tools via machine learning techniques. The concepts described in this paper are embodied in the Purdue University Network-Computing Hubs (PUNCH), a demand-based network-computing system that allows users to access and run unmodified tools via standard World Wide Web browsers. Tools do not have to be written in any particular language, and access to the source or object code is not required. The PUNCH infrastructure can be distributed in a manner that allows tools to be (user-transparently) executed wherever they reside. Currently, PUNCH contains over thirty tools developed by eight universities and four vendors, and serves more than five hundred users. During the past three years, PUNCH users have logged more than one million hits and have performed over seventy thousand simulations.
引用
收藏
页码:153 / 164
页数:11
相关论文
共 50 条
  • [31] A novel distributed architecture for building Web-enabled remote robotic laboratories
    Song, GM
    Song, AG
    2005 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, VOLS 1-4, 2005, : 2489 - 2494
  • [32] Towards a layered architecture for object-based execution in wide-area deeply embedded computing
    Abdelzaher, Tarek
    Cao, Qing
    Ganti, Raghu
    Henriksson, Dan
    Khan, Maifi
    Heo, Jin
    Huang, Chengdu
    Jayachandran, Praveen
    Le, Hieu Khac
    Luo, Liqian
    Tsai, Yu-En
    10TH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2007, : 133 - +
  • [33] A replication software architecture (RSA) for supporting irregular applications on wide-area distributed computing environments
    No, Jaechun
    Park, Chang Won
    Park, Sung Soon
    PARALLEL AND DISTRIBUTED PROCESSING AND APPLICATIONS, PROCEEDINGS, 2007, 4742 : 534 - 544
  • [34] Implementing a Wide-Area Network and Low Power Solution Using Long-Range Wide-Area Network Technology
    Pitu, Floarea
    Gaitan, Nicoleta Cristina
    TECHNOLOGIES, 2025, 13 (01)
  • [35] Grids and Grid technologies for wide-area distributed computing
    Baker, M
    Buyya, R
    Laforenza, D
    SOFTWARE-PRACTICE & EXPERIENCE, 2002, 32 (15): : 1437 - 1466
  • [36] 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
  • [37] Object-oriented programming for wide-area computing
    Misra, J
    FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS IV, 2000, 49 : 209 - 209
  • [38] Gallop: The benefits of wide-area computing for parallel processing
    Weissman, JB
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1998, 54 (02) : 183 - 205
  • [39] Wide-area computing: Resource sharing on a large scale
    Grimshaw, A
    Ferrari, A
    Knabe, F
    Humphrey, M
    COMPUTER, 1999, 32 (05) : 29 - +
  • [40] On the performance of wide-area thin-client computing
    Lai, Albert M.
    Nieh, Jason
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2006, 24 (02): : 175 - 209