A Programming Language Approach to Internet-Based Virtual Computing Environment

被引:0
|
作者
Wang, Ji [1 ]
Shen, Rui [1 ]
Wang, Huai-Min [1 ]
机构
[1] Natl Univ Def Technol, Natl Lab Parallel & Distributed Proc, Sch Comp, Changsha 410073, Hunan, Peoples R China
基金
中国国家自然科学基金;
关键词
distributed architecture; distributed programming; on demand aggregation; virtual computing; PEER-TO-PEER; SYSTEMS; SERVICE;
D O I
10.1007/s11390-011-1160-5
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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
页数:16
相关论文
共 50 条
  • [1] A Programming Language Approach to Internet-Based Virtual Computing Environment
    Ji Wang
    Rui Shen
    Huai-Min Wang
    [J]. Journal of Computer Science and Technology, 2011, 26 : 600 - 615
  • [2] A Programming Language Approach to Internet-Based Virtual Computing Environment
    王戟
    沈锐
    王怀民
    [J]. Journal of Computer Science & Technology, 2011, 26 (04) : 600 - 615
  • [3] Internet-Based Virtual Computing Environment
    Wang, Huaimin
    [J]. NETWORK AND PARALLEL COMPUTING, 2010, 6289 : 2 - 2
  • [4] Overlay technologies for internet-based virtual computing environment
    Lu, Xi-Cheng
    Li, Dong-Sheng
    [J]. Jisuanji Xuebao/Chinese Journal of Computers, 2008, 31 (09): : 1516 - 1524
  • [5] A TRUST MECHANISM IN INTERNET-BASED VIRTUAL COMPUTING ENVIRONMENT
    Zhu, Chunge
    Liu, Xinran
    Yang, Yixian
    Zhang, Hong
    Xu, Qianhua
    [J]. 2012 IEEE 2nd International Conference on Cloud Computing and Intelligent Systems (CCIS) Vols 1-3, 2012, : 449 - 453
  • [6] Internet-based virtual computing environment (iVCE): Concepts and architecture
    Lu Xicheng
    Wang Huaimin
    Wang Ji
    [J]. SCIENCE IN CHINA SERIES F-INFORMATION SCIENCES, 2006, 49 (06): : 681 - 701
  • [7] Internet-based virtual computing environment (iVCE): Concepts and architecture
    Xicheng Lu
    Huaimin Wang
    Ji Wang
    [J]. Science in China Series F: Information Sciences, 2006, 49 : 681 - 701
  • [8] Internet-based virtual computing environment(iVCE):Concepts and architecture
    LU Xicheng1
    2. College of Computer
    [J]. Science China(Information Sciences), 2006, (06) : 681 - 701
  • [9] Internet-based Virtual Computing Environment: Beyond the data center as a computer
    Lu, Xicheng
    Wang, Huaimin
    Wang, Ji
    Xu, Jie
    Li, Dongsheng
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF GRID COMPUTING AND ESCIENCE, 2013, 29 (01): : 309 - 322
  • [10] AN INTEGRATED RUNTIME MONITORING METHOD FOR INTERNET-BASED VIRTUAL COMPUTING ENVIRONMENT
    Zhang, Hong
    Liu, Xinran
    Zhu, Chunge
    Liu, Qian
    [J]. 2012 IEEE 2nd International Conference on Cloud Computing and Intelligent Systems (CCIS) Vols 1-3, 2012, : 481 - 487