Yo prezante sistèm operasyon distribiye DBOS ki kouri sou tèt DBMS la

Pwojè DBOS (DBMS-oryante Operating System) prezante, devlope yon nouvo sistèm operasyon pou kouri aplikasyon distribiye évolutive. Yon karakteristik espesyal nan pwojè a se itilize nan yon DBMS pou estoke aplikasyon ak eta sistèm, osi byen ke òganize aksè nan eta a sèlman atravè tranzaksyon. Pwojè a ap devlope pa chèchè nan Massachusetts Institute of Technology, University of Wisconsin ak Stanford, Carnegie Mellon University ak Google ak VMware. Travay la distribye anba lisans MIT.

Konpozan pou kominike avèk ekipman ak sèvis jesyon memwa ba nivo yo mete nan mikrokernel la. Kapasite mikrokernel la bay yo itilize pou lanse kouch DBMS la. Sèvis sistèm wo nivo ki pèmèt egzekisyon aplikasyon an kominike sèlman avèk DBMS distribye epi yo separe de eleman mikrokernel ak sistèm espesifik yo.

Bati sou tèt yon DBMS distribiye fè li posib pou fè sèvis sistèm okòmansman distribye epi yo pa mare nan yon ne espesifik, ki fè distenksyon DBOS ak sistèm gwoup tradisyonèl yo, kote chak node kouri pwòp egzanp sistèm operasyon an, sou tèt yo separe. pwogramasyon gwoup, sistèm dosye distribye ak administratè rezo yo te lanse.

Yo prezante sistèm operasyon distribiye DBOS ki kouri sou tèt DBMS la

Li te note ke lè l sèvi avèk DBMS distribiye modèn kòm baz pou DBOS, estoke done nan RAM ak sipòte tranzaksyon, tankou VoltDB ak FoundationDB, ka bay pèfòmans ase pou ekzekisyon efikas nan anpil sèvis sistèm. DBMS a kapab tou estoke pwogramè, sistèm fichye ak done IPC. An menm tan an, DBMS yo trè évolutive, yo bay atomite ak izolasyon tranzaksyon yo, yo ka jere petabyte done, epi yo bay zouti pou kontwòl aksè ak swiv koule done yo.

Pami avantaj ki genyen nan achitekti yo pwopoze a se yon ekspansyon siyifikatif nan kapasite analiz ak yon rediksyon nan konpleksite kòd akòz itilize nan demann òdinè nan DBMS yo nan sèvis yo sistèm opere, sou bò a nan ki aplikasyon an nan tranzaksyon ak zouti pou asire segondè. se disponiblite te pote soti (fonksyonalite sa yo ka aplike sou bò DBMS yon fwa epi yo itilize nan OS ak aplikasyon yo).

Pou egzanp, yon pwogramasyon gwoup ka estoke enfòmasyon sou travay ak moun kap okipe yo nan tab DBMS epi aplike operasyon orè kòm tranzaksyon regilye, melanje kòd enperatif ak SQL. Tranzaksyon yo fè li pi fasil pou rezoud pwoblèm tankou jesyon konkou ak rekiperasyon echèk paske tranzaksyon yo garanti konsistans ak pèsistans eta a. Nan kontèks egzanp pwogramè a, tranzaksyon yo pèmèt aksè konkouran nan done pataje epi asire ke entegrite eta a konsève nan ka ta gen echèk.

Mekanis antre ak analiz done DBMS yo bay yo ka itilize pou swiv aksè ak chanjman nan eta aplikasyon an, siveyans, debogaj ak kenbe sekirite. Pou egzanp, apre yo fin detekte aksè san otorizasyon nan yon sistèm, ou ka kouri demann SQL pou detèmine limit la nan koule, idantifye tout operasyon ki fèt pa pwosesis ki te jwenn aksè a enfòmasyon konfidansyèl.

Pwojè a te nan devlopman pou plis pase yon ane epi li se nan etap la nan kreye pwototip nan eleman endividyèl achitekti. Kounye a, yo te prepare yon pwototip nan sèvis sistèm operasyon ki kouri sou DBMS, tankou FS, IPC ak orè, epi y ap devlope yon anviwònman lojisyèl ki bay yon koòdone pou kouri aplikasyon ki baze sou FaaS (fonksyon-as-). yon-sèvis) modèl.

Pwochen etap nan devlopman plan yo bay yon pil lojisyèl plen véritable pou aplikasyon distribiye. VoltDB kounye a ke yo te itilize kòm yon DBMS nan eksperyans, men diskisyon yo ap fèt sou kreye pwòp kouch nou an pou estoke done oswa aplike kapasite ki manke nan DBMS ki egziste deja. Kesyon an nan ki eleman yo ta dwe egzekite nan nivo nwayo a epi ki ka aplike sou tèt DBMS la tou anba diskisyon.

Sous: opennet.ru

Add nouvo kòmantè