詹姆斯·尼古拉·格雷

詹姆斯·尼古拉·格雷

詹姆斯·尼古拉·格雷(James Nicholas "Jim" Gray,1944年-),美國資訊工程學家。他就讀於柏克萊加州大學,1966年取得工程數學學士,1969年取得計算機科學博士。他曾於IBM、天登電腦公司和迪吉多工作。1995年成為微軟研究員。他有份開發的資料庫和交易處理系統有IBM的System R、微軟的Terraserver和Skyserver。他提出了資料方塊、鎖定顆粒等概念。他亦有份開發Windows Live Local。2007年,他獨自航向法拉倫島,打算撒散母親的骨灰,1月28日,他的船失蹤了。2月1日,DigitalGlobe掃描過一帶,產生了上千張影象。影象放於Amazon Mechanical Turk,希望人們能合力找出他的船。2月16日,他的家人要求取消搜尋行動。

基本信息

研究開發

格雷生於1944年,在著名的美國加州大學伯克利分校計算機科學系獲得博士學位。其博士論文是有關優先文法語法分析理論的。學成以後,他先後在貝爾實驗室、IBM、Tandem、DEC等公司工作,研究方向轉向資料庫領域。

在IBM期間,他參與和主持過IMS、System R、SQL/DS、DB2等項目的開發,其中除System R僅作為研究原型,沒有成為產品外,其他幾個都成為IBM在資料庫市場上有影響力的產品。

在Tandem期間,格雷對該公司的主要資料庫產品ENCOMPASS進行了改進與擴充,並參與了系統字典、並行排序、分散式SQL、Nonstop SQL等項目的研製工作。

在DEC,他仍然主要負責資料庫產品的技術。格雷進入資料庫領域時,關係資料庫的基本理論已經成熟,但各大公司在關係資料庫管理系統(RDBMS)的實現和產品開發中,都遇到了一系列技術問題,主要是在資料庫的規模愈來愈大,資料庫的結構愈來愈複雜,又有愈來愈多的用戶共享資料庫的情況下,如何保障數據的完整性(Integrity)、安全性(Security)、並行性(Concurrency),以及一旦出現故障後,資料庫如何實現從故障中恢復(Recovery)。這些問題如果不能圓滿解決,無論哪個公司的資料庫產品都無法進入實用,最終不能被用戶所接受。正是在解決這些重大的技術問題,使DBMS成熟並順利進入市場的過程中,格雷以他的聰明才智發揮了十分關鍵的作用。

詹姆斯·尼古拉·格雷 詹姆斯·尼古拉·格雷

各DBMS解決上述問題的主要技術手段和方法如下:

1.把對資料庫的操作劃分為稱之為“事務”(或“事務元”,transaction)的一個個原子單位。事務是事務處理(transaction processing)的基本執行單位,即一個事務中的操作要么全部被執行,要么全部都不執行,即實行所謂all or none的原則。一個事務一般以一個“開始”語句(begin)開始,先從資料庫中取出一些數據,然後進行所需的處理,最後以“提交”語句(commit)結束。如事務中發生異常,則用“異常終止”語句(abort)或“回退”語句(rollback)撤銷本事務執行過程中對資料庫已做的所有更新(即所謂undo),將資料庫恢復到事務開始時的正確狀態,以保障數據的完整性、一致性。

Jim Gray(1978年) 2.用戶在對資料庫發出操作請求時,系統對有關的不同粒度(granularity)的數據元素(欄位、記錄以至整個檔案)“加鎖”(locking),加鎖的數據將被暫時禁止其他用戶訪問(我們這裡僅是一種簡化的解釋,實際上,根據用戶對數據請求的不同性質,加鎖的數據如何對待另一用戶的請求,呈現複雜的情況,例如,如果加鎖的數據將被修改,那是絕對禁止其他用戶訪問的;而如果加鎖的數據只用於讀出,則其他用戶的讀出請求還將是允許的。這由所謂“鎖相容性矩陣”——lock compatibility matrix管理和控制)。操作完成後“解鎖”(unlocking)。這一機制用以既保持事務之間的“並發性”,又保證數據的“完整性”。

3.建立系統運行日誌(log),記載各事務的始點、終點以及在事務中被更新過的頁面的改前和改後狀況(before image和afterimage),以便在系統出現散障使資料庫遭到破壞時,能根據定期或不定期為資料庫所作的備份(backup)加上日誌中的信息將資料庫恢復到系統故障前的正確狀態,同時又能保留最後一次備份以來對資料庫所作的修改。

4。對資料庫的任何更新分兩階段提交(two-phase commit)。這是基於一個事務可能同時涉及兩個不同的資料庫系統而必需的,這在分散式系統中尤為重要。

上述及其他各種方法可總稱為“事務處理技術”(transaction processing technique)。格雷在事務處理技術上的創造性思維和開拓性工作,使他成為該技術領域公認的權威。他的研究成果反映在他發表的一系列論文和研究報告之中,最後結晶為一部厚厚的專著Transaction Processing:Concepts and Techniques(Morgan Kaufmann Publishers,1993,另一作者為德國斯圖加特大學的A.Reuter教授)。事務處理技術雖然誕生於資料庫研究,但對於分散式系統,client/server結構中的數據管理與通信,對於容錯和高可靠性系統,同樣具有重要的意義。

關鍵

詹姆斯·尼古拉·格雷 詹姆斯·尼古拉·格雷

為了完全實現上述3位科學巨人的理想,格雷呼籲美國政府要重視支持對IT技術的長期研究,認為其重要意義不亞於200年前傑弗遜(Thomas Jefferson,1743—1826,“獨立宣言”的起草者,美國第三任總統,1801—1809在位)決定用1 500萬美元從法國政府手中買迴路易斯安娜領地(Louisiana Territory,這是位於密西西比河和洛磯山脈之間,北至加拿大,南達墨西哥灣的大塊土地,面積達2 070 000km2)這一被稱為Louisiana Purchase的著名歷史事件,然後又派出以劉易斯上尉(Captain Meriwether Lewis)和克拉克(William Clark)為首的“發現軍團(Corps for Discovery)到西部探險直至太平洋海岸,為最終形成美國如今的版圖奠定了基礎。格雷認為,一個好的IT長期目標應具有以下5個關鍵性:

Jim Gray

1.可理解性 目標應能簡單表述並被人理解。

2.有挑戰性 如何達到目標不是很明顯的。

3.用途廣泛 不只對計算機科學家有用,而是對大多數人有用。

4.可測試性 以便檢查項目進展並知道目標是否已經達到。

5.漸進性 中間有若干里程碑,以檢查項目進展並鼓舞研究人員幹下去。

目標

在以上論點支持下,格雷提出的幾個IT技術的長期研究目標如下:

詹姆斯·尼古拉·格雷 詹姆斯·尼古拉·格雷

1.規模可伸縮性(scalability)。

2.通過圖靈測試。

3.語音到文本的轉換(Speech to Text)。

4.文本到語音的轉換(Text to Speech)。

5.機器視覺,能像人一樣識別物體和運動。

6.個人的“梅米克斯”,可記錄人所看到和聽到的一切,需要時快速檢索出來。

Jim Gray 7.世界的“梅米克斯”,即建立文本、音樂、圖像、藝術、電影的“全集”(corpus),可回答有關的任何提問,像人類專家那樣快而好地做索引,做文摘。

8.虛擬現實(格雷用了TelePresenee這個詞,參見對1969年圖靈獎獲得者明斯基的介紹)。

9.無故障系統(Trouble-Free Systems)。

10.安全系統(Secure Systems)。

11.高可用系統(AlwaysUp)。

12.自動程式設計(Automatic Programming)。

著作

詹姆斯·尼古拉·格雷 詹姆斯·尼古拉·格雷

Jim Gray 格雷的另一部著作是The Benchmark Handbook:for Database and Transaction Processing Systems,第1版於1991年,第2版於1993年出版,也是Morgan Kaufmann出版社出版的。格雷還是該出版社“數據管理系統叢書”的主編。

格雷在資料庫學術界十分活躍。國際上定期或不定期舉行的一些重要的資料庫學術會議如VLDB、SIGMOD上,都能見到他的身影,聽到他的聲音。除了在公司從事研究開發外,他還兼職在母校伯克利、史丹福大學、布達佩斯大學從事過教學和講學活動。1992年,VLDB雜誌(The VLDB Journal)創刊,他出任主編。

格雷是ACM於1988年授予IBM的System R以軟體系統獎的6位得獎人之一,其他5人是Donald Chamberlin、Raymond Lorie、Gianfranco Putzolu、Patricia Selinger和Irving Traiger。正是由於格雷在資料庫技術方面的聲譽,軟體業中的“巨無霸”微軟公司在1993年決定進入大型關係資料庫市場時,才不惜用種種手段把格雷從DEC公司挖過來。因格雷不喜歡微軟總部所在的多雨的西雅圖,願意留在陽光燦爛的舊金山,微軟特地在舊金山開闢第二個微軟研究院海灣區研究中心BARC(Bay Area Research Center),安排格雷任該研究院主管。格雷果然不負所望,領導一個研製小組開發出了MS SQL Server 7.0,成為微軟歷史上一個里程碑式的版本,而且也成為當今關係資料庫市場上的佼佼者。

格雷是在1999年5月4日於亞特蘭大舉行的ACM全國會議上接受圖靈獎的。格雷發表了“信息技術今後的目標”的演說(What Next?一A dozen remaining IT problems),縱論了信息技術發展中有關的幾個方向性問題。後來,該文經修改後在SIGMOD的會上以What Next?一A dozen IT Research Goals為題再次發表。格雷的演說在對計算技術的發展作總結性回顧時認為,英國數學家巴貝奇(Charles Babage,1791—1871)在19世紀所夢想和追求的計算機今天已經基本實現;美國數學家布希(Vannevar Bush,1890—1974,曾任羅斯福總統的科學顧問)20世紀40年代所構想的“梅米克斯”MEMEX即“記憶延伸器”(MEMory EXtender)當前已接近實現;而圖靈所提出的智慧型機器離實現還有一段距離,計算機還難以通過“圖靈測試”。

失蹤

詹姆斯·尼古拉·格雷 詹姆斯·尼古拉·格雷

Jim Gray 但是這個一生都致力於把人與人連通起來的技術天才卻在駕船出海後與所有人失去了聯繫。美國海岸警衛隊經過幾天搜尋仍一無所獲。

2007年1月28日早上,格雷獨自駕駛一條長40英尺的遊艇,駛往位於舊金山金門大橋以西25英里的費拉隆島。他告訴家人,他要為過世的97歲的老母親撒骨灰,並打算當晚返回。

早上10點左右,他的妻子和女兒接到他的電話,當時一切如常,他讚嘆天氣很好,有海豚在船周圍游來游去,還說接下來有幾個小時他將收不到電話信號。

然後,格雷消失了。到31日為止,海岸警衛隊沿著太平洋沿岸,搜尋了從蒙特裏海灣到俄勒岡的金1.6萬平方英里的海域,既沒有發現格雷,也沒有找到他的船。令救援人員想不透的是,格雷究竟遭遇了什麼?

據說,28日天氣很好,海上風小浪緩,而且能見度極佳。格雷的航程來回只有60英里,他從一條商用運河出發,穿過金門大橋後就是寬闊的海面,只需一兩小時就能抵達目的地。

如果說他在路上突然出現健康問題,比如心臟病,那么他的船也應該被發現。

如果說遊艇遇到水下暗礁或與鯨魚相撞而翻船沉沒,格雷在此前也應該有足夠時間發出求救信號,只要附近有一條船在22至23英里的範圍內,就能接受到。然而,格雷就這么消失了,沒有留下任何線索。

歷屆圖靈獎獲獎名單

盤點美國知名科學家

古拉斯·尼葛洛龐帝
傑夫·霍金
艾賽亞·鮑曼
塞西莉亞·佩恩-加波施金
阿瓦德斯·特凡尼安
喬治·華盛頓·卡弗
威廉·亨利·皮克林
道格拉斯·麥克羅伊
艾倫·J·巴德
約翰·馬伯格
喬爾·梅特卡夫
W·E·莫爾納爾
愛德華·諾頓·勞侖次
理察·斯莫利
羅伯·雷頓
匠白光
希伯·柯蒂
吉爾伯特·牛頓·路易士
羅歇·吉耶曼
保羅·勞特伯
威廉·莫里斯·戴維斯
K·C·尼古勞
毛昭憲
保羅·卡拉斯
佛瑞德·布魯克斯
赫爾曼·約瑟夫·馬勒
翰·繆爾
赫伯特·豪普特曼
詹姆斯·尼古拉·格雷
卡羅琳·舒梅克
約翰·道布森
邵正元
阿弗雷德·赫希
文森特·迪維尼奧
羅伯特·柯爾
約翰·巴科斯
沃爾特·阿爾瓦雷茨
吉姆·卡吉雅
丹尼爾·卡爾頓·蓋杜謝
彼得·舒爾茨
賀拉斯·帕內爾·塔特爾
基普·索恩
貝拉·巴納錫
乍德·特魯希略
安德魯·沙利
喬治·瑪麗·塞爾
布萊恩·施密特
詹姆斯·B·薩姆納
凱文·格蘭納達
路易斯·斯威夫特
阿蘭·麥克萊德·科馬克
維斯托·斯里弗
奧托·斯特魯維
陳品山
阿爾伯特·班傑明·普雷
約翰·彭伯頓
查爾斯·佩德森
麥可·斯通布雷克
亞當·里斯
約翰·丹尼爾·克勞斯
伊莉莎白·羅默爾
亨利·諾利斯·羅素
查爾斯·狄龍·珀賴因
拉斯·昂薩格
約翰·霍華德·諾思羅普
尤金·派克
羅伯特·S·馬利肯
賽斯·尼克爾森
孟懷縈
埃德溫·麥克米倫
約書亞·布洛克
威廉·利普斯科姆
法蘭斯·萊文沃思
潘文淵
諾曼·艾布拉姆森
亨麗愛塔·勒維特
丹尼爾·柯克伍德
威廉·斯坦迪什·諾爾斯
查爾斯·科瓦爾
法蘭克·迪普勒
傑爾姆·卡爾
愛德華·卡爾文·肯德爾
羅伯特·赫爾曼
霍爾登·凱弗·哈特蘭
馬中佩
埃德溫·克雷布斯
里卡爾多·賈科尼
詹姆斯·弗格森
雷蒙德·史密斯·杜根
保羅·莫卡派喬斯
羅伯特·修奇
埃德溫·福斯特·柯丁頓
賽斯·卡羅·錢德勒
詹姆斯·克里斯蒂
安妮·坎農
威廉·羅伯特·布魯克斯
黃桑希蘭
葉乃裳
約翰·富蘭克林·恩德斯
約翰·貝內特·芬恩
喬治·邦德
拉爾夫·阿爾菲
喬治·阿貝爾
沃爾特·亞當斯
范·雅各布森
威廉·亨利·霍爾姆斯
赫伯特·亨利·道
阿爾文·溫伯格
羅德·霍夫曼
羅伯特·夏皮羅
約瑟夫·德西蒙尼
竇維廉
查爾斯·奧弗伯格
查爾斯·利伯
傑瑞·馬奇
托馬斯·米基利·梅勒
巴里·特羅斯特
尤金·賓漢
約翰·軒尼詩
塞繆爾·丹尼謝夫斯基
哈里·格雷
梅爾文·卡爾文
赫伯特·布朗
史丹利·羅斯特·本尼迪
馬克斯·列夫琴
喬治·沃爾德
拉瑞·克倫普爾
阿爾佛雷德·艾侯
西奧多·周
喬治·亨利·彼得斯
史蒂文·沃格特
查爾斯·薩克爾
克萊德·湯博
安德魯·斯圖爾特·塔能
艾倫·桑德奇
馬丁·史瓦西
萊曼·史匹哲
大衛·史提芬遜
哈羅·沙普利
古斯塔夫·所羅門
薇拉·魯賓
斯坦利·科恩
大衛·拉比諾維茨
賈德·戴蒙
愛德華·查爾斯·皮克林
克里斯蒂安·亨利·弗里
魯道夫·閔可夫斯基
法蘭克·穆勒
傑佛瑞·馬西
弗雷德里克·查爾斯·倫
傑夫·拉斯金
塞繆爾·蘭利
羅伯特·科什納
布萊德·確斯
歐文·羅斯
馬丁·紐維爾
愛德溫·哈勃
喬治·埃勒里·海耳
羅斯貝
馬文·閔斯基
亨利·德雷伯
米高·E·布朗
愛德華·愛默生·巴納德
芭芭拉·利斯科夫
葛麗絲·霍普
查理斯·艾博特
約翰·威斯利·鮑威爾
彼得·秀爾
尤利烏斯·紐蘭德
克日什托夫·馬蒂亞謝夫
喬治·懷特塞茲
常瑞華
王瑞駪
肯尼斯·艾佛森
詹姆斯·高斯林
格羅特·雷伯
巴里·夏普萊斯
威廉·巴頓·羅傑斯
菲利普·肖瓦特·亨奇
胡流源
張可昭
艾德文·卡特姆
弗蘭克·舍伍德·羅蘭
朱有花
弗拉迪米爾·普雷洛格
馬克斯·德爾布呂克
李中漢
菲巴斯·利文
威拉得·利比
馬丁·卡普拉斯
達德利·赫施巴赫
法蘭·艾倫
歐文·蘭米爾
羅納托·杜爾貝科
羅伯特·格拉布
維農·德沃夏克
威廉·吉奧克
克利夫蘭·阿貝
保羅·弗洛里
尤金·舒梅克
華萊士·卡羅瑟斯
馬克·維瑟
卡爾·斐迪南·科里
蘭迪·波許
倫納德·阿德曼
斯蒂夫·沃茲尼亞克
小羅伯特·伯納姆
弗里茨·茲威基
徐遐生
彼得·阿格雷
黎頓郝斯
阿諾·彭齊亞斯
王贛駿
肯·湯普遜
理察·卡普
阿薩夫·霍爾
羅伯特·弗洛伊德
法蘭克·德雷克
德克·布勞威爾
威廉·邦德
約翰·霍蘭德
琳·康維
詹姆斯·范·艾倫
亨利·陶布
文頓·瑟夫
格倫·西奧多·西博格
理察·施羅克
斯圖亞特·L·施萊伯
溫德爾·梅雷迪思·斯坦
安東尼奧·穆齊
約翰·麥卡錫
哈里森·施密特
哈里·哈蒙德·赫斯
理察·赫克
查爾斯·馬丁·霍爾
約西亞·威拉德·吉布斯
蘇珊·霍克菲爾德
亨利·艾林
艾倫·紐厄爾
羅伯特·梅特卡夫
約瑟·亨利
丹尼斯·里奇
帕西瓦爾·羅威爾
艾倫·佩利
高德納
喬治·伽莫夫
約翰·繆爾
史提芬·古克
布萊姆·科恩
下村修
謝爾蓋·布林
郭曉嵐
艾倫·麥克德爾米德
艾倫·黑格
安娜·菲舍爾
羅德里克·麥金農
卡爾·薩根
傑拉德·柯伊伯
卡爾·央斯基
羅伯特·伯恩斯·伍德沃
哈羅德·克萊頓·尤里
西奧多·威廉·理查茲
萊納斯·鮑林
克勞德·香農
利蘭·哈特韋爾
赫伯特·西蒙
奧利弗·史密斯
班傑明·富蘭克林
諾姆·喬姆斯基
理察·阿克塞爾

相關詞條

相關搜尋

熱門詞條

聯絡我們