Cloud Programming: The bloom language that can handle dynamic data

Source: Internet
Author: User
Keywords Can cloud computing programmers run

Joseph Hellerstein wants cloud programming to reach a new level.

The latest MIT technical review published 5/6 months of MIT's top ten Emerging technologies in the 2010, where inventions in the IT field occupy an important place, and you must note that one of them is cloud programming (Cloud programing) rather than cloud computing (Cloud Computing). Cloud computing as a huge platform for change, including telecom operators, internet providers and other multi-stakeholder competition, but the role of developers in the era of cloud computing and the prospects are not clear, is not the job of programmers to transform existing programs to the cloud platform?

MIT Technology Review Select Cloud Programming as the 2010 ten emerging technologies must have a profound meaning, CSDN will continue to follow the theme, the following is the MIT Technical Review 2010 ten new technology topics in the Cloud programming report.

Seeing the huge data centers owned by companies such as Google, http://www.aliyun.com/zixun/aggregation/2467.html, and >amazon, there is no doubt that cloud computing provides virtually unlimited processing and storage capabilities, But developers now don't know how to make the most of this capability. Today, many programmers are converting existing programs so they can run on the cloud instead of creating a new type of program that can run anywhere. So they faced the dilemma of how to record data and get reliable information about how the cloud works. Only by solving this problem can programmers really start to take advantage of the endless possibilities that cloud computing presents. For example, cloud applications enable online music vendors to keep abreast of popular music, and if a singer suddenly becomes a hot topic, he can quickly advertise and offer special services on his website to cater to customers ' needs. At the University of California, Berkeley, Joseph Hellerstein that he could develop software to take over records and capture data in the cloud, reducing the difficulty of programmers developing complex cloud computing programs. His starting point is to modify the existing database programming language, so that developers can quickly build a variety of applications running in the cloud-social networks, communication tools, games and so on. In recent years, this programming language has been improving to hide complex operations on large-scale data, but if these languages can be integrated into cloud computing, programmers can focus on the implementation of the business rather than the trivial manipulation of the data. The problem with these languages, however, is that they process data statically, without the ability to process data that is constantly changing, such as reading from a sensor network. The solution proposed by Hellerstein is the idea of introducing dynamic data into a new programming language (which can be changed while the data is being manipulated) so that the program can handle data that will arrive (or will never arrive). This new language is called Bloom. Now, Hellerstein's team is already using the language, and continues to refactor bloom, adding important features to ensure support for mainstream cloud computing tools and framework technologies, such as the distributed computing platform Hadoop. By reducing the difficulty of implementation, the language will attract more programmers to cloud programming, and more new cloud applications will continue to emerge. Hellerstein's team will launch the Bloom language in the second half of 2010, and they are currently demonstrating the effectiveness of the technology in 8208.html "> Real time applications such as online multiplayer games, disaster monitoring."

(Responsible editor: The good of the Legacy)

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.