A Programming Language Approach to Internet-Based Virtual Computing Environment

来源 :计算机科学技术学报(英文版) | 被引量 : 0次 | 上传用户:bood
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
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.
其他文献
分析了钻割一体化水力割煤过程中各阶段的特点,推导和描述了磨料在射流中的受力状况和速度分布,首次提出深孔水力割煤中存在“水打架”和“穿越水带”现象,分析得出这两种现
A ball-disc traction test rig is improved through the development of a lubricant traction measurement system,consisting of a resonance force sensitive quartz se
Experiments were conducted to characterize forced hydraulic jumps in stilling basins for enforced cases due to tail water level or dam site arrangement and cons
介绍了HDPE膜作为中间覆盖材料替代常规黏土覆盖的应用研究,研究结果表明HDPE膜作为填埋场中间覆盖材料既可节省运行成本,又能有效改善填埋场周边环境.
通过现场进行的爆破震动试验及矿山微震监测,以爆破震动波波速、振幅及频率等为主要分析指标,研究了矿井采动影响下煤岩特性改变对冲击震动波传播微震效应的影响规律.研究表
Aerobic granules seeded with activated sludge flocs and pellets (obtained from activated sludge flocs) were cultivated in two sequencing batch reactors and thei
A strong urban heat island (UHI) appeared in a hot weather episode in Suzhou City during the period from 25 July to 1 August 2007.This paper analyzes the urban
A series of Ni/SBA-15 catalysts with Ni contents from 5 wt%-20 wt% and CaO-12.5%Ni/SBA-15 catalysts with CaO contents from 1.4 wt%-9.8 wt% have been prepared.The str
Modern production processes in chemical, pharmaceutical and biological industries are characterized by complex process structures, which consist of different ap
随着时代的发展,电力企业发展迅速,但其党建工作仍存在一定的缺陷。为了更好地发挥电力企业优势,实现更大的经济效益和社会效益,需要不断完善其党建工作,具体可从决策机制、监督机