写点什么

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:121045
用户头像

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

关注

评论

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

Django笔记八之model中Meta参数的使用

Hunter熊

Python django model meta

架构实战营第10期模块八作业

刘博

Java运算符、标识符以及进制

timerring

Java

【实践篇】基于CAS的单点登录实践之路

京东科技开发者

CAS SSO 单点登录 企业号 4 月 PK 榜

从GitHub火到了头条!共计1658页的《java岗面试核心》,拿走不谢

Java java面试 Java八股文 Java面试题 Java面试八股文

走进 RocketMQ(五)高性能文件读写

白裤

Java RocketMQ 消息队列 文件读写优化

SELECT COUNT(*) 会造成全表扫描?回去等通知吧

程序员大彬

Java MySQL

【异常解决】UnknownHostException: api.weixin.qq.com 的解决方案

No8g攻城狮

小程序 微信 Java EE

如何调整和优化Go程序的内存管理方式?

Jack

【深入了解系统性能优化】「实战技术专题」全方面带你透彻探索服务优化技术方案(方案篇)

码界西柚

性能优化 JVM 软件开发 4月日更 编程体系

OceanBase 4.1 发版 | 一个面向开发者的里程碑版本

OceanBase 数据库

数据库 oceanbase

Github发布6天,Star55K+,这套笔记足够你拿下90%的Java面试

Java java面试 Java八股文 Java面试题 Java面试八股文

Spring源码探索-核心原理下(AOP、MVC)

Java你猿哥

spring aop Spring MVC

走进 RocketMQ(六)事务消息的设计

白裤

Java RocketMQ 事务消息 最终一致性

实用技术宝典:MAC地址格式转换多种实现方式

小毛驴的烂笔头

linux命令 linux运维

AI日课@20230411:Prompt的三个层次和三个“万万没想到!”

无人之路

ChatGPT

🔥笔耕不辍,筑梦前行,三周年连更活动来啦!

InfoQ写作社区官方

热门活动 三周年连更

百度工程师的软件质量与测试随笔

百度Geek说

测试 软件质量 测试技术 智能测试 企业号 4 月 PK 榜

Hybrid App 选用什么前端框架更好

Onegun

flutter React Native Hybrid

Kubernetes 本地持久化存储方案 OpenEBS LocalPV 落地实践下——原理篇

江湖十年

后端 #Kubernetes# Go 语言

MySQL索引数据结构入门

江南一点雨

Java MySQL

CUDA编程基础与Triton模型部署实践

阿里技术

cuda 模型部署

如何把Ai绘画工具放到我们的App中

Onegun

AI AIGC

Java 源码重读系列之 HashMap

U2647

源码 hash map #java

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