Javascript must be enabled to continue!
Limits to Concurrency*
View through CrossRef
ABSTRACTIn the global race to bring new products to market, many firms have adopted concurrent engineering as a technique to shrink development lead time. Due to the many concurrent engineering success stories in the business and engineering literature, a common misconception has grown that more concurrency is always better. The major contribution of this paper is a rigorous demonstration that limits to concurrency exist even in the simplified situation in which concurrency is modeled as the number of design modules to be executed in parallel. As complexities such as communication linkages between modules are layered onto our basic model, we show that the expected project completion time is minimized at a finite number of modules, a number that decreases with increasing problem complexity. In general, the more complex the project, the stricter the limits to concurrency. This strongly suggests that project managers should be cognizant of the potentially adverse effects of pushing concurrency too far.
Title: Limits to Concurrency*
Description:
ABSTRACTIn the global race to bring new products to market, many firms have adopted concurrent engineering as a technique to shrink development lead time.
Due to the many concurrent engineering success stories in the business and engineering literature, a common misconception has grown that more concurrency is always better.
The major contribution of this paper is a rigorous demonstration that limits to concurrency exist even in the simplified situation in which concurrency is modeled as the number of design modules to be executed in parallel.
As complexities such as communication linkages between modules are layered onto our basic model, we show that the expected project completion time is minimized at a finite number of modules, a number that decreases with increasing problem complexity.
In general, the more complex the project, the stricter the limits to concurrency.
This strongly suggests that project managers should be cognizant of the potentially adverse effects of pushing concurrency too far.
Related Results
DOMASCOS (DOMAin Specific COncurrency Skeletons)
DOMASCOS (DOMAin Specific COncurrency Skeletons)
Existing approaches to concurrent programming, albeit essential, are easily used incorrectly. Testing is difficult due to the inherent non-determinism introduced by concurrency, es...
Concurrent Scaling: Evaluating AWS Lambda Performance through Load Testing
Concurrent Scaling: Evaluating AWS Lambda Performance through Load Testing
Abstract
In the dynamic environment of serverless computing, efficient concurrency management and reasonable utilization of load testing techniques closely correlate with p...
Not that Concurrent!
Not that Concurrent!
Concurrency is, in the literature, often used as a noun with a range of strengths: there is more or less concurrency; it is more or less limited; it may even be seen described as c...
A generic framework for representing and analyzing model concurrency
A generic framework for representing and analyzing model concurrency
AbstractRecent results in language engineering simplify the development of tool-supported executable domain-specific modeling languages (xDSMLs), including editing (e.g., completio...
The Unfolding: Origins, Techniques, and Applications within Discrete Event Systems
The Unfolding: Origins, Techniques, and Applications within Discrete Event Systems
This article aims to provide a perspective on the foundations and developments of the net unfolding techniques and their applications to discrete event systems. The numerous method...
Über Phosphorsäuren niederer Oxydationszahl. IV. Über die \documentclass{article}\pagestyle{empty}\begin{document}$ \mathop {\rm P}\limits^{\rm 5} {\rm\,{\!-\!-}\,O\,{\!-\!-}\,}\mathop {\rm P}\limits^{\rm 4}\,{\!-\!-}\,\mathop {\rm P}\limits^{\rm 4} $\end
Über Phosphorsäuren niederer Oxydationszahl. IV. Über die \documentclass{article}\pagestyle{empty}\begin{document}$ \mathop {\rm P}\limits^{\rm 5} {\rm\,{\!-\!-}\,O\,{\!-\!-}\,}\mathop {\rm P}\limits^{\rm 4}\,{\!-\!-}\,\mathop {\rm P}\limits^{\rm 4} $\end
AbstractEs werden verschiedene Darstellungsmethoden von Sahen der \documentclass{article}\pagestyle{empty}\begin{document}$ \mathop {\rm P}\limits^{\rm 5} {\rm\,{\!-\!-}\,O\,{\!-\!...
Über Phosphorsäuren niederer Oxydationszahl. I. Über Oxydation und Hydrolyse der \documentclass{article}\pagestyle{empty}\begin{document}$\mathop {\rm P}\limits^{\rm 2} {\rm - }\mathop {\rm P}\limits^{\rm 4}$\end{document}‐Säure und der \documentclass{art
Über Phosphorsäuren niederer Oxydationszahl. I. Über Oxydation und Hydrolyse der \documentclass{article}\pagestyle{empty}\begin{document}$\mathop {\rm P}\limits^{\rm 2} {\rm - }\mathop {\rm P}\limits^{\rm 4}$\end{document}‐Säure und der \documentclass{art
AbstractDie \documentclass{article}\pagestyle{empty}\begin{document}$\mathop {\rm P}\limits^{\rm 4} {\rm - }\mathop {\rm P}\limits^{\rm 4}$\end{document}‐Säure ist sogar gegen 80pr...
Message-Passing Concurrency Shootout
Message-Passing Concurrency Shootout
In the last few years, there have been a number of new programming languages which incorporate message-passing concurrency. Examples, such as Google's Go and Mozilla's Rust, have s...

