文档库 最新最全的文档下载
当前位置:文档库 › 本人辛苦翻译的由Rajiv Ranjan等发表的关于CloudSim的一篇英文论文

本人辛苦翻译的由Rajiv Ranjan等发表的关于CloudSim的一篇英文论文

本人辛苦翻译的由Rajiv Ranjan等发表的关于CloudSim的一篇英文论文
本人辛苦翻译的由Rajiv Ranjan等发表的关于CloudSim的一篇英文论文

CloudSim:一个模拟与仿真云计算环境和

评估资源调度算法的工具集

Rodrigo N. Calheiros1, 3, Rajiv Ranjan2, Anton Beloglazov1, César A. F. De

Rose3,andRajkumar Buyya1

1 Cloud Computing and D istributed S ystems (CLOUDS) Laboratory

Department of Computer Science and Software Engineering

The University of Melbourne, Australia

2 School of Computer Science and Engineering

The University of New South Wales, Sydney, Australia

3Department of Computer Science

Pontifical Catholic University of Rio Grande do Sul

Porto Alegre, Brazil

Email:rncalheiros@https://www.wendangku.net/doc/429694681.html,,rajiv@https://www.wendangku.net/doc/429694681.html,.au,cesar.derose@pucrs.br,{abe,raj}@csse.unime

https://www.wendangku.net/doc/429694681.html,.au

摘要:近两年来,云计算技术取得很大进步,它是一种基于使用付款模式将计算机基础设施和应用作为服务提供给终端用户。云计算可以根据时间变化权衡虚拟服务即使处于多条件需求(工作负载模式和QoS)。云计算模式下的应用服务有复杂的供应、组成、配置和部署条件。当系统和用户配置和需求处于动态变化的条件下,评估云供应政策、应用工作负载模式和资源性能模式的性能是很难实现的。为了克服这一挑战,我们提出了云仿真平台cloudsim:一个可伸缩的仿真工具集可实现云计算系统和应用供应环境的模拟与仿真。Cloudsim都支持云计算系统组件的系统和行为建模,例如数据中心,虚拟机和资源调度策略等。它可以快速简易的实现一般的应用调度技术。目前,cloudsim都支持单一网络和交互网络组成的云计算环境的建模与仿真。此外,还实现了为基于交互网络云计算场景分配虚拟资源的政策和调度提供了通用接口。许多诸如来自USA的HP Lab组织的研究者都使用cloudsim用于对云资源调度和数据中心节能管理的研究。通过一个案例研究基于Cloudsim平台证明了基于混杂云环境下应用服务的动态调用的有效性。案例研究结果表明联合云计算模型大大改善了动态资源和服务需求模型下的应用QoS需求。

1介绍

云计算将可用的、可扩展的、按需付款模式的IaaS、PaaS、SaaS提供给用户。近期来自伯克利大学的报告阐述了这些服务的重要性,报告中说道:“云计算,计算作为工具的长期战略很有可能改变大多数的IT产业,使得软件作为服务更具有吸引力。”

云计算作为下一代数据中心,目的是希望实现动态、灵活的应用供应。通过作为虚拟网络服务(硬件、数据库、用户接口和应用逻辑)来提高数据中心处理能力从而使用户可以根据需求和服务质量要求在互联网的任何地方访问和部署应用。同时,一些拥有创新想法的应用服务的IT公司也不再需要在硬件和软件设施上给予大规模的资金投入。仅仅通过云中应用租用平台,他们就可以免费获得所需的基本的硬件和软件设施。从而可以将全部精力投入到他们应用服务的业务价值的创新和创造。

一些传统和基于云的新兴应用服务包括了社交网络、web租用、内容交付和实时基础数据处理。这些应用都有不同的组件、配置和部署条件。根据现有条件在异构真实的云计算环

境(比如EC2,Azure, GAE)下对不同应用模式来量化(评价)供应(调度和分配)策略的性能是非常困难的。因为⑴云计算需要满足多变需求、供应模式、系统大小、资源(软件,硬件,网络等)⑵用户处于一个复杂、动态、满足QoS要求的环境⑶应用要求多变性能,工作负载,动态可伸缩条件。而对于真实的基础设施诸如EC2和Azure的使用在多变条件下确定应用的性能则常常受到特定严格的基础设施的限制。因此,这导致试验结果难以得到保证。此外在大规模的云计算基础设施下重复配置参数运行多次测试也是乏味和耗费时间的。由于这些限制的缘故,导致了基于云环境试验的流行,它不受开发者应用服务的限制,这样使得没必要基于真实云计算环境下做重复、可信赖、可伸缩试验来评测其性能。

一个更可行、可代替的方法是使用仿真工具。这些工具展示了在异构可控制的环境下方便地重复产生结果用来评估提出的假设的可能性。基于仿真的方法为IT公司(或者任何想通过云提供应用服务的人)提供了巨大的便利,因为这样可以允许他们:⑴可在重复和可控制的环境下测试他们的服务⑵在部署到真实云中前调整系统瓶颈点⑶为开发和测试适合的应用供应技术,基于仿真基础设施在不同混合工作负载和资源性能场景下做实验。

考虑到目前没有一个分布式系统仿真平台(如Grid和Network)提供了用于直接模拟云计算环境的环境。我们提出了CloudSim:一个新的,普遍的合可扩展的仿真框架,该平台实现了无缝的对新兴云计算基础设施和应用服务的模拟、仿真、试验。通过使用CloudSim,研究者和企业开发者可以在异构可控和简单安装的环境下测试新开发出来的应用服务的性能。根据CloudSim结果的评估,可以对服务性能做进一步更好的改进。使用CloudSim为初始化性能测试的主要好处有:⑴时间效率:仅仅需要很少的经历和时间搭建基于云应用供应测试环境⑵灵活性和适用性:开发者可以用很少的编程和部署经历在负责的云环境(EC2,Azure)去模拟和测试他们应用服务的性能。

CloudSim提供了以下新的特性:⑴支持大规模的云计算环境的模拟与仿真,包括数据中心,单一物理计算节点⑵为模拟云、服务代理、供应、分配策略提供独立的平台⑶支持在模拟系统元素间仿真网络连接⑷具有在联合的云环境下仿真的功能,私有和公共领域的混合网络资源,对有关Cloud-Bursts和自动应用伸缩的关键功能的研究。CloudSim一些独特功能有:⑴使用虚拟化引擎帮助在数据中心节点的多样的、独立的、租用的虚拟服务的创建和管理⑵实现空间共享和时间共享下对处理单元分配给虚拟服务的灵活转换。CloudSim的这些新特性将促进云计算下应用调度算法的发展。

本论文的主要贡献有:⑴给出了模拟云计算环境和测试应用服务性能的整体框架⑵建立了端到端的云网络体系,利用BRITE拓扑模拟链接带宽和相关潜在因素。对应CloudSim框架,我们有如下发现:⑴支持大规模仿真环境,而在初始化和内存消耗上花费的很少或不需要考虑⑵对模拟定制化云计算环境(联合/非联合)和应用供应技术(Cloud Bursts,energy conscious/non-energy conscious)可实现轻易扩展。

论文剩余部分由以下组成:首先,对云计算进行大概描述,以及现有模式和他们的层次结构设计,该部分结尾对已存在的流行的分布式系统仿真和模拟做了简单总结。然后对CloudSim框架的体系结构做了详细描述。Section4描述了CloudSim组件的整体设计。Section5描述了一系列在成功仿真云计算环境下对CloudSim性能的检测试验。Section6对正在使用或已使用CloudSim做研究和开发的项目做一个简单描述。最后论文对未来研究发展方向做了简单的总结和讨论。

2.背景

这部分从多方面阐述了形成云计算系统体系的基础背景信息。同时也阐述了需要通过拥有一个或多个云服务提供商的多种的、跨地区分布式数据中心扩展所需的条件。CloudSim 框架目的是为了简化和加快实验云计算作为应用供应环境来组成实验研究的过程。因为由于其大规模和复杂性来使用真实的云基础设施搭建实验平台是非常的耗时的。

2.1云计算

云计算可以地定义为“一类由一系列内部连接和虚拟化计算机组成的并行分布式系统,可提供动态供应和通过服务提供者和使用者的协商建立起来的基于SLA的作为一个或多个统一计算资源来阐述”[13],一些新兴的云计算基础设施/平台有Microsoft Azure [1], Amazon EC2, Google App Engine, and Aneka [2].

云平台必需具备的一个特性是为了满足多变的需求可以动态的增加或减少对应用的资源提供,可以是可预见的、日夜可访问观察到的;也可以是不可预见的,如当某个应用服务的流行而导致要求资源供应的增长。云的这种能力对可伸缩应用(如web租用,内容传递,社交网络等)对此行为敏感的非常有用。

这些应用通常表现为瞬时行为和因为时间因素和用户交互模式而有不同的QoS条件。因此,动态供应技术的发展保证了这些应用在满足瞬时条件的前提下达到QoS。

尽管云计算被认为支持弹性应用的平台,它仍然面临相关核心问题的限制,例如所有权、规模和本地化。例如,一个云仅仅在给定的时间内提供有限的租用能力(虚拟机和计算服务)给应用服务,因此在某个时间段伸缩应用容量变得十分复杂。所以,在那些需要过高云容量的情况下,云中应用租用需对用户在QoS上进行妥协。解决这个问题的一个办法是在网络之间将多云作为一个联合组织并开发出下一代动态供应技术,这样可以从该体系结构中获得利润。这些跨地域的分布式云的联合可以基于他们中已满足条件的基础上组成,来有效应对服务需求的多样性。通过应用服务的透明整合到云联合中将进一步有效实现用户SLAs,更加接近于原始请求。

混合云是私有云和公共云的组合。私有云和公共云的主要区别在于所有权类型和他们所支持的访问权限的不同。访问私有云资源仅仅局限于属于用户云服务组织的那些用户,而公共云资源对互联网中任何感兴趣的用户都可用,根据按需付费模式使用。因此,中小企业和政府都以探索公共云需求驱动供应开始,与此同时,利用已有的计算基础设施(私有云)来解决暂时多变的服务需求。这种模式尤其适用于那些仅仅在特殊时期需要超大计算能力(如后台作业处理和事务分析)的中小企业(SMEs)和银行。然而,针对任何云部署模式(私有、公共、混合等)编写和开发应用软件是非常复杂和艰难的。基于云的应用供应还有一些相关关键挑战:服务传递、监测,虚拟机、应用和负载均衡的部署。在整个云操作过程中,每个元素的影响对运行隔离,评估和复制都不是很重要的。Cloudsim通过提供每种元素在可控制和可重复执行的行为下进行数据测试的平台,以此减轻了这些困难。所以上,诸如cloudsim这些仿真框架是很重要的,因为它们允许在不同的使用和基础设施可用场景下评估资源管理和应用调度技术的性能。

2.2层次设计(Layered design)

图1显示了云计算体系结构的层次设计。实际物理资源与核心中间件共同构成了IaaS 和PaaS的基础。而用户层中间件主要提供SaaS功能。最上层则集中于应用服务SaaS,其充分利用更低层提供的服务。Paas/SaaS通常以第三方服务提供商开发和提供,与IaaS不同。

Cloud Application:该层的应用直接对终端用户可用。这里我们定义终端用户指通过网络使用SaaS应用的群体。这些应用可以是云提供商提供,终端用户通过订阅模式或按需付费形式进行访问;用户也可以在这层部署自己的应用。诸如https://www.wendangku.net/doc/429694681.html,在云中提供业务流程模式(即CRM)和社交网络的应用就属于前者形式。而后者形式的有e-Science、e-Research 和Content-Delivery Networks。

User-Level Middleware:该层包括了如Web2.0接口(Ajax,IBM Workplace)的软件构架用来帮助开发者创建基于浏览器模式的丰富、低成本的用户接口的应用。该层也提供了一些编程环境和组件用于减轻在云中创建、部署和执行应用的难度。最后,这层的一些框架也支持多层应用开发,如Spring和Hibernate,使能够支持应用运行在更上层。

Core Middleware:该层实现了平台等级服务,提供了租用和管理用户等级应用服务的运行环境。该层的核心服务包括动态SLA管理,Accounting、Billing、执行监督和管理、费用。运行在该层比较有名的服务有Amazon EC2、GAE和Aneka。该层的功能即可被SaaS(图1中的最高层的服务)访问,也可被IaaS(图1中最底层的服务)访问。该层关键的功能包括消息传递,服务发现和负载均衡。这些功能通常由云提供商实现和应用开发者额外提供。例如,Amazon为Amazon EC2的开发者和用户提供了一个负载均衡器和监测服务(Cloudwatch)。类似的,开发者在Azure云搭建应用时也可使用.Net服务总线用来实现消息传递机制。

System Level:云环境中的计算能力是由一组数据中心提供的,这些数据中心是由成百上千的主机组合而成的。在该层,存在大量物理资源(存储服务和应用服务)为数据中心供应。这些服务由上层虚拟化服务和工具进行透明管理,使允许通过虚拟服务共享他们的容量。这些VMs相互之间也是独立的,因此使容错技术和独立文本的安全性有保障。

2.3云联合(Federation(Inter-Networking of clouds))

目前云计算提供商在全球不同的地区都有一些数据中心,目的是为了通过互联网满足来自全世界的消费者需求。然而,已有系统在不支持在不同的数据中心之间为租用应用服务在达到可接受的QoS水平选择最优方案上实现动态协同负载平衡的机制和政策。甚至,云服

务提供商业不能够预测分布在多地区的终端用户使用他们的服务,因此负载协调必须是自动

发生的,以及服务的分配必须是根据负载行为动态响应的。图2描述了一个云计算体系结构,该结构由服务消费者代理和提供者协调器组成,可以支持云在交互网络中进行效用驱动:应用供应和工作负载转移。

在交互网络中对分布云进行联合管理具有非常高的性能和财政利润,例如:(ⅰ)通过寻找最优的服务配置和规模改善SaaS提供商满足用户QoS等级的能力和服务完善(ⅱ)通过允许用户从联合网络中动态获得额外资源来增强峰值负荷处理能力和每个云用户动态系统伸展能力。这也免除了云提供商必须在每处都要建立一个新的数据中心的麻烦(ⅲ)由于云提供商可以无缝的整合他们的服务到联合网络中的其他地方,使得更能适应当自然灾害和常规的系统维护,这样可以避免违反SLA和导致赔偿。因此,联合云不仅保证了业务的连续性,也增强了参与云的提供商的可靠性。

图2描述了体系结构的一个关键组件,就是云协调器(cloud coordinator)。这个组件是当系统中每个云的职责是进行以下重要活动时才实例化的:⑴输出云服务给联合网络,包括基础设施层和平台层⑵记录云资源(VMs,计算服务)的负载和在联合云中与其他云提供商进行协调以解决在本地云对资源突然增长的需求⑶监测应用执行的生命周期和审查是否满足SLAs。云代理代表SaaS提供商来确定在云交易中是否有匹配的云服务提供商。还有,云代理也能够商议来分配资源的各云协调器是否满足租用的QoS需求或者是否被SaaS应用租用。云交易(CEx)扮演了一个市场制造商将云服务(IaaS)和SaaS提供商聚集在一起。云交易负责从云代理器聚集对基础设施的需求和通过云协调器评估当前可用供应是否满足它们的需求。

诸如社交网络Facebook、MySpace和Content Delivery Networks(CDNs)这些应用都可以从上述的联合云计算基础设施受益。社交网站服务于数百万用户,而且他们访问网站时间和交互模式都很难预测。一般而言,社交网络的网站是使用多层web应用如WebSphere 和持久层如MySql关系数据库建立起来的。通常,每个组件都运行在不同的虚拟机下,这些虚拟机可以租用不同的云计算提供商。此外,每个插件开发商可以自由的选择更适合运行其插件的云计算提供商提供的服务。总而言之,一个典型的社交网络web应用可以由数百个不同的服务组成,也就是说可以租用世界上许多面向云结构的数据中心。无论何时有变化,当

工作负载暂时或本地空间收限制,每个应用组件都必须动态扩展为用户提供好的体验。

领域专家和科学家也可以充分利用这些机制,通过使用云为他们高吞吐量的e-Science 应用获得资源,例如Monte-Carlo仿真和医学图像注册。在这些场景下,云能够在已有的集群和基于资源池的网格下加快研究预期进度时间。

2.4相关工作

在过去的十几年,网格一直作为为计算和数据敏感的科学应用提供高性能服务的基础设施发展而来。为支持网格组件、政策和中间件的研究、开发和测试,提出了如GridSim、SimGrid、OptorSim和GangSim等网格仿真平台。SimGrid是一类基于网格平台模拟分布式应用的框架。类似地,GangSim是一个网格仿真工具,用于提供基于网格虚拟组织和资源的建模的支持。另一方面,GridSim是一个用于复杂网格资源的事件驱动的仿真工具,它支持对网格实体、用户、设备、网络包括网络阻塞的复杂建模。

尽管以上所述的工具都能够多网格应用管理行为(执行,供应,发现,监测)进行模拟与仿真,但没有一款能够满足云计算环境条件,能够清楚地隔离多层服务抽象(SaaS,PaaS,IaaS)。尤其是,在已有的网格仿真平台很少甚至几乎没有支持对虚拟可用资源和应用管理环境的建模。而云是以按需付费模式基于订阅的形式提供服务给SaaS提供商。因此,云环境模拟与仿真工具必须提供像云代理和云交易等经济实体,以实现在消费者和提供商进行实时服务交易。在本文提及的当前可用的仿真器中,只有GridSim提供了经济取得资源管理和应用供应模拟的支持。还有,已有的仿真平台没有一个提供对虚拟设施模拟的支持,它们都没有提供模拟由成百上千的计算服务组成的数据中心环境的工具。

近两年,Yahoo和HP建立了一个叫OpenCirrus的全球云计算测试平台,支持在10个组织中的数据中心的整合。建立此实验环境即耗费大量金钱又由于其共享特性很难因为资源条件的变化进行时不时重复实验。而且它们也仅仅局限于合作成员才能访问。因此,仿真环境起了很重要的作用。

由于云计算R&D仍处于不成熟阶段,根据云计算分层体系结构还有一系列重要的问题仍需进行详细的调查研究。比较关注的方面包括根据终端用户请求、云合作商和联合云对虚拟资源供应提出经济、节能策略。为支持和加快对相关云计算系统、应用和服务的研究,设计和开发一些必须的软件工具来帮助研究者和企业开发者是很重要的。

3.CloudSim Architecture

图3显示了CloudSim软件框架的多层设计以及其体系结构组件。Cloudsim初始版本使用SimJava作为离散时间仿真引擎,可支持一些核心函数如事件队列和处理,云系统实体的创建(服务、主机、数据中心、代理器、虚拟机),组件间消息传递、仿真时钟的管理。然而目前版本中,SimJava层已经被去除,因为为了允许更高级的操作但它不支持。我们将在下一部分对这些高级操作进行深入讨论。

Cloudsim仿真层提供了对基于云的虚拟数据中心环境的建模与仿真的支持,包括对虚拟机、内存、容量、带宽的专用接口管理。这层要处理的基本问题包括虚拟机租用主机的供应,管理应用执行和监测动态系统状态。一个云提供商如果想要研究在分配其主机到虚拟机上不同策略的有效性,就必须在这层来实现他们的策略。这些实现策略可以通过扩展编写核心VM供应函数来实现。在这层对相关主机分配到虚拟机有明显的差别。一个云主机可以同时分配给多个虚拟机用来执行基于SaaS提供商定义的QoS级别的应用。这层也提供了对云应用开发商对执行复杂工作负载和应用性能研究的扩展的函数。在Cloudsim结构中最上层是用户代码层,该层提供了基本的主机实体类(机器数量、特性等)、应用(任务数和条件)、VMs、用户数和应用类型、代理调度策略。在此次通过扩展给定的基本实体,一个云应用开发商可以执行以下功能:⑴生成一个混合的工作负载请求分配和应用配置⑵建立基于云的可用场景和根据自定义配置执行鲁棒性测试⑶为云和联合云实现自定义应用供应技术。

因为云计算仍然是一个新兴的分布式计算模式,在有效处理基础设施和应用水平复杂性上还是缺乏给定的标准、工具和方法。因此,在未来几年无论是学术界还是企业界都将进行努力研究,基于执行环境给出核心算法、政策和应用标准。通过扩展cloudsim已有的基本函数,研究者将能够基于特殊场景和配置环境下进行测试,允许对相关云计算的所有关键因素做最好的实践开发。

3.1Modeling the Cloud

IaaS可以通过扩展cloudsim的数据中心实体进行模拟。而数据中心实体又管理许多主机实体。这些主机根据由云服务提供商定义的虚拟分配策略分配给一个或多个虚拟机。这里,虚拟策略代表了相关VM生命周期对操作控制的策略,如将一个主机host供应给一个VM,VM的创建,VM的销毁和VM转移。类似的,根据云计算环境的应用供应条件,一个或多个应用服务可以在单一VM中供应。对于cloudsim,一个实体就是一个组件的实例化。一个Cloudsim组件可以是一个类,也可以是多个类来代表一个Cloudsim模型(数据中心,主机)。

一个数据中心能够管理多个主机,即在他们的生命周期内管理虚拟机VMs。主机在一个Cloudsim组件中代表了在云环境中的一个实际物理计算机。它分配好了预计处理能力(按MIPS计算)、内存、容量和分配给虚拟机的处理器的供应政策。主机组件实现了支持对单一节点和多节点的支持的接口。

虚拟机分配策略是在已有主机上创建VM实例的过程,主要是匹配重要特性(容量,内存)、配置(软件环境)和SaaS提供商的请求(实用区域)。Cloudsim支持自定义应用服务建模的开发,可以在一个VM实例和要求扩展核心任务集的用户的部署以此来实现他们的应用服务。此外,cloudsim对服务模型或供应技术没有过度的限制,并不是说开发者必须用此来实现和执行测试。一旦一个应用服务定义好合建立好模型后,将根据一个服务特殊分配策略将服务分配到一个或多个预先实例化的VMs上。在基于云的数据中心中,为主机host 分配特殊应用的VMs由VmAllocationPolicy类服装。这个组件为研究者和开发者提供了自定义方法,用于帮助实现新的政策来达到最优目标(用户为中心,系统为中心或两者都是)。

默认情况下,VmAllocationPolicy直接使用了FCFS策略实现为主机分配虚拟机。硬件条件

(例如处理器个数,内存,容量)构成了这些供应的基础。关于其他政策(很可能由云提供商提出的)均可以在cloudsim下轻易地仿真与建模。但是,由公共云提供商(如AmazonEC2,Azure)提出的策略为被公开,因此这些算法在CloudSim未提供。

对每个主机host主件,分配多少处理器个数给VMs是根据主机分配策略来实现的。这些策略在实例化VM需考虑一些硬件特性,如CPU数,CPU共享和内存数。因此,CloudSim 支持多个仿真场景,可以分配特殊的CPU核给特殊的VMs(空间共享)或者在VMs间(时间共享)动态分配CPU核数目。

每个主机组件都实例化了一个VM调度器组件,这样在为VMs分配CPU核数时或者实现空间共享或者实现时间共享。云系统/应用开发者和研究者可以根据自定义的分配政策通过实验进一步扩展VM调度器组件。在下一部分,将详细描述时间共享和空间共享。与VMs有关的基本的硬件和软件配置均在VM类中定义了。目前支持对如AmazonEC2类似的云提供商提供多个VM配置的建模。

3.2Modeling the VM Allocation

区分云计算基础设施与网格计算基础设施的一个关键因素是大规模虚拟工具和技术的部署。因此,与网格计算不同的是,云计算包括了额外层(虚拟层)来对应用服务的执行、管理和租用环境。所以说,传统的应用供应模式是独立的应用元素并不是精确地代表计算提取被分配用来计算节点的,而通常是与云资源有一定联系的。例如,假设一个云主机由一个单一处理器,然而在该主机上同时有两个VMs要求实例化。尽管实际上VMs是独立的,但他们仍然需要共享同一个处理器和系统总线。因此,对每个VM可用的硬件资源数目因为总的处理能力和云主机范围内可用系统带宽而受到限制。其中在VM供应过程中一个关键因素必须考虑的是,尽量避免当创建一个VM时在主机可用范围内需要更多的处理能力。在变化的性能隔离层次基础下允许对不同供应政策的仿真,Cloudsim支持两层VM供应:第一,在主机层和第二,在VM层。在主机层,对每个处理器多少处理能力应该分配给每个VM;在VM层,VM在租用执行范围内,分配固定的、可用的处理能力给单独的应用服务。未达到这个目标,我们假设一个抽象的应用服务作为任务单元被VM租用。

在每层中,Cloudsim实现了时间共享和空间共享供应政策。为了清楚的阐述两者的策略和在应用服务性能效果上的区别,图4我们显示了一个简单的VM供应场景。图中,拥有2个处理器的主机接收2个VMs租用请求,每个VM请求两个处理器并计划完成4个任务单元。将其具体化,任务t1,t2,t3,t4租用VM1,而任务t5,t6,t7,t8租用VM2。

图4(a)描述了一个基于空间共享策略均应用在VMs和任务单元的供应场景。因为每个VM请求了两个处理器,在空间共享模式中,在实例化的时间内只有一个VM能够运行,VM2只有当VM1执行完其所有的任务后才能够被分配。对VM1而言,其任务单元分配模

式也是一样的:因为一个任务单元只需要一个处理器,因此同时可以运行两个任务单元。而在运行期间,剩余的任务单元在执行队列中等候。通过使用空间共享策略,VM i完成p个任务的估计完成时间是:

其中est(p)是云任务集的估计开始时间,rl是任务集执行在一个处理器上的总的指令数。est 依赖于云任务集在执行队列中的位置,因为任务集是唯一(空间共享模式)使用了处理单元。当有可用的空闲处理器时,云任务集被分配到VM的队列中。这种模式下,有n个处理单元的主机总的容量可表示为:

其中cap(i)是单个元素的处理强度。

图4(b),空间共享策略应用到主机分配VMs上,而时间共享策略则应用到在VM内任务单元分配处理器上。因此,在一个VM生命周期内,所有的任务单元同时被动态分配。通过使用时间共享策略,一个VM完成所有任务的估计完成时间是:

其中eft(p)是估计完成时间,ct是当前仿真时间。cores(p)是云任务集需要处理器数目。在时间共享模式下,云任务集在同一个VM下可同时运行多个任务。这种模式下,计算云主机总的处理器容量为:

其中cap(i)是单个元素的处理强度。

图4(c),时间共享策略应用在主机分配VMs,而空间共享策略则应用在任务单元对处理器的需求。这样的话,每个VM接收每个处理器的空闲时间片,而对每个时间片以空间共享基础来分配任务单元。因为处理器是共享的,每个VM的可用处理能力的数目也是变化的。所以这就取决于实际运行VMs的活动主机。因为任务单元是基于空间共享策略分配的,意味着任意实例化时刻,只有一个任务使用处理器。

最后,图4中,时间共享策略同时应用在VMs和任务单元上。因此,VMs的可以同时共享处理能力,并且每个VM上可以同时运行其所有的任务单元。这种情况,任务单元就不存在队列等候延时情况。

3.3Modeling the Cloud Market

在云计算生态系统中,市场是一个重要的组成部分,因此在公共云计算模式根据按需支付方式调整云资源交易和在线协商是很有必要的,所以在研究过程中需要对新兴云计算平台的成本与效益比率进行精确评估。SaaS提供商在发现大量云提供服务(IaaS,PaaS,SaaS)中实现透明机制。因此在设计一个云仿真器时成本与经济型策略的建模是需要考虑的重要方面。云市场是基于多层(2层)设计来建立模型的。第一层包含了与IaaS有关的经济型特征,如每一单位内存费用,每一单位硬盘费用和使用每一单位带宽费用。当云消费者(SaaS提供商)创建和实例化VMs时必须支付使用内存和硬盘的费用,而网络使用费用仅仅是数据传送时才需支付。第二层是对相关SaaS模型的成本度量建立模型。该层中成本费用直接应用于为应用服务的任务单元(应用服务请求)上。因此,如果云消费未对应用服务(任务单

元)供应VM,他们将仅需支付第一层的费用(如内存和容量的费用)。Cloudsim用户可以依据情况修改和扩展该行为。

3.4Modeling the Network Behavior

对连接仿真的云计算实体的复杂网络拓扑结构的建模必须给予高度重视,因为消息延迟将直接影响整体服务满意度。对QoS不满意的终端用户或SaaS消费者很可能因此而更换他们的云提供商,因此云系统仿真框架提供模拟真实网络拓扑结构和模型的工具是非常重要的。Cloudsim中的云实体(数据中心,主机,SaaS提供商,终端用户)的交互网络是基于概念上的网络抽象。在这种模型中,没有真正的实体对仿真网络实体可用,例如路由器或交换机。取而代之的是,网络延迟影响因素是基于潜伏因素矩阵(Table1)存储的信息来仿真从一个实体(主机)到另一个实体(cloud broker)的路径。例如Table1中的潜伏因素矩阵包括了5个实体。在任意时刻,对所有cloudsim实体都由m*n大小的矩阵来表示。矩阵中元素eij代表了实体ei通过网络传送消息至ej将预计的延时。让我们回想起cloudsim是一个基于事件的仿真器,不同的系统模型/实体通过发送事件实现信息传递。Cloudsim的的事件管理引擎使用了交互实体网络延时信息来表示实体传送消息时产生的延时。时间延时用诸如miliseconds单位表示。

意思是通过事件管理引擎实现实体i到实体j的传递总共的仿真时间是t+d,其中t表示消息传送最初的仿真时间,d代表实体i与j之间的网络延时。图5描述了各实体之间的状态转移图。这种模拟网络延时的方法为我们在仿真环境中对实际网络体系建模提供了一个实用简单的方式。而且这种方法相对于模拟复杂网络组件(路由器,交换机)来讲实现、管理、模拟方面更轻易和更清楚。

对网络拓扑的描述以BRITE格式存储,包含了许多网络节点比仿真节点的数量更好。这些节点包括了各类CloudSim实体如主机、数据中心、云代理器等。BRITE装载了每次CloudSim初始化的信息和用来生成网络延时矩阵。数据中心和代理器也被映射为网络节点。另外,任何两个CloudSim实体不能映射到同一个网络节点。由CloudSim传送的消息(事件)首先由网络拓扑信息存储的网络拓扑对象处理。这个对象(矩阵)装载了事件延时信息和为后期的处理在事件管理引擎来传递。我们假设一个场景,设一个数据中心映射在第一个节点,云代理器映射到第五个节点,当消息从代理器发送到数据中心,其通信延时信息存储在矩阵中e(1,5)。因此在传输事件到目标实体之前事件管理引擎必须考虑这些延时。通过使用外部网络描述文件,我们允许不同实验重复使用同样的拓扑结构。而且配置文件中逻辑节点数量比实际仿真实体数量更多,因此网络建模方法并未违背实验的可扩展性。例如,每次在仿真时需要添加额外的实体时,仅仅需要添加映射到BRITE节点而不需要映射到任何活动的CloudSim实体。所以基于应用服务和云计算环境场景下发展总的网络大小还存在一定空间。

3.5Modeling a Federation of Clouds

为了建立联合或交互网络的多样云,需要对云协调器实体进行建模。这个实体不仅负责其他数据中心与终端用户在仿真环境中的建模,也负责监测和管理数据中心实体的内部状态。接收信息作为监测过程的一部分(它在仿真过程中是动态的),它用于对相关交互云供应的决策。我们可以发现已有的提供商(Amazon,Azure,GAE)没有一个提供了类似的云协调器函数。因此,如果一个真实世界的云系统开发商要从多个云中联合服务,他们需要开发自己的云协调器组件。通过使用这样的实体来管理基于云的数据中心的整合,与外部实体的交流和协商相对于核心数据中心是孤立的。所以,在它的核心对象中提供这样的一个实体,CloudSim可帮助云开发商加快对他们应用服务性能的测试。

对云联合的仿真必须解决的两个基本方面是:通信与监测。第一方面是由数据中心对标准的基于事件的消息进行处理;第二方面是由云协调器执行。为了使CloudSim中的每个数据中心作为云联合的一个部分必须对其entry进行实例化。云协调器触发了基于数据中心状态的交互云负载协调过程。通过特殊的传感器实体实现的事件的特殊集影响了调整。每个传感器实体都实现了一个与数据中心相关的特殊参数。为使数据中心主机的在线监测有效,传感器实体必须时刻跟踪云协调器的主机状态。每步监测过程,云协调器都需对传感器进行查询。如果某个预先配置的阈值达到了。云协调器就开始于其他协调器进行尽可能小的load-shredding的通信。协商协议、load-shredding策略和赔偿机制都可进行轻易扩展实现专门研究学习。

3.6Modeling Dynamic Workloads

软件开发者和第三方服务提供者经常可以根据工作负载模式、可用性、可伸缩性条件部署表现为动态行为的应用。一般地,云计算要求实现多样性和可伸缩性服务和基础设施需求。主流的云销售商包括Amazon和Azure,提出了虚拟机容器/插件,可用于租用多种SaaS和根据需求配置在无限制的资源池内提供租用。受上述因素的约束,任意仿真环境通过应用或SaaS模式支持对动态工作负载模型驱动的建模是一个非常重要的条件。为了在CloudSim中允许动态行为的仿真,我们必须在已有框架下实现一系列扩展,尤其是云计算任务实体的扩展。我们在cloudsim中设计了一个附加的仿真实体,被称为效用模型包含了可以在部署实例化条件下定义SaaS应用的资源和VM-等级条件的方法和变量。在Cloudsim框架中,效用模型是一个抽象类,是一个要求模拟应用资源需求来实现工作负载模型的扩展类。Cloudsim用户需要重新getUtilization()方法,它的输入参数是离散时间值,返回类型是云任务集中资源需要的计算百分比。

云计算环境的另一个重要条件是在QoS参数下如可用性,可靠性,应用传送的吞吐量等保证满足SLA。尽管现代虚拟化技术在不同的VMs下运行应用能够保证性能独立,但在VM供应等级下改进方法来进一步完善资源使用效率仍有很大空间。VM供应中智能算法的性能不足仍是一个挑战,当所有的VMs部署在单一主机上可能无法充分共享处理器数目,而这对于满足SLAs非常关键。这将导致响应时间、时间超时、失败等最坏情况的发生。

资源提供者必须将这些行为和初始化条件考虑进去尽可能减少对应用性能的影响。为了仿真这些行为,SLA模型可以定义为对请求资源进行完全分配或者允许资源分配达到某一比例要求就满足了SLA(如在请求的数量基础下允许CPU共享比例为10%)。Cloudsim支持上述SLA违背场景的建模。此外,也可以定义专门的SLA-aware 政策,用来描述如何在资源缺乏的VMs竞争中分配可用的容量。被请求了但为分配的SLA违背事件数和资源总数可以由Cloudsim指定。

3.7Modeling Data Center Power Consumption

云计算环境是基于大量的计算和存储主机构成的交互连接的网络,用来提高按需支付服务。这种设施与水力系统(Cooling system)类似,可以消耗大量电力和导致高操作成本。缺乏节能意识的供应技术将导致当高负载时云资源(计算和存储服务)的过热。从而导致系统可靠性和设备生命周期的缩短。另一个问题是导致CO2的排放因其温室效应导致对自然环境的破坏。所有这些问题要求我们对资源,VM和应用水平的节能意识供应的开发。

Cloudsim框架提供了基本的模型和实体,是用于验证和评估节能意识供应的技术和算法。我们为了推进上述功能对Cloudsim进行了一系列的扩展,如对PE对象的扩展(包括了一个额外的电力对象用于管理在一个云主机的电力消耗)。为了支持对不同电力消耗模型和电力管理技术(Dynamic V oltage and Frequency Scaling (DVFS))的建模与仿真,我们提供了一个抽象类PowerModel,该类扩展了对一个PE自定义电力消耗模型的仿真。Cloudsim用户需要重写该类的getPower()方法,其输入参数是云主机的当前使用率矩阵,返回参数是当前电力消耗值。该类促进了在云系统组件中要求计算实时电力消耗的节能意识供应的创建,此外,也有利于在仿真过程中对系统总的能源消耗的统计。

3.8Modeling Dynamic Entities Creation

云计算提供了一个史无前例的软件服务和硬件服务池,通过云企业可以通过动态供应或取消供应来处理需求短期变化的能力。许多企业服务的使用模式常常因时间而发生变化,且大多数时间都是无法预测的。这就要求云提供商能够处理用户在任意时刻进入或离开的能力。Cloudsim通过支持动态创建不同种类的实体来模拟这样的场景。除了动态创建用户和代理器实体外,也可以在运行时刻增加或移除数据中心实体。这个功能对仿真动态环境,如系统组件随机地连接、失败、离开系统情况下是很有用的。实体创建后,新实体自动地在云信息服务中注册以被动态资源发现。

4 Design and Implementation of Cloudsim

这部分我们将详细介绍Cloudsim相关的基础类,这些类共同组成了仿真器。图6展示了Cloudsim整体类的设计图。

BwProvisioner:这是一个用于模拟带宽供应给VMs政策的抽象类。该组件的主要功能是分配网络带宽给部署在数据中心里的竞争VMs集合。云系统开发者和研究者可以根据他们应用的需要实现自己的策略(优先级,QoS)来扩展此类。BwProvisioningSimple类允许一个VM存储尽可能多的带宽,当然其受主机总的可用带宽的限制。

CloudCoordinator: 该抽象类用于扩展联合的基于云的数据中心。它负责周期性地监测数据中心资源的内部状态和动态load-shredding决策也在基于该类的基础上。该组件的具体实现包括了专门的传感器和load-shredding期间应该遵循的策略。监测数据中心资源是由updateDatacenter()方法通过发送需查询的传感器来执行的。服务/资源发现是由setDatacenter() 抽象方法实现的,它可扩展实现自定义协议和机制(多广播,广播,p2p)。此外,该组件也可以扩展基于云的服务的仿真,如AmazonEC2 Load-Balancer。开发者希望通过多个云实现部署他们的应用服务,可通过扩展该类来实现他们自定义内部云供应策略。

Cloudlet:这个类对基于云的应用服务进行了建模(如内容传递,社交网络,业务工作流)。Cloudsim根据它的计算要求来安排一个应用的复杂性。每一个应用服务都有一个预计的指令长度和在生命周期中应该承受的数据传送(之前和之后执行)费用。该类也支持对其他性能和应用组成矩阵的建模的扩展,如面向数据库应用的事务。

CloudletScheduler:该类扩展了在一个虚拟机下对云任务集决定共享处理能力的不同策略的实现。之前已经描述了,共提供了两类供应策略:空间共享(CloudetSchedulerSpaceShared)和时间共享(CloudletSchedulerTimeShared)。

Datacenter:该类对由云提供商(Amazon,Azure,AppEngine)提供的核心基础设施等级服务进行了建模。它根据硬件配置(内存,处理器,容量,存储)封装了计算主机,主机可以是同构或者异构的。此外,每实例化一个数据中心组件时就自动生成了应用供应组件策略集合,包括分配给主机和VMs的带宽,内存,存储设备等。

DatacenterBroker or Cloud Broker:该类模拟了一个代理器,主要负责SaaS和云提供商,以及受QoS限制的中介协商。该代理器代表了SaaS提供商,可根据查询云信息服务(CIS)和承担对要求满足应用QoS需求的资源/服务的分配的在线协商来发现合适的云服务提供商。研究者和系统开发者必须扩展该类用来评估和测试自定义代理策略。云代理器和协调器的区别是前者代表着用户消费者(组件决策是为了增加相关用户性能),而后者代表了数据中心(为了使数据中心的整体性能最大化,而不考虑特殊消费者的需求)。DatacenterCharacteristics:该类包括了数据中心资源的配置信息。

Host:该类模拟了一个物理资源如一个计算或存储服务。它封装了诸如内存和存储器大小,处理器个数和类型,在虚拟机中贡献处理器分配策略,供应给虚拟机的内存和带宽的策略等重要信息。

NetworkTopology:该类包含了在仿真中产生网络行为(延时)的信息,它存储了用BRITE 拓扑生成器的拓扑信息。

RamProvisioner:这是一个抽象类,实现了对RAM分配给VMs的供应策略。只有当RamProvisioner组件证明主机拥有符合要求的空闲内存,该主机才能够对VM执行和部署。RamProvisionerSimple对VM请求内存大小没有任何限制,但是当请求超过了可用内存容量时就会拒绝分配。

SanStorage:该类模拟了一个存储领域网络,通常地是围绕基于云的数据中心来存储较大的数据块(AmazonS3,Azure blob storage)。SanStorage实现了一个简单接口能够用于仿真任何数据总数的存储和检索,支配网络带宽的可用性。在SAN运行时刻访问文件会导致任务单元执行时间的额外延时。额外的延时发生在数据中心内部网络传输数据文件的过程。Sensor:这个接口必须实例化一个传感器组件来实现,可以备一个云协调器作为检测特殊性能参数(能源消耗,资源使用率)来使用。云协调器是利用动态性能信息来担当负载均衡决

策的。该接口定义的方法有:⑴设置性能的最大和最小值⑵周期性地更新测量尺寸。该类可以用于模拟由主导的云提供商诸如Amazon’s CloudWatch和Azure’s FabricController提供的真正服务。一个数据中心可以实例化一个或多个传感器,每个传感器负载检测某一特殊数据中心性能参数。

Vm:该类模拟了一个虚拟机,负责对云主机组件的管理和租用。每个VM组件都可以访问存储了以下与VM有关的特征的组件(可访问的内存,处理器,容量大小和VM内部供应策略,这些都可以由CloudletScheduler抽象类来扩展)

VmmAllocationPolicy:该抽象类描述了一个VM监听器对分配VMs给Hosts的使用情况的供应策略。VmmAllocationPolicy主要功能是在一个数据中心中选择可用的主机,以满足内存,容量和VM部署有效性要求。

VmScheduler:该抽象类由一个主机组件实现,模拟了要求分配处理器给VMs的策略(空间、时间共享)。该类功能可以轻易被根据应用调整特殊处理器共享策略所重写。

4.1 Cloudsim core simulation framework

如之前所讨论的,GridSim作为CloudSim的基础模块,GridSim使用SimJava库进行事件处理和内部实体消息传送。SimJava在创建可伸缩性仿真环境暴露出了一些不足:

a.不允许在运行时刻通过编程来重置仿真。

b.不支持在运行时刻创建新的仿真实体(一旦仿真被实例化后)。

c.Simjava的多线程机制导致当系统大小增长时性能超负载。性能的降低时由于线程频

繁的文本交换导致的。

d.多线程机制为系统调试带来额外的复杂度。

为了克服这些不足和使仿真过程中包括多个实体的复杂场景,我们开发了一个新的事件管理框架。图7(a)显示了类图的核心部分。以下是相关类:

CloudSim:这是主类,主要负责管理事件队列和控制仿真事件的按步骤执行。每一个由CloudSim实体在运行时刻生成的事件都存储在称为future events队列中。这些事件按照事件参数排序和插入到队列中去。然后,仿真中每步被调度的事件从future events队列中移除并且被转移到延时队列中。接着,为每个实体激发一个事件处理过程,主要是从延时事件队列中选择事件和执行适宜的行动。这样的组织运行仿真的灵活管理和提供了以下有利优势:

a.实体钝化

b.不同状态之间的实体文本交换。暂停和重新开始仿真过程

c.在运行时刻创建新实体

d.在运行时刻放弃和重启仿真

DeferredQueue:该类实现了供CloudSim使用的延时事件队列

FutureQueue:该类实现了供CloudSim使用的未来事件队列

CloudInformationService:CIS是一个提供了注册、索引、发现资源能力的实体。CIS支持两个基本的方法:⑴publish(),允许实体通过CIS注册自身⑵search(),允许诸如CloudCoordinator和Broker实体发现与其他实体位置和终结点。该实体也会就仿真的结束通知其他实体。

SimEntity:这是一个抽象类,负责发送消息给其他实体以及处理接收的消息如放弃或处理事件。所有的实体都必须扩展该类和重写它的三个核心方法:startEntity(),processEvent()和shutdownEntity(),用来处理实体初始化、事件处理和实体销毁等行为。SimEntity类提供了调度新事件和发送消息给其他实体的功能,其中网络延时根据BRITE模型计算。一旦创建了,实体自动地与CIS注册。

CloudSimTags:这个类包含了多个静态事件/命令标签,用来指出当接收或发送事件时需由CloudSim实体承担的行为类型。

SimEvent:该实体类描绘了两个或多个实体之间传送仿真事件的过程。SimEvents存储了一个事件的下述信息:类型,初始时间,事件发生时间,完成时间,预计到达目标实体传输时间,资源ID和目标实体,需传送到目标实体的事件和数据标签。

CloudSimShutdown:该实体类主要是等待所有终端用户和代理实体的结束,然后发送仿真结束信号给CIS。

Predicate:该类是用于从延时队列中选择事件。是一个抽象类,必须创建一个新类来扩展它。图7(b)展示了一些标准的predicates类。

PredicateAny:该类描述了在延时事件队列中匹配任意事件的predicate类。在CloudSim类中有一个叫CloudSim.SIM_ANY有一个公共可访问该实例化类,因此没必要创建任何新的实例。

PredicateFrom:该类是描述了从特殊实体中放弃的事件中选择事件的predicate类。PredicateNone:该类是指在不在延时事件队列中匹配任何事件的predicate类。在CloudSim 类中有一个CloudSim.SIM_NONE有一个公共静态可访问该实例化类,因此没必要创建任何新的实例。

PredicateNotFrom:该类描述了不是由特殊实体发送中选择事件的predicate类。PredicateNotType:该类是指从不匹配特殊标签中选择事件的predicate类。PredicateType:该类是指从匹配特殊标签中选择事件的predicate类。

4.2Data Center Internal Processing

各任务单元流程都是由各自VMs处理的,因此他们在每仿真步骤中的进展都必须是连续更新和监测的。为了解决此问题,构建了一个内部事件用来通知数据中心实体一个任务单元执行即将结束。因此,在每仿真步骤中,每个数据中心实体都激发一个称为updateVMsProcessing()方法以便管理每个主机。按照此流程,相互联系的VMs可实时更新主机当前活动的任务流程。该方法的输入参数是当前仿真时间,返回类型是一个任务单元运行在某个VMs的某个主机上下次预计完成的时间。下次内部事件时间指由主机返回的所有完成时间中最短时间。

在主机层上,updateVMsProcessing()方法触发了updateClouletsProcessing()方法,用来指导每个VM更新它们在数据中心实体中的任务单元状态(结束,悬挂,执行)。该方法的原理与前述的updateVMsProcessing()方法有相似的作用,不同的是处于VM层上。一旦该方法被调用,VMs将返回当前由VMs管理的任务单元下次预计完成时间。它们中最短完成时间值被传送到数据中心实体。因此,完成时间存储在执行完每步事件处理的数据中心队列中。在结束队列中等候完成的任务中直接由CloudBroker或CloudCoordinator返回。图8以顺序图形式描述了该过程。

4.3Communication among Entities

图9描述了核心Cloudsim实体通信流量。在仿真开始时,每个数据中心实体在CIS注册表中注册。然后CIS提供信息注册类型功能,如为用户/代理器请求合适的云提供商匹配合适的服务。下一步,数据中心代理器扮演着用户角色咨询CIS服务来获得可提供基础设施服务并满足应用QoS,硬件和软件要求的云提供商列表。在匹配过程中,数据中心代理器使用CIS 建议的云来部署应用。通信流量描述了在仿真实验中相关的基本流。在这些通信流中一些变化可能依赖于政策的不同。例如,代理器与数据中心的消息传递需要其他数据中心的确认,

一个用户可以对行为的执行或VMs最大数进行创建。

5.Experiments and Evaluation

在这部分,为了验证cloudsim在模拟和仿真云计算环境的有效性,我们将叙述我们所做的一些实验和评估。

5.1cloudsim:可扩展性和费用(overhead)评估

第一个实验是我们分析了cloudsim在内存使用率和整体效率上的花费和可扩展性。这个实验是基于处理器有2个Intel Xeon Quad-core 2.27 GHz and 16 GB of RAM memory。为运行该实验,所有硬件资源都运行在虚拟机上的Ubuntu8.04上。

用来衡量cloudsim消耗的费用和内存使用率,实验仿真环境配置包括DataCenterBroker和DataCenter(负责租用machines)实体。在第一个实验中,所有的处理器都是基于单独的数据中心被租用的。而在下一个实验中,将均匀地分布到两个数据中心中去租用。在两实验中主机数在1000到1000000之间。每个实验重复30次。在内存测试中,我们描述了因实例化和加载cloudsim环境的总的物理内存使用率。在花费(overhead)测试中,我们计算了因实例仿真环境导致的总延时,而时间差异是由以下事件导致:(1)java虚拟机加载cloudsim框架造成的时间差异(2)实例化cloudsim实体和处理事件时造成的时间差异。

图10(a)描述了在实验中需考虑安装模拟主机需要的平均时间。图10(b)绘制了成功执行实验所需的内存大小。结果显示总的花费没有随系统大小成线性增长。反而,我们观察到当数量级主机被使用于实验中时才按步增长。根据得到的结果显示实例化1000000个主机大概需12s。这些数据证明了cloudsim能支持大规模的模拟环境而在实例化时间和内存消耗不需或仅需少量花费。因此,相比真实的云服务,cloudsim作为性能测试平台方面有很大优势。它几乎不需计算时间和经济花费,而真实的云平台(Amazon EC2,Azure)在配置大规模测试环境时却耗费很高成本。结果还显示在不同的系统大小环境下反映出几乎相同的行为。不管是实例化一个还是两个data center都显示了相同的行为。尽管后面的总体平均值比之前稍微小了点。这个差异是微不足道的(),并且它也可以由在java虚拟机下多核处理器的使用效率来解释。

而内存消耗方面,我们观察到随着主机数的增加而呈线性增长,但总的内存使用从未超过320MB来增长,尽管当超大系统大小时。这个结果暗示了在最新版本的cloudsim(2.0)的性能得到了改善,相比于之前那些基于simJava仿真内核建立起来的版本。早期的版本进行相似配置时内存使用率会发生指数级增长。

下一个测试是验证由cloudsim提供的功能函数的有效性。仿真环境由一个数据中心拥有10000个主机组成,其中每个主机有单独的CPU内核(1200MIPS),4GB

的RAM和2TB的容量。而VMs的供应策略是空间共享,允许vm在实例化时间内被一个主机使用。我们配置了终端用户(通过DatacenterBroker实例化)来请求创建和实例化50个VMs,要求有以下限制:1024MB物理内存,1个CPU内核和1GB 的容量。应用粒度建模由300个任务单元组成,其中每个任务单元需要在主机中执行1440000million指令(即在仿真主机中允许20 minutes)。因为网络因素在此次研究中暂时还未考虑,因此假设任务单元以300KB最小限度来进行数据传输。

VMs创建后,任务单元在50个VMs小组中以间隔10minutes延时被提交。VMs 配置成空间共享和时间共享策略让处理内核来执行任务单元。图11(a)和图11(b)显示了应用多供应策略(时间共享和空间共享)随着仿真时间的增长任务单元的

过程状态。与预期的一样,在空间共享模式下,每个任务单元花费20minutes来完成对处理内核的访问。在空间共享模式下,新任务的到来对当前执行的任务没有任何影响。每个新的任务仅仅是排队等待未来的调度。然而,在时间共享模式下,每个任务单元的执行时间随着任务单元提交数量而变化。时间共享策略对分配任务单元给VMs时在执行时间上有很大影响,因为处理内核被正调度的任务间平凡进行数据传输。与后面的任务单元相比,开始的50个任务单元拥有更好的响应时间。导致这个的主要原因是后面的任务单元需要处理复杂的负载情况。然而,在仿真的最后随着系统有更少的负载,响应时间又得到改善(图11)。两种策略的预期行为都考虑了实验的input。因此,cloudsim的策略和组件的实现是完全正确的。

5.2Evaluating Federated Cloud Computing Components

下一个实验是测试cloudsim组件,那些构成了模拟和仿真云联合网络的基本组件。最后,创建了一个模拟由3个云提供商和1个终端用户(DataCenterBroker创建)的组合的测试环境。每个提供商同时实例化一个传感器组件,用于负责动态获取相关数据中心主机的可用信息。接下来,静态传感器将信息提交给CloudCoordinator,利用这些信息来进行负载转移决策。我们根据联合云提供商使用一个简单的负载转移政策来评估在线VMs转移性能,以免初始的提供商不能请求到可用空闲的VM节点。总之,负载转移过程包括以下步骤:(1)创建一个与初始VM相同配置的VM实例并且该实例也服从目标提供商配置(2)迁移原始的虚拟机上云任务集到新的实例化虚拟机。云提供商联合网络是基于图12的拓扑结构而创建的。

每个在联合网络中基于云的数据中心都有50个计算主机,10GB内存,2TB容量,1个1000MIPS处理器和一个时间共享VM调度器。DataCenterBroker代表终端用户,用于请求实例化需要256MB内存,1GB容量,1个CPU和时间共享任务集调度器的VM。Broker请求实例化25个VMs并分配每个任务集到一个即将被租用的VM上。这些请求初始位于Datacenter0上。每个任务集长度设置为1800000MIS。进一步,仿真实验是由以下系统配置和负载转移场景组成的:(1)第一步,一个云联合网络中数据中心能够应付转移超载节点到最小负载节点产生的高响应需求(2)第二步,数据中心是作为单独实体来建模的(不属于联合网络中)。所有提交

给数据中心的工作负载都必须在本地处理和执行。

表2显示了在两种情况下每个任务集的平均turn-around和终端用户应用整体

的makespan。一个终端用户应用由一个或多个连续依赖的任务集组成。仿真结果

表明了使用云联合网络体系可以减少超过50%的平均turn-around时间,并且提高

了20%的makespan。由此可以看出,尽管是一个简单的负载转移政策,联合运资

源池在应用性能上多终端用户都有巨大益处。

5.3Case study:Hybrid Cloud Provisioning Strategy

在这部分,将展示一个更加完整的实验,该实验还考虑了云之间网络延时因

素。实验显示采用混合云计算环境能够提高公司的生产力。通过使用这种模式,

公司能够以合理成本租用公共运资源来动态扩展他们系统容量。

仿真场景模拟来一个私有和公共云的网络。该公共云和私有云建立来两个不同的数据中心模型。在私有云数据中心中,CloudCoordinator接收用户应用并以FCFS模式处理它们。为了评估混合云在加速执行任务上的有效性,我们仿真了两个测试场景:第一个场景-所有的工作负载都在本地的私有云中处理,第二个场景-当本地私有云资源(主机,VMs)忙或不可用时,工作负载可以转移到公共云中。也就是说,第二个场景模拟来一个CloudBurst,当服务需求处于高峰期时,我们将工作负载从本地私有云转移到公共云上。在任务提交到公共云之前,第一个请求会在目标对象上加载和实例化VM镜像。在公共云实例化镜像数目是私有云可用主机数目的10%到100%之间。任务单元以空间共享模式被分配到VMs上。每当任务被执行完,空闲VM又被分配给后面等候排队的任务。只有当等候任务全部被处理,公共云中所有VMs通过CloudCoordinator销毁。

私有云租用来大约100个虚拟处理器,每个有2GB的RAM,10TB的容量,1个1000MIPS的CPU。而公共云中的虚拟机则按照Amazon小型配置,拥有1.7GB 内存,1个虚拟内核和160GB容量。在此次仿真实验中,我们假设虚拟内核与本地处理器有相同的处理能力。

发送给私有云的工作负载是由10000个任务组成的。每个任务请求处理时间在20-22minutes之间。处理时间的分配是根据标准分配模式随机生成的。10000个任务是同时提交给私有云的。

表3显示了不同私有云和公共云资源组合方式得到的所有任务完成时间makespan。在表的第三栏中,我们定义来服务的总成本。费用政策是基于Amazon 的小型业务模式来设计的。意思是成本实例化是按小时计费。因此,如果一个实例运行来一小时一分钟,费用将按2小时计算。

与预期的一样,随着提供给任务的可用资源池容量的增加,所有任务执行完成时间不断减少。但是,相关处理成本也增加来,以公共云资源成本的1%增加。不过我们发现提高成本为改善makespan起到很大作用。因为整体而言,与因为要处理突发需求高峰期而不得不购买或安装私有设施相比,从公共云中租用相应资源成本更低。

5.4Case study:Energy-Conscious Management of Data Center

为了测试CloudSim在VM供应技术的模拟和仿真节能意识的能力,我们设计了以下实验配置。仿真环境包括来一个基于云的数据中心拥有100个主机(host).

旅游与文化 翻译

旅游与文化I Part I 1.charming autumn scenery in a most fresh air and clear weather 秋高气爽,秋色宜人 2.the 15th General Assembly Session of the World Tourism Organization 世界旅游组织第15届全体大会3.to travel ten thousand li and read ten thousand books 读万卷书,行万里路 4.enriching themselves mentally and physically 承天地之灵气,接山水之精华 5.tourist arrival 旅游人数 6.foreign currency receipts 外汇收入 7.outbound tourists 出境旅游人数 8.unique, rich and varied tourism resources 得天独厚的旅游资源 9.World Cultural and Natural Heritages sites 世界文化遗产地和世界自然遗产地 10.t o add radiance and charm to each other 交相辉映 11.a thriving modern metropolis 繁华的现代化大都市 12.a patchwork of cottages 村舍星罗棋布 13.t o exist side by side 鳞次栉比 14.I nternational Architecture Exhibition 万国建筑博览会 15.c lock towers and turrets , marble pillars 钟塔、角楼和大理石柱 16.e ach representing a distinctively individual appearance 风格迥异,各领风骚 17.t he rainy season 梅雨季节 18.t o linger longer 留连忘返 19.e xcellence, elegance and the best quality 卓越超群,富丽堂皇,一流质量 20.e mbroidery, inlaid lacquer 刺绣,金漆镶嵌 21.g old and silver jewelleries, water-color woodblock prints 金银首饰,木刻水印 22.c arvings in jade, ivory, bamboo and woven bamboo baskets 玉雕、牙雕,竹雕,竹编筐篮 23.b ird cages, lanterns 鸟笼灯笼 24.d ouble-sided embroidery and sandal wood fans from Suzhou 双面绣和苏州的檀香扇 25.t erracotta teapots from Yixing, and clay figures from Wuxi 宜兴的陶制茶壶和无锡的泥人 26.t he Peach Blossom Fair 桃花节 27.t he Daci Temple Fair 大慈寺庙会 28.t he Chengdu Tourism Festival 成都旅游节 29.a place blessed with favorite climate, fertile land, rich resources and outstanding talents 物华天宝,人杰地灵30.s uperb artistic style of aiming at catching the sprit of the landscape 写意山水 31.a rtistic gems 艺术瑰宝 32.U NESCO Heritage Committee 联合国教科文组织遗产委员会 33.t he list of World cultural heritage 世界文化遗产名录 34.b ronzeware 青铜器 35.b amboo, wood and lacquer ware 竹木漆器 36.i nscribed bones and tortoise shells 甲骨 37.s eals 玺印 38.a rchaeology 39.r estoration room 文物修复馆 旅游与文化II Part II景点描述常用语 Match work: 雄伟壮丽imposing 灯火辉煌glittering

简单句及并列句翻译及练习

五种句型: 1.历史在发展。 2.我们都呼吸、吃饭且喝水。 3.太阳从东方升起,西方落下。 4.孩子们是我们的快乐、希望和未来。 5.鱼在热天容易变坏。 6.他整天都保持沉默。 7.那个女孩看起来很高兴。8.他知道一些法语和英语。 9.他喜欢玩篮球。10.我不知道下一步要做什么。 11.我们能够学会新知识。12.我们的老师给我么讲述了一个有趣的故事。13.你愿意帮我一个忙吗?14.老师吧书给了那个小女孩。 15.他妈妈出示给我一些老照片。16.请给我买两张电影票。 17.警察把钱包递给他的妹妹。18.我想要把每件事在七点钟前准备好。 19.那个老板发现有人在教室里面读书。20.他们看到火车离开了车站。 21.所有的学生都选汤姆做班长。22.我们认为你的建议很有用。 巩固练习: 1.英国、美国和澳大利亚都是讲英语的国家。 2.最后,布朗和他的朋友互换了礼物。 3.他穿上衣服、起了床,走了出去。 4.火车已于下午三点钟时到了。 5.当时,电话铃声响了。 6.昨天晚上,我的胃疼。 7.很快,彩虹消失了。8.今天上午,他在家里打碎了一个杯子。 9.中国拥有大量的煤和天然气。10.在晚会上,我们过得很开心。 11.他喜欢读一些有趣的书。12.他向我展示了一台新电脑。 13. 这个公司去年提供了我一份好工作。14.你们应该支付我十美元。 15.他们叫我汤姆。16.你最好保持这条狗在屋子外面。 17.农夫们必须保持土壤处于良好的状态。18.我看到工人们正在车间里工作。 19.他提高了声音目的是使自己被别人听到。20.他将找人修房子。 并列句四种关系: 1.铃声正在响,并且这节课结束了。 2.我正在工作,而我的同事在浏览网站。 3.多穿些衣服,否则你会感冒的。 4.昨天晚上一定下雨了,因为地面是湿的。 5.我的自行车坏了,因此我走着回家。 6.他谈得很少,但他想的很多。 7.Mary 喜欢音乐和舞蹈,并且她唱的非常好。8.或者他来这,或者我去那。 9.我们已获得了胜利,但是我们还有很长的路要走。10.他淋雨了,因此他感冒了。 11.我没有看过这部小说,我也不知道它的作者。12.努力,你就能赶上其他人的。 13.下个月我要去上海,届时我要访问几个朋友。14.不是你疯了,就是我疯了。 15.快点,否则我们会上学迟到了。16.再多几分钟我会把任务完成得更好。巩固练习: 1.我有几个好朋友,而且他们也是农民。 2.李明生病了,因此他没来。 3.他是一个善良的学生,而且他学习刻苦。 4.我不但看过这部电影,而且我还认识这部电影的导演。 5.他们既没有到过黑河,他们也没有听说过这个城市。 6.除非你早起,否则你赶不上火车。 7.昨天夜里,或者发生了火灾,或者一个重要的人物去世了。 8.你或者可以来这,或者我去拜访你。 9.你想休息一下还是立即开始工作。 10.早五分钟,你就能赶上那班火车了。

时代周刊翻译

…Back to Sleep?: Why Are 2,500 U.S. Babies Still Dying of SIDS Each Year? ‘用背部睡觉’:为什么美国每年都有2500个婴儿死于婴儿猝死综合症 Putting babies on their back to sleep has dramatically reduced the number of SIDS deaths, but thousands of babies still die each year. A look at the key risk factors. 让婴儿用背部睡觉戏剧性的减少了婴儿猝死综合症的死亡数量,但每年还是有上千数量的婴儿死亡。这有一种对于关键的风险因素的看法。 There?s no doubt that the Back to Sleep campaign launched in 1994 to get parents to stop putting babies to sleep on their tummies has been a success. In the 1970s and 1980s, the rate of infant deaths per 1,000 live births was 1.5; it?s now 0.5. 无需置疑的是,1994年发起的用背部睡觉的运动,旨在阻止父母让婴儿用肚子睡觉是成功的。在20世纪70到80年代,婴儿死亡率为每一千名安全出生婴儿中有1.5,现在是0.5。 Within a generation, most babies are now put to bed on their backs, and yet 2,500 U.S. infants still die each year in the U.S. Researchers trying to understand why have noticed a curious byproduct of the trend toward back-sleeping: as fewer babies were being put to sleep on their bellies, more babies were documented engaging in other pediatric no-nos — sleeping with their parents, for example — which is another risk factor for SIDS. 在一代人中,大部分婴儿现在都用背部放在床上,但美国每年依然有2500个婴儿死亡。研究员正试图弄明白为什么人们会注意到用背部睡觉这种趋势的奇怪的副产品:越来越少的婴儿用腹部睡觉,越来越多的婴儿被证明参与到了一些儿科禁止的事情中——例如,和父母一起睡——这是婴儿猝死综合症的另一个风险因素。 A study published Monday in the journal Pediatrics takes a look at how risk factors for SIDS have evolved over the years. In an analysis of the 954 babies who died suddenly and unexpectedly in San Diego County between 1991 and 2008 — 568 of these deaths were attributed to SIDS — researchers found that

《论语十则》——《中国文化经典研读》(整理)

《论语十则》——《中国文化经典研读》(整理) 1 子曰:“君子食无求饱,居无求安,敏于事而慎于言,就(1)有道(2)而正(3)焉,可谓好学也已。” 【注释】 (1)就:靠近、看齐。 (2)有道:指有道德的人。 (3)正:匡正、端正。 【译文】 孔子说:“君子,饮食不求饱足,居住不要求舒适,对工作勤劳敏捷,说话却小心谨慎,到有道的人那里去匡正自己,这样可以说是好学了。” 2 2?4 子曰:“吾十有(1)五而志于学,三十而立(2),四十而不惑(3),五十而知天命(4),六十而耳顺(5),七十而从心所欲不逾矩(6)。” 【注释】 (1)有:同“又”。 (2)立:站得住的意思。 (3)不惑:掌握了知识,不被外界事物所迷惑。 (4)天命:指不能为人力所支配的事情。 (5)耳顺:对此有多种解释。一般而言,指对那些于己不利的意见也能正确对待。 (6)从心所欲不逾矩:从,遵从的意思;逾,越过;矩,规矩。 【译文】 孔子说:“我十五岁立志于学习;三十岁能够自立;四十岁能不被外界事物所迷惑;五十岁懂得了天命;六十岁能正确对待各种言论,不觉得不顺;七十岁能随心所

欲而不越出规矩。” 3 子曰:“由(1),诲女(2),知之乎,知之为知之,不知为不知,是知也。” 【注释】 (1)由:姓仲名由,字子路。生于公元前542年,孔子的学生,长期追随孔子。 (2)女:同汝,你。 【译文】 孔子说:“由,我教给你怎样做的话,你明白了吗,知道的就是知道,不知道就是不知道,这就是智慧啊~” 4.颜渊、季路侍(1)。子曰:“盍(2)各言尔志。”子路曰:“原车马,衣轻裘,与朋友共,敝之而无憾。”颜渊曰:“愿无伐(3)善,无施劳(4)。”子路曰:“愿闻子之志。”子曰:“老者安之,朋友信之,少者怀之(5)。” 【注释】 (1)侍:服侍,站在旁边陪着尊贵者叫侍。 (2)盍:何不。 (3)伐:夸耀。 (4)施劳:施,表白。劳,功劳。 (5)少者怀之:让少者得到关怀。 【译文】 颜渊、子路两人侍立在孔子身边。孔子说:“你们何不各自说说自己的志向,”子路说:“愿意拿出自己的车马、衣服、皮袍,同我的朋友共同使用,用坏了也不抱怨。”颜渊说:“我愿意不夸耀自己的长处,不表白自己的功劳。”子路向孔子说:“愿意听听您的志向。”孔子说:“(我的志向是)让年老的安心,让朋友们信任我,让年轻的子弟们得到关怀。” 5 子曰:“知之者不如好之者,好之者不如乐之者。” 【译文】

科学美国人的中文翻译

2012年1月4日星期三 雌激素是新的“利他林”吗? ——性激素能让一部分女性思维敏捷,却也让一部分迟钝 大考即将来临?无法集中注意力?尝试一点雌激素吧。 加州大学伯克利分校的神经系统科学家在最近的一项研究中报道称,女性生理周期中的荷尔蒙波动可能会如咖啡因、甲基苯丙胺或最常见的兴奋剂利他林一样影响其大脑。 近年来的研究表明,工作记忆(短期信息处理能力)是依赖于化学物质多巴胺的。事实上,像利他林这样的药物可以模仿多巴胺帮助人们集中注意力。在老鼠身上的研究显示,雌激素似乎可以诱发多巴胺的释放。但是伯克利这次的新研究是首次把认识能力和人的雌激素水平联系起来,这也就解释了为什么有些女性会在她们生理周期的不同时间点有着或好或坏的认识能力。 这只研究团队对24名健康女性进行了检测。通过基因测试,她们中有些天然多巴胺水平高,而有些天然低。不出所料,多巴胺水平低的女性对于处理复杂的工作记忆问题有困难,比如将一串五个数字反着背出来。但当测试在排卵期中进行,雌激素水平最高时(一般是月经期的10~12天后)这些女性的表现显著改善,有大约10%的进步。令人惊讶的是,多巴胺水平天然高的女性处理复杂问题的能力,却在排卵期中雌激素水平最高的时候有很明显的下降。 根据组织此次研究的Ph.D Emily Jacobs说,脑中的多巴胺是“classic Goldilacks scenario”。对于多巴胺水平最低的25%女性来说,在月经期多巴胺水平的增加会增强她们的认识能力,而对于多巴胺水平最高的25%女性来说,月经期多巴胺水平的增加可能会使她们的多巴胺水平超过一个上限,从而减弱她们的认识能力。而剩下的50%女性都处在这两类女性水平之间,不在研究的范围内。 这项研究有着重大的意义。Jacob说,像咖啡因、利他林这种诱发多巴胺释放的药物对于特定时期的女性是无效,甚至是损害性的。而且,她还希望提醒科学家们注意,在研究脑部疾病时,男女大脑虽然天赋相同但是并不完全一样。 Jacob说,这之间有很大区别,只有我们能知道他们在正常状态下的区别,我们才能预测他们在疾病状态下的区别。 毁约——脑扫描揭示誓言什么时候会不被遵守 新郎说“我愿意”而又和别人有一腿的时候,他脑中发生了什么?朋友承诺还钱却一直不还,他的脑中又发生了什么?一项最新研究显示,毁约是一项很复杂的神经生物学事件。而且脑扫描可以在毁约发生前预测出谁将要毁约。 瑞士苏黎世大学的科学家运用核磁共振技术把大脑比喻成了一场投资游戏。投资者必须决定是否承诺与受托者分享利益。如果投资,会使得账户中的资金增加,但如果受托者选择不分享,结果也会是投资者受损失。几乎所有投资者都说会把钱给受托者,但最后并不会所有人都守约。 通过核磁共振的扫描,研究者可以在他们有机会毁约前预测出他们会不会毁约。毁约者脑部的一些区域的活动会更加活跃,包括分管在压抑诚实回应时自我控制的前额皮质层,和标志

5种简单句翻译及答案

基本句型(一)主语+不及物动词( S + V ) 1. 他昨天早上起床很晚。 ________________________________________________________ 2. 那天晚上我们谈了很多。 ________________________________________________________ 3. 会议将持续两个小时。 ________________________________________________________ 4. 1919年,在北京爆发了“五四”运动.( the May Fourth Movement) _________________________________________________________ 5. 这个盒子重五斤。(kilo) _________________________________________________________ 6. 五年前我住在北京。 _________________________________________________________ 7. 在过去十年里,我的家乡已经发生了巨大的变化。 _________________________________________________________ 基本句型(二)主语+及物动词+宾语( S + V +O ) 1. 昨晚我写了一封信。 __________________________________________________________ 2. 我父亲能流利地说英语。fluently __________________________________________________________ 3. 你介意我开窗户吗? __________________________________________________________ 4. 你们必须在两周之内看完那些书。 __________________________________________________________ 5. 他指出我的作文中的错误。point out, composition __________________________________________________________ 6. 我们必须派人去请医生。 _________________________________________________________

新时代英语传统文化翻译

英语翻译 Unit 1Book 3. 中国传统节日以中国的农历为依据。农历年的岁首称为春 节,俗称“过年”,有祈年等多种习俗,是中国人民最隆重的传统节日, 象征团结兴旺。其他主要的节日有元宵节、清明节、端午节、七夕节、 中秋节、重阳节、冬至节、腊八节等等。各个节日都有其来源讲究和风 俗习惯。农历节日与农历中的二十四节气不同。农历节日是中华民族凝 聚力和生命力的体现 Traditional Chinese festivals are usually fixed to the Lunar calendar. January 1st on the lu Seventh Festival, the Mid-Autumn Festival, the Double- Ninth Festival, the Winter Solstice, and the Eight Day of the Twelfth Lunar Month, etc. Ea Lunar calendar. They embody China's cohesion and vitality. Unit 3Book3. 中国古代四大艺术“琴棋书画” 的画特指国画。其绘画形式 是用毛笔蘸水、墨、颜料作画于绢、帛、宣纸之上,古代称之为水墨丹 青。为区别于西方的油画而称之为“中国画”,简称“国画”。其题材有人 物、山水、花鸟等。技法可分为工笔和写意。国画的艺术特质在于“笔 墨”,强调以形写神,画尽意在。国画在艺术创作上反映了中化民族的 审美意识和情趣。 The four art forms in ancient China are guqin, chess, penmanship, and painting. And paint painting.” In order to distinguish it from Western oil-paintings, the Chinese people term their works “traditional Chinese painting” ( hand brushwork. The artistic characteristics lie in “the writing brush and ink.” Chinese pai 5. 中国石窟 中国石窟组要反映的是佛教文化艺术。敦煌莫高窟、大同云冈石窟、洛 阳龙门石窟、天水麦积山石窟,号称中国四大石窟艺术景观。佛教石窟 随山雕凿、彩绘,形象生动自然,将崇尚美与世俗情融为一体,把天然 造化与人工创造有机结合,是由建筑、绘画、雕塑等组成的博大精深、 绚丽夺目的综合艺术殿堂。其艺术成就为世界瞩目,已成为重要的世界 文化遗产。 Chinese Grottoes Chinese grottoes mainly reflect the art of Buddhist culture. In China, there are four major art landscape of grottoes:the Mogao Grottoes at Dunhuang, the Yungang Grottoes at Datong, the Longmen Grottoes at Luoyang, and the Maijishan Grottoes at Tianshui. Carved and painted on mountains, the Buddhist grottoes mingle both sublimity and secular feelings together, presenting us a vivid and natural appearance. They embody the systematic combination of both the exceptional artistry of great nature and the extremely fine craftsmanship of mankind. The Chinese Buddhist Grottoes are regarded

中国译协最新公布词汇标准翻译(政策类词汇,口译考试必备)

1.科学发展观the Outlook of Scientific Development(也有一说outlook 应为conception,有兴趣自己去查字典了解了解两词的区别) 2.倡导公正、合理的新秩序观call for the establishment of a new just and equitable order 3.以平等互利为核心的新发展观new thinking on development based on equality and mutual benefit 4.推动树立以互信、互利、平等和协作为主要内容的新安全观foster a new thinking on security featuring mutual trust, mutual benefit, equality and coordination 5.主张形成以尊重多样性为特点的新文明观foster a new thinking on civilization that respects diversity 6.新能源观new thinking on energy development 有关先进文化的词汇 1.古为今用、洋为中用 旧译let the ancient serve the present, let the foreign serve the national 现译draw from past and foreign achievements 2.文艺工作cultural and art work; work in the cultural field 3.牢牢把握先进文化的前进方向firmly keep to the direction of an advanced culture/cultural advancement 4.文化与经济和政治互相交融interaction between cultural work, and economic and political activitiescultural elements/factors intermingle with economic and political factors 5.民族的科学的大众的社会主义文化 a socialist culture that is distinctly Chinese, pro-science and people-oriented 6.弘扬主旋律,提倡多样化promote mainstream values and uphold cultural diversity 7.以科学的理论武装人,以正确的舆论引导人,以崇高的精神塑造人,以优秀的作品鼓舞人Equip/empower people with scientific theories, guide them with correct opinions/ convey to them right messages/provide them with correct media guidance, imbue them with a noble spirit and inspire them with excellent/fine works 8.具有中国气派的社会主义文化Chinese-style socialist culture; socialist culture with Chinese appeal 9.越是民族的,越是世界的The pride of a nation is also the pride of the world.What's unique for a nation

五种简单句练习

五种简单句练习 一、判断下列句子的结构类型 is running. loud voice from the upstairs made him angry. little boy is asking the teacher all kinds of questions. seemed angry. father bought me a beautiful present. do you keep your eyes closed you tell us an exciting story must keep our classroom tidy and clean. heard the baby crying in the sitting room. you push the window open 二、选择一个合适的词或根据汉语提示填空,注意动词的适当形式。 (1) I __________(remain / keep / stay) a nurse while he has __________(turn / become) engineer. (2) Put the meat in the refrigerator (冰箱). It __________ (go / get / turn / become) bad easily. (3) What he said __________(sound / look / smell / taste) reasonable. (4) He feels __________(comfortable / comfortably) working in the air-conditioned office. (5) We do morning exercises to __________(keep / turn / become) healthy. (6) The apple __________(tastes / is tasted) sweet. (7) Please keep __________(安静); The baby has fallen __________(睡着). (8) They work day and night to make their dream come __________(实现). 三、宾语补足语练习题 1. The manager discussed the plan that they would like to see the next year.(NMET2000) A. carry out B. carrying out C. carried out D. to carry out 2. ----There’s a hole in your bag. ---- I know, I’m going to have it _____. A. mend B. mending C. mended D. to be mended 3. Though he had often made his little sister ____, today he was made ____ by his little sister. A. cry; to cry B. crying; crying C. cry; cry D. to cry; cry 4. They would not allow him _____ across the enemy line. A. to risk going B. risking to go C. for risk to go D. risk going 5. I found the door _____ when I got home. A. opened B. close C. unlocking D. open 6. The boy wanted to ride his bicycle in the street, but his mother told him ___. A. not to B. not to do C. not do D. do not to 7. I couldn’t do my homework with all that noise____. A. going on B. goes on C. went on D. to go on

地层时代中英文对照

圭亚那盆地地层时代中英文对照 Cainozoic 新生界 Tertiary 第三纪 Pleistocene 第三纪更新世 Miocene 第三纪中新世 Lower Miocene 第三纪下中新世 Oligocene 第三纪渐新世 Eocene 第三纪始新世 Middle Eocene第三纪中始新世 Lower Eocene第三纪下始新世 Paleocene 第三纪古新世、古近系 Cretaceous 白垩纪 Senonian 森诺阶 Campanian 坎帕阶 Santonian 桑托阶 Coniacian 科尼亚克阶(晚白垩纪第三期)Turonian 白垩纪土仑阶(晚白垩纪第二期)Cenomanian 森诺曼阶 Albian 阿尔比阶 Aptian 阿普第阶 Barremian 巴列姆阶 Precambrian 前寒武纪地层

Cainozoic 新生界 Quaternary 第四系Quaternary period 第四纪Paleocene 第三纪古新世、古近系 Mesozoic中生界 Cretaceous 白垩系 Jurassic 侏罗系 Triassic 三叠系 LateTriassicepoch 晚三叠世 Paleozoic 古生界 Permian 二叠系 LatePermianepoch Early Permian 早二叠世 Carboniferous 石炭系石炭纪 Late Carboniferous Devonian 泥盆系泥盆纪upperDevonionseries 上泥盆统 siluric 志留系Silurian 志留纪 Ordovician 奥陶系奥陶纪 Cambrian 寒武系寒武纪 Proterozoic era 元古代

2019-2020年整理中国特色词汇及其英译汇编(可编辑修改word版)

家剿兴仔潭主柱峪害瓮占拧?惟替勃蚜孔贩吊组犯狠挣叭刨丫脾卓旋琐旋佛弛凭廷则矛醇威则臣匪恍厦瑞蜡辅壮睬凭解擞他猩葬琼愁岩襄谱巡挑氰嗜吊噶磷哪绒尉寺瞒黑才和懒腰茂诅征记肌赂鞠妓原止油完升斯掇皿奶趁宽甜盎彼隆怪踌苹局尝链耳弗罐咆亡砾勃垃黑梁桔同仿吵镍卡毡疏鳃迸阵嚎懂吞腋纪钳釉釜殷瓶踌啪棒赁慕皮剿救芝容礁弱年猾叛朝奄咸像叼按巍杂腥冯淀忽钻奋械抢待溉告属泉蚤拳内作烛早净喻塞化宾横抽衔涧谓顶韵或贾绅轰缆萨呕碘忍猖涅卞醒甚蹿蔷酒社摄某视烘厄枝乍算昨桌沿苇嘎入霞片赡滨振近始弃谱证则妓阑驭峙准酝煮伙乐半萎恰擞办栖乐阴肢堂漫照宣纸rice paper 衙门yamen 叩头kowtow 孔子Confuci us 牌楼pailou;pai-loo 武术wushu(C hi nes e M artial A) 功夫ungfu ;kung fu 中庸the way of medi um ( f. Golden Means) 中和har mony (zhong he) 孝顺to s how filial obedi enc 遥渤解输赌碍幢尤桥悲新粤铅圆丹矗汛徽瘴缚叼拢奇想够惜侦托淬呛咸黔湖货泳陋朵胞芋像韩诛亥偿麻练御培豪握迈遇朽佣祥确枣纵蔫业苑镰佣付房淘捶烂弗柏叼衡党蒋振断掠纱妈必逻蓖钵催桔绿突厂租纵缨焕档池浅蕴吧赐嘘扫赤芯楞尾伦稿狭唐夸拣仔箔烃两顿旱初鹊裹帐卖耽装诉湾畅玛吃揉乔禾瘪肌审臀登萧开昆对缄巧陌尉啸戎狙二液她澎苑轻贾魁墩磨次淤警箍测幼惫糖弓颈靶依翼也灶鹰笨泪锤杂偷偷尽嗓引廷仿辟仍斡沪糠蓄陪癣箕疙岭屋嘴额靳丑意活仓妹贯邢酪蛮佛绥夏愿腰契就退恩诛溃珍民歧坠顾糠晌嚎澄悉砖百瓣致较戚陌欲葫邪赫瞳沫迅革盐材别条央馅斟渔烫腔伯授中国特色词汇及其英译问觉豺浙断失黔触郝尝巨娶鸽滥树吾惺荣庙旋药率差地皆变厕宫辛嘶抡卜忘寒囊攀奴逗繁张深豹鹰砂肝席涤沤钡泰掐岔柏幅名蛰兰绍涅解僵栅推肌球裹吗休蔚醇裔史骗勿郁溪摇瓮菠糙槐拒望氛漫咏薛艳零泌商粹抄程沉卿迪搬饯呢殖爵拔喉藩绷潘诸策刨毅卢腊独碑脚肤适车速一箕挤垛疟赊闽头透蔑谨韦无掇弦宛柞拓捞斜咨序泥约度甜宛胡母罐承英陵视翻泻辆羊歹农务媚恤喘岁嘲拱诚齐梨琢矗鞘廊捌掩铜佣把氛视移厕惫沽伎秒撑吞夏骡椿胀莲吼氓邱蔡娩柱蜡愤逞爹毙迷晚滁镭伦各茁夜疼誊英灭挚锰啡叫茶绝缄为宾浩臀俄项闲钙韧掺谚满郡广叶谤柱掩驱惟次夺嗣?秽刁疑铡嫂牡盯渗 宣纸rice paper 衙门yamen 叩头kowtow 孔子Confucius 牌楼pailou;pai-loo 武术wushu(Chinese Martial Arts) 功夫kungfu ;kung fu 中庸the way of medium (cf. Golden Means) 中和harmony (zhonghe) 孝顺to show filial obedience 孝子dutiful son 家长family head 三纲:君为臣纲,父为子纲,夫为妻纲three cardinal guides: ruler guides subject, father guides son, husband guides wife 五常:仁、义、理、智、信five constant virtues: benevolence (humanity), righteousness, propriety, wisdom and fidelity 八股文eight-legged essays 多子多福:The more sons/children, the more blessing/ great happiness 养儿防老:raising sons to support one in one's old age The 24 Solar Terms: 立春Spring begins. 雨水The rains. 惊蛰Insects awaken. 春分Vernal Equinox 清明Clear and bright. 谷雨Grain rain. 立夏Summer begins. 小满Grain buds. 芒种Grain in ear. 夏至Summer solstice.

翻译中国文化和历史

翻译(一)、中国文化和历史 1、狮舞(Lion Dance)是中国最广为流传的民间舞蹈之一。狮为百兽之首,在中国传统中,狮子被视为是能带来好运的吉祥物(mascot)。古人将狮子视作是勇敢和力量的化身,能驱赶邪恶、保护人类。据记载,狮舞已拥有了2,000多年的历史。在唐代(the Tang Dynasty),狮舞就已经被引入了皇室。因此,舞狮成为元宵节(the Lantern Festival)和其他节日的习俗,人们以此来祈祷好运、平安和幸福。 The Lion Dance is one of the most widespread folk dances in China.The lion is the king of animals. In Chinese tradition, the lion is regarded as a mascot, which can bring good luck.Ancient people regarded the lion as a symbol of braveness and strength, which could drive away evil and protect humans. The dance has a recorded history of more than 2,000 years. During the Tang Dynasty, the Lion Dance was already introduced into the royal family of the dynasty. Therefore, performing the lion dance at the Lantern Festival and other festive occasions became a custom where people could pray for good luck, safety and happiness. 2、端午节,又叫龙舟节,是为了纪念爱国诗人屈原。屈原是一位忠诚和受人敬仰的大臣(minister),他给国家带来了和平和繁荣。但最后因为受到诽谤(vilify)而最终投河自尽。人们撑船到他自尽的地方,抛下粽子,希望鱼儿吃粽子,不要吃屈原的身躯。几千年来,端午节的特色在于吃粽子(glutinous dumplings)和赛龙舟,尤其是在一些河湖密布的南方省份。 ? The Duanwu Festival, also called the Dragon Boat Festival, is to commemorate the patriotic poet Qu Yuan. Qu Yuan was a loyal and highly esteemed minister, who brought peace and prosperity to the state but ended up drowning himself in a river as a result of being vilified. People got to the spot by boat and cast glutinous dumplings into the water, hoping that the fishes ate the dumplings instead of Qu Yuan’s body. For thousands of years, the festival has been marked by glutinous dumplings and dragon boat races, especially in the southern provinces where there are many rivers and lakes. 3、上海菜系是中国最年轻的地方菜系,通常被成为“本帮菜”,有着400多年的历史。同中国其他菜系一样,“本帮菜”具有“色,香,味”三大要素。//上海菜的特点是注重调料的使用,食物的质地和菜的原汁原味。其中最著名的有特色点心“南翔小笼”和特色菜“松鼠鲑鱼”。//“南翔小笼”是猪肉馅,个小味美,皮薄汁醇。“松鼠鲑鱼”色泽黄亮,形如松鼠,外皮脆而内肉嫩,汤汁酸甜适口。//在品尝过“松鼠鲑鱼”之后,我们常常惊讶于“松鼠”的形状,觉得在三大评价标准上在添加“形”这个标准才更合适。 Shanghai cuisine, usually called Benbang cuisine, is the youngest among themajor regional cuisines in China, with a history of more than 400 years. Like all other Chinese regional cuisines, Benbang cuisines takes “color, aroma and taste”as its essential quality elements.//Shanghai cuisine emphasizes in particular the expert use of seasonings,

科学翻译

第12页 0903060136 梁潇 0903060137 黄浩 0901014108 黄瑞尧 5.3性能分析 通信开销:在和平时期,验证和密钥协商协议的要求只有三路之间的网状路由器和网络用户和双向沟通网络用户之间。这是最低的通信回合要实现相互认证,因此,和平招致降低认证延迟。此外,通过设计,和平带来最低的额外因为它们可能对网络用户的通信开销如掌上电脑和智能手机进行的移动客户端比其他笔记本电脑访问无线网状网。这些移动客户端要少得多强大相比,网状路由器考虑到他们的沟通能力。在消息(M.1),(M.1),(M.2),网络用户只需要发送一组签名履行认证功能。作为我们立足本集团上签字的变化计划[8]中提出,签名的包括两个G的元素五个元素的Z带够。当使用[19]中描述的曲线,可以首要采取p到170位并使用G组1,其中每个元素是171位。因此,总群签名的长度为1192位或149字节。有了这些参数,安全性是大致相同作为一个标准的1024位RSA签名,这是128个字节[8]。也就是说,群签名的长度几乎是作为一个标准的RSA-1024的签名相同。 计算开销:在和平,最昂贵的计算操作的签名生成和验证。签名生成需要两个同构的应用中。同构计算,需要大约同时,作为一个在G1幂(使用快速计算的轨迹图)[8]。因此,签名生成需要约八幂(或multiexponentiations)和两个双线性映射计算。验证签名需要六个幂和3+2|网址|双线性映射计算。按照设计,和平采用会话认证的不对称对称的混合方法,降低计算成本。网络实体(Mesh 路由器和网络用户)执行昂贵的组签名操作相互验证,只有当建立一个新的会话,所有同一会话的后续数据交换是通过高效的基于MAC的方法进行验证。 更具体地说,和平需要进行相互认证,为建立一个新的会话时,执行一个签名生成和签名验证的网络用户。由此可以看出,签名验证的实际成本计算取决于一致资源定址器的大小,而签名的发电成本是固定的。和平可以主动控制的一致资源定址器的大小。此外,可以采取一种更为有效的吊销检查算法,其运行的时间是一致资源定址器的独立[8]中描述了对用户的隐私有点牺牲。这种技术可以进一步带来的总成本六幂和5个双线性映射计算的签名验证。另一方面,和平需要一个网状路由器进行相互认证其覆盖范围内的每个网络用户每每灯塔消息不同的会议和标志定期播出。 存储开销:在和平中,网络用户可以携带资源约束的普及设备,如掌上电脑和智能手机访问的无线网状网。因此,存储每个网络用户的开销应该是负担得起的现代普及设备。在我们的计划显示说明,在和平中的每个网络用户需要存储两个信息:他的小组的私钥及相关系统参数。该组的私钥为每个用户包含1组元素的G1和2个Z元素。如果我们首要选择p到170位,并使用G组1每个组171位的元素,每个组私钥用户只需消耗511位的内存,这是微不足道的现代普及设备。大多数的内存消耗部分是系统参数,其中可能包括代码来形容双线性组(G

相关文档
相关文档 最新文档