Design and evaluation of redistribution strategies for wide-area commodity distribution

The proliferation of e-commerce has enabled a new set of applications that allow globally distributed purchasing of commodities such as books, CDs, travel tickets, etc., over the Internet. These commodities can be represented online by tokens, which can be distributed among servers to enhance the performance and availability of such applications. There are two fundamental approaches for distributing such tokens-partitioning and replication. Partitioning-based approaches eliminate the need for tight quorum synchronization required by replication-based approaches. The effectiveness of partitioning, however, relies on token redistribution techniques that allow dynamic migration of tokens to where they are needed. We propose pair-wise token redistribution strategies to support applications that involve wide-area commodity distribution. Using a detailed simulation model and real Internet message traces, we investigate the performance of our redistribution strategies and a previously proposed replication based scheme. Our results reveal that, for the types of applications and environment we address, partitioning-based approaches perform superior primarily due to their ability to provide higher server autonomy.

[1]  Abraham Silberschatz,et al.  Data-valued partitioning and virtual messages (extended abstract) , 1990, PODS '90.

[2]  Arthur J. Bernstein,et al.  High Throughput Escrow Algorithms for Replicated Databases , 1992, VLDB.

[3]  Theo Härder Handling hot spot in DB-sharing systems , 1988, Inf. Syst..

[4]  Abraham Silberschatz,et al.  Data-valued partitioning and virtual messages (extended abstract) , 1990, PODS.

[5]  Lawrence W. Dowdy,et al.  Comparative Models of the File Assignment Problem , 1982, CSUR.

[6]  W. L. Middleton Maison de la chimie , 1933 .

[7]  Philip S. Yu,et al.  Analysis of Task Assignment Policies in Scalable Distributed Web-Server Systems , 1998, IEEE Trans. Parallel Distributed Syst..

[8]  G. Williger,et al.  National Science Foundation , 1962, American Antiquity.

[9]  Theo Harder,et al.  Handling hot spot data in DB-sharing systems , 1988 .

[10]  William E. Weihl,et al.  Lottery scheduling: flexible proportional-share resource management , 1994, OSDI '94.

[11]  Alexander Thomasian,et al.  A fractional data allocation method for distributed databases , 1994, Proceedings of 3rd International Conference on Parallel and Distributed Information Systems.

[12]  Akhil Kumar An analysis of borrowing policies for escrow transactions in a replicated data environment , 1990, [1990] Proceedings. Sixth International Conference on Data Engineering.

[13]  StonebrakerMichael,et al.  Semantics based transaction management techniques for replicated data , 1988 .

[14]  Alexander Thomasian,et al.  Token allocation in distributed systems , 1992, [1992] Proceedings of the 12th International Conference on Distributed Computing Systems.

[15]  Patrick E. O'Neil,et al.  The Escrow transactional method , 1986, TODS.