Parallel and Persistent Object-Oriented Database Programming System for Advanced Database Applications

用于高级数据库应用程序的并行和持久的面向对象数据库编程系统

基本信息

  • 批准号:
    04558008
  • 负责人:
  • 金额:
    $ 8.58万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for Developmental Scientific Research (B)
  • 财政年份:
    1992
  • 资助国家:
    日本
  • 起止时间:
    1992 至 1993
  • 项目状态:
    已结题

项目摘要

When implementing persistent programming language and object oriented database, the format of references on secondary storage usually differs virtual memory pointer. thus a technique called pointer swizzling is often employed in implementing those systems.A variation of pointer swizzling, which replaces all references with virtual memory pointer, potentially wastes virtual memory space. on the other hand, using long references through whole execution of a program affects performance adversely. Our research developed another variation which uses surrogate OID as we call. The scheme is in the middle of pointer swizzling on page fault by Paul Wilson and pointer swizzling upon discovery which is employed in Exodus/E implementation by Wisconsin university. Our research designed a C language based language which allows persistent variable declaration and implemented a compiler through modification to Gnu C Compiler. P3L uses surrogate OID as well as introducing compiler optimization in terms of residency checking. In order to assess advantage of the use of surrogate OID in terms of efficiency, we run the forward traversal benchmark in Cattel/OO1 bench mark and quantitatively verified that the scheme achieves 30% to 40% improvement over the use of 96bit pointer in virtual memory.
在实现持久性编程语言和面向对象数据库时,二级存储器上的引用格式通常不同于虚拟内存指针。因此,在实现这些系统时经常使用一种称为指针搅拌的技术。指针混淆的一种变体,用虚拟内存指针替换所有引用,可能会浪费虚拟内存空间。另一方面,在程序的整个执行过程中使用长引用会对性能产生不利影响。我们的研究开发了另一种变体,我们称之为替代OID。该方案处于Paul Wilson在页面错误时使用的指针搅拌和Wisconsin大学在Exodus/E实现中使用的发现时使用的指针搅拌的中间。我们的研究设计了一个基于C语言的语言,允许持久变量声明,并通过修改Gnu C编译器实现了一个编译器。P3L使用代理OID,并在驻留检查方面引入了编译器优化。为了评估使用代理OID在效率方面的优势,我们在Cattel/OO1基准测试中运行了前向遍历基准测试,并定量验证了该方案比在虚拟内存中使用96位指针提高了30%到40%。

项目成果

期刊论文数量(18)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
鈴木 慎司,喜連川 優,高木 幹雄: "永続性を備えたC言語における可動オブジェクトの実装について" 情報処理学会第43回全国大会講演論文集. 2P-7. (1991)
Shinji Suzuki、Yu Kitsurekawa、Mikio Takagi:“关于 C 语言中持久性的可移动对象的实现”第 43 届日本信息处理学会全国会议记录(1991 年)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Shinji Suzuki, Masaru Kitsuregawa, Mikio Takagi: "A Pointer Swizzling Method with Surrogate OID" Proc.of the 47th National Convention IPS Japan. 4G-4. (1994)
Shinji Suzuki、Masaru Kitsurekawa、Mikio Takagi:“A Pointer Swizzling Method with Surrogate OID”Proc.of the 47th National Convention IPS Japan。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
鈴木 慎司,喜連川 優,高木 幹雄: "永続的プログラミング言語のためのコピー方式ゴミ集めの実行時コストについての考察" 情報処理学会第44回全国大会講演論文集. 4G-10. (1992)
Shinji Suzuki、Yu Kitsurekawa、Mikio Takagi:“关于持久性编程语言的基于副本的垃圾收集的运行时成本的研究”第 44 届日本信息处理学会全国会议论文集(1992 年)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Shinji Suzuki, Masaru Kitsuregawa, Mikio Takagi: "Implementation of a persistent programming language P3L based on GCC and Exodus Storage Manager" Proc.of the 47th National Convention IPS Japan. D4-4. (1993)
Shinji Suzuki、Masaru Kitsurekawa、Mikio Takagi:“基于 GCC 和 Exodus 存储管理器的持久编程语言 P3L 的实现”第 47 届日本 IPS 全国大会的会议记录。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Shinji Suzuki, Masaru Kitsuregawa, Mikio Takagi: "On the residency checking in the persistent programming language P3L which takes advantage of the branch behaivior" Proc.of the 1993 IEICE Spring Conference. D-86. (1993)
Shinji Suzuki、Masaru Kitsurekawa、Mikio Takagi:“关于利用分支行为的持久性编程语言 P3L 中的驻留检查”1993 年 IEICE 春季会议的 Proc.。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

KITSUREGAWA Masaru其他文献

AN OPERATION SUPPORTING SYSTEM FOR HYDROELTCTRIC DAMS TO IMPROVE FLOOD CONTROL AND POWER GENERATION
水电大坝防洪发电运行支撑系统

KITSUREGAWA Masaru的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('KITSUREGAWA Masaru', 18)}}的其他基金

Constructing the Web-ware house for Web Mining
构建网络挖掘的网络仓库
  • 批准号:
    13224014
  • 财政年份:
    2001
  • 资助金额:
    $ 8.58万
  • 项目类别:
    Grant-in-Aid for Scientific Research on Priority Areas
Research of concurrency control protocols based on speculation for accelerating performance of distributed database systems
基于推测的分布式数据库系统性能加速并发控制协议研究
  • 批准号:
    11480064
  • 财政年份:
    1999
  • 资助金额:
    $ 8.58万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B).
Research of Association Rule Mining Parallel Processing on Very Large Multi-processors
超大型多处理器上关联规则挖掘并行处理研究
  • 批准号:
    11558030
  • 财政年份:
    1999
  • 资助金额:
    $ 8.58万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B).
Research on Very Large Secondary Storage System based on Multiple Disk-Array and its Functional Management Mechanism
基于多磁盘阵列的超大型二级存储系统及其功能管理机制研究
  • 批准号:
    09558028
  • 财政年份:
    1997
  • 资助金额:
    $ 8.58万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)

相似海外基金

NYI: Object-Oriented Database Tools for Supporting Complex Evolutionary Software Systems
NYI:支持复杂进化软件系统的面向对象数据库工具
  • 批准号:
    9796264
  • 财政年份:
    2000
  • 资助金额:
    $ 8.58万
  • 项目类别:
    Continuing Grant
Type system for an object-oriented database programming language
面向对象数据库编程语言的类型系统
  • 批准号:
    239596-2001
  • 财政年份:
    2000
  • 资助金额:
    $ 8.58万
  • 项目类别:
    Doctoral Prizes
The semantic problem of logic programs with negation; a study on object-oriented database management
带否定的逻辑程序的语义问题;
  • 批准号:
    121292-1995
  • 财政年份:
    1999
  • 资助金额:
    $ 8.58万
  • 项目类别:
    Discovery Grants Program - Individual
A User-Reconfigurable Object-Oriented Geographic Database
用户可重新配置的面向对象的地理数据库
  • 批准号:
    11680365
  • 财政年份:
    1999
  • 资助金额:
    $ 8.58万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Design and development of object-oriented federated database management systems
面向对象的联邦数据库管理系统的设计与开发
  • 批准号:
    173259-1995
  • 财政年份:
    1998
  • 资助金额:
    $ 8.58万
  • 项目类别:
    Discovery Grants Program - Individual
Electronic Field Guide: An Object Oriented WWW Database to Identify Species and Record Ecological Observations
电子野外指南:用于识别物种和记录生态观测的面向对象 WWW 数据库
  • 批准号:
    9808462
  • 财政年份:
    1998
  • 资助金额:
    $ 8.58万
  • 项目类别:
    Standard Grant
The semantic problem of logic programs with negation; a study on object-oriented database management
带否定的逻辑程序的语义问题;
  • 批准号:
    121292-1995
  • 财政年份:
    1998
  • 资助金额:
    $ 8.58万
  • 项目类别:
    Discovery Grants Program - Individual
Development of Highly Versatile Phase Diagram Database on the Object-Oriented Scheme
面向对象方案的高度通用相图数据库的开发
  • 批准号:
    10650686
  • 财政年份:
    1998
  • 资助金额:
    $ 8.58万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Design and development of object-oriented federated database management systems
面向对象的联邦数据库管理系统的设计与开发
  • 批准号:
    173259-1995
  • 财政年份:
    1997
  • 资助金额:
    $ 8.58万
  • 项目类别:
    Discovery Grants Program - Individual
The semantic problem of logic programs with negation; a study on object-oriented database management
带否定的逻辑程序的语义问题;
  • 批准号:
    121292-1995
  • 财政年份:
    1997
  • 资助金额:
    $ 8.58万
  • 项目类别:
    Discovery Grants Program - Individual
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了