{"id":105025,"date":"2022-09-05T21:36:50","date_gmt":"2022-09-05T19:36:50","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/predstavlena-raspredelyonnaya-operaczionnaya-sistema-dbos-rabotayushhaya-poverh-subd"},"modified":"2022-09-05T21:36:50","modified_gmt":"2022-09-05T19:36:50","slug":"predstavlena-raspredelyonnaya-operaczionnaya-sistema-dbos-rabotayushhaya-poverh-subd","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/predstavlena-raspredelyonnaya-operaczionnaya-sistema-dbos-rabotayushhaya-poverh-subd","title":{"rendered":"Presentato il sistema operativo distribuito DBOS, funzionante sopra un DBMS","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00c8 stato presentato il progetto DBOS (DBMS-oriented Operating System), che sviluppa un nuovo sistema operativo per l'esecuzione di applicazioni distribuite scalabili. La caratteristica distintiva del progetto \u00e8 l'utilizzo di un DBMS per la memorizzazione delle applicazioni e dello stato del sistema, con accesso allo stato consentito solo attraverso transazioni. Il progetto \u00e8 portato avanti da ricercatori del Massachusetts Institute of Technology, dell'Universit\u00e0 del Wisconsin e di Stanford, dell'Universit\u00e0 Carnegie Mellon e delle aziende Google e VMware. I risultati sono distribuiti con licenza MIT.    <\/p>\n<p>I componenti per l'interazione con l'hardware e i servizi di gestione della memoria a basso livello sono stati separati in un microkernel. Le funzionalit\u00e0 fornite dal microkernel vengono utilizzate per avviare uno strato con DBMS. I servizi di sistema di alto livello, che garantiscono l'esecuzione delle applicazioni, interagiscono solo con il DBMS distribuito e sono separati dal microkernel e dai componenti specifici per ciascun sistema.     <\/p>\n<p>La costruzione su un database distribuito consente ai servizi di sistema di essere originariamente distribuiti e non legati a un nodo specifico, il che distingue DBOS dai tradizionali sistemi cluster, in cui su ogni nodo viene eseguito un proprio esempio del sistema operativo, sopra il quale vengono avviati specifici pianificatori di cluster, file system distribuiti e gestori di rete.       <center><img decoding=\"async\" alt=\"Presentato il sistema operativo distribuito DBOS, funzionante sopra un DBMS\" src=\"\/wp-content\/uploads\/2022\/09\/3f504305269ef739afa07f5b2d737df7.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/p>\n<p>Si osserva che l'uso di database distribuiti moderni come base per DBOS, che memorizzano i dati in memoria e supportano le transazioni, come VoltDB e FoundationDB, pu\u00f2 garantire prestazioni sufficienti per l'esecuzione efficace di molti servizi di sistema. Nei database possono essere memorizzati anche i dati del pianificatore, del file system e dell'IPC. Questi database si scalano bene, garantiscono l'atomicit\u00e0 e l'isolamento delle transazioni, possono gestire petabyte di dati e forniscono strumenti per la gestione degli accessi e il monitoraggio del flusso dei dati.        <\/p>\n<p>Tra i vantaggi dell'architettura proposta si evidenzia l'espansione significativa delle capacit\u00e0 analitiche e la riduzione della complessit\u00e0 del codice grazie all'utilizzo di normali query al DBMS nei servizi del sistema operativo, con l'implementazione delle transazioni e degli strumenti per garantire l'alta disponibilit\u00e0 spostata sul lato del DBMS (una funzionalit\u00e0 simile pu\u00f2 essere implementata una volta sul lato del DBMS e utilizzata nel SO e nelle applicazioni).     <\/p>\n<p>Ad esempio, un pianificatore cluster pu\u00f2 memorizzare informazioni su task e gestori in tabelle del DBMS ed eseguire operazioni di pianificazione come normali transazioni, mescolando codice imperativo e SQL. L'uso delle transazioni semplifica la soluzione di problemi come la gestione della concorrenza e il recovery da guasti, poich\u00e9 le transazioni garantiscono coerenza e resilienza dello stato. Nel contesto dell'esempio con il pianificatore, le transazioni permettono di organizzare l'accesso simultaneo a dati condivisi e garantiscono l'integrit\u00e0 dello stato in caso di guasti.    <\/p>\n<p>I meccanismi di registrazione e analisi dei dati forniti dai DBMS possono essere utilizzati per monitorare l'accesso e le modifiche allo stato delle applicazioni, nonch\u00e9 per il monitoraggio, il debug e il mantenimento della sicurezza. Ad esempio, dopo aver rilevato un accesso non autorizzato al sistema, \u00e8 possibile determinare l'entit\u00e0 della violazione eseguendo query SQL, identificando tutte le operazioni effettuate dai processi che hanno avuto accesso a informazioni riservate.    <\/p>\n<p>Il progetto \u00e8 in fase di sviluppo da oltre un anno e si trova nella fase di creazione di prototipi per singoli componenti dell'architettura. Attualmente \u00e8 stato preparato un prototipo dei servizi operativi che funzionano sopra il DBMS, come il file system, l'IPC e il pianificatore, ed \u00e8 in corso lo sviluppo di un ambiente software che fornisce un'interfaccia per l'esecuzione di applicazioni basate sul modello FaaS (function-as-a-service).     <\/p>\n<p>Nella prossima fase di sviluppo \u00e8 prevista l'offerta di un completo stack software per applicazioni distribuite. Attualmente, nei nostri esperimenti, utilizziamo VoltDB come database, ma \u00e8 in discussione la creazione di uno strato proprio per la memorizzazione dei dati o l'implementazione delle funzionalit\u00e0 mancanti in database esistenti. Si sta anche discutendo quali componenti debbano operare a livello kernel e quali possano essere realizzati sopra il database.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57735\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u0440\u043e\u0435\u043a\u0442 DBOS (DBMS-oriented Operating System), \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u043d\u043e\u0432\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0421\u0423\u0411\u0414 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044e \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0435\u0440\u0435\u0437 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438. \u041f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438 \u0438\u0437 \u041c\u0430\u0441\u0441\u0430\u0447\u0443\u0441\u0435\u0442\u0441\u043a\u043e\u0433\u043e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0438\u0442\u0443\u0442\u0430, \u0412\u0438\u0441\u043a\u043e\u043d\u0441\u0438\u043d\u0441\u043a\u043e\u0433\u043e \u0438 \u0421\u0442\u044d\u043d\u0444\u043e\u0440\u0434\u0441\u043a\u043e\u0433\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u043e\u0432, \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u041a\u0430\u0440\u043d\u0435\u0433\u0438-\u041c\u0435\u043b\u043b\u043e\u043d\u0430 \u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439 Google \u0438 VMware. \u041d\u0430\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":105026,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-105025","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u0440\u043e\u0435\u043a\u0442 DBOS (DBMS-oriented Operating System), \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u043d\u043e\u0432\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/news\/predstavlena-raspredelyonnaya-operaczionnaya-sistema-dbos-rabotayushhaya-poverh-subd\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u0430\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 DBOS, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0430\u044f \u043f\u043e\u0432\u0435\u0440\u0445 \u0421\u0423\u0411\u0414 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u0440\u043e\u0435\u043a\u0442 DBOS (DBMS-oriented Operating System), \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u043d\u043e\u0432\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/predstavlena-raspredelyonnaya-operaczionnaya-sistema-dbos-rabotayushhaya-poverh-subd\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-09-05T19:36:50+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-09-05T19:36:50+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47\u00c8 stato presentato il sistema operativo distribuito DBOS, che opera sopra un database | ProHoster","description":"\u00c8 stato presentato il progetto DBOS (Sistema Operativo Orientato ai DBMS), che sviluppa un nuovo sistema operativo per l'esecuzione di applicazioni distribuite scalabili.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/predstavlena-raspredelyonnaya-operaczionnaya-sistema-dbos-rabotayushhaya-poverh-subd","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u0430\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 DBOS, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0430\u044f \u043f\u043e\u0432\u0435\u0440\u0445 \u0421\u0423\u0411\u0414 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u0440\u043e\u0435\u043a\u0442 DBOS (DBMS-oriented Operating System), \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u043d\u043e\u0432\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/predstavlena-raspredelyonnaya-operaczionnaya-sistema-dbos-rabotayushhaya-poverh-subd","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-09-05T19:36:50+00:00","article:modified_time":"2022-09-05T19:36:50+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"105025","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-09-05 19:37:59","updated":"2022-09-27 20:07:14","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/105025","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=105025"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/105025\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/105026"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=105025"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=105025"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=105025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}