Author List: VanderMeer, Debra; Dutta, Kaushik; Datta, Anindya;
MIS Quarterly, 2012, Volume 36, Issue 2, Page 479-507.
E-commerce is growing to represent an increasing share of overall sales revenue, and online sales are expected to continue growing for the foreseeable future. This growth translates into increased activity on the supporting infrastructure, leading to a corresponding need to scale the infrastructure. This is difficult in an era of shrinking budgets and increasing functional requirements. Increasingly, IT managers are turning to virtualized cloud providers, drawn by the pay-for-use business model. As cloud computing becomes more popular, it is important for data center managers to accomplish more with fewer dollars (i.e., to increase the utilization of existing resources). Advanced request distribution techniques can help ensure both high utilization and smart request distribution, where requests are sent to the service resources best able to handle them. While such request distribution techniques have been applied to the web and application layers of the traditional online application architecture, request distribution techniques for the data layer have focused primarily on online transaction processing scenarios. However, online applications often have a significant read-intensive workload, where read operations constitute a significant percentage of workloads (up to 95 percent or higher).In this paper, we propose a cost-based database request distribution (C-DBRD) strategy, a policy to distribute requests, across a cluster of commercial, off-the-shelf databases, and discuss its implementation. We first develop the intuition behind our approach, and describe a high-level architecture for database request distribution. We then develop a theoretical model for database load computation, which we use to design a method for database request distribution and build a software implementation. Finally, following a design science methodology, we evaluate our artifacts through experimental evaluation. Our experiments, in the lab and in production-scale systems, show significant improvement of database layer resource utilization,demonstrating up to a 45 percent improvement over existing request distribution techniques
Keywords: Database clusters; request distribution; task allocation; design research
Algorithm:

List of Topics

#281 0.182 database language query databases natural data queries relational processing paper using request views access use matching automated semantic based languages
#23 0.107 channel distribution demand channels sales products long travel tail new multichannel available product implications strategy allows internet revenue technologies times
#44 0.097 approach analysis application approaches new used paper methodology simulation traditional techniques systems process based using proposed method present provides various
#182 0.087 percent sales average economic growth increasing total using number million percentage evidence analyze approximately does business flow annual book daily
#97 0.081 set approach algorithm optimal used develop results use simulation experiments algorithms demonstrate proposed optimization present analytical distribution selection number existing
#122 0.066 attention utilization existing codification model received does limitations theories receiving literature paying causes additional building examine examination focusing technological initial
#130 0.053 online users active paper using increasingly informational user data internet overall little various understanding empirical despite lead cascades help availability
#43 0.051 architecture scheme soa distributed architectures layer discuss central difference coupled service-oriented advantages standard loosely table services classification layered included update