Pattern-powered cloudlets (Part 2)

Share this post:

In the first part of this post I explained what a cloudlet is and how mobile applications can benefit from using this model. Now let’s discuss how application providers can take advantage of virtual application patterns to make sure their services can reach cloudlet users.

Pattern-based deployment

A virtual application pattern (VAP) defines components, links and policies that represent the installation, configuration and integration of middleware, along with the configuration of an application or group of applications that run together. In other words, a VAP defines the required resources and instructions for a service to be deployed autonomously on an application-centric cloud platform.

Application providers use patterns to offer users the possibility to easily set up a complex environment for an application, plus the application itself, as the VAP not only contains software but the application provider expertise on setting up the solution on a cloud.

pattern powered cloudletIf the cloudlet has the ability to deploy a VAP, resources could then be easily provisioned to support services as needed based on the same patterns that application providers use to deliver solutions on other cloud platforms, thus ensuring consistency among service providers.

For the pattern-powered cloudlet environment to be complete, two more requirements need to be met:

  • The cloudlet needs to be able to accept requests from mobile devices to find out which application to deploy on demand.
  • Mobile applications need to be location aware, so that latency-sensitive functions are enabled only when served from a local cloudlet.

IBM PureApplication System could be a good starting point for a pattern-powered cloudlet:

  • It’s integrated by design, so it comes with all the infrastructure components and provisioning mechanisms required for an optimized platform as a service (PaaS) environment in one box.
  • Offers a simplified experience by integrating management of the entire system in a single console. A good step toward (but still far from) unsupervised management.
  • Supports VAP to define application workloads, allowing the deployment of applications using the same patterns created for a public cloud service like SmartCloud Application Services.
  • Access to platform management functions using the provided REST API makes it possible to create a service for mobile applications to request on demand application provisioning.

A pattern-powered cloudlet seems to be a viable way to encourage the development of resource-intensive, latency-sensitive mobile applications to provide an enhanced user experience. It will be interesting to see how application developers are going to use these capabilities.

What are your thoughts? Leave a comment below.

More stories

Why we added new map tools to Netcool

I had the opportunity to visit a number of telecommunications clients using IBM Netcool over the last year. We frequently discussed the benefits of have a geographically mapped view of topology. Not just because it was nice “eye candy” in the Network Operations Center (NOC), but because it gives an important geographically-based view of network […]

Continue reading

How to streamline continuous delivery through better auditing

IT managers, does this sound familiar? Just when everything is running smoothly, you encounter the release management process in place for upgrading business applications in the production environment. You get an error notification in one of the workflows running the release management process. It can be especially frustrating when the error is coming from the […]

Continue reading

Want to see the latest from WebSphere Liberty? Join our webcast

We just released the latest release of WebSphere Liberty, It includes many new enhancements to its security, database management and overall performance. Interested in what’s new? Join our webcast on January 11, 2017. Why? Read on. I used to take time to reflect on the year behind me as the calendar year closed out, […]

Continue reading