Font Size: a A A

Research And Implementation Of Video Surveillance System Based On Cluster Computing

Posted on:2015-10-08Degree:MasterType:Thesis
Country:ChinaCandidate:W XieFull Text:PDF
GTID:2298330452950130Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
With the development of social economy, video surveillance has integrated intopeople’s daily lives deeply. As other technology changed and application environmentvaried, the demand for video surveillance technology changed subtly. This thesisproposes a solution of video surveillance system based on x86cluster computing,which can provide service for desktop system and mobile device. This system focusesespecially on mobile video service which can be accessed by popular mobile systems,avoiding developing and maintaining clients for different mobile platform. Thesolution adopts cluster computing architecture to increase flexibility of the system,also analyzed and optimized the load balancing algorithm, improving the resourceutilization. And the solution designed a new method of hot code upgrade. Comparedwith double-computer backing up system, this method reduces the cost of hot upgradegreatly.This thesis introduced the development situation of video surveillance in ourcountry and foreign country. Then carried out comparison analysis of the commonvideo service solution and technology with application context taken intoconsideration, and proposed a scheme, which combines HTML5and Http LivingStream protocol and can output H.264and AAC(Advanced Audio Coding, AAC)video stream for Android and iOS system with an uniform interface. In order toprovide computing power and adapt the system to future expansion, the system usesx86cluster provides transcoding service for mobile devices. First the thesis analyzedsome common balancing algorithm. Then according to the special relation betweeninternet traffic and time, the system take current traffic as an independent variablethat affecting balance strategy, and free the unnecessary locking server. This operationcan keep the resource consistent with load, and improve resource utilization in system.To keep the system running24hours per day, the thesis proposes a solution that usingthe agent design pattern to encapsulate business logic into a set of dynamic linklibraries, and sign each library with unique name for distinguishing. Use the featurethat the process context is locked when an interrupt is triggered to reload the libraryand complete the system upgrade. Finally, the thesis debugged the hole system andtested it in several aspects. The experiment result indicates the system solution has achieved the practical needs, and gained an advantage in mobile service, resourceutilization over existing general solution of such systems.Overall, the main innovation of the work in this thesis listed as following:1) Combine HTML5and HLS (Http Living Stream, HLS) protocol to providemobile video service, avoiding wasteful duplication of client development, andeliminate difference in different systems.2) According to the characteristics that internet traffic is related to the time,optimize the Locality-Based Least Connections algorithm, and adapt resource tosystem load, improving the utilization in system idle time.3) Taking advantage of interrupt mechanism and the agent design pattern,encapsulate business logic into a set of link library and achieve a low-cost hotupgrade mechanism.
Keywords/Search Tags:Video Surveillance, Cluster Computing, Load Balancing, Hot Upgrade
PDF Full Text Request
Related items