<?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:SUMO</title>
    <link rel="stylesheet" href="../static/css/raweb.css" type="text/css"/>
    <meta name="description" content="Overall Objectives - Overall objectives"/>
    <meta name="dc.title" content="Overall Objectives - Overall objectives"/>
    <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="SUMO"/>
    <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 Sumo</a>
        </div>
        <span>
          <a href="uid1.html">Members</a>
        </span>
      </div>
      <div class="TdmEntry">Overall Objectives<ul><li class="tdmActPage"><a href="./uid3.html">Overall objectives</a></li></ul></div>
      <div class="TdmEntry">Research Program<ul><li><a href="uid8.html&#10;&#9;&#9;  ">Analysis and verification of quantitative systems</a></li><li><a href="uid13.html&#10;&#9;&#9;  ">Control of quantitative systems</a></li><li><a href="uid14.html&#10;&#9;&#9;  ">Management of large or distributed systems</a></li><li><a href="uid21.html&#10;&#9;&#9;  ">Data driven systems</a></li></ul></div>
      <div class="TdmEntry">Application Domains<ul><li><a href="uid27.html&#10;&#9;&#9;  ">Smart transportation systems</a></li><li><a href="uid28.html&#10;&#9;&#9;  ">Management of telecommunication networks
and of data centers</a></li><li><a href="uid29.html&#10;&#9;&#9;  ">Collaborative workflows</a></li><li><a href="uid30.html&#10;&#9;&#9;  ">Systems Biology</a></li></ul></div>
      <div class="TdmEntry">
        <a href="./uid32.html">Highlights of the Year</a>
      </div>
      <div class="TdmEntry">New Software and Platforms<ul><li><a href="uid34.html&#10;&#9;&#9;  ">Active Workspaces</a></li><li><a href="uid38.html&#10;&#9;&#9;  ">SIMSTORS</a></li></ul></div>
      <div class="TdmEntry">New Results<ul><li><a href="uid43.html&#10;&#9;&#9;  ">Analysis and verification of quantitative systems</a></li><li><a href="uid50.html&#10;&#9;&#9;  ">Control of quantitative systems</a></li><li><a href="uid55.html&#10;&#9;&#9;  ">Management of large distributed systems</a></li><li><a href="uid58.html&#10;&#9;&#9;  ">Data driven systems</a></li></ul></div>
      <div class="TdmEntry">Bilateral Contracts and Grants with Industry<ul><li><a href="uid62.html&#10;&#9;&#9;  ">Bilateral Contracts with Industry</a></li></ul></div>
      <div class="TdmEntry">Partnerships and Cooperations<ul><li><a href="uid64.html&#10;&#9;&#9;  ">National Initiatives</a></li><li><a href="uid75.html&#10;&#9;&#9;  ">European Initiatives</a></li><li><a href="uid77.html&#10;&#9;&#9;  ">International Initiatives</a></li><li><a href="uid88.html&#10;&#9;&#9;  ">International Research Visitors</a></li></ul></div>
      <div class="TdmEntry">Dissemination<ul><li><a href="uid94.html&#10;&#9;&#9;  ">Promoting Scientific Activities</a></li><li><a href="uid107.html&#10;&#9;&#9;  ">Teaching - Supervision - Juries</a></li><li><a href="uid123.html&#10;&#9;&#9;  ">Popularization</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/sumo">Presentation of the Project-Team SUMO</a></small>
        </div>
        <div id="head_adroite">
          <table class="qrcode">
            <tr>
              <td>
                <a href="sumo.xml">
                  <img style="align:bottom; border:none" alt="XML" src="../static/img/icons/xml_motif.png"/>
                </a>
              </td>
              <td>
                <a href="sumo.pdf">
                  <img style="align:bottom; border:none" alt="PDF" src="IMG/qrcode-sumo-pdf.png"/>
                </a>
              </td>
              <td>
                <a href="../sumo/sumo.epub">
                  <img style="align:bottom; border:none" alt="e-pub" src="IMG/qrcode-sumo-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="./uid1.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="./uid8.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">Overall objectives</h3>
        <p>Most software driven systems we commonly use in our daily life are
huge hierarchical assemblings of components. This observation runs
from the micro-scale (multi-core chips) to the macro-scale (data
centers), and from hardware systems (telecommunication networks) to
software systems (choreographies of web services). The main characteristics
of these pervasive applications are size, complexity, heterogeneity,
and modularity (or concurrency). Besides, several such systems are
actively used before they are fully mastered, or they have grown so
much that they now raise new problems that are hardly manageable by
human operators. While these systems and applications are becoming more
essential, or even critical, the need for their <i>reliability,
efficiency</i> and <i>manageability</i> becomes a central concern in
computer science. The main objective of SUMO is to develop
theoretical tools to address such challenges, according to the following
axes.</p>
        <a name="uid4"/>
        <h4 class="titre4">
          <b>Necessity of quantitative models.</b>
        </h4>
        <p>Several disciplines in computer science have of course addressed some
of the issues raised by large systems. For example, formal methods
(essentially for verification purposes), discrete event systems
(diagnosis, control, planning, and their distributed versions), but
also concurrency theory (modelling and analysis of large concurrent
systems). Practical needs have oriented these methods towards the
introduction of quantitative aspects, such as time, probabilities, costs,
and their combinations. This approach drastically changes the nature of
questions that are raised. For example, verification questions
become the reachability of a state in a limited time, the average
sojourn duration in a state, the probability that a run of the system
satisfies some property, the existence of control strategies with a
given winning probability, etc. In this setting, exact computations
are not always appropriate as they may end up with unaffordable
complexities, or even with undecidability. Approximation strategies
then offer a promising way around, and are certainly also a key to
handling large systems. Discrete event systems approaches follow the
same trend towards quantitative models. For diagnosis aspects, one is
interested in the most likely explanations to observed malfunctions, in
the identification of the most informative tests to perform, or in the
optimal placement of sensors. For control problems, one is of
course interested in optimal control, in minimizing communications, in
the robustness of the proposed controllers, in the online optimization
of QoS (Quality of Service) indicators, etc.</p>
        <a name="uid5"/>
        <h4 class="titre4">
          <b>Specificities of distributed systems.</b>
        </h4>
        <p>While the above questions have already received partial answers, they
remain largely unexplored in a distributed setting. We focus on
structured systems, typically a network of dynamic systems with known
interaction topology, the latter being either static or
dynamic. Interactions can be synchronous or asynchronous. The state
space explosion raised by such systems has been addressed through two
techniques. The first one consists in adopting true concurrency
models, which take advantage of the parallelism to reduce the size of
the trajectory sets. The second one looks for modular or distributed
“supervision" methods, taking the shape of a network of local
supervisors, one per component. While these approaches are relatively
well understood, their mixing with quantitative models remains a
challenge (as an example, there exists no proper setting assembling
concurrency theory with stochastic systems). This field is largely open
both for modeling, analysis and verification purposes, and for
distributed supervision techniques. The difficulties combine with the
emergence of data driven distributed systems (as web services or data
centric systems), where the data exchanged by the various components
influence both the behaviors of these components and the quantitative
aspects of their reactions (e.g. QoS). Such systems call for symbolic
or parametric approaches for which a theory is still missing.</p>
        <a name="uid6"/>
        <h4 class="titre4">
          <b>New issues raised by large systems.</b>
        </h4>
        <p>Some existing distributed systems like telecommunication networks, data centers, or large scale web applications have reached sizes and complexities that reveal new management problems. One can no longer assume that the model of the managed systems is static and fully known at any time and any scale. To scale up the management methods to such applications, one needs to be able to design reliable abstractions of parts of the systems, or to build dynamically a part of their model, following the needs of the management functions to realize. Besides, one does not wish to define management objectives at the scale of each single component, but rather to pilot these systems through high-level policies (maximizing throughput, minimizing energy consumption, etc.). These distributed systems and management problems have connections with other approaches for the management of large structured stochastic systems, such as Bayesian networks (BN) and their variants. The similarity can actually be made more formal: inference techniques for BN rely on the concept of conditional independence, which has a counterpart for networks of <i>dynamic</i> systems and is at the core of techniques like distributed diagnosis, distributed optimal planning, or the synthesis of distributed controllers. The potential of this connection is largely unexplored, but it suggests that one could derive from it good approximate management methods for large distributed dynamic systems.</p>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid1.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="./uid8.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>
