-íåèçâåñòíî

 -Ïîäïèñêà ïî e-mail

 

 -Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â CommonReader

 -Ñîîáùåñòâà

×èòàòåëü ñîîáùåñòâ (Âñåãî â ñïèñêå: 1) In_wood_of_imagine

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 27.02.2008
Çàïèñåé: 1387
Êîììåíòàðèåâ: 780
Íàïèñàíî: 4145


Ïåðâûå øàãè ê óïðàâëåíèþ âñåìèðíîé èíôîðìàöèåé.

Ñóááîòà, 05 Èþëÿ 2008 ã. 19:20 + â öèòàòíèê

Áåñåäà ñ Ïàòðèöèåé Ñåëèíäæåð.

Ïåðåâîä: Ñåðãåé Êóçíåöîâ
Îðèãèíàë: A Conversation with Pat Selinger, ACM Queue, Vol. 3, No. 3 - April 2005.

Èç áåñåäû Ïàò Ñåëèíæäåð èç IBM è Äæåéìñà Ãàìèëüòîíà èç Microsoft ìîæíî ïî÷åðïíóòü âñå, ÷òî âàì õîòåëîñü áû çíàòü ïðî òåõíîëîãèþ áàç äàííûõ, íî î ÷åì âû íå óäîñóæèëèñü îñâåäîìèòüñÿ.

Ñåëèíäæåð, ïî÷åòíûé ñîòðóäíèê IBM è âèöå-ïðåçèäåíò ïî ñòðàòåãèè â îáëàñòè áàç äàííûõ, èíôîðìàöèè è âçàèìîäåéñòâèÿì ñ IBM Research, ïðèâîäèò â äåéñòâèå ñòðàòåãèþ èññëåäîâàòåëüñêèõ ðàáîò, îò èññëåäîâàíèé â îáëàñòè êëàññè÷åñêèõ ñèñòåì áàç äàííûõ äî ðàáîò â îáëàñòè ìóëüòèìîäàëüíûõ âçàèìîäåéñòâèé. Ïîñëå ïîëó÷åíèÿ ñòåïåíè PhD â Ãàðâàðäñêîì óíèâåðñèòåòå îíà ïî÷òè 30 ëåò ðàáîòàåò â IBM, ðàçäåëÿÿ ñâîå âðåìÿ ìåæäó èññëåäîâàíèÿìè è ðàçðàáîòêîé ïðîäóêòîâ óïðàâëåíèÿ áàçàìè äàííûõ IBM.

Ïîñòóïèâ íà ðàáîòó â IBM â 1975 ã., Ñåëèíäæåð ñòàëà âåäóùèì ÷ëåíîì ãðóïïû, êîòîðàÿ ðàçðàáàòûâàëà System R, ïåðâîå äîêàçàòåëüñòâî ïðàêòè÷åñêîé çíà÷èìîñòè òåõíîëîãèè ðåëÿöèîííûõ áàç äàííûõ. Åå íîâàòîðñêàÿ ðàáîòà â îáëàñòè îöåíî÷íîé îïòèìèçàöèè çàïðîñîâ áûëà ïðèçíàíà ïî÷òè âñåìè ïîñòàâùèêàìè ðåëÿöèîííûõ áàç äàííûõ.  1986 ã. îíà îñíîâàëà Èíñòèòóò òåõíîëîãèè áàç äàííûõ (Database Technology Institute) äëÿ âûïîëíåíèÿ ñîâìåñòíîé ïðîãðàììû ìåæäó IBM Research è ãðóïïàìè ïî ðàçðàáîòêå ïðîãðàììíîãî îáåñïå÷åíèÿ äëÿ óñêîðåíèÿ ïðîöåññà ïåðåäà÷è â ïðîäóêòû òåõíîëîãèè, ðàçðàáîòàííîé â õîäå èññëåäîâàíèé.  1997 ã. îíà ïåðåøëà èç IBM Research â òó ÷àñòü êîìïàíèè, êîòîðàÿ çàíèìàåòñÿ ðàçðàáîòêàìè, è çàíÿëà ïîñò âèöå-ïðåçèäåíòà ïî àðõèòåêòóðå óïðàâëåíèÿ èíôîðìàöèåé è òåõíîëîãèè â IBM Silicon Valley Lab â Ñàí-Õîñå, Êàëèôîðíèÿ. Êðîìå òîãî, îíà âîçãëàâëÿëà ðàçðàáîòêó òåõíîëîãèè äëÿ ñëåäóþùåãî ïîêîëåíèÿ ñèñòåì óïðàâëåíèÿ äàííûìè. Ñâîþ òåêóùóþ ïîçèöèþ îíà çàíèìàåò ñ 2004 ã.

 1994 ã. Ïàòðèöèÿ ïîëó÷èëà çâàíèå ïî÷åòíîãî ñîòðóäíèêà IBM (IBM Fellow).  1999 ã. Ïàòðèöèÿ Ñåëèíäæåð áûëà èçáðàíà ÷ëåíîì Íàöèîíàëüíîé òåõíè÷åñêîé àêàäåìèè (National Academy of Engineering), ÷òî ÿâëÿåòñÿ îäíèì èç âûñøèõ äîñòèæåíèé, äîñòóïíûõ äëÿ èíæåíåðîâ.

Ñîáåñåäíèêîì Ïàòðèöèè â ýòîì èíòåðâüþ íà ðàçíîîáðàçíûå òåìû èç îáëàñòè áàç äàííûõ ÿâëÿåòñÿ Äæåéìñ Ãàìèëüòîí, êîòîðûé áîëüøóþ ÷àñòü ñâîåé êàðüåðû ïîñâÿòèë ðàçðàáîòêå ðàçëè÷íûõ àñïåêòîâ òåõíîëîãèè áàç äàííûõ. Ïîñëåäíèå âîñåìü ëåò îí ðàáîòàåò â ãðóïïå SQL Server â Microsoft. Äî ïåðåõîäà â Microsoft îí ïðîâåë 11 ëåò â IBM, ãäå ÿâëÿëñÿ âåäóùèì àðõèòåêòîðîì DB2. Äî ýòîãî îí ðóêîâîäèë â IBM ïðîåêòîì êîìïèëÿòîðà C++. Ãàìèëüòîí ïîëó÷èë ñòåïåíü áàêàëàâðà êîìïüþòåðíûõ íàóê â 1986 ã. â University of Victoria è ñòåïåíü ìàãèñòðà â University of Waterloo.

Äæåéìñ Ãàìèëüòîí: Äàâàéòå íà÷íåì ðàçãîâîð ñ ðîëè îïòèìèçàòîðîâ çàïðîñîâ â ñèñòåìàõ óïðàâëåíèÿ áàçàìè äàííûõ è Âàøåãî èçîáðåòåíèÿ îöåíî÷íûõ îïòèìèçàòîðîâ.

Ïàò Ñåëèíäæåð: Êàê Âû çíàåòå, ôóíäàìåíòàëüíûì ïðèíöèïîì ðåëÿöèîííîé áàçû äàííûõ ÿâëÿåòñÿ òî, ÷òî äàííûå õðàíÿòñÿ â ñòðîêàõ è ñòîëáöàõ. Ðåëÿöèîííàÿ áàçà äàííûõ îñíîâàíà íà çíà÷åíèÿõ, ò.å. âñå äàííûå ïðåäñòàâëÿþòñÿ òîëüêî çíà÷åíèÿìè. Íèêàêàÿ èíôîðìàöèÿ íå ñêðûâàåòñÿ â óêàçàòåëÿõ. Âñÿ èíôîðìàöèÿ ñîäåðæèòñÿ â òàáëèöàõ, è ó êàæäîé òàáëèöà èìååòñÿ íåêîòîðàÿ èçâåñòíàÿ ôîðìà: èìåþòñÿ òàáëèöà çàêàçîâ, òàáëèöà ïîòðåáèòåëåé, òàáëèöà ñëóæàùèõ è ò.ä.  êàæäîé òàáëèöå ñîäåðæèòñÿ íåêîòîðîå ôèêñèðîâàííîå ÷èñëî ñòîëáöîâ, íàïðèìåð, èìÿ, ôàìèëèÿ, àäðåñ.

Äëÿ ðàáîòû ñ ðåëÿöèîííûìè ñèñòåìàìè èìååòñÿ ÿçûê âûñîêîãî óðîâíÿ SQL, îðèåíòèðîâàííûé íà ðàáîòó ñ ìíîæåñòâàìè. Êîíöåïöèÿ ýòîãî ÿçûêà óíèêàëüíà è îòëè÷àåò ñèñòåìû ðåëÿöèîííûõ áàç äàííûõ îò âñåãî òîãî, ÷òî áûëî äî íèõ, è òîãî, ÷òî ïîÿâèëîñü ïîçæå.

Îðèåíòèðîâàííîñòü íà ìíîæåñòâà ÿçûêà çàïðîñîâ ïîçâîëÿåò çàïðàøèâàòü äàííûå îáî âñåõ ïðîãðàììèñòàõ, ðàáîòàþùèõ â îòäåëå 50, èëè äàííûå îáî âñåõ çàêàçàõ, ñòîèìîñòü êîòîðûõ ïðåâûøàåò $5,000, èëè äàííûå î âñåõ çàêàç÷èêàõ èç Ñàí-Õîñå, ó êîòîðûõ èìåþòñÿ çàêàçû ñî ñòîèìîñòüþ áîëåå $5,000, è ò.ä. Èíôîðìàöèÿ â ðåëÿöèîííûõ òàáëèöàõ ìîæåò ïî-ðàçíîìó êîìáèíèðîâàòüñÿ íà îñíîâå òîëüêî çíà÷åíèé.

Êàêèì îáðàçîì, ïîëó÷èâ òàêîé îðèåíòèðîâàííûé íà ìíîæåñòâà î÷åíü âûñîêîóðîâíåâûé çàïðîñ, ìîæíî ïðåâðàòèòü åãî â òî÷íûé ðåöåïò íàâèãàöèè ïî äèñêó è âçÿòèÿ èíôîðìàöèè èç çàïèñåé ðàçíûõ òàáëèö? Ýòîò ïðîöåññ íàçûâàåòñÿ îïòèìèçàöèåé çàïðîñîâ: èäåÿ ñîñòîèò â îòîáðàæåíèè âûñîêîóðîâíåâîãî çàïðîñà ê áàçå äàííûõ íà ÿçûêå SQL â íèçêîóðîâíåâîå ïðåäïèñàíèå, èëè ïîñëåäîâàòåëüíîñòü äåéñòâèé, êîòîðûå íóæíî ïðåäïðèíÿòü äëÿ ïîëó÷åíèÿ äàííûõ.

Îïòèìèçàòîðû çàïðîñîâ ïðåäñòàâëÿþò ñîáîé òåõíîëîãèþ, ïîçâîëÿþùóþ äîáèòüñÿ ðàáîòîñïîñîáíîñòè ýòîãî âûñîêîóðîâíåâîãî ÿçûêà ïðîãðàììèðîâàíèÿ – ÿçûêà äîñòóïà ê áàçàì äàííûõ. Áåç ýòîãî ïðèõîäèëîñü áû ïîëüçîâàòüñÿ ãðóáîé ñèëîé: âûáèðàòü êàæäóþ ñòðîêó êàæäîé òàáëèöû è ïðîâåðÿòü, ñîîòâåòñòâóåò ëè îíà îïèñàíèþ èñêîìûõ äàííûõ. Äåéñòâèòåëüíî ëè ó äàííîãî îòäåëà íîìåð 50? Äåéñòâèòåëüíî ëè ñòîèìîñòü äàííîãî çàêàçà ïðåâûøàåò $5,000? Áûëî áû î÷åíü íåýôôåêòèâíî ïðîñìàòðèâàòü êàæäûé ðàç âñå äàííûå.

Ïî ýòîé ïðè÷èíå ó íàñ èìåþòñÿ ìåòîäû äîñòóïà, ïîçâîëÿþùèå ïðîâåðÿòü òîëüêî ïîäìíîæåñòâî äàííûõ, è ïîòîì äëÿ êàæäîãî çàäàííîãî âèäà çàïðîñà òðåáóåòñÿ ïîíÿòü, êàêèå èõ ýòèõ ìåòîäîâ äîñòóïà èìåþò ñìûñë äëÿ âûïîëíåíèÿ äàííîãî çàïðîñà. Õèòðîñòü îöåíî÷íîé îïòèìèçàöèè çàïðîñîâ ñîñòîèò â îöåíèâàíèè ñòîèìîñòè ðàçëè÷íûõ ñïîñîáîâ äîñòóïà ê äàííûì, ðàçëè÷íûõ ñïîñîáîâ ñîåäèíåíèÿ èíôîðìàöèè èç ðàçíûõ òàáëèö, îöåíèâàíèè ðàçìåðîâ ðåçóëüòàòîâ è ýêîíîìèè, êîòîðóþ ìîæíî ïîëó÷èòü ïðè íàëè÷èè äàííûõ â áóôåðíîì ïóëå, îöåíèâàíèè ÷èñëà ñòðîê, êîòîðûå áóäóò ðåàëüíî çàòðîíóòû ïðè èñïîëüçîâàíèè èíäåêñíîãî äîñòóïà ê äàííûì, è ò.ä.

×åì áîëåå ãëóáîêî ìîäåëèðóåòñÿ ñòîèìîñòü äîñòóïà ê äàííûì, òåì áîëåå ïðàâèëüíûì îêàçûâàåòñÿ âûáîð ïóòè äîñòóïà.  êîíöå 1970-õ ãã. ìû èçîáðåëè ýòó îöåíî÷íóþ îïòèìèçàöèþ è ïðåäëîæèëè ìîäåëü, êîòîðàÿ áûëà äîñòàòî÷íî õîðîøà äëÿ ïîèñêà â î÷åíü áîëüøîì ïðîñòðàíñòâå âûáîðà çà ðàçóìíîå âðåìÿ, îáåñïå÷èâàëà î÷åíü õîðîøóþ îöåíêó ñòîèìîñòè è î÷åíü õîðîøèé ïóòü äîñòóïà.

ÄÃ: Ïîðàçèòåëüíî, ÷òî ñïóñòÿ ñòîëüêî ëåò ýòà ðàáîòà ïî-ïðåæíåìó îïðåäåëÿåò äîìèíèðóþùèé ïîäõîä ê îïòèìèçàöèè çàïðîñîâ ê ðåëÿöèîííûì ñèñòåìàì áàç äàííûõ. Îöåíî÷íûå îïòèìèçàöèè ÿâëÿþòñÿ ðåàëüíûì äîñòèæåíèåì â ïåðåäà÷å òåõíîëîãèè èç èññëåäîâàòåëüñêèõ ëàáîðàòîðèé â èíäóñòðèþ. Ìîæåòå ëè Âû íåìíîãî ðàññêàçàòü î òîì, ïî÷åìó ýòî îêàçàëîñü òàêèì óñïåøíûì?

ÏÑ: Êà÷åñòâî îöåíî÷íîé îïòèìèçàöèè ïîçâîëÿåò ëþäÿì ïðîèçâîäèòü ðàçðàáîòêó ïðèëîæåíèé ñ îòíîñèòåëüíî íåáîëüøèìè çàòðàòàìè ðó÷íîãî òðóäà. Äðóãèìè ñëîâàìè, ðàçðàáîò÷èêó ïðèëîæåíèÿ íå òðåáóåòñÿ çíàòü ìàññó èíôîðìàöèè î ðàçìåùåíèè äàííûõ íà äèñêå, î òî÷íûõ ìåñòàõ ðàñïîëîæåíèÿ çàïèñåé è î òî÷íûõ ïóòÿõ äîñòóïà ê ýòèì çàïèñÿì. Ñ òî÷êè çðåíèÿ îáåñïå÷åíèÿ ýôôåêòèâíîñòè ïðèëîæåíèé âîçìîæíîñòü íàëè÷èÿ äåéñòâèòåëüíî êà÷åñòâåííîãî îöåíî÷íîãî îïòèìèçàòîðà çàïðîñîâ ÿâëÿåòñÿ îãðîìíûì ïëþñîì. Òàê ÷òî ó ðûíêà èìååòñÿ ñóùåñòâåííàÿ ïîòðåáíîñòü â íàëè÷èè õîðîøåé îïòèìèçàöèè çàïðîñîâ. ß ó÷àñòâîâàëà â ñîçäàíèè îïòèìèçàòîðà System R, êîòîðûé áûë öåëèêîì ïåðåíåñåí â ðåëÿöèîííûé ïðîäóêò IBM DB2, ãäå îí ïîñòîÿííî ñîâåðøåíñòâóåòñÿ. Îò ìíîãèõ óïðîùàþùèõ ïðåäïîëîæåíèé, êîòîðûå áûëè ïðèíÿòû äëÿ îáëåã÷åíèÿ ðåøåíèÿ ïðîáëåìû â êîíöå 1970-õ ãã., óäàëîñü îòêàçàòüñÿ, ìîäåëü òåïåðü ÿâëÿåòñÿ áîëåå ãëóáîêîé è ðàçâèòîé è âêëþ÷àåò áîëüøåå ÷èñëî ìåòîäîâ äîñòóïà ê äàííûì.

Ýòî ðàçâèâàþùàÿñÿ íàóêà, è óñïåõ òåõíîëîãèè ÷àñòè÷íî îïðåäåëÿåòñÿ èìåííî ýòèì. Ðàçâèòèå è ìîäèôèêàöèÿ òåõíîëîãèè âîçìîæíû çà ñ÷åò èçîáðåòåíèÿ íîâûõ ìåòîäîâ äîñòóïà ê äàííûì è ðàçëè÷íûõ ñïîñîáîâ ñîåäèíåíèÿ äàííûõ.  ïðîäóêòàõ óïðàâëåíèÿ áàçàìè äàííûõ ïðîèçîøåë ïåðåõîä ê ïðèìåíåíèþ ïîäõîäà îöåíî÷íîé îïòèìèçàöèè çàïðîñîâ ñ îäíîâðåìåííûì îòêàçîì îò ïîäõîäà îïòèìèçàöèè íà îñíîâå ïðàâèë, êîòîðûé íå îáëàäàë äîñòàòî÷íîé ãèáêîñòüþ äëÿ îáåñïå÷åíèÿ õîðîøåé ýôôåêòèâíîñòè ïðè âûïîëíåíèè ïðîèçâîëüíûõ çàïðîñîâ.

Ó òåõíîëîãèè îöåíî÷íîé îïòèìèçàöèè çàïðîñîâ âñå åùå èìååòñÿ ïðîñòîð äëÿ ðîñòà, íàïðèìåð, äëÿ ëó÷øåãî ó÷åòà òåõ ñèòóàöèé, êîãäà ïîâåäåíèå äàííûõ îòëè÷àåòñÿ îò òîãî, êîòîðîå ïðåäïîëàãàåòñÿ â ìîäåëè. Âî ìíîãèõ îïòèìèçàòîðàõ íåäîñòàòî÷íî ïðàâèëüíî ìîäåëèðóþòñÿ äàííûå, îáëàäàþùèå âûñîêèì óðîâíåì êîððåëÿöèè. Íàïðèìåð, âî âñåé Êàëèôîðíèè èñïîëüçóåòñÿ ïî÷òîâûé èíäåêñ 90210. Çíà÷åíèÿ ïî÷òîâîãî èíäåêñà íå ðàñïðåäåëåíû ïî øòàòàì ðàâíîìåðíî, è íè â êàêîì äðóãîì øòàòå ÑØÀ êîä 90210 íå èñïîëüçóåòñÿ. Óêàçàíèå â ïîëüçîâàòåëüñêîì çàïðîñå çíà÷åíèÿ ïî÷òîâîãî èíäåêñà, ðàâíîãî 90210, ÿâëÿåòñÿ äîñòàòî÷íûì, è ïðèìåíåíèå äîïîëíèòåëüíîãî ïðåäèêàòà, òàêîãî êàê «íàçâàíèå øòàòà – ýòî Êàëèôîðíèÿ», íå èçìåíÿåò ðåçóëüòàò. Ýòî íå ïðèâåäåò ê ñîêðàùåíèþ ÷èñëà ñòðîê, ïîòîìó ÷òî åäèíñòâåííûì øòàòîì ñ ïî÷òîâûì èíäåêñîì 90210 ÿâëÿåòñÿ Êàëèôîðíèÿ.

ÄÃ: Îäíèì èç âðàãîâ ïðîìûøëåííîé îïòèìèçàöèè çàïðîñîâ ÿâëÿåòñÿ ñëîæíîñòü, è ýòî ìîæåò èíîãäà ïðèâîäèòü ê îòñóòñòâèþ óñòîé÷èâîñòè ïëàíîâ âûïîëíåíèÿ çàïðîñîâ. Íåáîëüøèå èçìåíåíèÿ â çàïðîñàõ èëè çàïðàøèâàåìûõ äàííûõ ìîãóò ïðèâîäèòü ê ñóùåñòâåííî ðàçíûì ïëàíàì. Ïîòðåáèòåëè ÷àñòî ïðîñÿò ìåíÿ îáåñïå÷èòü õîðîøèé ñòàáèëüíûé ïëàí, à íå áëèçêèé ê îïòèìàëüíîìó ïëàí, êîòîðûé ÷àñòî èçìåíÿåòñÿ íåïðåäñêàçóåìûì îáðàçîì.  êàêèõ íàïðàâëåíèÿõ íàì ñëåäóåò ðàáîòàòü äëÿ ðåøåíèÿ ïðîáëåìû ñîîòíîøåíèÿ îïòèìàëüíîñòè è óñòîé÷èâîñòè ïëàíîâ çàïðîñîâ?

ÏÑ: ß äóìàþ, ÷òî íàì ñëåäóåò ïîäõîäèòü ê ðåøåíèþ ýòîé ïðîáëåìû ñ äâóõ ñòîðîí. Âî-ïåðâûõ, íóæíî èìåòü âîçìîæíîñòü âûïîëíÿòü çàïðîñû â ñîîòâåòñòâèè ñ õîðîøèìè ïëàíàìè, à â òå÷åíèå âûïîëíåíèÿ ïëàíà íóæíî îòñëåæèâàòü ñèòóàöèè, â êîòîðûõ ðåàëüíûå äàííûå îòêëîíÿþòñÿ îò òîãî, ÷òî îæèäàëîñü. Åñëè âû îæèäàëè ïîëó÷èòü ïÿòü ñòðîê, à ïîëó÷èëè ìèëëèîí ñòðîê, òî ìîæíî çàïîäîçðèòü, ÷òî òåêóùèé ïëàí íå î÷åíü õîðîø, ïîòîìó ÷òî îí áûë âûáðàí íà îñíîâå ïðåäïîëîæåíèÿ î íàëè÷èè ïÿòè ñòðîê. Ïîýòîìó âîçìîæíîñòü êîððåêöèè ïëàíà âî âðåìÿ åãî âûïîëíåíèÿ âõîäèò â ÷èñëî çàäà÷ ñîâåðøåíñòâîâàíèÿ îïòèìèçàòîðîâ, êîòîðûå ñòðåìèòñÿ ðåøèòü IBM.

Âî-âòîðûõ, íóæíî ïðîäîëæàòü óãëóáëÿòü ìîäåëü, ïîòîìó ÷òî íåâîçìîæíî äîáèòüñÿ ðàçóìíûõ ïëàíîâ, ïîêà ìû íå ñìîæåì òîíêî ïîäñòðàèâàòü èõ äèíàìè÷åñêè. Ïîíèìàíèå êîððåëÿöèè ìåæäó ñòðîêàìè è ñòîëáöàìè ðàçíûõ òàáëèö – âñïîìíèòå ïðèìåð ñ ïî÷òîâûì èíäåêñîì – ÿâëÿåòñÿ î÷åíü âàæíîé ÷àñòüþ îáùåãî áîëåå ãëóáîêîãî ïîíèìàíèÿ äàííûõ, îáåñïå÷èâàþùåãî âîçìîæíîñòü ñîçäàíèÿ åùå áîëåå ñîâåðøåííûõ ñðåäñòâ îïòèìèçàöèè çàïðîñîâ.

Ôàêòîì ÿâëÿåòñÿ òî, ÷òî ïîñêîëüêó çàêàç÷èêè âñå ÷àùå è ÷àùå èñïîëüçóþò êîðîáî÷íûå ïðîãðàììíûå ïàêåòû, à ñðåäè èõ ñëó÷àéíûõ ïîëüçîâàòåëåé âñòðå÷àþòñÿ ëþäè, ìàëî çíàêîìûå ñ SQL, èìååòñÿ ðåàëüíàÿ ïîòðåáíîñòü â õîðîøåé îïòèìèçàöèè çàïðîñîâ. Íåëüçÿ ïîçâîëèòü ñåáå, ÷òîáû â êîìíàòó âáåãàë àäìèíèñòðàòîð áàçó äàííûõ ñ êðèêîì: «Íå íàæèìàéòå íà êëàâèøó Enter! Ìíå íóæíî ïîñìîòðåòü íà âàø çàïðîñ, ÷òîáû ïîíÿòü, õîðîøî ëè îí áóäåò âûïîëíÿòüñÿ». Âûñîêîêà÷åñòâåííàÿ îïòèìèçàöèÿ çàïðîñîâ ÿâëÿåòñÿ âàæíûì ôàêòîðîì ïîâûøåíèÿ ýôôåêòèâíîñòè ïðèëîæåíèé è ñíèæåíèÿ îáùåé ñòîèìîñòè âëàäåíèÿ.

ÄÃ: Äàâàéòå îáñóäèì âîïðîñ î âîçìîæíîñòè ïðèìåíåíèÿ òåõíîëîãèè îïòèìèçàöèè çàïðîñîâ âíå îáëàñòè ñèñòåì óïðàâëåíèÿ áàçàìè äàííûõ. IBM è èíäóñòðèÿ â öåëîì â ïîñëåäíèå ãîäû ïðîèçâîäÿò èíâåñòèðîâàíèå òåõíîëîãèè àâòîìàòè÷åñêîé íàñòðîéêè (auto-tuning) â ñàìîóïðàâëÿåìûõ âû÷èñëèòåëüíûõ ñèñòåìàõ (autonomic computing). Ìîæåò ñûãðàòü êàêóþ-ëèáî ðîëü â ýòîé ïðèêëàäíîé îáëàñòè îïòèìèçàöèÿ çàïðîñîâ?

ÏÑ: Áåçóñëîâíî. Äëÿ íàñ ýòî íîâàÿ îáøèðíàÿ îáëàñòü. Ó êîìïàíèé èìååòñÿ ìíîãî äàííûõ, êîòîðûå äîñòàòî÷íî õîðîøî ñòðóêòóðèðîâàíû – çàïèñè î çàêàçàõ, ïîòðåáèòåëÿõ, ñëóæàùèõ, íî ýòè äàííûå ñîñòàâëÿþò, ìîæåò áûòü, 15% âñåõ äàííûõ êîìïàíèè. Îñòàâøóþñÿ ÷àñòü ñîñòàâëÿþò ôàéëû äîêóìåíòîâ, XML, ôîòîãðàôèè, Web-ñòðàíèöû – âñåé ýòîé èíôîðìàöèåé òîæå íóæíî óïðàâëÿòü.

XML îáåñïå÷èâàåò ìåõàíèçì, ïîçâîëÿþùèé ýòîãî äîáèòüñÿ, íî äàííûå íå ÿâëÿþòñÿ äîñòàòî÷íî ñòðóêòóðèðîâàííûìè. Îíè î÷åíü äèíàìè÷íû. Êàæäàÿ çàïèñü ìîæåò îòëè÷àòüñÿ îò ñëåäóþùåé çàïèñè äàæå â êîëëåêöèè ðîäñòâåííûõ ñóùíîñòåé, òàêèõ êàê çàêàçû èëè äîêóìåíòû.

Ïîýòîìó ïðèõîäèòñÿ èìåòü òàêîé ÿçûê, êàê XQuery, ïîçâîëÿþùèé îñóùåñòâëÿòü íàâèãàöèþ â òàêèõ äàííûõ è çàäàâàòü îðèåíòèðîâàííûå íà ìíîæåñòâà çàïðîñû. Äëÿ ýòîãî òðåáóþòñÿ ñîâñåì äðóãèå ìåòîäû äîñòóïà ê äàííûì è ñîâåðøåíñòâîâàíèå ïðîöåññà îïòèìèçàöèè çàïðîñîâ. Íî ÿ äóìàþ, ÷òî î÷åíü âàæíî ïðîäîëæàòü ëèíèþ àâòîìàòè÷åñêîé îïòèìèçàöèè çàïðîñîâ, à íå âîçâðàùàòü ïðîãðàììèñòîâ ê èãðå â ïîíèìàíèå òî÷íûõ ñòðóêòóð äàííûõ è íàâèãàöèþ, ïðîãðàììèðóåìóþ âðó÷íóþ â ïðèêëàäíîé ïðîãðàììå. Ýòî ïðîñòî ñëèøêîì äîðîãî ñòîèò.

ÄÃ: Åñëè ïîñìîòðåòü íà íîâûå ìåòîäû îïòèìèçàöèè, ñèñòåìû ñ îáðàòíîé ñâÿçüþ è äèíàìè÷åñêèå ðåøåíèÿ, ïðèíèìàåìûå âî âðåìÿ èñïîëíåíèÿ – íà âñå ñóùåñòâåííûå îáëàñòè ïðîäîëæàþùèõñÿ èññëåäîâàíèé, êàêèìè Âàì ïðåäñòàâëÿþòñÿ íàèáîëåå âàæíûå ñëåäóþùèå øàãè ÷åðåç ïÿòü ëåò èëè îêîëî òîãî?

ÏÑ: ß äóìàþ, ÷òî ñòîèìîñòü âëàäåíèÿ ñèäèò â ãîëîâå ó êàæäîãî çàêàç÷èêà, íå òîëüêî èç-çà ýêîíîìè÷åñêîãî ñïàäà, êîòîðûé îùóùàþò íåêîòîðûå èç íèõ, íî è ïîòîìó, ÷òî ñòîèìîñòü ïðîöåññîðîâ, äèñêîâîãî ïðîñòðàíñòâà è îñíîâíîé ïàìÿòè óìåíüøàåòñÿ – à ñòîèìîñòü òðóäà óâåëè÷èâàåòñÿ.

Êðîìå òîãî, íóæíî ó÷èòûâàòü, êàê âîçðàñòàåò ÷èñëî àäìèíèñòðàòîðîâ, òðåáóåìûõ äëÿ ïîääåðæêè áàçû äàííûõ òåðàáàéòíîãî îáúåìà, ïðè óâåëè÷åíèè ýòîé áàçû äàííûõ. Åñëè íå óäàñòñÿ ñóùåñòâåííî çàìåäëèòü ðîñò ýòîé ôóíêöèè, òî ïî ìåðå äîáàâëåíèÿ íîâûõ òåðàáàéò äàííûõ äîñòàòî÷íî ñêîðî äëÿ àäìèíèñòðèðîâàíèÿ áàçû äàííûõ ïðèäåòñÿ íàíèìàòü ïîëîâèíó íàñåëåíèÿ çåìíîãî øàðà. Ïîýòîìó ìû ïðèäóìûâàåì ñïîñîáû, ïîçâîëÿþùèå àäìèíèñòðàòîðàì ðàáîòàòü ñ äàííûìè â 20, 100, 1000 ðàç áîëåå îáúåìíûìè, ÷åì ñåãîäíÿ.

 òî æå âðåìÿ, çàêàç÷èêè òðåáóþò îò íàñ îáåñïå÷åíèÿ èñïîëüçîâàíèÿ, ïîèñêà è ïîíèìàíèÿ èíôîðìàöèè, íàõîäÿùåéñÿ â ìåíåå ñòðóêòóðèðîâàííîé ôîðìå – íàïðèìåð, ñîîáùåíèÿ ýëåêòðîííîé ïî÷òû. Êîìïàíèÿì õîòåëîñü áû èìåòü âîçìîæíîñòü èñïîëüçîâàòü ñîîáùåíèÿ ýëåêòðîííîé ïî÷òû èëè ôàéëû ñëóæáû ïîääåðæêè çàêàç÷èêîâ äëÿ ïðåäîñòàâëåíèÿ çàêàç÷èêàì áîëåå âûñîêîãî óðîâíÿ óñëóã, è ÷òîáû ýòîãî äîáèòüñÿ, ìû äîëæíû óïðàâëÿòü áîëüøèì ÷èñëîì ðàçíîâèäíîñòåé èíôîðìàöèè, ïîíèìàòü è àíàëèçèðîâàòü ýòè âèäû èíôîðìàöèè. Äëÿ ýòîãî ìû äîëæíû èçìåíèòü ïðàâèëà èãðû ñ ó÷åòîì ñòîèìîñòè îðãàíèçàöèè, àäìèíèñòðèðîâàíèÿ è ïîèñêà ýòèõ äàííûõ. Èíèöèàòèâà ïîñòðîåíèÿ ñàìîóïðàâëÿåìûõ âû÷èñëèòåëüíûõ ñèñòåì, ïðåäëîæåííàÿ â IBM è ïðèíÿòàÿ òåïåðü â èíäóñòðèè, ÿâëÿåòñÿ ñïàñèòåëüíîé áëàãîäàòüþ, êîòîðàÿ ìîæåò ñäåëàòü ýòî ðåàëüíîñòüþ.

ÄÃ: Âû âñå âðåìÿ êîíöåíòðèðóåòåñü íà ñíèæåíèè ñòîèìîñòè àäìèíèñòðèðîâàíèÿ. À ÷òî íàñ÷åò ñòîèìîñòè ðàçðàáîòêè?

ÏÑ: Èìåþòñÿ äâà àñïåêòà ñàìîóïðàâëÿþùèõñÿ âû÷èñëèòåëüíûõ ñèñòåì: îäèí – ýòî ðàçðàáîòêà ïðèëîæåíèé, à âòîðîé – àäìèíèñòðèðîâàíèå. Íà àðåíå ðàçðàáîòêè ïðèëîæåíèé ïîëüçîâàòåëè õîòÿò èìåòü îáùèé íàáîð èíñòðóìåíòàëüíûõ ñðåäñòâ. Ïîýòîìó IBM àêòèâíî ñïîñîáñòâóåò ñîîáùåñòâó open-source â ðàçðàáîòêå ïëàòôîðìû Eclipse è ïîîùðÿåò ó÷àñòèå ëþäåé â ðàçâèòèè ýòîé ïëàòôîðìû – ÷òîáû ìîæíî áûëî èìåòü îäèí íàáîð èíñòðóìåíòàëüíûõ ñðåäñòâ è íàâûêîâ, ïîçâîëÿþùèé ëþäÿì âåñòè ðàçðàáîòêè äëÿ ðàçíîîáðàçíûõ ïëàòôîðì. Ñðåäñòâà âûñîêîóðîâíåâîãî ïðîãðàììèðîâàíèÿ – òàêèå êàê XQuery, ñòàíäàðòû SQL, Enterprise JavaBeans è îáúåêòû COM – ñïîñîáñòâóþò áûñòðîé ðàçðàáîòêå ïðèëîæåíèé íà îñíîâå ñáîðêè ñòðîèòåëüíûõ áëîêîâ âçàìåí ïðîñòîãî êîäèðîâàíèÿ äëÿ îáåñïå÷åíèÿ íàâèãàöèîííîãî äîñòóïà ê äàííûì.

ÄÃ: Ìíå êàæåòñÿ ñòðàííûì, ÷òî èíäóñòðèè, â êîòîðîé ìû ðàáîòàåì, óæå ïî÷òè 30 ëåò, à íàøà áåñåäà ïîêàçûâàåò íàëè÷èå â íåé îãðîìíîãî ÷èñëà íåðåøåííûõ ïðîáëåì.

ÏÑ: Ýòî îäíî èç çàìå÷àòåëüíûõ ñâîéñòâ îáëàñòè óïðàâëåíèÿ äàííûìè.  íåé ïðèõîäèòñÿ ñòàëêèâàòüñÿ ñî âñåìè ïðîáëåìàìè ÿçûêîâ ïðîãðàììèðîâàíèÿ, ñî âñåìè ïðîáëåìàìè îïåðàöèîííûõ ñèñòåì. Òî æå ñàìîå ìîæíî ñêàçàòü è ïðî õðàíåíèå äàííûõ. Èçìåíåíèÿ â àðõèòåêòóðå êîìïüþòåðîâ – îñíîâíàÿ ïàìÿòü áîëüøîãî îáúåìà è ò.ä. – ñîçäàþò íîâûå âîçìîæíîñòè äëÿ íàñòðîéêè ñåðâåðîâ äàííûõ ñ öåëüþ óñèëåíèÿ âîçìîæíîñòåé àïïàðàòóðû. Îãðîìíûå èçìåíåíèÿ ïðîèñõîäÿò â óïðàâëåíèè èíôîðìàöèåé. Èíôîðìàöèÿ ÿâëÿåòñÿ æèçíåííîé ñèëîé ðàáîòû ïðàâèòåëüñòâà, ðàáîòû êîìïàíèé íàøèõ çàêàç÷èêîâ. Îíà êðèòè÷íà äëÿ ýêîíîìèêè.

ÄÃ: Âû íåäàâíî âåðíóëèñü â èññëåäîâàòåëüñêîå ïîäðàçäåëåíèå IBM, óñïåøíî ïîðàáîòàâ â ãðóïïå ðàçðàáîòêè. Ðàññêàæèòå íàì, â ÷åì ñîñòîèò Âàøà íîâàÿ ðîëü âèöå-ïðåçèäåíòà ïî ñòðàòåãèè â îáëàñòè áàç äàííûõ, èíôîðìàöèè è âçàèìîäåéñòâèÿì.

ÏÑ: Ðîëü, êîòîðóþ ÿ ñîãëàñèëàñü âûïîëíÿòü, ñîñòîèò â ðàçâèòèè òåõíîëîãèè óïðàâëåíèÿ òåì, ÷òî ìû íàçûâàåì èíôîðìàöèåé. ß ïðîâåëà 27 ëåò èç ñâîåé 30-ëåòíåé êàðüåðû â IBM, çàíèìàÿñü ñòðóêòóðèðîâàííûìè äàííûìè: ñåðâåðû ðåëÿöèîííûõ áàç äàííûõ, îïòèìèçàöèÿ çàïðîñîâ, óáûñòðåíèå èõ âûïîëíåíèÿ, èçîáðåòåíèå íîâûõ ìåòîäîâ äîñòóïà è ò.ä. Êàê ÿ óïîìèíàëà ðàíåå, ýòè äàííûå ñîñòàâëÿþò òîëüêî 15% âñåé èíôîðìàöèè, à îñòàëüíûå 85% çàíèìàþò ìåíåå ñòðóêòóðèðîâàííûå äàííûå.

 ñâîåé íîâîé ðîëè ÿ îòâå÷àþ çà èíòåãðàöèþ âñåõ ôîðì èíôîðìàöèè è óïðàâëåíèå âñåé ýòîé èíôîðìàöèåé, äëÿ ÷åãî ìîãóò ïîòðåáîâàòüñÿ ñîâñåì äðóãèå ïðîãðàììíûå ñðåäñòâà, ÷åì äëÿ óïðàâëåíèÿ ñòðóêòóðèðîâàííîé èíôîðìàöèåé. Ñèñòåìû íå î÷åíü ãëóáîêî ïîíèìàþò ñìûñë ýòèõ äàííûõ, è ïîýòîìó èññëåäîâàòåëè â áîëüøåé ñòåïåíè ïîãðóæàþòñÿ â ñåìàíòèêó, â ðàñïîçíàâàíèå ðå÷è, â îíòîëîãèè, â êëàññèôèêàöèþ è äðóãèå âèäû àíàëèòèêè, ÷òîáû ïîíÿòü ñìûñë äàííûõ è èçâëå÷ü èç íèõ èíôîðìàöèþ.

ÄÃ: Ìîæåòå ëè Âû îïèñàòü êàêèå-íèáóäü ïðîåêòû, â êîòîðûå âîâëå÷åíû â íàñòîÿùåå âðåìÿ?

ÏÑ: Îäíà èç ðàáîò, íà êîòîðóþ ìû òðàòèì ìíîãî âðåìåíè, – ýòî UIMA (unstructured information management architecture, àðõèòåêòóðà óïðàâëåíèÿ íåñòðóêòóðèðîâàííîé èíôîðìàöèåé). Ýòî àðõèòåêòóðà, êîòîðàÿ, ïî íàøåìó ìíåíèþ, ÿâëÿåòñÿ îñíîâîé äëÿ îáåñïå÷åíèÿ âîçìîæíîñòè ïðåäñòàâëÿòü íåñòðóêòóðèðîâàííóþ èíôîðìàöèþ, àíàëèçèðîâàòü åå è óïðàâëÿòü åþ. Ïî ñóùåñòâó, ýòî ïëàòôîðìà, ê êîòîðîé ìîæíî ïîäêëþ÷àòü, íàïðèìåð, ñðåäñòâà àíàëèçà òåêñòîâ è ïîèñêà â îíòîëîãèÿõ, ãäå âû ìîæåòå ïîëó÷èòü èíôîðìàöèþ è ïðîàííîòèðîâàòü åå – ýòî èìÿ ïðåçèäåíòà, ýòî íàçâàíèå óíèâåðñèòåòà, à çàòåì îáîáùèòü ýòó èíôîðìàöèþ íà îñíîâå êëàññèôèêàòîðîâ, ñåìàíòèêè è îíòîëîãèè è áûòü â ñîñòîÿíèè îòâå÷àòü íà âîïðîñû îáî âñåì ýòîì. Íàïðèìåð, ïðîèçâîäèòåëü àâòîìîáèëåé ìîã áû ñïðîñèòü: «×òî ãîâîðÿò ëþäè, êîòîðûå çâîíÿò ñ æàëîáîé íà ïðîáëåìó ñ òîðìîçàìè â òàêîì-òî è òàêîì-òî àâòîìîáèëå?», «Êàê ìû ñ ýòèì ñïðàâëÿåìñÿ?», «Ìîæåì ëè ìû óëó÷øèòü êà÷åñòâî ðàáîòû ñ êëèåíòàìè íà îñíîâå ýòèõ ðåçóëüòàòîâ?».

Õîðîøèå ïðèìåðû ìîæíî ïðèâåñòè èç îáëàñòè ñîáëþäåíèÿ óñòàíîâëåííûõ íîðì, êîãäà êîìïàíèÿì òðåáóåòñÿ, íàïðèìåð, ïðîàíàëèçèðîâàòü ñîîáùåíèÿ ýëåêòðîííîé ïî÷òû è óáåäèòüñÿ ÷òî íè÷åãî ïðåäîñóäèòåëüíîãî íå ïðîèñõîäèò. Êàê îáåñïå÷èòü êîìïàíèÿì èíñòðóìåíòàëüíûå ñðåäñòâà, ïîçâîëÿþùèå äåëàòü ýòî àâòîìàòè÷åñêè?

ÄÃ: Íàñòàëî âðåìÿ ïåðåñòàòü óäåëÿòü âíèìàíèå òîëüêî ñòðóêòóðèðîâàííûì õðàíèëèùàì, ïîñêîëüêó, êàê Âû çàìåòèëè, ðåëÿöèîííûå ñèñòåìû â íàñòîÿùåå âðåìÿ óïðàâëÿþò ìåíåå ÷åì 15% êîðïîðàòèâíûõ äàííûõ. ß ìîã áû óòâåðæäàòü, ÷òî çà ïðåäåëàìè ìèðà êîðïîðàòèâíûõ äàííûõ ìû îáíàðóæèëè áû, ÷òî â ðåëÿöèîííûõ áàçàõ äàííûõ õðàíèòñÿ ìåíåå 5% âñåõ äàííûõ. Çàáàâíî, ÷òî ïðè ýòîì â ðåëÿöèîííîì ìèðå ìû óñïåøíî óïðàâëÿåì ïî÷òè âñåìè ñòðóêòóðèðîâàííûìè äàííûìè, â òî âðåìÿ êàê óïðàâëåíèå ìåíåå ñòðóêòóðèðîâàííûìè äàííûìè îñòàåòñÿ ïî÷òè íåâñïàõàííûì ïîëåì.

ÏÑ: È ó ýòèõ äàííûõ èìååòñÿ òàê ìíîãî ðàçëè÷íûõ ôîðìàòîâ, è äëÿ íèõ èìååòñÿ òàê ìíîãî ðàçëè÷íûõ ñèñòåì óïðàâëåíèÿ. Òîëüêî â îáëàñòè óïðàâëåíèÿ êîíòåíòîì èìåþòñÿ òûñÿ÷è êîìïàíèé, è íè îäíà èç íèõ íå îáëàäàåò áîëüøîé äîëåé ðûíêà. Êëþ÷åâûõ ïîñòàâùèêîâ ðåëÿöèîííûõ ñèñòåì ìîæíî ïåðåñ÷èòàòü ïî ïàëüöàì îäíîé ðóêè, íî åñëè íà÷àòü ïåðå÷èñëÿòü êîìïàíèè, ïðîèçâîäÿùèå ñèñòåìû óïðàâëåíèÿ êîíòåíòîì, òî âàì íå õâàòèò íè ñâîèõ ðóê è íîã, íè êîíå÷íîñòåé âàøèõ ñîñåäåé. Èìååòñÿ ãðîìàäíîå êîëè÷åñòâî êîìïàíèé, ïðîèçâîäÿùèõ î÷åíü ñïåöèàëüíûå ñðåäñòâà óïðàâëåíèÿ äàííûìè. Íàñòàëî âðåìÿ íà÷àòü ñîáèðàòü âìåñòå ýòè ðàçðîçíåííûå ÷àñòè è ñîçäàâàòü áîëåå îáùóþ àðõèòåêòóðó.

Êëþ÷åâûì êîìïîíåíòîì, ïîçâîëÿþùèì îáíàðóæèòü ìåñòîïîëîæåíèå âñåõ ýòèõ äàííûõ, ïîíÿòü, êàêèì îáðàçîì ìîæíî ïîëó÷èòü ê íèì äîñòóï, è îáåñïå÷èâàþùèì îáùåå ïðåäñòàâëåíèå î òîì, êàê ìîæíî îáíàðóæèòü áîëüøå äàííûõ, ÿâëÿþòñÿ ìåòàäàííûå.

ÄÃ: Êàêîâû ïðîáëåìû âíåøíåãî ìèðà, íàä êîòîðûìè Âû ðàáîòàåòå â íàñòîÿùåå âðåìÿ, – â îñîáåííîñòè, òå, êîòîðûå èìåþò îòíîøåíèå ê íåòðàäèöèîííûì òèïàì äàííûõ, òàêèì êàê ôîòîãðàôèè, âèäåî è ãîëîñîâûå äàííûå? Ãäå Âû âèäèòå êðóïíûå èññëåäîâàòåëüñêèå ïðîáëåìû äëÿ ñëåäóþùåãî äåñÿòèëåòèÿ?

ÏÑ: ß äóìàþ, ÷òî ïðè íàëè÷èè âñåõ èíäèâèäóàëüíûõ òåõíîëîãèé âñåãäà èìååòñÿ âîçìîæíîñòü èõ óëó÷øåíèÿ. Êðîìå òîãî, èñêëþ÷èòåëüíî öåííûì ìîæåò áûòü íàõîæäåíèå ñïîñîáîâ êîìáèíèðîâàíèÿ ýòèõ òåõíîëîãèé. Åñëè áû â òåõíîëîãèè ðàñïîçíàâàíèÿ ðå÷è ìîæíî áûëî áû ñ ïîëüçîé ïðèìåíÿòü çíàíèÿ, êîòîðûå àíàëèçàòîðû òåêñòà èçâëåêàþò èç óæå ðàñøèôðîâàííîé ðå÷è, ìû ìîãëè áû ëó÷øå ïîíÿòü ñìûñë ðàçãîâîðà. Ìîæåò èìåòüñÿ ìíîæåñòâî ïîëíîñòüþ íå èñïîëüçóåìûõ ïåðåêðåñòíûõ ñâÿçåé. Ïðèìåíåíèå ýòèõ âàðèàíòîâ ñèíåðãèè ÿâëÿåòñÿ î÷åíü óâëåêàòåëüíîé îáëàñòüþ èññëåäîâàíèé.

ÄÃ: Èìåþòñÿ ëè êàêèå-íèáóäü åùå îáëàñòè, êîòîðûå, ïî Âàøåìó ìíåíèþ, íåäîñòàòî÷íî èññëåäîâàíû, è ê êîòîðûì íàì ñëåäîâàëî áû ïðîÿâëÿòü áîëüøèé èíòåðåñ?

ÏÑ: Ìíå áû õîòåëîñü, ÷òîáû áîëüøå ëþäåé çàíèìàëîñü ïðîáëåìîé ìåòàäàííûõ. Ìåòàäàííûå ïîìîãàþò èíòåãðèðîâàòü äàííûå, â îñîáåííîñòè, ðàçíîðîäíóþ èíôîðìàöèþ, ïðåäñòàâëåííóþ â ðàçíûõ ôîðìàòàõ, è îáåñïå÷èâàþò èíôîðìàöèþ î òîì, êàêîãî ðîäà õàðàêòåðèñòèêè ìîæíî èçâëå÷ü èç ýòîé èíôîðìàöèè. Ó ìåòàäàííûõ èìååòñÿ ãðîìàäíûé ïîòåíöèàë äëÿ ïîâûøåíèÿ öåííîñòè èíôîðìàöèè, êîòîðóþ ìû òàê õîðîøî óìååì ñîõðàíÿòü. Ìíå áû õîòåëîñü âèäåòü áîëüøå ðàáîò â îáëàñòÿõ îòîáðàæåíèÿ è ðàñêðûòèÿ – ðàñêðûòèÿ ñâÿçåé, ðàñêðûòèÿ êîððåëÿöèè è ò.ä.

ÄÃ: Èìåþòñÿ ëè, ïî Âàøåìó ìíåíèþ, îáëàñòè, êîòîðûå óæå ÷ðåçìåðíî èññëåäîâàíû?

ÏÑ: Ìíå ïðîñòî íå èíòåðåñåí åùå îäèí ìåõàíèçì áëîêèðîâîê äëÿ ñèñòåì óïðàâëåíèÿ äàííûìè, íî, ê ñ÷àñòüþ, èññëåäîâàòåëüñêàÿ ðàáîòà â ïîäîáíûõ îáëàñòÿõ óãàñàåò.

ÄÃ: ß âèäåë äâà ðèñóíêà, ïðåäñòàâëÿþùèõ áóäóùåå íåñòðóêòóðèðîâàííûõ äàííûõ. Îäèí èç íèõ áûë ïîñâÿùåí ôàéëîâûì ñèñòåìàì, äîïîëíåííûõ ïîèñêîâûìè óñòðîéñòâàìè (search appliance), à âòîðîé ïðåäñêàçûâàë óãëóáëåíèå ðîëè ñòðóêòóðèðîâàííûõ õðàíèëèù äàííûõ, êîòîðûå ÿâëÿþòñÿ íàìíîãî áîëåå ãèáêèìè è íàìíîãî áîëåå ïðèãîäíûìè äëÿ ðàáîòû ñ äèíàìè÷åñêèìè ñõåìàìè è êîíòåíòîì. Åñòü ëè áóäóùåå ó ôàéëîâûõ ñèñòåì è ïîèñêîâûõ óñòðîéñòâ? Êàêóþ ðîëü îíè ìîãóò ñûãðàòü?

ÏÑ: ß íå äóìàþ, ÷òî êàêîé-ëèáî îäèí ñóùåñòâóþùèé èëè áóäóùèé ìåõàíèçì õðàíåíèÿ äàííûõ çàìåíèò âñå îñòàëüíûå ìåõàíèçìû. Íàïðèìåð, âî ìíîãèõ ñëó÷àÿõ ôàéëîâûå ñèñòåìû ïðîñòî ïðåâîñõîäíû, áîëüøå íè÷åãî íå òðåáóåòñÿ, è ëþäè ñîâåðøåííî ñ÷àñòëèâû, ðàáîòàÿ ñ íèìè. Íàì íóæíî ïîëó÷èòü âîçìîæíîñòü äîòÿãèâàòüñÿ äî ýòèõ èñòî÷íèêîâ äàííûõ ñ èñïîëüçîâàíèåì íåêîòîðîãî ìåòàñðåäñòâà, êîòîðîå çíàåò, êàê ïîëó÷èòü äîñòóï êî âñåì ýòèì ðàçëè÷íûì ðåïîçèòîðèÿì äàííûõ, ïîíèìàåò âñå ðàçíîîáðàçíûå ôîðìàòû – .jpg, .mpg, .doc è ò.ä. – è çíàåò, êàê ñëåäóåò èíòåðïðåòèðîâàòü ýòè äàííûå.

Ïîíÿòèå öåíòðàëèçîâàííîãî ðåïîçèòîðèÿ ìåæãàëàêòè÷åñêîãî ðàçìåðà íå ÿâëÿåòñÿ íè ðàçóìíûì, íè ïðàêòè÷íûì. Âû ïðîñòî íå ìîæåòå ñêàçàòü çàêàç÷èêó: «Ñëîæèòå âñå ñâîè äàííûå â ìîé ðåïîçèòîðèé, è ÿ ðåøó âñå âàøè ïðîáëåìû». Ñ ìîåé òî÷êè çðåíèÿ, ïðàâèëüíîå ðåøåíèå ñîñòîèò â òîì, ÷òîáû äàííûå çàêàç÷èêîâ õðàíèëèñü â ðàçíûõ ìåñòàõ â ôàéëîâûõ ñèñòåìàõ è áàçàõ äàííûõ è èñïîëüçîâàëèñü ðàçëè÷íûìè ïðèëîæåíèÿìè. Íå ñëåäóåò äîáèâàòüñÿ èõ öåíòðàëèçàöèè â êàêîì-òî îäíîì õðàíèëèùå äàííûõ. Ýòî ïðîñòî íå ïðàêòè÷íî. Ýòî ýêîíîìè÷åñêè íå öåëåñîîáðàçíî. Ìîÿ ðàáîòà â IBM ñîñòîèò â âûðàáîòêå ñòðàòåãèè, ïîçâîëÿþùåé îáåñïå÷èâàòü äîñòóï ê äàííûì â ìåñòàõ èõ õðàíåíèÿ è âèðòóàëüíî èõ èíòåãðèðîâàòü áåç íåîáõîäèìîñòè â ôèçè÷åñêîé èíòåãðàöèè.

Òàê ÷òî ôàéëîâûå ñèñòåìû áóäóò ïðîäîëæàòü ôóíêöèîíèðîâàòü. Îíè ìîãóò áûòü óñîâåðøåíñòâîâàíû íà îñíîâå ïðèìåíåíèÿ ñïåöèàëüíûõ ìåòîäîâ ïîèñêà, ïîäîáíî òîìó, êàê íàì óäàëîñü ïîâûñèòü ïðîèçâîäèòåëüíîñòü ñèñòåì RAID, äèñêîâûõ ñåðâåðîâ, ôàéë-ñåðâåðîâ è ò.ä.; è âîçìîæíîñòè ðåëÿöèîííûõ ñèñòåì áóäóò òàêæå ðàñøèðåíû, íî ìû íå ñîáèðàåìñÿ çàìåíÿòü âñå òåõíîëîãèè êàêèì-ëèáî îäíèì ðåøåíèåì.

ÄÃ: Ïî Âàøåìó ìíåíèþ, áóäóùèå ñèñòåìû óïðàâëåíèÿ êîíòåíòîì áóäóò îñíîâûâàòüñÿ íà ñèñòåìàõ ðåëÿöèîííûõ áàç äàííûõ, èëè æå îíè ïðåäñòàâëÿþòñÿ Âàì êàê íåçàâèñèìûå õðàíèëèùà, îñíîâàííûå íà ÷åì-òî, ÷åìó ìû íàó÷èëèñü â õîäå 30-ëåòíåé ðàáîòû íàä ðåëÿöèîííîé òåõíîëîãèåé?

ÏÑ: Ìíå íðàâèòñÿ àðõèòåêòóðà êîíòåíò-ìåíåäæåðà DB2, ãäå DB2 ÿâëÿåòñÿ áèáëèîòå÷íûì ñåðâåðîì – òàê ñêàçàòü, êàðòî÷íûì êàòàëîãîì.  ýòîì ìåíåäæåðå ïîääåðæèâàåòñÿ íåêîòîðàÿ äîïîëíèòåëüíàÿ ñåìàíòèêà â ïðèëîæåíèÿõ ñèñòåìíîãî óðîâíÿ, îêðóæàþùèõ DB2 íà îñíîâå èñïîëüçîâàíèÿ íåêîòîðûõ íîâûõ îïðåäåëÿåìûõ ïîëüçîâàòåëÿìè òèïîâ äàííûõ è ôóíêöèé è õðàíèìûõ ïðîöåäóð, êîòîðûå ðåàëèçóþò ýòè ïðèëîæåíèÿ. Äëÿ êîíòåíò-ìåíåäæåðà èìåþòñÿ îòäåëüíûå ìåíåäæåðû ðåñóðñîâ, êîòîðûå îáëàäàþò âîçìîæíîñòÿìè óïðàâëåíèÿ íåêîòîðûìè êëàññàìè òèïîâ äàííûõ è ñòèëåé, ñïåöèôè÷íûõ äëÿ äàííîãî âèäà äîêóìåíòîâ, äàííûõ âèäîâ èçîáðàæåíèé. Äàííûå ìîãóò õðàíèòüñÿ ëèáî â áàçå äàííûõ DB2 êàê áèáëèîòå÷íîãî ñåðâåðà, èëè â êàêèõ-òî îòäåëüíûõ ìåñòàõ ïîä óïðàâëåíèåì ðàçëè÷íûõ ñåðâåðîâ.

Ýòî ïîçâîëÿåò ãèáêî êîíôèãóðèðîâàòü ñèñòåìó. Ìîæíî ìàêñèìàëüíî èñïîëüçîâàòü ôóíêöèè DB2 – íàïðèìåð, XML, à ìîæíî âûáðàòü èñïîëüçîâàíèå êàêèõ-òî ìåíåäæåðîâ ðåñóðñîâ. Îíè ìîãóò îáëàäàòü ìåíüøèì íàáîðîì ôóíêöèîíàëüíûõ âîçìîæíîñòåé, íî çàòî ñïåöèàëèçèðîâàíû äëÿ ðàáîòû ñ íåêîòîðûì êîíêðåòíûì âèäîì èíôîðìàöèè, êîòîðàÿ ìîæåò ñîõðàíÿòüñÿ ëîêàëüíî òàì, ãäå â íåé íóæäàþòñÿ çàêàç÷èêè – ýòî îñîáåííî ñóùåñòâåííî, åñëè ðå÷ü èäåò î äàííûõ áîëüøîãî îáúåìà, òàêèõ êàê ðåçóëüòàòû ìàññ-ñïåêòðîìåòðèè. Ýòî îãðîìíûå ôàéëû, è æåëàòåëüíî äåðæàòü èõ íåïîäàëåêó îò òîãî ìåñòà, ãäå ïðîèçâîäèòñÿ èõ àíàëèç.

ÄÃ: Îæèäàåòå ëè Âû, ÷òî XML áóäåò èãðàòü áîëåå ôóíäàìåíòàëüíóþ ðîëü â ñèñòåìàõ óïðàâëåíèÿ êîíòåíòîì?

ÏÑ: ß âèæó, ÷òî çàêàç÷èêè î÷åíü èíòåðåñóþòñÿ XML, è ìíîãèå èç íèõ óæå ñåãîäíÿ èñïîëüçóþò ôîðìàò XML äëÿ îáìåíà. ß âèæó, ÷òî çàêàç÷èêè æåëàþò èìåòü ïîääåðæêó XML âíóòðè ñàìîãî ñåðâåðà áàç äàííûõ. Ïîýòîìó IBM âûïîëíÿåò ñïåöèàëüíóþ, «åñòåñòâåííóþ» ðåàëèçàöèþ XML âíóòðè DB2 äëÿ ïëàòôîðì Linux, Unix, Windows è z/OS.

Åñëè çàêàç÷èê ïîñûëàåò ôîðìó çàêàçà â ïðåäñòàâëåíèè XML, ìîæåò îêàçàòüñÿ ðàçóìíûì ñîõðàíèòü åå â ýòîì ôîðìàòå â áàçå äàííûõ è ïîëüçîâàòüñÿ åþ áåç ïðåîáðàçîâàíèé â äðóãèå ôîðìàòû. Ìû ìîæåì òàêæå ïåðåâåñòè XML â ðåëÿöèîííûé ôîðìàò, åñëè äàëüíåéøàÿ îáðàáîòêà ýòèõ äàííûõ áóäåò â îñíîâíîì ðåëÿöèîííîé. Ýòî ñòðàòåãèÿ «çà äâóìÿ çàéöàìè ïîãîíèøüñÿ, íè îäíîãî íå ïîéìàåøü» (have-your-cake-and-eat-it-too). DB2 ìîæåò ñîõðàíÿòü äàííûå â ôîðìàòå XML, ïîääåðæèâàåò èõ àíàëèç, ïîèñê è äîñòóï ê íèì, à ìîæåò ïåðåâåñòè èõ â ðåëÿöèîííóþ ôîðìó è âûïîëíÿòü íàä ýòèìè äàííûìè âñå òðàíçàêöèè, êîòîðûå áûëè ðàíåå ñîçäàíû äëÿ ðåëÿöèîííûõ ñèñòåì.

ÄÃ:  ìèðå óïðàâëåíèÿ ðåëÿöèîííûìè äàííûìè íàáëþäàåòñÿ çàìåòíîå ñîêðàùåíèå ÷èñëà ïîñòàâùèêîâ êîììåð÷åñêèõ ñèñòåì. Âû ãîâîðèëè, ÷òî â ìèðå óïðàâëåíèÿ êîíòåíòîì äîñòóïíî ìíîãî ðàçíîîáðàçíûõ õðàíèëèù. Îæèäàåòå ëè Âû, ÷òî â îáëàñòè óïðàâëåíèÿ êîíòåíòîì ñî âðåìåíåì ïðîèçîéäåò àíàëîãè÷íàÿ êîíñîëèäàöèÿ, îñòàíåòñÿ ìåíüøåå ÷èñëî ïðîèçâîäèòåëåé ñèñòåì, èëè, ïî Âàøåìó ìíåíèþ, ñîõðàíèòñÿ øèðîêîå ðàçíîîáðàçèå ñïåöèàëèçèðîâàííûõ ñèñòåì?

ÏÑ:  ýòîé èíäóñòðèè íàáëþäàåòñÿ íåêîòîðàÿ êîíñîëèäàöèÿ íà îñíîâå îæèäàåìîãî îáùåãî íàáîðà ñòàíäàðòîâ, êîòîðûé îáåñïå÷èò îñíîâó. Âîçüìèòå, íàïðèìåð, ñòàíäàðò JSR170. Åñëè ïðèäåðæèâàòüñÿ ýòîãî ïðèêëàäíîãî èíòåðôåéñà, òî ó çàêàç÷èêîâ áóäåò èìåòüñÿ áîëüøå âîçìîæíîñòåé çàìåíÿòü îäíó ñèñòåìó óïðàâëåíèÿ êîíòåíòîì íà äðóãóþ, è ïðè ðàçðàáîòêå ïðèëîæåíèé íå áóäåò òðåáîâàòüñÿ íàëè÷èå êîíêðåòíûõ ïîääåðæèâàþùèõ èõ ñèñòåì. Ýòî ïîçâîëèò èíäóñòðèè êîíñîëèäèðîâàòüñÿ, åñëè ýòî ýêîíîìè÷åñêè îáîñíîâàíî, è ýòî ïîçâîëèò ëþäÿì èìåòü îáùèé íàáîð ïðèëîæåíèé, äàæå åñëè îíè ïîëüçóþòñÿ ñèñòåìàìè îò ðàçíûõ ïîñòàâùèêîâ.

ÄÃ: Ïðèòîì, ÷òî â ðåëÿöèîííûõ õðàíèëèùàõ òåïåðü ïîääåðæèâàþòñÿ XML è ïîëíîòåêñòîâûé ïîèñê, ÷åãî â íèõ íå õâàòàåò? Ïî÷åìó ðàñøèðåííûå ðåëÿöèîííûå ñèñòåìû íå îêàçûâàþò áîëüøåå âëèÿíèå íà íåñòðóêòóðèðîâàííûé ìèð?

ÏÑ: Ñåìàíòèêà óïðàâëåíèÿ êîíòåíòîì âûõîäèò çà ïðåäåëû òîãî, ÷òî ìû ïðåäëàãàåì â óñòðîéñòâàõ õðàíåíèÿ äàííûõ, â ñåðâåðàõ õðàíåíèÿ äàííûõ, â DB2. Èìååòñÿ çíà÷èòåëüíûé íàáîð äðóãèõ àáñòðàêöèé è ìåòîäîâ óïðàâëåíèÿ, êîòîðûå äîëæíû ëèáî ïðîäåìîíñòðèðîâàòü ñâîþ óñïåøíîñòü, ëèáî áûòü óäàëåíû èç ñèñòåìû óïðàâëåíèÿ êîíòåíòîì, îñíîâûâàþùåéñÿ íà èñïîëüçîâàíèè ðàñøèðåííîãî ðåëÿöèîííîãî ñåðâåðà, íî íå ïîëàãàþùåéñÿ èñêëþ÷èòåëüíî íà íåãî.

Íàïðèìåð, â ñèñòåìàõ óïðàâëåíèÿ êîíòåíòîì èìååòñÿ âîçìîæíîñòü ðàçðåøèòü Ïàò äîñòóï ê ïåðâîé ãëàâå íåêîòîðîãî äîêóìåíòà, Äæåéìñó – äîñòóï êî âòîðîé ãëàâå, à Ýä – ê ïåðâîé è âòîðîé ãëàâàì íà óðîâíå ïîä-ïîä-äîêóìåíòà. Ðåëÿöèîííûå ñèñòåìû ñåãîäíÿ íå óìåþò ýòîãî äåëàòü.

Àíàëîãè÷íî, èäåÿ ôîëäåðèíãà, îáðàçîâàíèÿ êîëëåêöèé äîêóìåíòîâ, êîòîðûå íå îáúåäèíÿþòñÿ áëèçêîé ñòðóêòóðîé, à ïðèâÿçûâàþòñÿ ê íåêîòîðîìó ñåìàíòè÷åñêîìó êîíòåíòó áîëåå âûñîêîãî óðîâíÿ, âûõîäèò çà ïðåäåëû ñåãîäíÿøíèõ âîçìîæíîñòåé ðåëÿöèîííûõ ñèñòåì.

ÄÃ: Èìåþòñÿ ëè äðóãèå îáëàñòè, â êîòîðûõ Âû âèäèòå âîçìîæíîñòü èññëåäîâàíèé, òðåáóåìûõ äëÿ ñîâåðøåíñòâîâàíèÿ êîíòåíò-ìåíåäæåðîâ è äëÿ îêàçàíèÿ ñîäåéñòâèÿ ïîëüçîâàòåëÿì â óïðàâëåíèè øèðîêèì ðàçíîîáðàçèåì äàííûõ?

ÏÑ: Èìååòñÿ íåñêîëüêî îáëàñòåé, êîòîðûå î÷åíü èíòåðåñíû äëÿ ìåíÿ. Ïîñòîÿííàÿ èññëåäîâàòåëüñêàÿ ðàáîòà òðåáóåòñÿ â îáëàñòè ñàìîóïðàâëÿåìûõ âû÷èñëèòåëüíûõ ñèñòåì. ×òî íóæíî ñäåëàòü, ÷òîáû ïîëó÷èòü ïî-íàñòîÿùåìó ñàìîóïðàâëÿåìóþ ñèñòåìó äàííûõ, êîòîðóþ ìîæíî áûëî áû âî ÷òî-òî âñòðàèâàòü? ×òî íóæíî ñäåëàòü, ÷òîáû ïîëó÷èòü ïî-íàñòîÿùåìó ìàññèâíûé ïàðàëëåëèçì íà óðîâíå ìèëëèîíîâ ñèñòåì (íàïðèìåð, â Internet)? Ïðè íàëè÷èè òåíäåíöèè ê ïîñòîÿííîìó óìåíüøåíèþ ðàçìåðîâ àïïàðàòíûõ ñðåäñòâ, êàê íàì äîáèòüñÿ ñâÿçûâàíèÿ ìèëëèîíîâ ñèñòåì è ïàðàëëåëüíîãî ðåøåíèÿ íà íèõ çàäà÷, åñëè ñåãîäíÿøíèé óðîâåíü òåõíîëîãèè ïîçâîëÿåò ñâÿçûâàòü òîëüêî òûñÿ÷è ñèñòåì? Êàê ðàáîòàòü ñ ïîòîêàìè äàííûõ, ãäå çàïðîñû ôèêñèðîâàíû, à äàííûå ñòðåìèòåëüíî ïîñòóïàþò, è ýòè äàííûå ìîãóò áûòü íåñòðóêòóðèðîâàííûìè?

Êàê îáíàðóæèòü çâîíîê Îñàìû áèí Ëàäåíà â ïîòîêå äàííûõ ñ èñïîëüçîâàíèåì òàêèõ ìåòîäîâ, êàê ñåìàíòè÷åñêèé àíàëèç, ðàñïîçíàâàíèå ãîëîñà, àâòîìàòè÷åñêîå ïðåîáðàçîâàíèå ðå÷è â òåêñò è ÿçûêîâîé ïåðåâîä?

Êàê íàêàïëèâàòü ìåòàäàííûå è ïîääåðæèâàòü èõ àêòóàëüíîñòü? Êàê óïðàâëÿòü èìè, îáó÷àòüñÿ íà èõ îñíîâå, âûâîäèòü èç íèõ èíôîðìàöèþ?

Ïîêà ìû èìååì äåëî ñ ïåðâûì ïîêîëåíèåì ñðåäñòâ ïîèñêà. Èìååòñÿ ìíîæåñòâî âîçìîæíîñòåé óëó÷øèòü ýòè ñðåäñòâà. Åñëè áû ïîèñêîâàÿ ñèñòåìà çíàëà, ÷òî âû áûëè ðàññåðæåíû, êîãäà ââîäèëè â ñèñòåìó ñâîè òðè êëþ÷åâûå ñëîâà, ìîãëî ëè áû ýòî ïîìî÷ü åé ïîíÿòü, ÷òî âû èùèòå? Åñëè áû îíà çíàëà, êàêèå ñîîáùåíèÿ ýëåêòðîííîé ïî÷òû âû ïðîñìàòðèâàëè äî ââîäà ýòèõ ïîèñêîâûõ êëþ÷åâûõ ñëîâ, ìîãëî ëè áû ýòî ïîìî÷ü åé ïîíÿòü, ÷òî âû èùèòå? Êàê ìîæåò ïîèñêîâàÿ ìàøèíà íàéòè òî, ÷òî âû èìååòå â âèäó, à íå ïðîñòî ðóêîâîäñòâîâàòüñÿ ââåäåííûìè êëþ÷åâûìè ñëîâàìè?

Íàñêîëüêî íàäåæíà ïîðîæäàåìàÿ èíôîðìàöèÿ? Èìååòñÿ ìíîãî èñòî÷íèêîâ íåíàäåæíîñòè. ×òî äåëàòü ïðè íàëè÷èè èñòî÷íèêà èíôîðìàöèè, êîòîðàÿ âåðíà òîëüêî â ïîëîâèíå ñëó÷àåâ? Êàê îöåíèòü êà÷åñòâî ýòîé èíôîðìàöèè ïðè ñðàâíåíèè åå ñ èíôîðìàöèåé èç äðóãîãî èñòî÷íèêà, êîòîðàÿ ÿâëÿåòñÿ ïðàâèëüíîé âñåãäà? Êàê ñîåäèíèòü èíôîðìàöèþ èç ýòèõ äâóõ èñòî÷íèêîâ, è êàêîâ äîëæåí áûòü óðîâåíü äîâåðèÿ ê ðåçóëüòèðóþùåé ñîåäèíåííîé èíôîðìàöèè?

Âñå ýòè ïðîáëåìû, ñâÿçàííûå ñ ïîòðåáíîñòüþ ðàáîòàòü ñ íåñòðóêòóðèðîâàííûìè äàííûìè, íåïîëíûìè è íåòî÷íûìè îòâåòàìè, çàñëóæèâàþò èññëåäîâàíèé è ýêñïåðèìåíòàëüíûõ ðàçðàáîòîê.

ÄÃ: Ìû íà÷àëè áîëåå ñåðüåçíî îòíîñèòüñÿ ê ðîëè open source â ñåðâåðíûõ âû÷èñëåíèÿõ.  îáëàñòè áàç äàííûõ ó íàñ òåïåðü èìååòñÿ íåñêîëüêî êîíêóðåíòîâ èç ìèðà open source. Íàñêîëüêî ïîäõîä îòêðûòûõ êîäîâ ïîäõîäèò äëÿ ìèðà áàç äàííûõ?

ÏÑ: Ìíå íðàâèòñÿ èäåÿ open source. ß áûëà ìåíåäæåðîì ãðóïïû Cloudscape â IBM â òî âðåìÿ, êîãäà ìû ïåðåäàâàëè êîä ýòîé ñèñòåìû êîìïàíèè Apache, ãäå íà åãî îñíîâå áûë îáðàçîâàí îïûòíûé ïðîåêò Derby. ß õî÷ó, ÷òîáû ýòî ïîçâîëèëî ïîëüçîâàòüñÿ áàçàìè äàííûõ òåì ëþäÿì, êîòîðûå íå ìîãóò êóïèòü ñåðâåð áàç äàííûõ.

Ïîäõîä îòêðûòûõ êîäîâ ìîæåò ïîçâîëèòü èñïîëüçîâàòü â ïðèëîæåíèÿõ ìàëîãî áèçíåñà âîçìîæíîñòè íàäåæíîãî óïðàâëåíèÿ äàííûìè, âîññòàíîâëåíèÿ äàííûõ, çàïðîñîâ, îðèåíòèðîâàííûõ íà ìíîæåñòâà; çàìå÷àòåëüíûå õàðàêòåðèñòèêè ñèñòåì áàç äàííûõ ïîçâîëÿþò ñîçäàâàòü áîëåå ðàçâèòûå ïðèëîæåíèÿ. ß äóìàþ, ÷òî ýòî õîðîøî äëÿ èíäóñòðèè.

ÄÃ: ß çíàþ, ÷òî Âû âñåãäà î÷åíü ñåðüåçíî îòíîñèòåñü ê ñâîèì îáÿçàííîñòÿì íàñòàâíèêà – ñïîñîáñòâóÿ ðîñòó è ïðåóñïåâàíèþ ñëåäóþùåãî ïîêîëåíèÿ. Ïîíÿòíî, íàñêîëüêî ýòî âàæíî, íî âåäü î÷åíü òðóäíî õîðîøî âûïîëíÿòü ýòó ðàáîòó.  ÷åì Âàø ñåêðåò?

ÏÑ: Íåêîòîðûå ëþäè ñìåþòñÿ íàäî ìíîé è ãîâîðÿò, ÷òî ÿ íàñòàâíè÷åñòâî ìåíÿ êîðìèò. ß äóìàþ, ÷òî ëþäè ãîðàçäî áîëåå ñâîáîäíî ãîâîðÿò, ïîïèâàÿ ïèâî èëè êîôå, èëè âî âðåìÿ ëåí÷à, è ïîýòîìó ÿ âûïîëíÿþ âñå ñâîè ìåíòîðñêèå îáÿçàííîñòè âî âðåìÿ åäû â êàôåòåðèè, â áàðå èëè çà îáåäîì. Ýòî ñîçäàåò áîëåå êîìôîðòíóþ îáñòàíîâêó äëÿ ðàçãîâîðà î òîì, ÷òî íà ñàìîì äåëå îíè äóìàþò. Ïîä ìîèì ïðèñìîòðîì íàõîäèòñÿ îêîëî 30 ìóæ÷èí è æåíùèí, èç êîòîðûõ ïðèìåðíî äâå òðåòè æåíùèí. Êàæäûé ëåí÷, åñëè ó ìåíÿ íåò â ýòî âðåìÿ äðóãèõ äåë, ÿ òðà÷ó íà íàñòàâíè÷åñòâî.

Íàñòàâíè÷åñòâî ïîçâîëÿåò ëþäÿì óçíàòü òî÷êó çðåíèÿ ÷åëîâåêà ñ áîëüøèì ïðàêòè÷åñêèì îïûòîì, è ëþäè íà÷èíàþò ïîíèìàòü, ÷òî ó íèõ äåéñòâèòåëüíî èìååòñÿ âûáîð, ÷òî îíè ìîãóò ãîðàçäî áîëüøå êîíòðîëèðîâàòü íàïðàâëåíèÿ ñâîåé êàðüåðû, ÷åì èì êàçàëîñü ðàíüøå.

ÄÃ: ×òî Âû äóìàåòå îòíîñèòåëüíî ïðèâëå÷åíèÿ â êîìïüþòåðíóþ íàóêó áîëüøåãî ÷èñëà æåíùèí?

ÏÑ: Íåñêîëüêî ëåò òîìó íàçàä Íàöèîíàëüíàÿ òåõíè÷åñêàÿ àêàäåìèÿ èññëåäîâàëà âîïðîñ î òîì, êàê ìîæíî ïîâûñèòü èíòåðåñ æåíùèí ê òåõíè÷åñêèì äèñöèïëèíàì. Äëÿ ìåíÿ îñîáåííî óäèâèòåëüíî áûëî òî, ÷òî â ýòîì îòíîøåíèè ñèòóàöèÿ â äðóãèõ îáëàñòÿõ ãîðàçäî ëó÷øå, ÷åì â íàøåé îáëàñòè, è ÷òî â áèîëîãèè, ìåäèöèíå, þñòèöèè ïîëîâèíó ðàáî÷åé ñèëû ñîñòàâëÿþò æåíùèíû.

Òàê ÷òî æåíùèí îòïóãèâàåò íå íàóêà. ß äóìàþ, ÷òî ýòî êàê-òî ñâÿçàíî ñ êóëüòóðíîé òðàäèöèåé Ñåâåðíîé Àìåðèêè, â êîòîðîé îòíîøåíèå ê èíæåíåðíûì ïðîôåññèÿì òàêîâî, ÷òî îòïóãèâàåò îò íèõ æåíùèí. Êðîìå òîãî, èìååòñÿ ñëîæèâøååñÿ ïðåäñòàâëåíèå îá îáëèêå èíæåíåðà, ïîïóëÿðíûå èçäàíèÿ âñå åùå ðèñóþò åãî â âèäå ïàðíÿ â áåëîé ðóáàøêå è òîëñòûõ î÷êàõ ñ ïëàñòèêîâûì ôóòëÿð÷èêîì äëÿ ðó÷åê è êàëüêóëÿòîðîì, ïðèöåïëåííûì ê ðåìíþ. Òàêîé îáðàç î÷åíü íåïðèâëåêàòåëåí äëÿ äåâóøêè, êîòîðîé ñîâñåì íå õî÷åòñÿ ïðåâðàòèòüñÿ âî ÷òî-òî ïîäîáíîå.  ïîñëåäíåå âðåìÿ â íåêîòîðûõ òåëåâèçèîííûõ øîó ïîêàçûâàåòñÿ áîëåå ïîçèòèâíûé îáëèê ñïîñîáíîé è ñâåäóùåé â íàóêå æåíùèíû. ß äóìàþ, ÷òî ïîäîáíûå âåùè ìîãóò áûòü äîñòàòî÷íî ïîëåçíû. ß òàêæå ïèøó ñòàòüè, íàïðèìåð, î âàæíîñòè äëÿ äåâóøêè çàíÿòèé ìàòåìàòèêîé è äðóãèìè íàóêàìè, ÷òîáû îíà íå îòêàçûâàëàñü îò êàêîé-ëèáî ïðîôåññèè äî òîãî, êàê óçíàåò, ÷òî îíà èç ñåáÿ ïðåäñòàâëÿåò.

ß ïîñâÿùàþ ìíîãî âðåìåíè ïðîïàãàíäå. Íà ñëåäóþùåé íåäåëå ÿ ñîáèðàþñü â æåíñêèé óíèâåðñèòåò â Ìèññèñèïè, ãäå áóäó ðàññêàçûâàòü î ñâîåì âûáîðå êàðüåðû è î òîì, ÷òî, äà, ìîæíî èìåòü äåòåé è âûæèâàòü – íà ñàìîì äåëå, ïðåóñïåâàòü – â êà÷åñòâå òåõíè÷åñêîãî ñïåöèàëèñòà. Âñåãî ëèøü ïîíèìàíèå íàëè÷èÿ âûáîðà ìîæåò ïîìî÷ü äåâóøêàì ïðèíèìàòü âî âíèìàíèå âîçìîæíîñòü êàðüåðû èíæåíåðà.

ÄÃ: Âíå âñÿêîãî ñîìíåíèÿ, Âàøà æèçíü î÷åíü óñïåøíà. Ìîæåòå ëè Âû ñêàçàòü, êàêèå ëþäè èëè ñîáûòèÿ äåéñòâèòåëüíî ïîìîãëè Âàì ïåðñîíàëüíî è ïðîôåññèîíàëüíî?

ÏÑ:  íà÷àëå ìîåé êàðüåðû ó ìåíÿ áûëî íåñêîëüêî çàìå÷àòåëüíûõ íàñòàâíèêîâ. Ïåðâûì ìåíåäæåðîì ïðîåêòà System R ÿâëÿëñÿ Ôðýíê Êèíã (Frank King, êîòîðûé ïðîñòî ïîòðÿñàþùå ìåíÿ ïîääåðæèâàë è ïðîâîäèë ìíîãî âðåìåíè, îáñóæäàÿ ñî ìíîé äåëîâûå âîïðîñû, ÷òî ïîçâîëèëî ìíå òâåðäî âñòàòü íà íîãè â ñàìîì íà÷àëå êàðüåðû. Äæåíåò Ïåðíà (Janet Perna) è Äîí Õàäåðëè (Don Haderle), êîòîðûå çàíèìàþò âûñøèå ïîçèöèè â ïîäðàçäåëåíèè IBM ïî óïðàâëåíèþ äàííûìè, áûëè ïðîñòî çàìå÷àòåëüíû.

Îíè ïîçâîëÿëè çàíèìàòüñÿ ìíå òåì, ÷åì ÿ õîòåëà. Ìíå áûëî ãîðàçäî ëåã÷å äâèãàòüñÿ âïåðåä, ïîòîìó ÷òî Äæåíåò Ïåðíà ïîíèìàåò çíà÷èìîñòü ìíîãîîáðàçèÿ.

Ìíå íðàâèòñÿ ðàáîòàòü â îðãàíèçàöèè ïî ðàçðàáîòêå, â êîòîðîé 30-40% ãðóïïû ñîñòàâëÿþò æåíùèíû. Ýòî íåîáû÷íî äëÿ èíäóñòðèè. ß äóìàþ, ÷òî ðàáîòà â IBM âñåãäà áûëà î÷åíü ïîëåçíà äëÿ ìåíÿ, è êî ìíå âñåãäà î÷åíü õîðîøî îòíîñèëèñü.

Ðóáðèêè:  Ïî È-íåòó
Ìåòêè:  

 

Äîáàâèòü êîììåíòàðèé:
Òåêñò êîììåíòàðèÿ: ñìàéëèêè

Ïðîâåðêà îðôîãðàôèè: (íàéòè îøèáêè)

Ïðèêðåïèòü êàðòèíêó:

 Ïåðåâîäèòü URL â ññûëêó
 Ïîäïèñàòüñÿ íà êîììåíòàðèè
 Ïîäïèñàòü êàðòèíêó