{"id":2954,"date":"2005-11-02T10:03:57","date_gmt":"2005-11-02T10:03:57","guid":{"rendered":"https:\/\/www.prueba.local\/ti-groupio\/"},"modified":"2021-02-01T10:35:15","modified_gmt":"2021-02-01T10:35:15","slug":"ti-groupio","status":"publish","type":"post","link":"https:\/\/www.iuma.ulpgc.es\/en\/ti-groupio\/","title":{"rendered":"Divisi\u00f3n de Tecnolog\u00eda de la Informaci\u00f3n &#8211; Group_IO"},"content":{"rendered":"<h2 align=\"center\">Group_IO<\/h2>\n<p><strong>Group_IO<\/strong> is an Ada library which facilitates the construction of fault-tolerant distributed applications based on the active replication paradigm. It offers a simple interface to the implementation of reliable atomic, causal and uniform multicase. The work on Group_IO has been motivated by our experience with Isis and similar reliable multicase frameworks. The library allos also client-server interactions where the client may be a group (this interaction is not supported by Isis), and relies on an own consensus protocol to implement the uniform broadcast protocols. Group_IO is the base on which the programming language Drago has been implemented. however it does not require Drago for its use. <\/p>\n<h3><strong>Current Work<\/strong><\/h3>\n<p>New Group_IO Ada95 Interface. Group_IO was originally designed for Ada83. We have developed a new interface which makes extense use of the new features which provides the new Ada version: Ada95. <br \/>Support for dynamic groups. Group_IO was initially designed to support static groups of processes. This means that members only leave the groups when the fail. We are developing new protocols which allow members to enter and leave groups. <\/p>\n<h3><strong>References<\/strong><\/h3>\n<p>F. Guerra, S. Arevalo, A. Alvarez, J. Miranda <br \/><strong>A Distributed Consensus Protocol with a Coordinator<\/strong><br \/>International Conference on Decentralized and Distributed Systems. ICDDS&#8217;93.<br \/>IFIP, Palma de Mallorca (Spain). September 1993. pp 85-96 <br \/>Available in Postscript: <br \/><a href=\"\/en\/phpwebsite\/files\/Articulos\/div_inf\/gsd\/group_io\/papers\/mallorca93.ps.gz\/\">Paper<\/a><\/p>\n<p>F. Guerra, S. Arevalo, A. Alvarez, J. Miranda <br \/><strong>A Quick Distributed Consensus Protocol<\/strong><br \/>Microprocessing and Microprogramming 39 (1993). pp 111-114. <br \/>Available in Postscript: <br \/><a href=\"\/en\/phpwebsite\/files\/Articulos\/div_inf\/gsd\/group_io\/papers\/barcelona93.ps.gz\/\">Paper<\/a><\/p>\n<p>F. Guerra, J. Miranda, A. Alvarez. S. Arevalo <br \/><strong>An Ada Library to Program Fault-Tolerant Distributed Applications<\/strong><br \/>Reliable Software Technologies. Ada-Europe&#8217;97. 1997. pp.230-243. <br \/>Available in Postscript: <br \/><a href=\"\/en\/phpwebsite\/files\/Articulos\/div_inf\/gsd\/group_io\/papers\/adae97.ps.gz\/\">Paper<\/a> <a href=\"\/en\/phpwebsite\/files\/Articulos\/div_inf\/gsd\/group_io\/slides\/slides97.ps.gz\/\">Slides<\/a> <\/p>","protected":false},"excerpt":{"rendered":"<p>Group_IO Group_IO is an Ada library which facilitates the construction of fault-tolerant distributed applications based on the active replication paradigm. It offers a simple interface to the implementation of reliable atomic, causal and uniform multicase. The work on Group_IO has been motivated by our experience with Isis and similar reliable multicase frameworks. The library allos [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2209,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[30],"tags":[],"class_list":["post-2954","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sin-categoria"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Divisi\u00f3n de Tecnolog\u00eda de la Informaci\u00f3n - Group_IO - Instituto Universitario de Microelectr\u00f3nica Aplicada<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.iuma.ulpgc.es\/en\/ti-groupio\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Divisi\u00f3n de Tecnolog\u00eda de la Informaci\u00f3n - Group_IO - Instituto Universitario de Microelectr\u00f3nica Aplicada\" \/>\n<meta property=\"og:description\" content=\"Group_IO Group_IO is an Ada library which facilitates the construction of fault-tolerant distributed applications based on the active replication paradigm. It offers a simple interface to the implementation of reliable atomic, causal and uniform multicase. The work on Group_IO has been motivated by our experience with Isis and similar reliable multicase frameworks. The library allos [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.iuma.ulpgc.es\/en\/ti-groupio\/\" \/>\n<meta property=\"og:site_name\" content=\"Instituto Universitario de Microelectr\u00f3nica Aplicada\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/IUMA.ulpgc\" \/>\n<meta property=\"article:published_time\" content=\"2005-11-02T10:03:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-02-01T10:35:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.iuma.ulpgc.es\/wp-content\/uploads\/2024\/02\/noticias-4-new.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1081\" \/>\n\t<meta property=\"og:image:height\" content=\"721\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"wordpress\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@iumanews\" \/>\n<meta name=\"twitter:site\" content=\"@iumanews\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"wordpress\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.iuma.ulpgc.es\\\/ti-groupio\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.iuma.ulpgc.es\\\/ti-groupio\\\/\"},\"author\":{\"name\":\"wordpress\",\"@id\":\"https:\\\/\\\/www.iuma.ulpgc.es\\\/en\\\/#\\\/schema\\\/person\\\/37a33ecac9f83ab10f19329140aca8d8\"},\"headline\":\"Divisi\u00f3n de Tecnolog\u00eda de la Informaci\u00f3n &#8211; Group_IO\",\"datePublished\":\"2005-11-02T10:03:57+00:00\",\"dateModified\":\"2021-02-01T10:35:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.iuma.ulpgc.es\\\/ti-groupio\\\/\"},\"wordCount\":282,\"image\":{\"@id\":\"https:\\\/\\\/www.iuma.ulpgc.es\\\/ti-groupio\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.iuma.ulpgc.es\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/noticias-4-new.jpg\",\"articleSection\":[\"Sin categor\u00eda\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.iuma.ulpgc.es\\\/ti-groupio\\\/\",\"url\":\"https:\\\/\\\/www.iuma.ulpgc.es\\\/ti-groupio\\\/\",\"name\":\"Divisi\u00f3n de Tecnolog\u00eda de la Informaci\u00f3n - Group_IO - Instituto Universitario de Microelectr\u00f3nica Aplicada\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.iuma.ulpgc.es\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.iuma.ulpgc.es\\\/ti-groupio\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.iuma.ulpgc.es\\\/ti-groupio\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.iuma.ulpgc.es\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/noticias-4-new.jpg\",\"datePublished\":\"2005-11-02T10:03:57+00:00\",\"dateModified\":\"2021-02-01T10:35:15+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.iuma.ulpgc.es\\\/en\\\/#\\\/schema\\\/person\\\/37a33ecac9f83ab10f19329140aca8d8\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.iuma.ulpgc.es\\\/ti-groupio\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.iuma.ulpgc.es\\\/ti-groupio\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.iuma.ulpgc.es\\\/ti-groupio\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.iuma.ulpgc.es\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/noticias-4-new.jpg\",\"contentUrl\":\"https:\\\/\\\/www.iuma.ulpgc.es\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/noticias-4-new.jpg\",\"width\":1081,\"height\":721},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.iuma.ulpgc.es\\\/ti-groupio\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.iuma.ulpgc.es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Divisi\u00f3n de Tecnolog\u00eda de la Informaci\u00f3n &#8211; Group_IO\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.iuma.ulpgc.es\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.iuma.ulpgc.es\\\/en\\\/\",\"name\":\"Instituto Universitario de Microelectr\u00f3nica Aplicada\",\"description\":\"El IUMA es un centro de I+D+i de la ULPGC\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.iuma.ulpgc.es\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.iuma.ulpgc.es\\\/en\\\/#\\\/schema\\\/person\\\/37a33ecac9f83ab10f19329140aca8d8\",\"name\":\"wordpress\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/df170964f67a2c1ea1f378c66f11bd551d50391502d817967ef2c8c9f2c3ef43?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/df170964f67a2c1ea1f378c66f11bd551d50391502d817967ef2c8c9f2c3ef43?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/df170964f67a2c1ea1f378c66f11bd551d50391502d817967ef2c8c9f2c3ef43?s=96&d=mm&r=g\",\"caption\":\"wordpress\"},\"sameAs\":[\"https:\\\/\\\/www.iuma.ulpgc.es\"],\"url\":\"https:\\\/\\\/www.iuma.ulpgc.es\\\/en\\\/author\\\/wordpress-2\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Divisi\u00f3n de Tecnolog\u00eda de la Informaci\u00f3n - Group_IO - Instituto Universitario de Microelectr\u00f3nica Aplicada","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.iuma.ulpgc.es\/en\/ti-groupio\/","og_locale":"en_US","og_type":"article","og_title":"Divisi\u00f3n de Tecnolog\u00eda de la Informaci\u00f3n - Group_IO - Instituto Universitario de Microelectr\u00f3nica Aplicada","og_description":"Group_IO Group_IO is an Ada library which facilitates the construction of fault-tolerant distributed applications based on the active replication paradigm. It offers a simple interface to the implementation of reliable atomic, causal and uniform multicase. The work on Group_IO has been motivated by our experience with Isis and similar reliable multicase frameworks. The library allos [&hellip;]","og_url":"https:\/\/www.iuma.ulpgc.es\/en\/ti-groupio\/","og_site_name":"Instituto Universitario de Microelectr\u00f3nica Aplicada","article_publisher":"https:\/\/www.facebook.com\/IUMA.ulpgc","article_published_time":"2005-11-02T10:03:57+00:00","article_modified_time":"2021-02-01T10:35:15+00:00","og_image":[{"width":1081,"height":721,"url":"https:\/\/www.iuma.ulpgc.es\/wp-content\/uploads\/2024\/02\/noticias-4-new.jpg","type":"image\/jpeg"}],"author":"wordpress","twitter_card":"summary_large_image","twitter_creator":"@iumanews","twitter_site":"@iumanews","twitter_misc":{"Written by":"wordpress","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.iuma.ulpgc.es\/ti-groupio\/#article","isPartOf":{"@id":"https:\/\/www.iuma.ulpgc.es\/ti-groupio\/"},"author":{"name":"wordpress","@id":"https:\/\/www.iuma.ulpgc.es\/en\/#\/schema\/person\/37a33ecac9f83ab10f19329140aca8d8"},"headline":"Divisi\u00f3n de Tecnolog\u00eda de la Informaci\u00f3n &#8211; Group_IO","datePublished":"2005-11-02T10:03:57+00:00","dateModified":"2021-02-01T10:35:15+00:00","mainEntityOfPage":{"@id":"https:\/\/www.iuma.ulpgc.es\/ti-groupio\/"},"wordCount":282,"image":{"@id":"https:\/\/www.iuma.ulpgc.es\/ti-groupio\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iuma.ulpgc.es\/wp-content\/uploads\/2024\/02\/noticias-4-new.jpg","articleSection":["Sin categor\u00eda"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.iuma.ulpgc.es\/ti-groupio\/","url":"https:\/\/www.iuma.ulpgc.es\/ti-groupio\/","name":"Divisi\u00f3n de Tecnolog\u00eda de la Informaci\u00f3n - Group_IO - Instituto Universitario de Microelectr\u00f3nica Aplicada","isPartOf":{"@id":"https:\/\/www.iuma.ulpgc.es\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.iuma.ulpgc.es\/ti-groupio\/#primaryimage"},"image":{"@id":"https:\/\/www.iuma.ulpgc.es\/ti-groupio\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iuma.ulpgc.es\/wp-content\/uploads\/2024\/02\/noticias-4-new.jpg","datePublished":"2005-11-02T10:03:57+00:00","dateModified":"2021-02-01T10:35:15+00:00","author":{"@id":"https:\/\/www.iuma.ulpgc.es\/en\/#\/schema\/person\/37a33ecac9f83ab10f19329140aca8d8"},"breadcrumb":{"@id":"https:\/\/www.iuma.ulpgc.es\/ti-groupio\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.iuma.ulpgc.es\/ti-groupio\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iuma.ulpgc.es\/ti-groupio\/#primaryimage","url":"https:\/\/www.iuma.ulpgc.es\/wp-content\/uploads\/2024\/02\/noticias-4-new.jpg","contentUrl":"https:\/\/www.iuma.ulpgc.es\/wp-content\/uploads\/2024\/02\/noticias-4-new.jpg","width":1081,"height":721},{"@type":"BreadcrumbList","@id":"https:\/\/www.iuma.ulpgc.es\/ti-groupio\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.iuma.ulpgc.es\/"},{"@type":"ListItem","position":2,"name":"Divisi\u00f3n de Tecnolog\u00eda de la Informaci\u00f3n &#8211; Group_IO"}]},{"@type":"WebSite","@id":"https:\/\/www.iuma.ulpgc.es\/en\/#website","url":"https:\/\/www.iuma.ulpgc.es\/en\/","name":"Institute for Applied Microelectronics","description":"El IUMA es un centro de I+D+i de la ULPGC","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.iuma.ulpgc.es\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.iuma.ulpgc.es\/en\/#\/schema\/person\/37a33ecac9f83ab10f19329140aca8d8","name":"wordpress","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/df170964f67a2c1ea1f378c66f11bd551d50391502d817967ef2c8c9f2c3ef43?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/df170964f67a2c1ea1f378c66f11bd551d50391502d817967ef2c8c9f2c3ef43?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/df170964f67a2c1ea1f378c66f11bd551d50391502d817967ef2c8c9f2c3ef43?s=96&d=mm&r=g","caption":"wordpress"},"sameAs":["https:\/\/www.iuma.ulpgc.es"],"url":"https:\/\/www.iuma.ulpgc.es\/en\/author\/wordpress-2\/"}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.iuma.ulpgc.es\/en\/wp-json\/wp\/v2\/posts\/2954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.iuma.ulpgc.es\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iuma.ulpgc.es\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iuma.ulpgc.es\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iuma.ulpgc.es\/en\/wp-json\/wp\/v2\/comments?post=2954"}],"version-history":[{"count":0,"href":"https:\/\/www.iuma.ulpgc.es\/en\/wp-json\/wp\/v2\/posts\/2954\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.iuma.ulpgc.es\/en\/wp-json\/wp\/v2\/media\/2209"}],"wp:attachment":[{"href":"https:\/\/www.iuma.ulpgc.es\/en\/wp-json\/wp\/v2\/media?parent=2954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iuma.ulpgc.es\/en\/wp-json\/wp\/v2\/categories?post=2954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iuma.ulpgc.es\/en\/wp-json\/wp\/v2\/tags?post=2954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}