• 検索結果がありません。

スクリプト言語向け軽量アクターモデルの設計と実装

N/A
N/A
Protected

Academic year: 2021

シェア "スクリプト言語向け軽量アクターモデルの設計と実装"

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)情報処理学会論文誌. プログラミング. Vol.5 No.1 40 (Mar. 2012). 発表概要. スクリプト言語向け軽量アクターモデルの設計と実装 五嶋 壮晃1,a). 井出 真広1. 中田 晋平1. 倉光 君郎1,2. 2011年7月29日発表. 近年,マルチコアを搭載した CPU が一般的になり,開発者は複数コアを活かした並列プログラムを開 発することが要求されている.マルチプロセスを用いた並列プログラムは,開発しやすい反面,プロセス 複製のコストが大きいためにスケーラビリティを維持することが難しい.一方で,マルチスレッドを用い た並列プログラムは,スレッド複製のコストが小さい反面,ロック・アンロック操作や非決定性の考慮が 必要なため,敷居の高いものとなっている.アクターモデルは,非同期通信をベースに,開発者に対しス レッド作成などの操作を隠蔽することで,スケーラビリティを維持しつつ並列プログラムを容易に作成す ることができるよう考案されたモデルである.Python,Ruby などのスクリプト言語はもともと書きやす さを重視して設計されてきたが,マルチコアが一般的になったことで大規模な分散環境にも用いられてい る.しかし,スレッドモデルを用いた並列プログラムは,スクリプト言語においても開発しづらいものと なっている.我々は,スクリプト言語のメリットである書きやすさを維持しつつ,大規模分散環境に対応 できるよう,スクリプト言語 Konoha に対するアクターモデルを設計し,プロトタイプ実装を行った.. Design and Implementation of Light Weight Actor Model for Scripting Language Masaaki Goshima1,a) Masahiro Ide1 Shinpei Nakata1 Kimio Kuramitsu1,2 Presented: July 29, 2011. Recently, multi-core processors have been in widespread used , programmer has been required development of multiple program. Multiple program using multi process is plain, however it is difficult to carry on scalability. Multiple program using multi thread is small in cost of copying thread, however it needs to consider lock, unlock or nondeterministic program. Actor model is based asynchronous communication using message passing and encapsulates complexity of thread programming. Scripting language as Python, Ruby has been designed with easy writing paramount in thinking. Today, scripting language has been used in huge distributed environment. However, it is difficult for programmer to develop thread model program in scripting language. We designed and implemented of actor model for Konoha language to correspond huge distributed environment.. 1. 2. a). 横浜国立大学大学院工学府 Graduate School of Engineering, Yokohama National University, Yokohama, Kanagawa 240–8501, Japan 日本科学技術振興機構/CREST Japan Science and Technology Agency/CREST, Chiyoda, Tokyo 102–0075, Japan [email protected]. c 2012 Information Processing Society of Japan . 40.

(2)

参照

関連したドキュメント

静岡大学 静岡キャンパス 静岡大学 浜松キャンパス 静岡県立大学 静岡県立大学短期大学部 東海大学 清水キャンパス

訪日代表団 団長 団長 団長 団長 佳木斯大学外国語学院 佳木斯大学外国語学院 佳木斯大学外国語学院 佳木斯大学外国語学院 院長 院長 院長 院長 張 張 張 張

周 方雨 東北師範大学 日本語学科 4

2020年 2月 3日 国立大学法人長岡技術科学大学と、 防災・減災に関する共同研究プロジェクトの 設立に向けた包括連携協定を締結. 2020年

静岡大学 静岡キャンパス 静岡大学 浜松キャンパス 静岡県立大学 静岡県立大学短期大学部 東海大学 清水キャンパス

山本 雅代(関西学院大学国際学部教授/手話言語研究センター長)

関西学院大学産業研究所×日本貿易振興機構(JETRO)×産経新聞

向井 康夫 : 東北大学大学院 生命科学研究科 助教 牧野 渡 : 東北大学大学院 生命科学研究科 助教 占部 城太郎 :