The paper develops a distributed system architecture and proposes an implementation framework for conducting dependable Internet based on-line auctions, meeting the requirements of scalability and service integrity. C...
详细信息
ISBN:
(纸本)0769510655
The paper develops a distributed system architecture and proposes an implementation framework for conducting dependable Internet based on-line auctions, meeting the requirements of scalability and service integrity. Current auction services essentially rely on a central auction server. Given the increasing popularity and usage of electronic auctions, such a centralised approach is fundamentally restrictive with respect to scalability. Further, different national markets have different monetary regulations and may employ different procedures for payment settlements. Catering for focal market autonomy means that decentralisation is an essential and practical requirement. With these design goals in mind, the paper presents a system architecture and a framework for a fault-tolerant implementation of the architecture.
With large numbers of geographically dispersed clients, a centralized approach to Internet-based application development is not scalable and also not dependable. This paper presents a decentralized approach to dependa...
详细信息
ISBN:
(纸本)076951068X
With large numbers of geographically dispersed clients, a centralized approach to Internet-based application development is not scalable and also not dependable. This paper presents a decentralized approach to dependable Internet based application development, consisting of a logical structuring of collaborating sub-systems of geographically apart replicated servers. Two implementations of an Internet auction, one using a centralized approach and the other using our decentralized approach, are described. To evaluate the scalability of the two approaches, a number of experiments are performed on these implementations and the results presented here.
MapReduce is one of the leading programming frameworks to implement data-intensive applications by splitting the map and reduce tasks to distributed servers. Although there has been substantial amount of work on map t...
详细信息
ISBN:
(纸本)9781479970346
MapReduce is one of the leading programming frameworks to implement data-intensive applications by splitting the map and reduce tasks to distributed servers. Although there has been substantial amount of work on map task scheduling and optimization in the literature, the work on reduce task scheduling is very limited. Effective scheduling of the reduce tasks to the resources becomes especially important for the performance of data-intensive applications where large amounts of data are moved between the map and reduce tasks. In this paper, we propose a new algorithm (LoNARS) for reduce task scheduling, which takes both data locality and network traffic into consideration. Data locality awareness aims to schedule the reduce tasks closer to the map tasks to decrease the delay in data access as well as the amount of traffic pushed to the network. Network traffic awareness intends to distribute the traffic over the whole network and minimize the hotspots to reduce the effect of network congestion in data transfers. We have integrated LoNARS into Hadoop-1.2.1. Using our LoNARS algorithm, we achieved up to 15% gain in data shuffling time and up to 3-4% improvement in total job completion time compared to the other reduce task scheduling algorithms. Moreover, we reduced the amount of traffic on network switches by 15% which helps to save energy consumption considerably.
Given that the centralized-servers-technology-based network communication software like QQ and MSN are high on cost and limited on users' control right, this thesis presents a designing scheme of the distributed-s...
详细信息
Given that the centralized-servers-technology-based network communication software like QQ and MSN are high on cost and limited on users' control right, this thesis presents a designing scheme of the distributed-servers-technology-based network communication software. The design follows consistently the idea of distributed servers technology and makes further improvement, emphasizing the designing idea that client side is server. The running process and protocol idea was presented in this thesis, as well as the third-level designs that are based on the idea.
暂无评论