Çàâåðøèëñÿ âòîðîé ñåçîí èññëåäîâàòåëüñêîé ëàáîðàòîðèè «ÂÊîíòàêòå»: âî âðåìÿ îïëà÷èâàåìîé ïðàêòèêè ñòóäåíòû ÈÒÌÎ è ÑÏáÃÓ ðàçðàáàòûâàëè èíñòðóìåíòû äëÿ ðàçâèòèÿ èíôðàñòðóêòóðû ñîöñåòè. Ó÷àñòíèêè ïðîåêòà ïîëó÷èëè ïðàêòè÷åñêèé îïûò ðàáîòû ñ òåõíîëîãè÷åñêèìè çàäà÷àìè áèçíåñà, ìàòåðèàë äëÿ íàó÷íûõ ðàáîò è âîçìîæíîñòü óñòðîèòüñÿ â êîìïàíèþ. Îá ýòîì CNews ñîîáùèëè ïðåäñòàâèòåëè «ÂÊîíòàêòå».
Íà ïÿòü ìåñò â èññëåäîâàòåëüñêîé ëàáîðàòîðèè ïðåòåíäîâàëè áîëåå 50 áàêàëàâðîâ è ìàãèñòðàíòîâ ÈÒÌÎ è ÑÏáÃÓ. Ó÷àñòíèêè, êîòîðûå ïðîøëè îòáîð, âåñü ó÷åáíûé ãîä ðàáîòàëè íàä ñîáñòâåííûìè ïðîåêòàìè. Êóðèðîâàëè èõ PhD, äîöåíò ÈÒÌÎ Âèòàëèé Àêñåíîâ è ñòàðøèé ðàçðàáîò÷èê áàç äàííûõ «ÂÊîíòàêòå», àñïèðàíò ÈÒÌÎ êàôåäðû ÊÒ Èëüÿ Êîêîðèí.
Ó÷àñòíèêè ëàáîðàòîðèè «ÂÊîíòàêòå» ñîçäàëè ïðîäâèíóòûé èíñòðóìåíò äëÿ âåðèôèêàöèè äóàëüíûõ ñòðóêòóð äàííûõ íà ÿçûêå C++. Ïðåæíèå âåðèôèêàòîðû ëèáî ðàáîòàëè òîëüêî ñ Java (Lincheck), ëèáî íå ïîääåðæèâàëè model-checking âåðèôèêàöèþ è äóàëüíûå ñòðóêòóðû äàííûõ, ëèáî òåñòèðîâàëè òîëüêî key-value õðàíèëèùà è íå ìîãëè òåñòèðîâàòü î÷åðåäè. Òàêæå ñòóäåíòû îïòèìèçèðîâàëè äåñåðèàëèçàòîð ïðîòîêîëà ìåæñåðâèñíîãî âçàèìîäåéñòâèÿ RPC/TL è ðàçðàáîòàëè ïðîòîòèï ãèáðèäíîãî òðàíçàêöèîííî-àíàëèòè÷åñêîãî äâèæêà äëÿ áàç äàííûõ.
Ñâîè ðåøåíèÿ ñòóäåíòû ïðåäñòàâèëè íà çàùèòå ïðîåêòîâ, êîòîðàÿ ïðîøëà 24 èþíÿ â îôèñå «ÂÊîíòàêòå» ó Êðàñíîãî ìîñòà. Äîêëàäû îöåíèâàëè ðàçðàáîò÷èêè ñîöñåòè, âåäóùèì âûñòóïèë äèðåêòîð ïî èíôðàñòðóêòóðíîé ðàçðàáîòêå «ÂÊîíòàêòå» è îñíîâàòåëü ëàáîðàòîðèè Èëüÿ Ùåðáàê.
«Ìû èíâåñòèðóåì ìíîãî âðåìåíè è ðåñóðñîâ â ïðîâåðêó ãèïîòåç, ïðîòîòèïû ðåøåíèé è ðàçâèòèå òåõíîëîãèé. Ñîòðóäíè÷åñòâî ñ ëàáîðàòîðèåé ïîçâîëÿåò íàì âûéòè íà íîâûé óðîâåíü â ðàçâèòèè òåõíîëîãè÷åñêîé áàçû, ïîñòðîèòü íîâûå ïðîöåññû è ïîïðîáîâàòü ñàìûå ñìåëûå ðåøåíèÿ. Ìû ó÷èòûâàåì è èíòåðåñû áèçíåñà, è âàæíîñòü àêàäåìè÷åñêîãî ïîäõîäà — ñòóäåíòû ñìîãóò èñïîëüçîâàòü ðåçóëüòàòû ðàáîòû äëÿ íàó÷íûõ ñòàòåé. Òàêîå íåëüçÿ ïðîâåðíóòü áåç êîìàíäû, êîòîðàÿ ïîääåðæèâàåò òâîè èäåè è ïîìîãàåò ñîçäàâàòü èíñòðóìåíòû ìèðîâîãî óðîâíÿ», — ñêàçàë äèðåêòîð ïî èíôðàñòðóêòóðíîé ðàçðàáîòêå ÂÊîíòàêòå Èëüÿ Ùåðáàê.
Ëàáîðàòîðèÿ ïðîäîëæèò ñâîþ ðàáîòó â ñëåäóþùåì ãîäó â íîâîì ìàñøòàáå: ïëàíèðóåòñÿ ðàñøèðåíèå îáëàñòè ïðèìåíåíèÿ èññëåäîâàíèé. Ïðîåêò áóäåò ðàçâèâàòüñÿ ïðè ïîääåðæêå VK Education — íàïðàâëåíèÿ áåñïëàòíûõ îáðàçîâàòåëüíûõ ïðîåêòîâ VK, áëàãîäàðÿ êîòîðûì ñòóäåíòû ïîëó÷àþò àêòóàëüíûå çíàíèÿ è íàâûêè, äåëàÿ óñïåøíûé ñòàðò â ÈT-ñôåðå.
Ïåðâàÿ íàó÷íî-èññëåäîâàòåëüñêàÿ ëàáîðàòîðèÿ, â êîòîðîé ó÷àñòâîâàëè ñòóäåíòû ÈÒÌÎ, ïðîøëà â 2022–2023 ãã. Ó÷àñòíèêè ïðîåêòà çàíèìàëèñü âåðèôèêàöèåé ðàñïðåäåëåííûõ àëãîðèòìîâ êîíñåíñóñà è ñèñòåìû ðåïëèêàöèè BARSiC, èñïîëüçóåìîé äëÿ óïðàâëåíèÿ äâèæêàìè áàç äàííûõ ñîöñåòè. Äëÿ ïðîâåðêè êîððåêòíîñòè ïðèìåíÿëñÿ íîâàòîðñêèé ïîäõîä, â êîòîðîì ñ ïîìîùüþ TLA+ model-checking èíñòðóìåíòîâ ñòóäåíòû íàó÷èëèñü ïðîâåðÿòü ðåàëüíûé êîä ñèñòåìû íà îñíîâå ðàáîòû ÷åêåðà, à íå òîëüêî å¸ ôîðìàëüíóþ ìîäåëü. Ïî èòîãàì ïðîåêòà äâîå èññëåäîâàòåëåé ïðèñîåäèíèëèñü ê êîìàíäå «ÂÊîíòàêòå».


