Font Size: a A A

Research-based The Atca Streaming Network Server

Posted on:2007-04-11Degree:MasterType:Thesis
Country:ChinaCandidate:J H HuFull Text:PDF
GTID:2208360182966632Subject:Computer applications
Abstract/Summary:PDF Full Text Request
With the rapid development of Internet, streaming media system expands it's use continuously, so it requires the rock-bottom computing platform higher performance—more powerful computing performance , more high speed data transmission, more formidable heat dissipation ability and more strong system management ability. The extant computing platform cannot meet these requirements. But ATCA (Advanced Telecom Computing Architecture) has the obvious superiority in all of computing performance, the ability of network transmission, management performance as well as the private characteristic design aspect etc. ATCA is a series of standards PICMG3.X proposed by PICMG (PCI Industrial Computer Manufacturers Group) ,is open standard for high performance telecommunication and industry system development, so it is very suitable using in steaming media server system.This paper elaborates streaming media system architecture based on ATCA, analyzes the system composition, and defines each module function. The system is highly expandable. Also, it has uniform management platform, flexible content distribution system, widespread support of hardware, application and content, rich interface and so on.Network server design is one of the most important key in implementing a streaming media system. In design the network server, some essential questions are summarized, like data copy, context switches, the memory Allocation, lock contention and so on simultaneously proposes some principles in view of above questions.Threaded server and event-driver server is the two most general network servers. Threads have become the dominant form of expressing concurrency, but in threaded server, as the number of threads in a system grows, operatingsystem overhead increases, leading to a decrease in the overall performance of the system. Event-driven systems are typically structured as a program thread that loops continuously, processing events of different types from a queue. Event-driven programming avoids many of the bugs associated with synchronization. However, Events generally cannot take advantage of SMP systems for performance. Also, event processing threads can block regardless of the I/O mechanisms used.According to Threaded Servers and Event-drive Servers' characteristics, a hybrid thread and event server is proposed to obtain both benefit of threads and events. The paper also induces how to use design rules such as Wrap, Pipeline, Combine and Replicate to design streaming media network server. At last, it describes the CDN system architecture and looks into the key technologies.
Keywords/Search Tags:streaming media, network server, ATCA, CDN, TCP/IP
PDF Full Text Request
Related items