A Programming Language Approach to Internet-Based Virtual Computing Environment

被引:0
|
作者
Ji Wang
Rui Shen
Huai-Min Wang
机构
[1] National University of Defense Technology,National Laboratory for Parallel and Distributed Processing, School of Computer
关键词
distributed architecture; distributed programming; on demand aggregation; virtual computing;
D O I
暂无
中图分类号
学科分类号
摘要
There is an increasing need to build scalable distributed systems over the Internet infrastructure. However, the development of distributed scalable applications suffers from lack of a wide accepted virtual computing environment. Users have to take great efforts on the management and sharing of the involved resources over Internet, whose characteristics are intrinsic growth, autonomy and diversity. To deal with this challenge, Internet-based Virtual Computing Environment (iVCE) is proposed and developed to serve as a platform for distributed scalable applications over the open infrastructure, whose kernel mechanisms are on-demand aggregation and autonomic collaboration of resources. In this paper, we present a programming language for iVCE named Owlet. Owlet conforms with the conceptual model of iVCE, and exposes the iVCE to application developers. As an interaction language based on peer-to-peer content-based publish/subscribe scheme, Owlet abstracts the Internet as an environment for the roles to interact, and uses roles to build a relatively stable view of resources for the on-demand resource aggregation. It provides language constructs to use 1) distributed event driven rules to describe interaction protocols among different roles, 2) conversations to correlate events and rules into a common context, and 3) resource pooling to do fault tolerance and load balancing among networked nodes. We have implemented an Owlet compiler and its runtime environment according to the architecture of iVCE, and built several Owlet applications, including a peer-to-peer file sharing application. Experimental results show that, with iVCE, the separation of resource aggregation logic and business logic significantly eases the process of building scalable distributed applications.
引用
收藏
页码:600 / 615
页数:15
相关论文
共 50 条
  • [11] An Application-oriented Scheduling Optimization Algorithm for Internet-based Virtual Computing Environment
    Zhu, Chunge
    Liu, Xinran
    Yang, Yixian
    Zhang, Hong
    Xu, Qianhua
    [J]. 2013 IEEE SEVENTH INTERNATIONAL SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2013), 2013, : 347 - 352
  • [12] DSRTrust: A Dynamic Trust Model of Distinguishing Service and Recommendation for Internet-based Virtual Computing Environment
    Qin, Tong
    Liu, Xinran
    [J]. INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2014, 7 (01): : 135 - 148
  • [13] Towards an Internet-based virtual-wire environment with virtual instrumentation
    Eren, H
    Nichols, WJ
    Wongso, I
    [J]. IMTC/2001: PROCEEDINGS OF THE 18TH IEEE INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE, VOLS 1-3: REDISCOVERING MEASUREMENT IN THE AGE OF INFORMATICS, 2001, : 817 - 820
  • [14] An approach to Internet-Based virtual call center implementation
    Popovic, M
    Kovacevic, V
    [J]. NETWORKING - ICN 2001, PT I, PROCEEDINGS, 2001, 2093 : 75 - 84
  • [15] Internet-based econometric computing
    Härdle, W
    Horowitz, J
    [J]. JOURNAL OF ECONOMETRICS, 2000, 95 (02) : 333 - 345
  • [16] Building a Collaborative Virtual Environment: A Programming Language Codesign Approach
    Al-Gharaibeh, Jafar
    Jeffery, Clinton
    Bani-Salameh, Hani
    [J]. 2011 INTERNATIONAL CONFERENCE ON CYBERWORLDS, 2011, : 54 - 61
  • [17] Modeling Optimal Organization of the Internet-Based Computation in the Cloud Computing Environment
    Lu, Ji
    Zhang, Yaoxue
    Zhou, Yuezhi
    [J]. 2010 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE GLOBECOM 2010, 2010,
  • [18] Virtual environments for Internet-based robots - I: Modeling a dynamic environment
    Tan, JC
    Clapworthy, GJ
    [J]. PROCEEDINGS OF THE IEEE, 2003, 91 (03) : 383 - 388
  • [19] A pebble game for Internet-based computing
    Malewiczi, G
    Rosenberg, AL
    [J]. THEORETICAL COMPUTER SCIENCE, 2006, 3895 : 291 - 312
  • [20] Internet-based secure Virtual Networks
    Delgrossi, L
    Ferrari, D
    [J]. BROADBAND EUROPEAN NETWORKS AND MULTIMEDIA SERVICES, 1998, 3408 : 318 - 326