Font Size: a A A

The Design And Implementation Of URL Category Server Based On SEDA

Posted on:2014-03-24Degree:MasterType:Thesis
Country:ChinaCandidate:Y LiuFull Text:PDF
GTID:2298330467487805Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the popularity of mobile Internet, people enjoy the convenient and quick access to the network anytime and anywhere. But it also appeared many problems. On the one hand, the national and personal management of the Internet access is much more difficult. On the other hand, there has been some inappropriate phenomenon, such as minors browsing adult sites, young people addicted to social networking, office workers surfing during work and so on. For operators, providing service of categorizing URL, has become the market access requirement, essential ability of network application.According to the requirements put forward by the actual operators, this paper designed and implemented the URL category server based on the SEDA. With the growing number of Internet users and the huge traffic generated by the network access, system needs to support high concurrency, high availability and load conditions. The main principle of SEDA is dividing the whole service into multiple stages based on resource constraints. Each stage communicates through the event queue. Each stage can be developed independently.After research of several traditional concurrency model, it is found that SEDA model can avoid the problem as in thread/process model the system resources are limited, at the same time avoid the consumption on the blocking I/O and in the development of scheduler as in event-driven model. That developers need only concentrate on the event handler of various stages, which simplifies the development process, reduces the development cost of enterprise, at the same time the system become more flexible and convenient for future extending.To some extent, it increased the competitive ability of the enterprise.This paper studied through the SEDA, and applied this model to the URL category server. The data gotten form the performance test has verified the system’s advantages in performance and development.
Keywords/Search Tags:SEDA architecture, high concurrency, event driven, stage, server
PDF Full Text Request
Related items