Software Pipelines
From Software Pipelines Alliance
Welcome to the Software Pipelines wiki.
- Software Pipelines Overview A New Approach to High Performance Business Applications
- Software Pipelines Theory An Introduction to the Theory of Software Pipelines
- Software Pipelines Methodology An Introduction to the Software Pipelines Optimization Cycle (SPOC)
- Software Pipelines Examples Some Examples of Software Pipelines
Software Pipelines is a new and innovative open software architecture and methodology for concurrent programming of business applications to:
- provide virtually unlimited peer-to-peer scalability
- control the exact distribution and parallel execution of various tasks, or components of a business process, within a single server or across a multitude of servers, on a single processor core or on multi-core processors
- handle high volumes of business transactions, both large and small, including mixed-workload business application processing
- offers scalability through parallel processing while still guaranteeing order of processing - a key business requirement in many mission-critical applications
- solve performance problems with existing applications, particularly business processes with performance bottlenecks
- ensure that applications developed using a Service Oriented Architecture can scale and perform
