James Nicholas Gray

Ricerca e sviluppo

Gray era del 1944, un dottorato di ricerca. nella filiale dell'Università della California a Berkeley. La sua tesi di dottorato è la teoria dell'analisi analitica della priorità. Dopo aver appreso, ha lavorato in Bell Lab, IBM, TANDEM, DEC e altre società, e le direzioni di ricerca nel campo del database.

Durante IBM, ha partecipato e ospitato lo sviluppo di IMS, SYSTEM R, SQL / DS, DB2 e altri progetti, che ad eccezione di SYSTEM R utilizzato come prototipo di ricerca, non sono diventati un prodotto e molti altri IBM hanno un prodotto influente sul mercato delle banche dati.

Durante TANDEM, Gray ha migliorato e ampliato il principale prodotto di database dell'azienda, EnCompass, e ha partecipato allo sviluppo di dizionario di sistema, ordinamento parallelo, SQL distribuito, NonStop SQL e altri progetti.

in DEC è tuttora responsabile della tecnologia dei prodotti database. Quando Gear entra nel database, la teoria di base del database relazionale è maturata, ma le maggiori aziende hanno incontrato una serie di problemi tecnici nella realizzazione e nello sviluppo del prodotto del sistema di gestione del database relazionale (RDBMS), principalmente nella scala del database. Grande, la struttura del database sta diventando sempre più complicata e come proteggere l'integrità, la sicurezza, il parallelismo (ConcURRENCY) e il fallimento in caso di integrità, parallelismo Il database è come recuperare dall'errore (Recovery). Questi problemi non possono essere accettati dagli utenti se non possono essere risolti con successo, indipendentemente dai prodotti di database dell'azienda che non possono entrare nell'uso pratico. È nel processo di risoluzione di questi importanti problemi tecnici, facendo maturare DBMS ed entrando senza problemi nel mercato, Gray ha svolto un ruolo molto critico nella sua intelligenza.

Ogni DBMS risolve i principali mezzi e metodi tecnici dei problemi di cui sopra come segue:

1. Il funzionamento del database è suddiviso in una "transazione" (o "elemento di transazione", transazione) un atomo. La transazione è l'unità di esecuzione di base del processo di transazione, ovvero l'operazione in una transazione viene eseguita o non vengono eseguite tutte, ovvero il principio del cosiddetto tutto o nessuno. Una transazione in genere inizia con un'istruzione "start", prima rimuove alcuni dati dal database, quindi esegue l'elaborazione richiesta e infine termina con l'istruzione "Submit" (CommIT). Se si verifica un'eccezione nella transazione, utilizzare l'istruzione "Terminazione anticipata" (ABORT) o l'istruzione "Rollback" (ROLLBACK) per revocare tutti gli aggiornamenti (ovvero, il cosiddetto annullamento), ripristinare il database nella transazione Lo stato corretto è quello proteggere l'integrità, la coerenza dei dati.

2. Quando l'utente emette una richiesta di operazione per il database, il sistema viene "bloccato" (Blocco) di Gran Guity (Blocco) e i dati di blocco saranno temporaneamente disabilitati dall'accesso di altri utenti. Qui c'è solo un'interpretazione semplificata. Infatti, in base alla diversa natura della richiesta di dati dell'utente, i dati di blocco devono trattare la richiesta di un altro utente, il che è complesso, ad esempio, se i dati di blocco verranno modificati, quindi è assolutamente disabilitato l'accesso di altri utenti; e se i dati di blocco vengono utilizzati solo per la lettura, saranno consentite anche le richieste di lettura di altri utenti. Questo è gestito dalla cosiddetta "matrice di compatibilità dei blocchi" --Lock Compatibility Matrix and control). Sblocco dopo il completamento dell'operazione. Questo meccanismo viene utilizzato per mantenere la "concorrenza" tra le transazioni e garantire l'"integrità" dei dati.

3. Stabilire i registri di esecuzione del sistema (LOG), registrare i punti di inizio, i punti finali e lo stato di riforma della pagina aggiornata nella transazione, in modo che il database sia rotto quando il sistema è rotto. , Può ripristinare il database allo stato corretto prima che il database venga aggiunto al database periodicamente o meno periodicamente per il database e l'ultimo backup può essere riservato per la revisione del database.

4. Qualsiasi aggiornamento del database viene presentato in due fasi (Two-Phase Commital). Ciò è particolarmente importante nei sistemi distribuiti basati su una transazione, può coinvolgere anche due diversi sistemi di database.

I metodi di cui sopra e altri possono essere generalmente indicati come "Tecnica di elaborazione delle transazioni". Gray ha creato pensiero e lavoro pionieristico nella tecnologia transazionale, rendendolo un'autorità riconosciuta nel campo della tecnologia. I suoi risultati di ricerca si riflettono in una serie di documenti e rapporti di ricerca, l'ultima cristallizzazione è una densa monografia Transaction Processing: Concepts and Techniquhers, 1993, e un altro autore è A. Università di Stoccarda, Germania, Professor Reuter). la struttura Client/Server, altrettanto importante per sistemi fault-tolerant e ad alta affidabilità.

Chiave

In order to fully realize the ideal of the above three scientific giants, Gray calls on the US government to pay attention to support for long-term research on IT technology, and believe that its significance is no less than 200 years ago. Jefferson (Thomas Jefferson, 1743-1826, "Independent Declaration" drafters, US third president, 1801-1809 in place) Decided to buy Louis Anna Terminal from the French government in his hands in his hand (Louisiana Territory, this is Located between the Mississippi River and the Rocky Mountains, the large-scale land of the Northern Canada, the South Dames, the area of ​​2,070,000km2) This is a famous historical event called Louisiana Purchase, and then dispatched to Captain, Captain Meriwether Lewis. "Corps for Discovery", "Corps for Discovery", to the Western Adventure until the Pacific Coast, laid the foundation for the final formation of the United States today. Gray believes that a good IT long-term goal should have the following five key Sex:

1. Gli obiettivi comprensivi dovrebbero essere semplici da esprimere e devono essere stati compresi.

2. Come raggiungere l'obiettivo non è molto ovvio.

3. L'uso è ampiamente utilizzato dagli informatici, ma è utile alla maggior parte delle persone.

4. Testabilità per verificare lo stato di avanzamento del progetto e sapere se l'obiettivo è stato raggiunto.

5 Ci sono diverse pietre miliari in progressivo in corso per verificare lo stato di avanzamento del progetto e incoraggiare i ricercatori ad asciugare.

bersaglio

Sotto l'argomento di cui sopra, lo studio a lungo termine di diverse tecnologie IT proposto da Gray L'obiettivo è il seguente:

1. Scala la scalabilità.

2. Attraverso il test Tulex.

3. Conversione da voce a testo (Speech TO text).

4. Sintesi vocale.

5. La visione artificiale, può identificare oggetti ed esercitare come persone.

< P> 6. Personal "Mei Michax", can record everything you can see and hear, quickly retrieve it quickly.

7. Il "Mei Michex" del mondo, cioè Stabilire testo, musica, immagine, arte, film "Corpus", rispondendo a qualsiasi domanda, velocemente come esperti umani, facendo abstract.

8. Realtà virtuale (Gray ha usato la parola Telepresenee, vedi l'introduzione del vincitore del Tu Leon del 1969 Minsky).

9. Sistemi senza problemi.

10. Sistema di sicurezza (sistemi SEC URE.

11. Sistema ad alta disponibilità (ALWAYSUP).

12. Programmazione automatica.

Un'altra copia di Jim Gray Gray è il Benchmark Handbook: for Database and Transaction Processing Systems, 1a edizione pubblicata nel 1993, anch'essa pubblicata da Morgan Kaufmann Press. Gray è anche l'editore della "Data Management System Series" della stampa.

Gray è molto attivo nel mondo accademico dei database. Alcuni importanti database di conferenze accademiche tenute dal periodo regolare o irregolare internazionale, come VLDB, Sigmod, possono vedere la sua figura e sentire la sua voce. Oltre alla ricerca e allo sviluppo dell'azienda, ha anche partecipato all'insegnamento e alle conferenze all'estero dell'Università di Burkeley, della Stanford University e di Budapest. Nel 1992 è stato pubblicato il VLDB Journal, è stato curato.

Gret è uno dei 6 vincitori del Software System Reated Software System R nel 1988, le altre 5 persone sono Donald Chamberlin, Raymond Lorie, Gianfranco Putzolu, Patricia Selinger e Irving Traiger. È a causa della reputazione di Gray nella tecnologia dei database, "Giant Mac" Microsoft, nel settore del software, ha deciso di entrare nel mercato dei database relazionali su larga scala nel 1993 e non ha apprezzato Gray di DEC. Poiché a Gear non piace la piovosa Seattle del quartier generale Microsoft, rimarrò nella soleggiata San Francisco, Microsoft ha aperto appositamente il secondo Microsoft Research Institute Bay Area Research Center Barc (Bay Area Research Center) e ha organizzato il Direttore dell'Istituto di Erba. . Gray non si aspettava, guidando un team di sviluppo per sviluppare MS SQL Server 7.0, diventando una versione fondamentale in Microsoft e diventando anche il leader nel mercato dei database relazionali di oggi.

Gret è accettata alla conferenza nazionale ACM tenutasi ad Atlanta il 4 maggio 1999. Gray ha pronunciato il discorso di "Information Technology's Goal" (COSA? Una dozzina di problemi rimanenti, nel caso di diverse questioni direzionali relative allo sviluppo della tecnologia dell'informazione. Più tardi , dopo il libretto culturale, su Sigmod's sarà pubblicato di nuovo con quale sarà il prossimo? Una dozzina di obiettivi di ricerca. Spelling grigio Nello sviluppo della tecnologia informatica, il Barles Babage, 1791-1871, nel 19 ° secolo, è sostanzialmente realizzato oggi; matematico Bush (Vannevar) Bush, 1890-1974, consigliere scientifico del presidente Roosevelt, il "Memory" MEMEX "Memory Extender" immaginato negli anni '40 è attualmente vicino alla realizzazione; l'intelligenza proposta da Tuling C'è anche una distanza dalla macchina per l'implementazione e il computer è difficile da superare il "Tulex Test".

Mancanza di rispetto

Jim Gray Ma questa vita è impegnata a perdere il contatto con tutti dopo aver guidato una nave in mare. Dopo diversi giorni di ricerca, la Guardia Costiera degli Stati Uniti non è ancora nulla.

Il 28 gennaio 2007, Gray ha guidato uno yacht di 40 piedi ed è arrivato a 25 miglia dal Golden Gate Bridge di San Francisco. Ha detto alla sua famiglia che doveva cospargere di cenere per una madre di 97 anni che è morta e che intendeva restituirla alla notte.

Alle 10 del mattino, sua moglie e sua figlia hanno ricevuto il suo telefono, e tutto era come al solito, ha ammirato che il tempo era molto buono, c'erano delfini che nuotavano intorno alla barca e ce n'erano diversi Non riceverà il segnale telefonico.

poi, Gray è scomparso. Entro il 31, le guardie costiere si precipitarono lungo l'Oceano Pacifico, perquisirono da Monteree Bay all'Oregon, la zona di mare, né Gray, e non trovarono la sua barca. Cosa ne hanno pensato i soccorritori? Cosa ha incontrato Gear?

Si dice che il 28 il tempo sia molto buono, il mare è piccolo e la visibilità è eccellente. Il volo di Gray è di sole 60 miglia. Ha iniziato da un canale commerciale. Dopo aver attraversato il Golden Gate Bridge, era un'ampia superficie di mare e ne bastavano solo uno o due per arrivare a destinazione.

Se improvvisamente ha un problema di salute sulla strada, come una malattia cardiaca, anche la sua nave dovrebbe essere scoperta.

Se lo yacht ha incontrato la barriera corallina sottomarina o con la collisione delle balene, Gray dovrebbe avere abbastanza tempo per inviare un segnale di salvataggio, purché ci sia una nave a circa 22-23 miglia, può essere accettato. Tuttavia, Gray è scomparso, non ha lasciato indizi.

Related Articles
TOP