<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/>
    <title>Project-Team:REGAL</title>
    <link rel="stylesheet" href="../static/css/raweb.css" type="text/css"/>
    <meta name="description" content="Research Program - Research rationale"/>
    <meta name="dc.title" content="Research Program - Research rationale"/>
    <meta name="dc.subject" content=""/>
    <meta name="dc.publisher" content="INRIA"/>
    <meta name="dc.date" content="(SCHEME=ISO8601) 2016-01"/>
    <meta name="dc.type" content="Report"/>
    <meta name="dc.language" content="(SCHEME=ISO639-1) en"/>
    <meta name="projet" content="REGAL"/>
    <script type="text/javascript" src="https://raweb.inria.fr/rapportsactivite/RA2016/static/MathJax/MathJax.js?config=TeX-MML-AM_CHTML">
      <!--MathJax-->
    </script>
  </head>
  <body>
    <div class="tdmdiv">
      <div class="logo">
        <a href="http://www.inria.fr">
          <img style="align:bottom; border:none" src="../static/img/icons/logo_INRIA-coul.jpg" alt="Inria"/>
        </a>
      </div>
      <div class="TdmEntry">
        <div class="tdmentete">
          <a href="uid0.html">Project-Team Regal</a>
        </div>
        <span>
          <a href="uid1.html">Members</a>
        </span>
      </div>
      <div class="TdmEntry">
        <a href="./uid3.html">Overall Objectives</a>
      </div>
      <div class="TdmEntry">Research Program<ul><li class="tdmActPage"><a href="uid5.html&#10;&#9;&#9;  ">Research rationale</a></li></ul></div>
      <div class="TdmEntry">
        <a href="./uid10.html">Highlights of the Year</a>
      </div>
      <div class="TdmEntry">New Software and Platforms<ul><li><a href="uid13.html&#10;&#9;&#9;  ">Antidote</a></li><li><a href="uid17.html&#10;&#9;&#9;  ">G-DUR</a></li><li><a href="uid21.html&#10;&#9;&#9;  ">NumaGIC</a></li></ul></div>
      <div class="TdmEntry">New Results<ul><li><a href="uid26.html&#10;&#9;&#9;  ">Distributed Algorithms for Dynamic Networks and Fault Tolerance</a></li><li><a href="uid30.html&#10;&#9;&#9;  ">Large scale data distribution</a></li><li><a href="uid31.html&#10;&#9;&#9;  ">Consistency protocols</a></li><li><a href="uid39.html&#10;&#9;&#9;  ">Memory management for multicores</a></li></ul></div>
      <div class="TdmEntry">Bilateral Contracts and Grants with Industry<ul><li><a href="uid41.html&#10;&#9;&#9;  ">Bilateral Contracts with Industry</a></li></ul></div>
      <div class="TdmEntry">Partnerships and Cooperations<ul><li><a href="uid48.html&#10;&#9;&#9;  ">National Initiatives</a></li><li><a href="uid61.html&#10;&#9;&#9;  ">European Initiatives</a></li><li><a href="uid94.html&#10;&#9;&#9;  ">International Initiatives</a></li><li><a href="uid124.html&#10;&#9;&#9;  ">International Research Visitors</a></li></ul></div>
      <div class="TdmEntry">Dissemination<ul><li><a href="uid137.html&#10;&#9;&#9;  ">Promoting Scientific Activities</a></li><li><a href="uid193.html&#10;&#9;&#9;  ">Teaching - Supervision - Juries</a></li><li><a href="uid240.html&#10;&#9;&#9;  ">Popularization</a></li></ul></div>
      <div class="TdmEntry">
        <div>Bibliography</div>
      </div>
      <div class="TdmEntry">
        <ul>
          <li>
            <a id="tdmbibentyear" href="bibliography.html">Publications of the year</a>
          </li>
          <li>
            <a id="tdmbibentfoot" href="bibliography.html#References">References in notes</a>
          </li>
        </ul>
      </div>
    </div>
    <div id="main">
      <div class="mainentete">
        <div id="head_agauche">
          <small><a href="http://www.inria.fr">
	    
	    Inria
	  </a> | <a href="../index.html">
	    
	    Raweb 
	    2016</a> | <a href="http://www.inria.fr/en/teams/regal">Presentation of the Project-Team REGAL</a> | <a href="http://team.inria.fr/regal/">REGAL Web Site
	  </a></small>
        </div>
        <div id="head_adroite">
          <table class="qrcode">
            <tr>
              <td>
                <a href="regal.xml">
                  <img style="align:bottom; border:none" alt="XML" src="../static/img/icons/xml_motif.png"/>
                </a>
              </td>
              <td>
                <a href="regal.pdf">
                  <img style="align:bottom; border:none" alt="PDF" src="IMG/qrcode-regal-pdf.png"/>
                </a>
              </td>
              <td>
                <a href="../regal/regal.epub">
                  <img style="align:bottom; border:none" alt="e-pub" src="IMG/qrcode-regal-epub.png"/>
                </a>
              </td>
            </tr>
            <tr>
              <td/>
              <td>PDF
</td>
              <td>e-Pub
</td>
            </tr>
          </table>
        </div>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid3.html" accesskey="P"><img style="align:bottom; border:none" alt="previous" src="../static/img/icons/previous_motif.jpg"/> Previous | </a>
          <a href="./uid0.html" accesskey="U"><img style="align:bottom; border:none" alt="up" src="../static/img/icons/up_motif.jpg"/>  Home</a>
          <a href="./uid10.html" accesskey="N"> | Next <img style="align:bottom; border:none" alt="next" src="../static/img/icons/next_motif.jpg"/></a>
        </div>
        <br/>
      </div>
      <div id="textepage">
        <!--DEBUT2 du corps du module-->
        <h2>Section: 
      Research Program</h2>
        <h3 class="titre3">Research rationale</h3>
        <p>The research of Regal addresses both theoretical and practical issues of
<i>Computer Systems</i>, i.e., its goal is a dual expertise in theoretical and experimental research.
Our approach is a “virtuous cycle” of algorithm design triggered by
issues with real systems, which we prove correct and evaluate
theoretically, and then eventually implement and test experimentally.</p>
        <p>Regal's major challenges comprise communication, sharing of information, and
correct execution in large-scale and/or highly dynamic computer
systems.
While Regal's historically focused in static distributed systems, since some years ago we have
covered a larger spectrum of distributed computer systems: multicore computers, clusters,
mobile networks, peer-to-peer systems, cloud computing systems, and other
communicating entities such as swarms of robots.
This holistic approach allows the handling of related problems at different levels. Among such problems we can highlight communication between cores, consensus, fault detection, scalability, search and diffusion of information, allocation resource, replication and consistency of shared
data, dynamic content distribution, and multi-core concurrent algorithms.</p>
        <p>Computer Systems is a rapidly evolving domain, with strong interactions
with industry and modern computer systems, which are increasingly distributed.
Ensuring persistence, availability, and consistency of data in a
distributed setting is a major requirement: the system must remain
correct despite slow networks, disconnection, crashes, failures, churn,
and attacks.
Easiness of use, performance, and efficiency are equally fundamental.
However, these requirements are somewhat conflicting, and there are many
algorithmic and engineering trade-offs, which often depend on specific
workloads or usage scenarios. At the same time, years of research in distributed systems are now coming to fruition,
and are being used by millions of users of web systems, peer-to-peer
systems, gaming and social applications, or cloud computing.
These new usages bring new challenges of extreme scalability and
adaptation to dynamically-changing conditions, where knowledge of the system
state might only be partial and incomplete.
Therefore, the scientific challenges of the distributed computing systems listed above are subject to additional
trade-offs
which include scalability, fault tolerance, dynamics,
and virtualization of physical infrastructure.
Algorithms designed for traditional distributed systems, such as resource
allocation, data storage and placement, and concurrent access to shared
data, need to be redefined or revisited in order to work properly under the constraints of
these new environments.</p>
        <p>In in particular, Regal focuses on three key challenges:</p>
        <ul>
          <li>
            <p class="notaparagraph"><a name="uid6"> </a>the adaptation of algorithms to the new dynamics of distributed
systems;</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid7"> </a>data management on extreme large configurations;</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid8"> </a>the adaptation of execution support to new multi-core architectures.</p>
          </li>
        </ul>
        <p>We should emphasize that these challenges are complementary: the two first challenges aim at building new distributed algorithms and strategies for large and dynamic distributed configurations whereas the last one focusses on the scalability of internal OS mechanisms.</p>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid3.html" accesskey="P"><img style="align:bottom; border:none" alt="previous" src="../static/img/icons/previous_motif.jpg"/> Previous | </a>
          <a href="./uid0.html" accesskey="U"><img style="align:bottom; border:none" alt="up" src="../static/img/icons/up_motif.jpg"/>  Home</a>
          <a href="./uid10.html" accesskey="N"> | Next <img style="align:bottom; border:none" alt="next" src="../static/img/icons/next_motif.jpg"/></a>
        </div>
        <br/>
      </div>
    </div>
  </body>
</html>
