uopStore: an E-commerce Platform with a Peer-to-Peer Infrastructure

Title: uopStore: an E-commerce Platform with a Peer-to-Peer Infrastructure
Authors: Wang, Sen
Date: 2014
Abstract: We propose to put forth a platform with a Peer-to-Peer infrastructure for e-commerce. The systems that host e-commerce applications are facing the challenge of withstanding the explosive growth experienced in the realm of e-commerce transactions. Bearing in mind the workload characteristics, the systems for e-commerce applications should be scalable and flexible. For instance, transactions in such systems often occur in dynamic environment, where users in different geographic areas communicate concerning their business activities. Also, a varying number of products are sold through purchasing transactions. Furthermore, the number of different transactions for the same product may vary frequently from time to time. However, currently, such systems are built on centralized architecture in general. Such architecture does not easily meet the demands of the workloads of e-commerce. In this thesis, we developed uopStore, a platform focus on a distributed Peer-to-Peer architecture for e-commerce applications. The architecture is inspired by BestPeer++ \cite{DBLP:dblp_conf/icde/ChenHJLTVW12}. BestPeer++, a large-scale data processing platform, enables data sharing between enterprise systems. The shared data is distributed over the computing nodes in a server farm. These computing nodes are organized with the BATON Peer-to-Peer overlay network, the shared resource is then located with BATON's query (or lookup) operation. We adopted the architecture of BestPeer++ for uopStore, modified its components, and added one more layer to the top, the client layer. The client layer provides the interfaces for the users to access the remote services in the server farm. This way, uopStore is able to support decentralized e-commerce activities as well as deliver elastic data sharing services. The system also has some basic social networking functions in order to benefit from social media trends: the ability to chat with friends, send recommendations to friends, etc. In this thesis, we present the architecture of the proposed system first. We then describe the components of different peer nodes in detail. We further present the distributed operations which are used to realize different e-commerce activities. Furthermore, we discuss the results from experiments. These experiments are used to verify that the distributed operations have been implemented correctly.
URL: http://hdl.handle.net/10393/31765
CollectionThèses, 2011 - // Theses, 2011 -