Economics of Resource-Pooling in IT Applications and Services



Many IT applications and services are provisioned via resource allocation mechanisms based on sharing of resources among active tasks. Resources are mapped to requests for fractional time intervals, and the mapping is revised in real-time as dictated by instantaneous demand and supply. This fine-grained resource sharing is made possible by efficient algorithms for multitasking, multiplexing and dynamic resource allocation. Such allocations increase technical and system efficiency but have some economic limitations. They increase uncertainty about quality of service (QoS) which creates downward price pressure and makes it difficult to price discriminate or to segment customers based on differential QoS. Moreover, under flat-rate price structures (which are widely used in IT services), light users bear an unfair share of the price while heavy users cause a negative effect on profitability (because they impose greater costs on the system) and cannot be deterred simply by raising price.

Our research looks at product design and pricing mechanisms to mitigate the negative economic effects while maintaining the essential technical benefits of resource pooling. When customers are heterogeneous in their usage patterns, and heavy users impose substantially greater workload than light users, firms can use forced bundling to create unfavorable conditions for heavy users, inducing them to drop out of the market. Similarly, long-run statistical QoS guarantees can be used to segment the market in a way that heavy users pay a higher expected price than light users, even under a flat-rate price mechanism. Capacity planning under resource-pooled environments with demand uncertainty can be improved through multi-part tariff structures and incentives for information revelation.