写点什么

GemStone 在 RailsConf 2008 上透露 MagLev Ruby VM 的计划

  • 2008-06-02
  • 本文字数:813 字

    阅读完需:约 3 分钟

在周五的 RailsConf 会议上,GemStone 的 Avi Bryant 和 Bob Walker 透漏了 MagLev 项目的计划。该项目将把 GemStone 的分步式对象技术运行在 Ruby on Rails 上。尽管 MagLev VM 只完成了一部分,但其性能已经超过了 MRI 1.8。

MagLev 是一个 Ruby VM,它起源于运行 Smalltalk 的 GemStone S64 VM ,并扩展了一些特殊的字节代码来兼容 Ruby。GemStone 的 Smalltalk VM 已经在实时财经市场和全球运输行业使用了 20 多年。它是个成熟、快速、稳定的分布式事务型数据仓库,能够存储 1T 个对象或者 17PB(千兆字节)极具价值的信息。MagLev 项目的目标是把这个分布式对象技术带进Ruby on Rails 世界。

Avi Bryant 是 Dabble DB SeaSide 的 核心成员。他演示了在 Ruby 上运行 MagLev 的分布式对象技术。他先在一个 Ruby VM 中打开一个 irb 会话,然后只需实例化一个全局对象,就能把对象数据共享给另一个 VM 中的 irb 会话。接着,Avi 演示了 BEGIN、COMMIT 和 ABORT 三个关键词,它们都使用了完全事务性的且符合 ACID 的并发策略。他还用同样的原理访问了持久性数据。在本质上,MagLev 不仅担任了 VM 的 角色,还担任了缓存和持久存储层的角色。

GemStone 公司的 Bob Walker 是 MagLev 项目的经理。他介绍了项目的进展。到今天为止,Bob Walker 的团队已经让 MagLev 在 Ruby Shootout Benchmarks 测试中的 36 项指标上远远地超过了 MRI 1.8。他们打算用 Rubinius 项目的 Ruby Specs 来验证它的兼容性。他们还有三个月来实施这项工作。项目的一部分将会是开源的,但是用 C 写的核心 VM 则暂时不会开源。

GemStone 仍在审议对 MagLev 的定价模型。Bob Walker 声称将会有一个免费版。GemStone 的管理层考虑可能会根据存储量或者事务的数量来采用二到三级的价格模型。GemStone 还建了一个项目主页,承诺在上面随时更新项目的进展信息。

阅读InfoQ对MagLev 的项目经理Bob Walker 的独家采访

查看原文: GemStone Reveals Plans for MagLev Ruby VM at RailsConf 2008

2008-06-02 20:121132
用户头像

发布了 33 篇内容, 共 64621 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

Next Station of Flink CDC

Apache Flink

大数据 flink 实时计算

发布!乘云数字参编中国信通院《可观测性技术发展研究报告》正式发布

乘云数字DataBuff

强大模型与高效工具的完美结合

百度开发者中心

深度学习 nlp 大模型

深度学习与大模型的革新之路

百度开发者中心

人工智能 深度学习 大模型

提炼大模型智慧,助力小模型成长

百度开发者中心

深度学习 模型

深度探讨全链路测试:定义、特点及与其他测试方法的对比

Apifox

测试 单元测试 自动化测试 全链路测试 测试工具

Skia 编译及踩坑实践

京东科技开发者

java浅拷贝BeanUtils.copyProperties引发的RPC异常 | 京东物流技术团队

京东科技开发者

铭文质押挖矿系统

区块链技术

精彩回顾|【ACDU 中国行·西安站】数据库主题交流活动成功举办!

墨天轮

数据库 postgresql opengauss oceanbase KaiwuDB

软件开发

Geek_8da502

从 WasmEdge 运行环境读写 Rust Wasm 应用的时序数据

Greptime 格睿科技

数据库 rust Wasm

Mysql tls 会话:再一次抓包之后,我认识到…

华为云开发者联盟

后端 开发 华为云 华为云开发者联盟

记一次kubernetes获取internal Ip错误流程

华为云开发者联盟

后端 开发 华为云 华为云开发者联盟

敏捷:应对软件定义汽车时代的开发模式变革

DevOps和数字孪生

软件定义汽车

人工智能的局限性与期望管理:理解’人工智障’的瞬间

人工智能

软件开发

Geek_8da502

喜报!上海电力联合乘云数字获评 "中国信通院可观测性实践优秀案例"

乘云数字DataBuff

全面了解 Stable Diffusion API 调用教程

Liam

AI 前端 后端 API Stable Diffusion

软件测试/测试开发丨持续集成体系介绍 学习笔记

测试人

软件测试 持续集成 CI/CD 测试开发

每日一题:LeetCode-128. 最长连续序列

Geek_4z9ami

Go 面试 算法 数组 LeetCode

Mac电脑系统活动监控器推荐:iStat Menus最新中文版

胖墩儿不胖y

Mac软件 活动检测工具

Salesforce携手阿里云再来,这次本土CRM有几分胜算?

ToB行业头条

GemStone在RailsConf 2008上透露MagLev Ruby VM的计划_Ruby_Nick Laiacona_InfoQ精选文章