著者
Takafumi KUBOTA Kenji KONO
出版者
The Institute of Electronics, Information and Communication Engineers
雑誌
IEICE Transactions on Information and Systems (ISSN:09168532)
巻号頁・発行日
vol.E104.D, no.1, pp.126-137, 2021-01-01 (Released:2021-01-01)
参考文献数
52

Build systems are essential tools for developing large software projects. Traditionally, build systems have been designed for high incremental-build performance. However, the longer build times of recent large C++ projects have imposed a requirement on build systems: i.e., unity builds. Unity builds are a build technique for speeding up sequential compilation of many source files by bundling multiple source files into one. Unity builds lead to a significant reduction in build time through removal of redundant parsing of shared header files. However, unity builds have a negative effect on incremental builds because each compiler task gets larger. Our previous study reported existing unity builds overlook many better bundle configurations that improve unity-build performance without increasing the incremental-build time. Motivated by the problem, we present a novel build system for better performance in unity builds. Our build system aims to achieve competitive unity-build performance in full builds with mitigating the negative effect on incremental builds. To accomplish this goal, our build system uses sophisticated bundle strategies developed on the basis of hints extracted from the preprocessed code of each source file. Thanks to the strategies, our build system finds better bundle configurations that improve both of the full-build performance and the incremental-build performance in unity builds. For example, in comparison with the state-of-the-art unity builds of WebKit, our build system improves build performance by 9% in full builds, by 39% in incremental builds, and by 23% in continuous builds that include both types of the builds.
著者
品川 高廣 河野 健二 益田 隆司 Takahiro Shinagawa Kenji Kono Takashi Masuda 東京農工大学工学部情報コミュニケーション工学科 電気通信大学情報工学科:科学技術振興事業団さきがけ21 電気通信大学情報工学科 Department of Computer Information and Communication Sciences Faculty of Engineering Tokyo University of Agriculture & Technology Department of Computer Science University of Electro-Communications:PRESTO Japan Science and Technology Corporation Department of Computer Science University of Electro-Communications
出版者
日本ソフトウェア科学会
雑誌
コンピュータソフトウェア (ISSN:02896540)
巻号頁・発行日
vol.21, no.2, pp.107-113, 2004-03-25
参考文献数
11
被引用文献数
1

本論文では,UNIXシステムにおけるsetuidプログラムのバグを利用したroot権限の不正取得に対処するために,setuidプログラム中のroot権限で動作するコードを最小化する手法について述べる.この手法では,我々が提案している細粒度保護ドメインを利用することでsetuidプログラム中の最小限必要なコードのみをroot権限で動作させ,root権限が不要なコードに含まれるバグによるroot権限の不正取得を防止することができる.
著者
Yosuke SHIMIZU Tadashi IWASAKI Tomoko TAJIMA Eiji YUBA Kenji KONO Shinobu WATARAI
出版者
公益社団法人 日本獣医学会
雑誌
Journal of Veterinary Medical Science (ISSN:09167250)
巻号頁・発行日
pp.16-0338, (Released:2016-12-05)
被引用文献数
8

Induction of mucosal immune responses against Porphyromonas gingivalis within the oral cavity of dogs was studied by immunizing with pH-sensitive fusogenic polymer (MGluPG)-modified liposome-associated cell lysate. Dogs immunized with P. gingivalis cell lysate-containing MGluPG-modified liposomes by intraocular (eye drop) route displayed significant levels of P. gingivalis cell lysate-specific serum IgG and IgA as well as mucosal IgA antibodies in saliva secretion. Serum and salivary antibodies generated by intraocularly immunized with MGluPG-modified liposome-associated P. gingivalis cell lysate revealed a significant aggregation activity against P. gingivalis, whereas serum and saliva from dogs receiving MGluPG-modified liposomes unentrapping P. gingivalis cell lysate did not show the aggregation activity against P. gingivalis. Furthermore,P. gingivalis-specific antibodies in saliva of immunized dogs inhibited the adherence of P. gingivalis to cultured HeLa cells. More importantly, salivary antibodies induced by intraocular immunization with P. gingivalis cell lysate-containing MGluPG-modified liposomes significantly inhibited the coaggregation of P. gingivalis with A. naeslundii and the cell damage activity of P. gingivalis against FaDu cells, an oral epithelial cell. These results suggest that intraocularly administered P. gingivalis cell lysate-containing MGluPG-modified liposomes should be an effective mucosal vaccine against P. gingivalis infection in dogs and may be an important tool for the prevention of periodontitis.
著者
杉木 章義 河野 健二 岩崎 英哉 Akiyoshi Sugiki Kenji Kono Hideya Iwasaki 電気通信大学大学院電気通信学研究科情報工学専攻 慶應義塾大学理工学部情報工学科 電気通信大学電気通信学部情報工学科 Department of Computer Science Graduate School of Electro-Communications The University of Electro-Communications Department of Information and Computer Science Keio University Department of Computer Science The University of Electro-Communications
出版者
Japan Society for Software Science and Technology
雑誌
コンピュータソフトウェア = Computer software (ISSN:02896540)
巻号頁・発行日
vol.24, no.2, pp.68-78, 2007-04-24
参考文献数
27
被引用文献数
7

インターネットサーバの手動による性能パラメータ調整は,多くの経験や時間を必要とし,管理コストの増大を招くことが知られている.ウェブサーバの主要な性能パラメータであるkeep-alive時間は,適切に設定しない場合,サーバのスループットや応答性を低下させることがある.本論文では,ウェブサーバのkeep-alive時間の自動設定機構を提案する.本機構は管理者の介入を必要とせず,手動設定で求めた値に近いkeep-alive時間に自動設定する.本機構はリクエスト待機間隔を監視しながら,データを送受信していない接続を切断し,データを頻繁に送受信している多くのクライアントからの接続を保つようにkeep-alive時間を設定する.本機構をApacheウェブサーバを対象としたライブラリとして実装し,実験を行った.その結果,異なる2つの負荷に対して,それぞれkeep-alive時間を自動的に設定し,サーバの性能を適切に維持することを確認した.Manual parameter-tuning of Internet servers causes high administrative costs because it requires administrator's expertise and huge amounts of time. The keep-alive parameter, which is one of major parameters in web servers, may cause severe degradation if it is not set properly. In this paper, we present an automatic tuning technique of the keep-alive parameter. Our mechanism adjusts the parameter without administrator's intervention so as to maintain active connections between clients and a server while closing inactive connections by observing request-waiting intervals. We implemented a prototype for Apache web server. Experimental results show that our prototype automatically adjusted the parameter and successfully yielded the nearly optimal server performance on two different workloads.