Bindings, Platforms, and Innovation
This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.
Tracking change and innovation in the enterprise software development community
Posted by Abel Avram on Nov 26, 2008 04:57 AM
Wolfram Research has announced the availability of its product, Mathematica 7, to perform computations using cloud computing services from within the application. Mathematica is a computing environment providing support for numerous numeric and symbolic computations through a dedicated symbolic language.
Beside numerical and symbolic computational support, Mathematica includes image processing, parallel High-Performance Computing (HPC), interactive documents, and others. The latest feature announced by Wolfram Research is Mathematica’s integration with cloud computing being able “to access many diverse HPC systems, including TOP500 supercomputers and the Amazon Elastic Compute Cloud”. Tom Wickham-Jones, a Wolfram Research Executive Director, commented:
The two largest challenges in using HPC are programming the HPC application itself and ensuring that you can get enough computing power to do the job.
Mathematica answers the programming challenge by providing an integrated technical computing platform, enabling computation, visualization, and data access. Cloud computing offers consistent access to large-scale computing capabilities.
Jinesh Varia, an Amazon Web Services Evangelist, explained how it works:
The workflow is very simple to understand and it takes very few clicks to deploy your code in the cloud. A typical Mathematica user develops code in their standard notebook interface, a programming concept that defines their input code and output results, including graphics. The user specifies input cells, output cells and other parameters. Mathematica will evaluate one input cell at a time so evaluation could take a lot of time to process on one machine. Now, with the new Cloud service, users can evaluate the entire notebook in one shot by pushing it to the cloud.
The HPC Cloud Service lets users take the entire notebook, click a few buttons in the HPC Cloud Service GUI and ask it to run it in the cloud. The HPC Cloud Service evaluates the code, runs it in parallel Mathematica sessions, bundles up the results and notifies the user. In other words, a user can test the code (a Mathematica Notebook) with a small amount of input and then increase size of the input to a more realistic size, push it to the cloud so it runs on hundreds and even thousands of nodes in parallel, and get notified when its done.
What is interesting is how a computational demanding application, like Mathematica, can be scaled to run on hundreds or even thousands of nodes in the services cloud by simply clicking a few buttons.
Comprehensive Threat Protection for REST, SOA, and Web 2.0 Applications
Adobe® Rich Internet Application Project Portal
Intel® SOA Expressway Performance Comparison to IBM® DataPower XI50
Open Sesame: Open Source Solutions for BI and Data Gain Acceptance
This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.
This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.
This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.
This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.
This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.
After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.
IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.
Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.
No comments
Watch Thread Reply