MomentumSI

IT Services for Enterprise Transformation


Talk to Sales         
You are here: Home / Cloud Patterns / Behavioral / VM Pipeline

VM Pipeline

Configurable VM pipeline for modularized information processing

Problem

This pattern provides the ability to configure pipes for linear and non-linear message processing in a manner that is reliable and highly scalable. Message processing involves multiple steps, where each processing step can be distributed across virtual machine instances. VMs should be configurable into  reusable and configurable workflow assembly lines.

Solution

Define dedicated VMs that execute different steps of a workflow or a process. Establish message queues that applications can subscribe to. Alternatively, use a shared file system, virtual disk storage or virtual database stores accessible by worker VMs for message processing.

Click to Enlarge

Application

  • Scale individual processes as desired in a flow
  • Reuse logic across multiple applications (e.g., payment processing, claims processing, message transformation and routing)
  • Isolating, encapsulate and scale capabilities through dedicated VMs

Impacts

  • Additional resource overheads
  • Potential for tight-coupling between VMs to process flows
  • Refactoring applications to isolate and encapsulate process steps may add costs
  • Processing overheads due to VM switching

Anti-Patterns

  • Non-dedicated VMs – bulky VMs that execute all steps of process or modules of an application

Related Patterns

  • Platform VM Pattern
  • Application Virtualization Pattern
  • Stateless VM Pattern
  • VM Factory VM Pattern
Share
cloud patterns logo

Virtualization Patterns

  • Blueprinting
  • Platform VM
  • VM Factory
  • VM Pooling
  • Cloud Service Catalog
  • Cloud License Management
  • Shared Services
  • Instance ON/OFF
  • Stateless VM
  • Application Virtualization
  • Development Lifecycle

Architectural Patterns

  • As-A-Service
  • Cloud Backup and Restore
  • Provisioning as-a-Service
  • Configuration and Access Control
  • Software-based Devices
  • Façade
  • Big Message Delivery
  • Simple Data Storage
  • Relational Data Storage

Behavioral Patterns

  • Auto Scaling
  • Publish and Subscribe
  • Cloud Caching Service
  • Cloud Monitoring
  • Cloud Notification
  • VM Pipeline
  • Simple Message Queuing
  • Map Reduce
  • Cloud Bus
  • Cloud Federation

More Information

IaaS Private Cloud Services Datasheet
Cloud QuickStart Services with Eucalyptus Datasheet

Additional Resources

Datasheets, Q&As, and Reports
White Papers
Presentations
Webinars
Podcasts
Blog

Need Additional Information?

Let us help. If you have questions or comments, please tell us what you need.
Request Information

Return to top of page

Copyright © 2013 MomentumSI. All rights reserved. | Privacy | Terms | Log in