写点什么

NASA 的 OODT 被选为 Apache 顶级项目

2011 年 2 月 17 日

Apache 软件基金会已经选择面向对象的数据技术(Object Oriented Data Technology)架构作为它的顶级项目之一。OODT 最初是由NASA 的喷气推进实验室 Pasadena 创建的,它支持地理上分布式的透明整合、异构计算以及通过元数据中间件实现的数据源。

OODT 试图解决的核心问题来自于科学领域,在其中会产生大量的数据,并且会在位于不同地理位置的数据库中分别存储。当用户需要分析或者检索这些数据的时候,他们就必须利用各种自定义的工具。为了解决那个问题,OODT 提供了对分布式资源的透明访问、数据恢复和查询优化功能以及分布式处理和虚拟存档。这样,使用 OODT 的应用程序就能够以统一的方式处理来自于不同来源的数据。OODT 的实现主要是用 Java 编写的,据它的开发者所说,他们使用 Maven“从而可以让组件的下载和依赖关系自动化。”

OODT 提供了以下主要功能:

  • 编目和存档: 这是用于从资源中提取元数据的功能,然后把这些元数据存储在长期的存档中,并且对数据进行设置版本和存取。
  • 网格: 这是为了描述像资源这种带有元数据的实体的组件,并且会“以标准的格式获取产品(资源)或者元数据。” 除了 CORBA 和 RMI 之外,OODT 还包含了 WebGrid ,它使用 REST 来提供描述和产品服务。
  • 常用: 提供了常用功能——像查询表达式、单点登录——的工具组件,它还提供了杂项 工具,像 IO 流、日志或者 XML 等。
  • OODT 的敏捷性: 使用 Python 语言对 Apache OODT 的重新实现,重点在于高性能,以及更快的开发和整合。

根据 ApacheOODT 站点所提到的,解决方案不仅适合于科学计算,而且还提供了一种通用的软件架构,能够用来创建模型以便于处理信息。此外,它引入了对知识搜索的支持,并提供统一的层,从而隐藏数据的异质性、技术和元数据。

2010 年 1 月,JPL 基于 Apache 许可把 OODT 作为孵化项目提交。不管是否有开发者对质量和代码的可用性作出改善,孵化项目都是有效的。仅仅 11 个月之后,OODT 就被提升为 TLP,那意味着 Apache 基金会认为 OODT 是它的技术库的重要组成部分。在这种情况下, Apache HADOOP (为可靠性、可伸缩性和分布式计算提供的开源软件)和 OODT 如何相互实现就会很有趣了。

查看英文原文: NASA’s OODT selected as an Apache Top Level Project

2011 年 2 月 17 日 08:151835
用户头像

发布了 340 篇内容, 共 112.8 次阅读, 收获喜欢 4 次。

关注

评论

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

Go发起HTTP2.0请求流程分析(前篇)

Gopher指北

go golang HTTP HTTP2.0

标本兼治,程序员用它整体提升公司效率

Marilyn

敏捷开发 快速开发

GitHub 上开源了一个很邪恶的项目!女生勿近,18香警告...

程序员生活志

用友政务表格技术应用开发实践:预算一体化产品核心功能搭建

Geek_Willie

SpreadJS 用友

Redis Sharding集群跟一致性哈希有什么瓜葛?

Man

一致性哈希 Jedis redis cluster

区块链跨境支付系统开发,usdt支付系统搭建

WX13823153201

区块链跨境支付系统开发

快速开发平台,程序员“老师傅”必备

Marilyn

敏捷开发 快速开发 开发工具

有一说一,大型信息化企业的软件系统,还是用自研的好

Marilyn

敏捷开发 快速开发 开发工具 软件设计

TensorFlow 篇 | TensorFlow 2.x 基于 Keras 的模型保存及重建

Alex

tensorflow keras model save model restore tensorflow hub

阿里面试官纯手打:金九银十跳槽必会Java核心知识点笔记整理

Java架构追梦

Java 数据库 架构 面试 微服务

架构一期第四周作业

Airs

Kubeless 快速入门 | 玩转 Kubeless

donghui

Serverless kubeless

XJR企业级软件快速开发平台规范

Marilyn

程序员 敏捷开发 软件设计

智能时代,快速开发平台将成为主流软件开发工具

Marilyn

敏捷开发

架构师训练营 1 期第 4 周:系统架构 - 作业

piercebn

极客大学架构师训练营

JVM-技术专题-深入理解内存结构

李浩宇/Alex

Java JVM

为了省钱,我用1天时间把PHP学完,装进DDD领域驱动设计里!

小傅哥

php 设计模式 小傅哥 架构师

架构师训练营第 1 期 第 4 周作业

李循律

极客大学架构师训练营

商业智能(Business Intelligence)系统的使用及设计原则

Marilyn

敏捷开发 快速开发 商业智能

为什么巨头都在布局SaaS生态?

ToB行业头条

SASS

JAVA & VUE ,分离式开发平台建造思路

Marilyn

Java Vue 敏捷开发

深入分析软件快速开发平台与传统软件开发方案的优缺点

Marilyn

敏捷开发

摆脱复杂烧脑的程序代码,利用快速开发平台轻轻松松做软件

Marilyn

敏捷开发 快速开发

JAVA代码生成器,快速开发平台之魂

Marilyn

Java 敏捷开发 快速开发 开发工具

spring-boot-route(十三)整合RabbitMQ

Java旅途

Java Spring Boot RabbitMQ

快速开发平台,高集成易扩展,进入软件疾速开发新世代

Marilyn

敏捷开发 快速开发 开发工具

MySQL 建表为啥还设置个自增 id ?用流水号当主键不正好么?

程序员小航

Java MySQL 开发 工作笔记 流水号

MySQL-技术专题-性能优化—索引篇

李浩宇/Alex

低代码开发平台,来自“未来”的软件开发方案

Marilyn

敏捷开发

Vidyo的解决方案到底是什么?有哪些特点?

dwqcmo

音视频会议 集成架构 解决方案 智能硬件

大企内部软件系统反复故障难以解决,业内人士:唯有彻底更换

Marilyn

敏捷开发 快速开发 开发工具

2021年全国大学生计算机系统能力大赛操作系统设计赛 技术报告会

2021年全国大学生计算机系统能力大赛操作系统设计赛 技术报告会

NASA的OODT被选为Apache顶级项目-InfoQ