Join us on:

Cloud Computing and Emerging Technologies

Session Chair: Tim Duval, Health Net, Inc.
Toward Cloud-Agnostic Middlewares
E. Michael Maximilien, IBM Research - Almaden

Cloud computing is natural progression of service-oriented architecture. The Web as the platform: data with Web 2.0, programming and development with mashups, and deployments and resource provisioning with cloud computing. However, the Web was not necessarily designed to be an on-demand compute platform and infrastructure and certainly not as a network for data centers which is what it is displacing with cloud computing. What are the challenges to advance cloud computing? For example, how do users of compute clouds make use of the heterogenous nature of the Web and specifically of the choices between potentially engaging with public clouds versus creating enterprise private clouds? Additionally, since there are usually no single answers, due to a variety of compute demands, how should cloud providers and users harvest, create, and utilize best practices in this new platform, thereby encouraging improvements in cloud engagements?

Using RESTful Web Services and Cloud Computing to create Next Generation Mobile Applications
Jason Hayes Christensen,

Mobile computing has entered a new era with the broad availability of multi-modal, internet enabled, context enabled 3G devices. We are able to now create context aware applications that have much richer capabilities than were previously possible on mobile platforms. Our goal was to look at overcoming the limitation of current mobile applications using Context Aware Computing, RESTful Web Services, and Cloud Computing.

Using context-aware computing, we can incorporate user inputs, sensor inputs, and information from the web to enable an applications that are context aware and "adjust" to the user's current context, making for a rich user experience. This context-aware functionallity allows the application to ease the users input burden where appropriate. This helps overcome some of the input limitations of small form-factor devices.

Using RESTful web-services and cloud computing allow architectures to increase the computational, security, and storage capabilities of the traditional mobile application. The ability to be continuously connected to the internet, and the ease of consumption of RESTful web-services allows software architectures to be created that can use the device for human and sensor input, which is then passed off to a RESTful web-service for memory intensive and computationally intensive tasks.

Using Cloud Computing, architectures can be created that use cloud based authentication/authorization, and in which a mobile application can now store larger amounts of data than are typically possible in mobile applications. This ability to use cloud storage for mobile application storage greatly enhances the capabilities of modern mobile computing applications.

This session will be an overview of how to design and implement these architectures in order to modernize mobile applications. We will stay largely platform agnostic but ultimately implement in iPhone/Cocoa. The implementation is obviously secondary to a good design, and the design can be implemented on any multimodal context-enabled mobile device.

Please email any questions to . This e-mail address is being protected from spambots. You need JavaScript enabled to view it