<?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:ASAP</title>
    <link rel="stylesheet" href="../static/css/raweb.css" type="text/css"/>
    <meta name="description" content="Overall Objectives - Computability and efficiency of distributed systems"/>
    <meta name="dc.title" content="Overall Objectives - Computability and efficiency of distributed systems"/>
    <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="ASAP"/>
    <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 Asap</a>
        </div>
        <span>
          <a href="uid1.html">Members</a>
        </span>
      </div>
      <div class="TdmEntry">Overall Objectives<ul><li><a href="./uid3.html">Decentralized personalization</a></li><li><a href="./uid4.html">Scalability: Cloud
computing meets p2p</a></li><li><a href="./uid5.html">Privacy-aware decentralized computations</a></li><li><a href="./uid6.html">Information dissemination over social networks</a></li><li class="tdmActPage"><a href="./uid7.html">Computability and efficiency of distributed systems</a></li></ul></div>
      <div class="TdmEntry">Research Program<ul><li><a href="uid9.html&#10;&#9;&#9;  ">Theory of distributed systems</a></li><li><a href="uid10.html&#10;&#9;&#9;  ">Peer-to-peer overlay networks</a></li><li><a href="uid11.html&#10;&#9;&#9;  ">Epidemic protocols</a></li><li><a href="uid12.html&#10;&#9;&#9;  ">Malicious process behaviors</a></li><li><a href="uid13.html&#10;&#9;&#9;  ">Online social networks and recommender systems </a></li></ul></div>
      <div class="TdmEntry">
        <a href="./uid15.html">Highlights of the Year</a>
      </div>
      <div class="TdmEntry">New Software and Platforms<ul><li><a href="uid21.html&#10;&#9;&#9;  ">Asapknn (MediEgo)</a></li><li><a href="uid25.html&#10;&#9;&#9;  ">Brow2Brow</a></li><li><a href="uid28.html&#10;&#9;&#9;  ">Dashboard</a></li><li><a href="uid32.html&#10;&#9;&#9;  ">GossipLib</a></li><li><a href="uid36.html&#10;&#9;&#9;  ">HEAP</a></li><li><a href="uid39.html&#10;&#9;&#9;  ">HyRec</a></li><li><a href="uid42.html&#10;&#9;&#9;  ">WebGC</a></li><li><a href="uid45.html&#10;&#9;&#9;  ">WhatsUp</a></li><li><a href="uid48.html&#10;&#9;&#9;  ">YALPS</a></li><li><a href="uid52.html&#10;&#9;&#9;  ">P2P-AllYours</a></li></ul></div>
      <div class="TdmEntry">New Results<ul><li><a href="uid60.html&#10;&#9;&#9;  ">Theory of Distributed Systems</a></li><li><a href="uid63.html&#10;&#9;&#9;  ">Network and Graph Algorithms</a></li><li><a href="uid70.html&#10;&#9;&#9;  ">Scalable Systems</a></li><li><a href="uid81.html&#10;&#9;&#9;  ">Privacy in User Centric Applications</a></li></ul></div>
      <div class="TdmEntry">Bilateral Contracts and Grants with Industry<ul><li><a href="uid87.html&#10;&#9;&#9;  ">Contract with Technicolor</a></li></ul></div>
      <div class="TdmEntry">Partnerships and Cooperations<ul><li><a href="uid89.html&#10;&#9;&#9;  ">National Initiatives</a></li><li><a href="uid97.html&#10;&#9;&#9;  ">International Initiatives</a></li><li><a href="uid101.html&#10;&#9;&#9;  ">International Research Visitors</a></li></ul></div>
      <div class="TdmEntry">Dissemination<ul><li><a href="uid120.html&#10;&#9;&#9;  ">Promoting Scientific Activities</a></li><li><a href="uid172.html&#10;&#9;&#9;  ">Teaching - Supervision - Juries</a></li></ul></div>
      <div class="TdmEntry">
        <div>Bibliography</div>
      </div>
      <div class="TdmEntry">
        <ul>
          <li>
            <a id="tdmbibentmajor" href="bibliography.html">Major publications</a>
          </li>
          <li>
            <a id="tdmbibentyear" href="bibliography.html#year">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/asap">Presentation of the Project-Team ASAP</a> | <a href="http://www.irisa.fr/asap">ASAP Web Site
	  </a></small>
        </div>
        <div id="head_adroite">
          <table class="qrcode">
            <tr>
              <td>
                <a href="asap.xml">
                  <img style="align:bottom; border:none" alt="XML" src="../static/img/icons/xml_motif.png"/>
                </a>
              </td>
              <td>
                <a href="asap.pdf">
                  <img style="align:bottom; border:none" alt="PDF" src="IMG/qrcode-asap-pdf.png"/>
                </a>
              </td>
              <td>
                <a href="../asap/asap.epub">
                  <img style="align:bottom; border:none" alt="e-pub" src="IMG/qrcode-asap-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="./uid6.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="./uid9.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: 
      Overall Objectives</h2>
        <h3 class="titre3">Computability and efficiency of distributed systems</h3>
        <p>A very relevant challenge (maybe a Holy Grail) lies in the definition
of a computation model appropriate to dynamic systems. This is a
fundamental question. As an example there are a lot of peer-to-peer
protocols but none of them is formally defined with respect to an
underlying computing model. Similarly to the work of Lamport on
"static" systems, a model has to be defined for dynamic systems.
This theoretical research is a necessary condition if one wants to
understand the behavior of these systems. As the aim of a theory is to
codify knowledge in order it can be transmitted, the definition of a
realistic model for dynamic systems is inescapable whatever the aim we
have in mind, be it teaching, research or engineering.</p>
        <p><b>Distributed computability</b>:
Among the fundamental theoretical results of distributed computing,
there is a list of problems (e.g., consensus or non-blocking atomic
commit) that have been proved to have no deterministic solution in
asynchronous distributed computing systems prone to failures.
In order such a problem to become solvable in an asynchronous
distributed system, that system has to be enriched with an appropriate
oracle (also called failure detector). We have
been deeply involved in this research and designed optimal consensus
algorithms suited to different kind of oracles.
This line of research paves the way to rank the distributed computing
problems according to the "power" of the additional oracle they required
(think of "additional oracle" as "additional assumptions"). The
ultimate goal would be the statement of a distributed computing
hierarchy, according to the minimal assumptions needed to solve
distributed computing problems (similarly to the
Chomsky's hierarchy that ranks problems/languages according to the
type of automaton they need to be solved).</p>
        <p><b>Distributed computing abstractions</b>: Major advances in
sequential computing came from machine-independent data abstractions
such as sets, records, etc., control abstractions such as while, if,
etc., and modular constructs such as functions and procedures. Today,
we can no longer envisage not to use these abstractions. In the
"static" distributed computing field, some abstractions have been
promoted and proved to be useful. Reliable broadcast, consensus,
interactive consistency are some examples of such abstractions.
These abstractions have well-defined specifications. There are both
a lot of theoretical results on them (mainly decidability and lower
bounds), and numerous implementations. There is no such equivalent
for dynamic distributed systems, i.e. for systems characterized by
nodes that may join and leave, or that may change their
characteristics at runtime. Our goal is to define such novel
abstractions, thereby extending the theory of distributed systems to
the dynamic case.</p>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid6.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="./uid9.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>
