写点什么

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

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

关注

评论

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

软件测试/测试开发丨Java or Python?测试开发工程师如何选择合适的编程语言?

测试人

Java Python 软件测试 自动化测试 测试开发

软件测试/测试开发 | 做到这几点,你也能成为 BAT 的抢手人!

测试人

软件测试 自动化测试 测试开发 测试工程师

python 中 json 序列化汇总

ModStart

中冶赛迪*IoTDB | 多项目全流程以IoTDB为时序数据处理方案,预计写入查询效率提升一倍

Apache IoTDB

新一代 IT 服务管理平台 DOSM,助力企业数字化转型

云智慧AIOps社区

数字化转型 运维自动化 智能运维 云智慧 IT管理

CheckStyle使用

soap said

idea插件 格式化代码

Linux挂载硬盘

Linux

使用 NineData 访问 SQL Server 数据库

NineData

sql 数据迁移 逻辑备份 NineData SQL Server

算力攻坚,视频云背后的「硬」核玩家

云布道师

阿里云 视频云

长安汽车*IoTDB | 构建1.5亿时间序列车况数据处理方案,查询稳定实现毫秒级返回

Apache IoTDB

深度学习跟踪DLT (deep learning tracker)

深度学习

数据湖(十八):Flink与Iceberg整合SQL API操作

Lansonli

数据湖 1月月更

亚马逊云科技启示录:创新作帆,云计算的征途是汪洋大海

亚马逊云科技 (Amazon Web Services)

云计算 亚马逊云科技 Builder 专栏

Apache IoTDB 中的时间精度 | 铁头乔分享

Apache IoTDB

Linux安装tensorflow

Linux

站酷基于服务网格 ASM 的生产实践

阿里巴巴中间件

阿里云 云原生 服务网格

面积曲线AUC(area under curve)

图像处理

传输丰富的特征层次结构以实现稳健的视觉跟踪 Transferring Rich Feature Hierarchies for Robust Visual Tracking

神经网络

带你玩转OpenHarmony AI-基于海思NNIE的AI能力自定义

OpenHarmony开发者

OpenHarmony

接口压测实践-压力测试常见参数解释说明

不想敲代码

性能测试 接口测试 压力测试 测试工具 接口测试工具

EMQ & IoTDB 联合 Meetup 回顾 | 数据基础设施软件的应用实践分享

Apache IoTDB

pip安装时 fatal error C1083 无法打开包括文件 “io.h” No such file or directory

Python

对话 BitSail Contributor | 姚泽宇:新生火焰,未来亦可燎原

字节跳动数据平台

大数据 开源 字节跳动 数据引擎

IoT 设备发送 MQTT 请求上云协议讲解——基础知识

阿里云AIoT

缓存 监控 存储 传感器 消息中间件

“天猫双11”背后的流量治理技术与标准实践

阿里巴巴中间件

阿里云 云原生 OpenSergo

C++基础知识

c++

​Apache IoTDB UDF 「Sample」的案例与最佳实践

Apache IoTDB

易观:2022年中国产业数字化发展成熟度指数报告

易观分析

数字化 产业 报告

Linux常用命令

Linux

Apache IoTDB & SeaTunnel 联合 Meetup | 10月15日 线上直播预约开启!

Apache IoTDB

PCB行业龙头企业*IoTDB | 利用 IoTDB 替换HBase,打破查询功能局限性

Apache IoTDB

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