Ko te DBOS punaha whakahaere tohatoha e rere ana i runga ake o te DBMS ka whakaatuhia

Ko te kaupapa DBOS (DBMS-oriented Operating System) e whakaatuhia ana, e whakawhanake ana i tetahi punaha whakahaere hou mo te whakahaere i nga tono tohatoha tauineine. Ko tetahi ahuatanga motuhake o te kaupapa ko te whakamahi i te DBMS mo te penapena i nga tono me te ahuatanga o te punaha, me te whakarite i te uru ki te kawanatanga ma nga whakawhitinga anake. Kei te whakawhanakehia te kaupapa e nga kairangahau mai i te Massachusetts Institute of Technology, te Whare Wananga o Wisconsin me Stanford, te Whare Wananga o Carnegie Mellon me Google me VMware. Ka tohatohahia nga mahi i raro i te raihana MIT.

Ko nga waahanga mo te taunekeneke me nga taputapu me nga ratonga whakahaere mahara-iti ka tukuna ki roto i te microkernel. Ko nga kaha e whakaratohia ana e te microkernel ka whakamahia hei whakarewa i te paparanga DBMS. Ko nga ratonga punaha taumata-tiketike e taea ai te whakamahi i te tono te taunekeneke me te DBMS kua tohatohahia, ka wehea mai i te microkernel me nga waahanga motuhake o te punaha.

Ko te hanga ki runga ake o te DBMS kua tohatohahia ka taea te tuku i nga ratonga punaha i te tuatahi ka tohatoha me te kore e herea ki tetahi node motuhake, e wehewehe ana i te DBOS mai i nga punaha tautau tuku iho, kei roto i ia pona te whakahaere i tana ake tauira o te punaha whakahaere, kei runga ake e wehe ana. Ka whakarewahia nga kaiwhakaritea tautau, nga punaha konae kua tohatohahia me nga kaiwhakahaere whatunga.

Ko te DBOS punaha whakahaere tohatoha e rere ana i runga ake o te DBMS ka whakaatuhia

Kei te tohuhia ko te whakamahi i nga DBMS tohatoha hou hei turanga mo te DBOS, te rokiroki raraunga i roto i te RAM me te tautoko i nga whakawhitinga, penei i te VoltDB me te FoundationDB, ka taea te whakarato i nga mahi e tika ana mo te mahi pai o nga ratonga punaha maha. Ka taea hoki e te DBMS te penapena i te raarangi, te punaha konae me nga raraunga IPC. I te wa ano, he tino tauine nga DBMS, ka whakarato i te atomicity me te wehenga tauwhitinga, ka taea te whakahaere petabytes o nga raraunga, me te whakarato taputapu mo te mana uru me te aroturuki i nga rerenga raraunga.

I roto i nga painga o te hoahoanga e whakaarohia ana ko te whakarahinga nui o te kaha tātaritanga me te whakahekenga o te matatini waehere na te whakamahi i nga patai noa ki te DBMS i roto i nga ratonga punaha whakahaere, kei te taha o te whakatinanatanga o nga whakawhitiwhitinga me nga taputapu mo te whakarite teitei. Kei te whakahaerehia te waatea (ka taea te whakatinana i taua mahi ki te taha DBMS kotahi ka whakamahia ki te OS me nga tono).

Hei tauira, ka taea e te kaipatuhi kohinga te penapena korero mo nga mahi me nga kaikawe i roto i nga ripanga DBMS me te whakatinana i nga mahi whakahōtaka hei tauwhitinga auau, te whakakotahi i te waehere whai mana me te SQL. Ko nga whakawhitinga he ngawari ake te whakaoti rapanga penei i te whakahaeretanga o te utu me te whakaora rahunga na te mea ka whakamanahia e nga tauwhitinga te riterite me te pumau tonu. I roto i te horopaki o te tauira whakahōtaka, ka taea e nga whakawhitiwhitinga te uru tahi ki nga raraunga tiritahi me te whakarite kia mau tonu te mana o te kawanatanga i te wa e rahua ana.

Ka taea e te DBMS te whakamahi i nga tikanga tirotiro me te tātari raraunga ki te whai i te urunga me nga huringa o te ahua tono, te aro turuki, te patuiro me te pupuri i te haumarutanga. Hei tauira, i muri i te kitenga o te urunga kore mana ki tetahi punaha, ka taea e koe te whakahaere i nga patai SQL hei whakatau i te whānuitanga o te turuturu, me te tautuhi i nga mahi katoa i mahia e nga tukanga i uru ki nga korero matatapu.

Neke atu i te kotahi tau te kaupapa e whanake ana, kei te wa e hanga tauira o nga waahanga hoahoanga takitahi. I tenei wa, kua whakaritea he tauira o nga ratonga punaha whakahaere e rere ana i runga ake o te DBMS, penei i te FS, IPC me te kai-whakarite, a kei te hangaia he taiao rorohiko e whakarato ana i te atanga mo te whakahaere tono i runga i te FaaS (function-as- a-ratonga) tauira.

Ko te waahanga whanaketanga e whai ake nei ko te whakarato i te kohinga raupaparorohiko katoa mo nga tono toha. Kei te whakamahia a VoltDB hei DBMS i roto i nga whakamatautau, engari kei te haere tonu nga korerorero mo te hanga i ta tatou ake paparanga mo te penapena raraunga, te whakatinana ranei i nga kaha ngaro i roto i nga DBMS o naianei. Kei te matapakihia ano te patai mo nga waahanga ka mahia ki te taumata kernel ka taea te whakatinana ki runga ake o te DBMS.

Source: opennet.ru

Tāpiri i te kōrero