<?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) 2017-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://cdn.mathjax.org/mathjax/latest/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">Personnel</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="uid38.html&#10;&#9;&#9;  ">Active Workspaces</a></li><li><a href="uid42.html&#10;&#9;&#9;  ">DAXML</a></li><li><a href="uid46.html&#10;&#9;&#9;  ">Sigali</a></li><li><a href="uid48.html&#10;&#9;&#9;  ">SIMSTORS</a></li><li><a href="uid52.html&#10;&#9;&#9;  ">Tipex</a></li></ul></div>
      <div class="TdmEntry">New Results<ul><li><a href="uid56.html&#10;&#9;&#9;  ">Analysis and Verification of Quantitative Systems</a></li><li><a href="uid64.html&#10;&#9;&#9;  ">Control of Quantitative Systems</a></li><li><a href="uid80.html&#10;&#9;&#9;  ">Management of Large Distributed Systems</a></li><li><a href="uid88.html&#10;&#9;&#9;  ">Data-Driven Systems</a></li></ul></div>
      <div class="TdmEntry">Bilateral Contracts and Grants with Industry<ul><li><a href="uid92.html&#10;&#9;&#9;  ">Bilateral Contracts with Industry</a></li></ul></div>
      <div class="TdmEntry">Partnerships and Cooperations<ul><li><a href="uid96.html&#10;&#9;&#9;  ">National Initiatives</a></li><li><a href="uid127.html&#10;&#9;&#9;  ">International Initiatives</a></li><li><a href="uid147.html&#10;&#9;&#9;  ">International Research Visitors</a></li></ul></div>
      <div class="TdmEntry">Dissemination<ul><li><a href="uid158.html&#10;&#9;&#9;  ">Promoting Scientific Activities</a></li><li><a href="uid194.html&#10;&#9;&#9;  ">Teaching - Supervision - Juries</a></li><li><a href="uid237.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 
	    2017</a> | <a href="http://www.inria.fr/en/teams/sumo">Presentation of the Project-Team SUMO</a> | <a href="http://www.irisa.fr/sumo/index.html">SUMO Web Site
	  </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</i>, <i>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">Necessity of quantitative models.</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. Approaches based on discrete-event systems 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">Specificities of distributed systems.</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">New issues raised by large systems.</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 dynamically build 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>
