WEKO3
アイテム
メモリマップされたトランザクションを効率良く実現するためのメモリオブジェクトの枠組
https://ipsj.ixsq.nii.ac.jp/records/26116
https://ipsj.ixsq.nii.ac.jp/records/26116a93a121b-53a6-4add-abc6-01d18cc69b65
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 1995 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | SIG Technical Reports(1) | |||||||
---|---|---|---|---|---|---|---|---|
公開日 | 1995-08-22 | |||||||
タイトル | ||||||||
タイトル | メモリマップされたトランザクションを効率良く実現するためのメモリオブジェクトの枠組 | |||||||
タイトル | ||||||||
言語 | en | |||||||
タイトル | A Framework of Memory Objects for Efficiently Implementing Memory - mapped Transactions | |||||||
言語 | ||||||||
言語 | jpn | |||||||
資源タイプ | ||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_18gh | |||||||
資源タイプ | technical report | |||||||
著者所属 | ||||||||
東京大学大学院理学系研究科情報科学 | ||||||||
著者所属 | ||||||||
東京大学大学院理学系研究科情報科学 | ||||||||
著者所属 | ||||||||
東京大学大学院理学系研究科情報科学 | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Department of Information Science, Graduate School of Science, University of Tokyo | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Department of Information Science, Graduate School of Science, University of Tokyo | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Department of Information Science, Graduate School of Science, University of Tokyo | ||||||||
著者名 |
國澤亮太
× 國澤亮太
|
|||||||
著者名(英) |
Ryota, Kunisawa
× Ryota, Kunisawa
|
|||||||
論文抄録 | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | Machなどのマイクロカーネルで提供される外部ページャ機能を用いて永続領域のデータをメモリオブジェクトとしてマップすると、クライアントはローカルなアドレス空間にマップされたデータに対して直接に操作ができるので、プログラミング言語で使用するような複雑なデータ構造を扱えるデータベースシステムが実現できる。しかし、現在の外部ページャのインタフェイスではトランザクションのために必要なバージョン化機構が効率的に実現できない。本稿では、トランザクションを効率良く実装するためのメモリオブジェクトの枠組みを提案する。この機構により、カーネル内でシャドウページングをおこないトランザクション間で可能な限りページを共有し、外部ページャがページ単位でなくメモリオブジェクト単位でバージョン化を操作することにより、カーネルと外部ページャの間の通信を減少する | |||||||
論文抄録(英) | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | With the use of the mamory mapping method provided by external pagers of todays microkernels, clients can access data in persistent storage directory through memory references. Thus, database system can handle complex data structures. The existing external pagers, however, cannot efficiently support data versioning, which is indispensable when implementing transactions. This paper proposes a new memory object framework for efficiently implementing transactions. With this framework, memory objects are versioned in the kernel so that with shadow paging technique, transactions can share pages as much as possible, and external pagers manage the versioning in the grain of memory objects. Consequently, this framework reduces the communication between the kernel and external pagers. | |||||||
書誌レコードID | ||||||||
収録物識別子タイプ | NCID | |||||||
収録物識別子 | AN10444176 | |||||||
書誌情報 |
情報処理学会研究報告システムソフトウェアとオペレーティング・システム(OS) 巻 1995, 号 79(1995-OS-070), p. 33-40, 発行日 1995-08-22 |
|||||||
Notice | ||||||||
SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc. | ||||||||
出版者 | ||||||||
言語 | ja | |||||||
出版者 | 情報処理学会 |