跳到主要导航 跳到搜索 跳到主要内容

Application of a parallel FSM parsing algorithm for web engines

  • Beihang University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Finite State Machine (FSM) is widely applied to parsing the html pages in WebKit browser. In the traditional WebKit kernel, single thread is used to parse web pages, therefore cannot make full use of multi-core processors and page analysis in kernel is not granular down to html paragraphs, resulting in the browser working serially in each page. Our research is about realizing the page parallel parsing in WebKit, aiming at improving the browser’s parsing speed. Made some optimizations on the method proposed in [13], we put forward a novel parsing model named PFBE (Parallel FSM Browser Engine) from the aspect of data parallelism, realizing the preliminary parser to load network resources and parsing string in parallel, thus using multi-core processors to improve browser’s performance. PFBE carved up the input data into multiple segmentation which contained public characters for processing, through comparing the public characters to determine whether to merge the segmentation. PFBE utilized original serial FSM which has highly optimized, compatible with HTML5 standards and technology. We used Chromium web engine to present PFBE in detail and the result proved the improvement of PFBE comparing with serial FSM, and the page loading time has been reduced by 12.36%.

源语言英语
主期刊名Smart Computing and Communication - 1st International Conference, SmartCom 2016, Proceedings
编辑Meikang Qiu
出版商Springer Verlag
133-143
页数11
ISBN(印刷版)9783319520148
DOI
出版状态已出版 - 2017
活动1st International Conference on Smart Computing and Communication, SmartCom 2016 - Shenzhen, 中国
期限: 17 12月 201619 12月 2016

出版系列

姓名Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
10135 LNCS
ISSN(印刷版)0302-9743
ISSN(电子版)1611-3349

会议

会议1st International Conference on Smart Computing and Communication, SmartCom 2016
国家/地区中国
Shenzhen
时期17/12/1619/12/16

指纹

探究 'Application of a parallel FSM parsing algorithm for web engines' 的科研主题。它们共同构成独一无二的指纹。

引用此