揭秘云编程:可以处理动态数据的Bloom语言

Joseph Hellerstein想让云编程达到一个新的高度

最新出版的MIT技术评论5/6月合刊登出了MIT评出的2010年度十大新兴技术,其中IT领域的发明占有重要的位置,大家一定注意到其中有一项是云编程(Cloud Programing)而不是云计算(Cloud computing)。云计算作为一项巨大的平台变革,吸引了包括电信运营商,互联网提供商等多方利益体的角逐,但开发者在云计算时代的作用及前景却不很清晰,难道程序员的工作就只限于转换现有的程序到云平台上吗?

MIT技术评论选择云编程作为2010年度十大新兴技术之一定有其深意,CSDN也将持续跟踪这一主题,以下是MIT技术评论2010年度十大新兴技术专题中对云编程的报道。

看到Google、">Amazon等公司所拥有的超大数据中心,人们都不会怀疑云计算提供了几乎无限的处理和存储能力,
但是开发人员目前却不知道如何充分利用这种能力。 今天,许多程序员在做的是转换现有程序使其能在云上运行,而不是创造出一种可以在任何地方运行的新程序类型。于是他们面临着这样的难题——如何记录数据并
获取云运行情况的可靠信息。只有这一问题得以解决,程序员才能真正开始利用云计算所展示出的无尽的可能性。
例如,云应用可以使在线音乐销售商随时了解流行音乐的情况;如果一个歌手突然成为热门话题,他可以迅速自己网站中的广告和特惠服务来迎合顾客的需求。 在加利福尼亚大学伯克利分校,Joseph Hellerstein
认为他可以开发一种软件来接管记录和获取云中数据的工作,这样就降低了程序员开发
复杂云计算程序的难度。他的出发点是修改现有的数据库编程语言,使开发者能快速建立各种运行在云中的应用——社交网络、通信工具、游戏等。近年来,这种编程语言在不断改进,以隐藏对大规模数据的复杂操作,但如果这些语言能融入云计算的特性,
那么程序员们就可以专心于业务的实现而不是纠结于对数据的琐碎操作。 然而这些语言的问题在于,它们是静态地批量处理数据,不能够对不断变动(例如读取自
传感器网络的)数据进行处理。Hellerstein提出的解决之道是新型编程语言中引入动态数据的概念(数据在进行操作时同时可以变化),这样程序就可以处理将要到达(或者永远不会到达)的数据。 这种新型语言叫做“Bloom”。现在,Hellerstein的团队已经在使用这种语言,并不断地对Bloom进行重构,添加一些重要的特性确保对主流云计算工具和框架技术的支持,例如分布式计算平台Hadoop。通过降低实现难度,该语言将吸引更多的程序员投入云编程,更多的新型云应用也将不断涌现。 Hellerstein的团队将在2010年下半年推出Bloom语言,目前他们正在对该技术运行在8208.html">实时应用(例如在线
多人游戏、灾难监控)上的效果进行论证。

(责任编辑:蒙遗善)

时间: 2024-10-02 02:28:12

揭秘云编程:可以处理动态数据的Bloom语言的相关文章

创建动态数据输入用户界面

创建|动态|数据 下载实例 简介 当创建数据驱动的 Web 站点时,Web 开发人员遇到的最常见的任务之一就是创建数据输入窗体.数据输入窗体是为系统用户提供数据输入方法的 Web 页.创建特定数据输入窗体的任务通常应该先从需求分析入手,即,明确指出需要从用户收集何种信息.需求确定之后,下一步是设计数据输入 Web 窗体,包括创建图形用户界面以及编写根据用户输入更新数据库的代码. 当数据输入窗体需求事先已知,并且此数据输入窗体对系统中所有用户都一样时,创建这样的输入窗体就毫无挑战性.然而,如果需要

基于 AOP 的动态数据国际化框架的设计与实现

互联网的发展推动了全世界的交流,需要开发出满足不同地区语言.文化.生活习惯要求的 Web 应用,因此,软件的国 际化已成为必须要解决的问题.国内外目前采用的国际化方法存在以下一些不足: 已存在的动态数据国际化解决方法不易于移植和复用. 没有现成的动态数据国际化解决方案或框架. 针对以上问题,需要提出一个动态数据国际化的解决方案. 为了在短时间内,规范高效的构建出国际化的 Web 应用,需要设计一种易于理解和维护的国际化开发框架.作者旨在将国际化相关的共性操作抽取出来进行一致性处理,生成 一种基于

在Web服务中使用SDO动态数据API

Service Data Objects (SDO) 2.0 体系结构和 API 能跨不同数据源提供对数据的统一访问,打包在 IBM WebSphere Application Server Version 6.1 Feature Pack for SOA 的 Alpha 版中.本文将说明构建使用动态对象的 Web 服务应用程序所需的步骤,可以下载一个可部署应用程序,以帮助说明如何在 Web 环境中使用动态对象. 引言 Service Data Objects (SDO) 2.1 是一种数据编程

揭秘云存储 企业迈入云端的抉择

云存储的应用则脱胎于Amazon的S3服务(SimpleStorageService),而且很快就被其他服务运营商所效仿.然而,较差的性能以及出于对安全问题的担忧始终笼罩着云存储,让它的众多优点黯然失色,同时也阻碍了这项技术进入主流的企业级市场.云存储最早的一批用户主要是创业型公司.开发团队以及消费类用户.不过,"云存储"自身也在不断发展,并且有望成为数据中心应用的一个有效补充. 天性保守的企业IT管理者认为使用公有云存储风险太大.但是,这种传统的认识正在悄然改变,并非是因为人们改变了

Android编程实现输入框动态自动提示功能

本文实例讲述了Android编程实现输入框动态自动提示功能.分享给大家供大家参考,具体如下: 关于AutoCompleteTextView的使用,我想大家并不陌生,对其设定上Adapter后系统便能自己识别与匹配了.近期 一个项目中,需要做到匹配通迅录中的电话号码和联系人,由于通迅录中数据量大,所以把所有的数据在自己提示之前就查询出来并加入到 AutoCompleteTextView中是不现实的,所以我们可以使用cursor来动态加载AutoCompleteTextView的数据,从而 实现时时

AOP基于J2EE架构的Web应用动态数据国际化框架

该方案已成功应用,可以实现规范.高效的国际化软件开发,减少软件开发所需要的时间和精力. 互联网的发展推动了全世界的交流,需要开发出满足不同地区语言.文化.生活习惯要求的 Web 应用,因此,软件的国际化已成为必须要解决的问题.国内外目前采用的国际化方法存在以下一些不足: 已存在的动态数据国际化解决方法不易于移植和复用. 没有现成的动态数据国际化解决方案或框架. 针对以上问题,需要提出一个动态数据国际化的解决方案. 为了在短时间内,规范高效的构建出国际化的 Web 应用,需要设计一种易于理解和维护

天云科技雷涛:大数据落地的三种应用方式

5月23日-5月25日,2012第四届中国云计算大会云基地专场拉开帷幕,展示云实践.探讨云趋势,共享云未来.云基地专场全面展示了云计算领域的最新技术和新产品,并以论坛形式探讨云计算发展趋势.大数据的大价值.云时代数据中心的节能等备受业界关注的热点话题.天云科技副总裁雷涛表示目前大数据落地的应用方式有三种.第一个本身就是数据服务,数据服务更多的是提供一些资源服务,以及一些传统的数据能力的服务,比如数据的保存,长期数据的保存,还有面向大企业的一些专业维护,容灾的能力.第二块更多是信息的,这块采用了很

从动态数据中心到云计算 还有多远距离

企业IT的价值要让它的客户也就是业务部门认同不是一件容易的事情.业务部门对企业IT往往有一些自己的看法,比如:IT提供有限的价值,是企 业的成本中心:相对于IT服务的价值,IT的投资成本较高:无论是计算还是存储,经常遇到容量不足的问题:不能及时响应业务的变化:不能持续提供一致的服 务水平,尤其是在可用性和弹性方面:在运行复杂IT环境时缺乏足够的能力:服务设计单调一致,缺乏个性化能力等. 这些认知中的大部分可以归结为成本.灵活性或服务水平的问题.当企业把内部传统IT的运行方式和效率与通过云计算服务

向云环境迁移过程中的数据安全性问题

2011年4月,亚马逊公司位于北弗吉尼亚州的云计算中心宕机,这导致使用亚马逊服务的回答服务Quora.新闻服务Reddit.Hootsuite和位置跟踪服务FourSquare在内的一些网站受到了影响.此次中断持续将近4天.为此亚马逊为宕机事件向用户发表了5700多字的道歉信,并且为受到影响的用户提供10天服务的点数. 2011年3月,谷歌邮箱爆发大规模的用户数据泄漏事件,大约有15万Gmail用户在周日早上发现自己的所有邮件和聊天记录被删除,部分用户发现自己的帐户被重置,谷歌表示受到该问题影响