Raullen

上善若水

Browsing Posts tagged 云计算

开幕式后,谷歌大中国区总裁李开复教授作了大会主题讲演“云计算(Cloud Computing)”。他指出,互联网络的快速发展正在对人们的生活和工作方式产生着深刻影响。继传统的个人计算机、客户/服务器的计算模式之后,崭新的“云计算(Cloud Computing)”模式展现了现代互联网络的重要特质。

事实上,当任何一个人在互联网上提交一个查询请求时,互联网上可能有成千上万台计算机在为他同时搜索众多的数据库,并运用不同的方法为他提供可能的搜索结果。也就是说,人们不是从自己的计算机上,也不是从某个指定的服务器上,而是从浩瀚如云海的互联网络上,通过各种设备(如移动终端等)获得所需的信息、知识、服务等。这个世界已经从以硬件为中心转向以软件为中心,并正转向以服务为中心的时代。

但是,针对这种新的计算模式,如何能够实施有效的查询和控制,成为许多与会者关注的问题。李开复博士着重阐述了云计算四个方面的重要特点:

1. 云上的海量数据存储;
2. 无数的软件和服务置于云中;
3. 它们均构筑于各种标准和协议之上;并且,
4. 可以通过各种设备来获得。

李开复博士进一步阐述了推动云计算发展的六个方面的因素:

1. 以用户为中心:数据存在于云海之中,并且伴随着你和你的设备,你可以在任何时间、任何地点以某种便捷的方式安全地获得它或与他人分享。

2. 以任务为中心:人们可以方便地与合作者共同规划并执行各项任务,并随时随地进行有效的交流和沟通。

3. 强大的功能:置于云海中由成千上万的计算机群提供的强大计算能力、存储能力等将能够为你完成传统上单台计算机根本无法完成的事情。

4. 智能化:基于海量数据的数据挖掘技术来获得大量的新知识。作为一个典型的示例,基于这种新技术的语言翻译将更加强大。我们在互联网络上,可以看到这样一种模式:海量的数据 + 海量的分析 ==〉知识

5. 基础设施的可行性:如今,上千台的PC级服务器可以获得极高的性能。Google正在建设更强大的“计算机群农场”(就像高产的奶牛场一样)。

6. 并行软件的可编程性:怎样编写可以在上千台计算机上并行执行的程序?Google如今已经开发了一系列新的开发方法和技术。

云计算对于大多数民众而言还是一个生疏的词汇。其实,即便对许多计算机领域的专业人士而言,云计算或许也是个崭新的词汇。但是,它已经存在,并正在给我们的生活和工作带来深刻的变化。Google、IBM、Microsoft等一批著名的信息产业界的领衔企业正在联手开展相关的研究,并展示了广阔的应用前景。同时,我们也注意到,在此次大会上,众多的中国学者,特别是青年学者们,也带来了各自的研究成果,与世界各国的同行们共同为“One World,one Web”的构建贡献着力量。

分享到

云计算,Cloud computing。基于互联网的超级计算模式。即把存储于个人电脑、移动电话和其他设备上的大量信息和处理器资源集中在一起,协同工作。

它是一种新兴的共享基础架构的方法,可以将巨大的系统池连接在一起以提供各种IT服务。很多因素推动了对这类环境的需求,其中包括连接设备、实时数据流、SOA的采用以及搜索、开放协作、社会网络和移动商务等这样的Web 2.0应用的急剧增长。 另外,数字元器件性能的提升也使IT环境的规模大幅度提高,从而进一步加强了对一个由统一的云进行管理的需求。

云理论是实现概念的定性值与数字的定量值之间自然转换的有力工具.本文在云理论的基础上,提出了实现概念计算(也叫简化计算)的云计算方法.概述了云模型与不确定推理;给出了计算的逻辑描述,将计算过程抽象成为推理过程;运用机器学习的方法,给出了计算云化的过程,并且采用不确定推理的方法,给出了云的计算过程;简单阐述了云化计算的系统实现.

Cloud computing is a new (circa late 2007) label for simplification of the data center by leveraging virtualization technologies to reduce complexity. This complexity is reduced by homogenizing environments. Consumers of the “cloud” are concerned with services it can perform rather than the underlying technologies used to achieve the requested function.

In general, the label suggests that function comes from “the cloud” — often understood to mean a public network, usually assumed to be the Internet — rather than from a specific identifiable device. The label of “cloud computing” is not, however, identical with the business model of software as a service or the usage model of utility computing.

Within the general label, though, it is an easy error to assume that all clouds are created equal. This can lead to confusion and disappointment.

For example, virtualization of servers on a shared super-server can speed the deployment of new capability, since no new hardware needs to be installed, but the software stack that runs on the virtual server must still be configured and updated — unlike the case with a multi-tenant software-as-a-service capability.

A computer cluster can offer cost-effective service in specific applications, but may be limited to a single type of computing node that allows all nodes to run a common operating system. Alternatively, the canonical definition of grid is one that allows any type of processing engine to enter or leave the system, dynamically, by analogy to an electrical power grid on which any given generating plant might be active or inactive at any given time.[1]

However, an electrical generator only needs to produce volts and amperes in synchrony with other units on the grid, while computing cycles are not nearly such an undifferentiated commodity. For example, a computing grid could include both general-purpose processors and specialized units such as a vector processor facility.

Also important to the notion of cloud computing is the automation of many management tasks. If the system requires human management to allocate processes to resources, it’s not a cloud: it’s just a data center.

The applications of cloud/utility computing models are expanding rapidly as connectivity costs fall, and as evolution of processor architectures favors the development of multi-core systems with intrinsically parallel computing hardware that greatly exceeds the parallelization potential of most applications. The economic incentives to share hardware among multiple users are increasing; the drawbacks in performance and interactive response that used to discourage remote and distributed computing solutions are being greatly reduced.

As a result, the services that can be delivered from the cloud are not limited to web applications, but may also include storage, raw computing, or access to any number of specialized services.

Common visualizations of a cloud computing approach include, but should not be considered to be limited by, the following:

分享到
Powered by WordPress Web Design by SRS Solutions © 2010 Raullen Design by SRS Solutions