monetdb作者计算机科学家martinkersten去世,享年68岁

CSDN程序人生 CSDN程序人生     2023-03-15     577

关键词:

7月12日,阿姆斯特丹国家研究机构Centrum Wiskunde & Informatica (CWI)官网发布讣告,宣布其研究员、阿姆斯特丹大学计算机科学荣誉教授、MonetDB Solutions首席执行官M.L. (Martin) Kersten博士教授已于2022年7月6日逝世。

作为一名计算机科学家,Martin Kersten的研究重点是数据库架构、查询优化及其在科学数据库中的应用。他是MonetDB系统的设计师,这是一个用于数据仓库、在线分析处理(OLAP)和地理信息系统(GIS)的开源列式存储库。与此同时,他还是CWI几个成功分拆子公司的(共同)创始人。

职业生涯传记

Martin Kersten于1953年10月25日出生于阿姆斯特丹,1979年在阿姆斯特丹Vrije大学获得数学博士学位,并于1985年获得计算机博士学位。

1975年,他作为一名研究助理开始了他在计算机科学领域的职业生涯。自1979年以来,他一直是阿姆斯特丹Vrije大学的研究员和讲师。直到1985年,他一直从事数据库安全和数据库编程语言的研究,并开发了一个关系型DBMS,从1985年至1991年间成为商业CASE环境的一部分。另外,他还担任过加州大学旧金山分校(1980年和1983年),斯坦福大学(2001年和2002年)和微软研究公司(2005年)的客座研究员。

1985年,他加入了荷兰国家数学和计算机科学研究所Centrum Wiskunde & Informatica(CWI),成立了数据库研究小组。

1986年至1990年期间,他共同设计了PRISMA数据库引擎,这是一个用于100个节点多处理器的RDBMS。在随后的ESPRIT II项目中,Martin Kersten负责为文档和地理数据开发一个SQL的扩展版本。

从1989年到1993年,他领导了一个使用Amoeba(变形虫)分布式系统进行高级数据库管理的国家项目和一个使数据库设计正规化的国家项目。

20世纪90年代的数据挖掘项目需要更好的分析数据库支持。这导致了CWI分拆出一个名为Data Distilleries的公司,该公司在其分析套件中使用了早期的MonetDB实现。Data Distilleries最终于2003年成为SPSS的子公司,而SPSS又在2009年被IBM收购。

1992年4月,他成为信息系统系主任,同时启动了ESPRIT-III Pythagoras项目,以评估高级数据库系统的性能质量。他一直是Vrije大学的副教授,教授数据库技术的高级课程,直到1994年中期。1992年,他成为阿姆斯特丹大学的副教授,1994年1月成为多媒体数据库的正教授。1997年至2010年期间,Martin Kersten是CWI阿姆斯特丹数据库架构研究小组的负责人。自2011年至今,Martin Kersten一直担任CWI的研究人员。

在学术方面,Martin Kersten是欧洲信息技术研究战略计划(ESPRIT)项目和科学出版物的积极评审员。他还是VLDB基金会委员会的理事,该委员会旨在促进和交流全世界数据库和相关领域的科学工作。

自2007年开始,Martin Kersten成为 "PVLDB "的编辑委员会成员,并在2010年成为ACM数据库系统期刊的编辑委员会成员。2016年,他成为ACM Fellow。2020年,Kersten因其卓越的成就获得了皇家勋章,并被授予荷兰狮子骑士勋章。

重要作品:MonetDB

纵观Martin Kersten的整个职业生涯,他在科学方面的成就和贡献有两个方面特别突出。

首先,他始终表现出对该领域基础研究的长远眼光。第二,他成功地将几十年来持续不断的研究转化为开源产品和系统,这些产品和系统具有真正巨大的影响力,并在全世界的商业和公共组织中使用。他最著名的创意就是开源系统MonetDB。

MonetDB是一个高性能的关系数据库管理系统,具有列存储和自动索引管理、灵活的优化基础设施和可编程的后端功能。

MonetDB(最初简称为Monet)由博士生Peter Boncz和Martin Kersten教授于2002年首次创建,是阿姆斯特丹大学1990年代MAGNUM研究项目的一部分。

2004年9月30日,开放源码软件许可证(Mozilla公共许可证的修改版)下的第一个版本发布。MonetDB在数据库管理系统的各个层面都引入了创新,包括基于垂直碎片的存储模型、现代CPU调整的查询执行架构,在相同的算法上,MonetDB往往比典型的基于解释器的RDBMS更具速度优势。

MonetDB是首批将查询优化工作集中在CPU缓存利用上的数据库系统之一。它还提供自动和自我优化的索引,以及运行时查询优化和模块化的软件架构。该系统由CWI的分拆公司MonetDB Solutions、Martin Kersten作为共同创始人进一步开发和商业支持,旨在结合研究人员和工程师的工作,为垂直市场提供量身定制的解决方案。

用CWI讣告中的原话来说,“朋友和敌人都认为,他是全球数据密集型计算领域最具创造性和影响力的科学家之一”。

 参考链接:


新程序员001-004》已全面上市,欢迎扫描下方二维码或点击进入立即订阅,即可畅享电子书及精美纸质书!

来自如何像计算机科学家一样思考的 While 循环

】来自如何像计算机科学家一样思考的While循环【英文标题】:WhileloopfromHowtothinklikecomputerscientist【发布时间】:2014-05-3106:57:07【问题描述】:我是新手,刚开始阅读ThinkPython书。在迭代章节中,作者给出了while循环的例子:defcoun... 查看详情

MonetDB 如何使用索引?

】MonetDB如何使用索引?【英文标题】:HowMonetDBusesindexes?【发布时间】:2015-09-0113:31:23【问题描述】:我知道MonetDB是一个自索引数据库,但这实际上是如何工作的?我想了解更多关于它在内部是如何工作的。MonetDB是否也创建复... 查看详情

monetdb 批量复制 |使用 python 批量复制

】monetdb批量复制|使用python批量复制【英文标题】:monetdbbulkcopy|bulkcopywithpython【发布时间】:2015-04-1008:01:34【问题描述】:我面临在monetdb表中批量导入的文件加载问题。下面提供了重新创建问题的详细信息:我已经安装了monetdb... 查看详情

认识caffe与caffe2

...ogleBrain工作。在AI领域有数年的研究经历。在UCBerkeley获得计算机科学博士 查看详情

1.5scipy:高级科学计算

医药统计项目可联系QQ:231469242 http://www.kancloud.cn/wizardforcel/scipy-lecture-notes/129867 作者:AdrienChauve,AndreEspaze,EmmanuelleGouillart,Ga?lVaroquaux,RalfGommersScipyscipy包包含许多专注于科学计算中的常见问题的工具箱 查看详情

图灵奖

...A.M.图灵奖(A.MTuringAward)” [1-2]  ,由美国计算机协会(ACM)于1966年设立,专门奖励那些对计算机事业作出重要贡献的个人 [1]  。其名称取自计算机科学的先驱、英国科学家艾伦·麦席森·图灵... 查看详情

重磅盘点:入选2021acmfellow的科学家有哪些著作?

导读:1月19日,美国计算机学会(ACM)宣布了2021年新当选ACMFellow名单,共有71位科学家当选,其研究领域涵盖算法、计算机科学教育、密码学、数据安全和隐私、医学信息学、移动和网络系统等方面。今天... 查看详情

电脑学习

...些书籍(名字,出版社),不要网站和图片·········计算机组成原理(第四版立体化教材)作者:白中英主编出版社:科学出版社出版时间:2008年01月计算机算法设计与分析(第3版)作者:王晓东编著出版社:电子工业出... 查看详情

2019第15周日

...)起初叫"datalogy"。最初在1966年由PeterNaur提出,用来代替"计算机科学"。1996年,InternationalFederationofClassificationSocieties(IFCS)国际会议召开。数据科学一词首次出现在会议。数据科学集成了数学、统计学、计算机科学、机器学习等多... 查看详情

作者简介

Hi,我是你们亲爱的承祥君~_~简单人生,简单总结。北航计算机系-计算机科学与技术专业工学学士,2007年获中国公安部第一研究所“先进个人”,2008年获工业和信息化部“高新产业工程师”;2009年在美国Cisco领域产业中获“CiscoC... 查看详情

计算机科学基础知识thememoryhierarchy

...。经过思考,我认为阻挡我称为一个优秀程序员的障碍是计算机科学的理论知识。自然辩证法告诉我们:理论源于实践,又指导实践,她们是相辅相成的关系。虽然从业十余年,阅code无数,但计算机的理论不成体系,无法指导... 查看详情

在 MonetDB 中使用 WITH

】在MonetDB中使用WITH【英文标题】:UsingWITHinMonetDB【发布时间】:2021-10-1513:01:13【问题描述】:我正在尝试使用“WITH”在MonetDB中执行下一个查询:withaas(selectdata_stringfromcolombia.dim_tempo)selectt.ano_mes,f.sg_estado,f.cod_produto,sum(f.qtd_vendida... 查看详情

如何告诉 MonetDB 数据在表中排序?

】如何告诉MonetDB数据在表中排序?【英文标题】:HowtotellMonetDBthatdataaresortedinthetable?【发布时间】:2015-03-1919:22:52【问题描述】:给定一个表data(如下所述),并确保导入该表的值已排序。CREATETABLEdata(INTvalue)CREATEINDEXindex_valueONd... 查看详情

在 MonetDB 中的 case 语句中绑定变量

】在MonetDB中的case语句中绑定变量【英文标题】:BindvariablesincasestatementinMonetDB【发布时间】:2013-07-0816:20:20【问题描述】:在MonetDB中使用绑定变量时,我似乎遇到了一个奇怪的限制。如果我通过说wherefield=$var以正常方式使用绑... 查看详情

超计算(hypercomputation)模型

...超计算,是一个研究比图灵机计算能力更强的计算能力的计算机器的理论计算机科学分支。主要有以下部分模型: A.谕示 查看详情

如何在 MonetDB 中调试 SQL/Python UDF

】如何在MonetDB中调试SQL/PythonUDF【英文标题】:HowtodebugaSQL/PythonUDFinMonetDB【发布时间】:2017-07-0612:21:20【问题描述】:在Monetdb的SQLUDF中使用本机Python代码非常强大。但是,调试此类UDF可能会受益于更多支持。特别是,如果我使用... 查看详情

monetdblite:是不是可以配置“monetdb_query”来运行多个语句?

】monetdblite:是不是可以配置“monetdb_query”来运行多个语句?【英文标题】:monetdblite:Isitpossibletoconfigure"monetdb_query"torunmultiplestatements?monetdblite:是否可以配置“monetdb_query”来运行多个语句?【发布时间】:2019-01-2210:54:39... 查看详情

[数值计算-1]:数学建模科学计算数值计算的关系

作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing本文网址:https://blog.csdn.net/HiWangWenBing/article/details/119772047目录前言:数学建模与数值计算的意义第1章数学与数学的用处1.1什么是数学1.2数学的特征1.3 数学... 查看详情