Full Bibtex
@INPROCEEDINGS{BBB+96,
author = {Baude, Fran\c{c}oise and Belloncle, Fabrice and Bermond, Jean-Claude
and Caromel, Denis and Dalle, Olivier and Darrot, Eric and Delmas,
Olivier and Furmento, Nathalie and Gaujal, Bruno and Mussi, Philippe
and Perennes, St\'ephane and Roudier, Yves and Siegel, G\"unther
and Syska, Michel},
title = {The SLOOP project: Simulations, Parallel Object-Oriented Languages,
Interconnection Networks},
booktitle = {2nd European School of Computer Science, Parallel Programming Environments
for High Performance Computing (ESPPE'96)},
year = {1996},
pages = {85-88},
address = {Alpe d'Huez},
month = may,
mylabel = {2}
}
@TECHREPORT{BaDa96,
author = {Fran\c{c}oise Baude and Dalle, Olivier},
title = {Analyse des performances de communication du protocole {PVM}},
institution = {Laboratoire I3S, UPRES-A 6070 CNRS-UNSA},
year = {1996},
type = {Rapport de recherche},
number = {96-08},
month = {Mars},
mylabel = {8}
}
@ARTICLE{BBDD+00,
author = {Becker, Monique and Beylot, Andr\'e-Luc and Dalle, Olivier and Dhaou,
Riadh and Marot, Michel and Mussi, Philippe and Rigal, Christian
and Sutter, Vincent},
title = {The ASIMUT Simulation Workshop},
journal = {Networking and Information Systems Journal},
year = {2000},
volume = {3},
pages = {335--348},
number = {2}
}
@INPROCEEDINGS{Dal98b,
author = {Dalle, Olivier},
title = {MPCFS : un exemple d'int{\'e}gration transparente de me'canismes
de communication multipoints dans les syst\`emes UNIX},
booktitle = {10$^e$ Rencontres Francophones du Parall\'elisme (RENPAR'10)},
year = {1998},
editor = {M\'ery, Dominique and Perrin, Guy-Ren\'e},
address = {Strasbourg},
month = {Juin},
mylabel = {4}
}
@INPROCEEDINGS{Dal96a,
author = {Dalle, Olivier},
title = {LoadBuilder: A tool for generating and modeling workloads in distributed
workstations environments},
booktitle = {Proceedings of Parallel and Distributed Computing Systems (PDCS'96)},
year = {1996},
editor = {K. Yetongnon and S. Hariri},
volume = {1},
pages = {248--253},
address = {Dijon (France)},
month = sep,
organization = {International Society for Computers and their Applications (ISCA)},
note = {ISBN: 1-880843-17-X},
mylabel = {3}
}
@INPROCEEDINGS{Dal07a,
author = {Dalle, Olivier},
title = {Component-based Discrete Event Simulation Using the Fractal Component
Model},
booktitle = {AI, Simulation and Planning in High Autonomy Systems (AIS)-Conceptual
Modeling and Simulation (CMS) Joint Conference },
year = {2007},
address = {Buenos Aires, AR},
month = {February},
optpages = {213--218},
pdf = {ftp://ftp-sop.inria.fr/mascotte/Publications/Dal07a.pdf}
}
@TECHREPORT{Dal06a,
author = {Dalle, Olivier},
title = {OSA: an Open Component-based Architecture for Discrete-Event Simulation},
institution = {INRIA},
year = {2006},
number = {RR-5762, version 2},
month = {February}
}
@MASTERSTHESIS{Dal93,
author = {Dalle, Olivier},
title = {Mesure des performances de communication du multi-processeur Meiko},
school = {DEA R\'eseaux et Syst\`emes Distribu\'es, Universit\'e de Nice -
Sophia Antipolis},
year = {1993},
type = {Rapport de {DEA}},
month = {Septembre},
PDF = {http://www-sop.inria.fr/members/Olivier.Dalle/Postscript/DEA.Dalle.pdf}
}
@TECHREPORT{Dal96b,
author = {Dalle, Olivier},
title = {LoadBuilder: A tool for generating and modeling workloads in distributed
workstations environments},
institution = {{INRIA}},
year = {1996},
type = {Rapport de recherche},
number = {RR-3045},
month = {Octobre},
note = {Version longue},
mylabel = {9}
}
@TECHREPORT{Dal97a,
author = {Dalle, Olivier},
title = {{MPCFS}~: Un exemple d'int{\'e}gration transparente des m\'ecanismes
de communication multi-points au sein des Syst\`emes d'Exploitation
UNIX},
institution = {INRIA/CNRS/UNSA},
year = {1997},
number = {I3S/RR97-10}
}
@INPROCEEDINGS{Dal98a,
author = {Dalle, Olivier},
title = {MPCFS : un syst\`eme de fichiers virtuel pour communications multipoints
fiables entre syst\`emes {UNIX}},
booktitle = {2e Journ\'ees Doctorales Informatique et R\'eseaux (JDIR'98)},
year = {1998},
address = {Paris},
month = {Avril},
mylabel = {5}
}
@PHDTHESIS{Dal99a,
author = {Dalle, Olivier},
title = {Techniques et outils pour les communications et la r\'epartition
dynamique de charge dans les r\'eseaux de stations de travail},
school = {Universit\'e de Nice - Sophia Antipolis, \'Ecole doctorale Sciences
Pour l'Ing\'enieur},
year = {1999},
type = {Th\`ese de Doctorat},
month = {Janvier},
PDF = {ftp://ftp-sop.inria.fr/oasis/publications/1999/Dal99a.pdf}
}
@TECHREPORT{Dal99b,
author = {Dalle, Olivier},
title = {Etat de l'art sur les couches {MAC}},
year = {1999},
type = {Contribution du C.N.E.S. au rapport d'avancement de la Convention
2 du projet R.N.R.T. Constellations},
month = {Juin},
mylabel = {10}
}
@INPROCEEDINGS{DMRS00,
author = {Dalle, Olivier and Mussi, Philippe and Rigal, Christian and Sutter,
Vincent},
title = {ASIMUT: An Environment for the Simulation of Multi-Media Satellite
Telecommunication Networks},
booktitle = {6th International Workshop on Simulation for European Space Programs
(SESP)},
year = {2000},
pages = {285--288},
address = {ESTEC, Noordwijk, The Netherlands},
month = oct,
organization = {European Space Agency}
}
@TECHREPORT{DaRi00,
author = {Dalle, Olivier and Rigal, Christian},
title = {Exemple d'utilisation de l'environnement de simulation ASIMUT},
institution = {C.N.E.S.},
year = {2000},
type = {Rapport technique},
number = {ATF-SB-1-0043-CNES},
month = {Mars},
mylabel = {11}
}
@TECHREPORT{DaSu00,
author = {Dalle, Olivier and Sutter, Vincent},
title = {Sp\'ecification technique de besoin logiciel de l'environnement de
simulation {ASIMUT}},
institution = {C.N.E.S.},
year = {2000},
type = {Sp\'ecification},
number = {ATF-SB-1-0029-CNES},
month = {Mars},
mylabel = {12}
}
@INPROCEEDINGS{DRR+01,
author = {Dalle, Olivier and Radzik, Jos\'e and Rigal, Christian and Rodi\`ere,
Fr\'ed\'eric and Sarol\'ea, Christophe},
title = {{ASIMUT}: An Environment for the Simulation of Multi-Media Satellite
Telecommunication Networks},
booktitle = {19th International Communications Satellite Systems Conference (ICSSC)},
year = {2001},
address = {Toulouse, France},
month = apr,
organization = {AIAA}
}
@MISC{DaFr03,
author = {Dalle, Olivier and Fran\c{c}oise, Olivier},
title = {Building High Performance Communications Through the Virtual File
System {API}},
howpublished = {Solutions Linux International Conference, Paris},
month = feb,
year = {2003}
}
@INPROCEEDINGS{DaMu03,
author = {Dalle, Olivier and Mussi, Philippe},
title = {Cooperative Software Development and Computational Resource Sharing},
booktitle = {NMSC System Simulation Workshop},
year = {2003},
address = {ESTEC, Noordwijk, The Netherlands},
month = {March},
organization = {European Space Agency}
}
@BOOK{Dic06,
title = { Modeling and Simulation Dictionary: English-French-Turkish },
publisher = { Prof. Tuncer \"Oren },
year = { 2006 },
author = { \"Oren, Tuncer and Torres, Lucile and Amblard, Fr\'ed\'eric and
Belaud, Jean-Pierre and Caussanel, Jean and Dalle, Olivier and Duboz,
Rapha\"el and Ferrarini, Alain, and Frydman, Claudia and Hamri, El-Amine
Ma\^amar and Hill, David and Naamane, Aziz and Siron, Pierre and
Tranvouez, Erwan and Zacharewicz, Gregory },
alteditor = { },
isbn = { 2-95247470-2 },
optaddress = { },
optannote = { },
optedition = { },
optkey = { },
optmonth = { },
optnote = { },
optseries = { },
optvolume = { }
}
@INPROCEEDINGS{Dal06b,
author = {Dalle, Olivier},
title = {OSA: an Open Component-based Architecture for Discrete-Event Simulation},
booktitle = {20th European Conference on Modeling and Simulation (ECMS)},
year = {2006},
pages = {253--259},
address = {Bonn, Germany},
month = {May},
pdf = {ftp://ftp-sop.inria.fr/mascotte/Publications/Dal06b.pdf}
}
@INPROCEEDINGS{Dal07b,
author = {Dalle, Olivier},
title = {The {OSA} {P}roject: an {E}xample of {C}omponent {B}ased {S}oftware
{E}ngineering {T}echniques {A}pplied to {S}imulation},
booktitle = {Proc. of the Summer Computer Simulation Conference (SCSC'07)},
year = {2007},
editor = {H. Vakilzadian},
pages = {1155--1162},
address = {San Diego, CA, USA},
month = {July 15-18},
note = {Invited paper},
pdf = {ftp://ftp-sop.inria.fr/mascotte/Publications/Dal07b.pdf}
}
@INPROCEEDINGS{DaMr07,
author = {Dalle, Olivier and Mrabet, Cyrine},
title = {An Instrumentation Framework for component-based simulations based
on the Separation of Concerns paradigm},
booktitle = {Proc. of 6th EUROSIM Congress (EUROSIM'2007)},
year = {2007},
address = {Ljubljana, Slovenia},
month = {September 9-13},
pdf = {ftp://ftp-sop.inria.fr/mascotte/Publications/DaMr07.pdf}
}
@INPROCEEDINGS{DaWa07,
author = {Dalle, Olivier and Wainer, Gabriel},
title = {An Open Issue on Applying Sharing Modeling Patterns in DEVS},
booktitle = {Proc. of the DEVS Workshop of the Summer Computer Simulation Conference
(SCSC'07)},
year = {2007},
address = {San Diego, CA},
month = {July 14-19},
pdf = {ftp://ftp-sop.inria.fr/mascotte/Publications/DaWa07.pdf}
}
@INPROCEEDINGS{DZW08,
author = {Dalle, Olivier and Zeigler, Bernard P. and Wainer, Gabriel A.},
title = {Extending {DEVS} to support multiple occurrence in component-based
simulation},
booktitle = {Proceedings of the 2008 Winter Simulation Conference (WSC'08)},
year = {2008},
editor = {S. J. Mason and R. R. Hill and L. Moench and O. Rose},
month = {December},
abstract = {This paper presents a new extension of the DEVS formalism that allows
multiple occurrences of a given instance of a DEVS component. This
paper is a follow-up to a previous short paper in which the issue
of supporting a new construction called a shared component was raised,
in the case of a DEVS model. In this paper, we first demonstrate,
formally, that the multi-occurrence extended definition, that includes
the case of shared components, is valid because any model that is
built using this extended definition accepts an equivalent model
built using standard DEVS. Then we recall the benefits of sharing
components for modeling, and further extend this analysis to the
simulation area, by investigating how shared components can help
to design better simulation engines. Finally, we describe an existing
implementation of a simulation software that fully supports this
shared component feature, both at the modeling and simulation levels.},
pdf = {ftp://ftp-sop.inria.fr/mascotte/Publications/DZW08.pdf}
}
@MISC{AlDa08,
author = {Alouf, Sara and Dalle, Olivier},
title = {Mod\`eles et simulation de stockage et de sauvegarde de donn\'ees
dans les r\'eseaux P2P},
howpublished = {Lettre d'Information de l'INRIA Sophia Antipolis, LISA (11)},
month = {March},
year = {2008},
pdf = {http://www-sop.inria.fr/relation_ext/presse/lisa/Lisa11_mars08.pdf}
}
@TECHREPORT{DGMP08,
author = {Dalle, Olivier and Giroire, Fr\'ed\'eric and Monteiro, Julian and
P\'erennes, St\'ephane},
title = {Analysis of Failure Correlation in Peer-to-Peer Storage Systems},
institution = {INRIA},
year = {2008},
type = {Research Report},
number = {RR-6771},
abstract = {In this paper, we propose and study analytical models of self-repairing
peer-to-peer storage systems subject to failures. The failures correspond
to the simultaneous loss of multiple data blocks due to the definitive
loss of a peer (or following a disk crash). In the system we consider
that such failures happen continuously, hence the necessity of a
self-repairing mechanism (data are written once for ever). We show
that, whereas stochastic models of independent failures similar to
those found in the literature give a correct approximation of the
average behavior of real systems, they fail to capture their variations
(e.g. in bandwidth needs). We propose to solve this problem using
a new stochastic model based on a fluid approximation and we give
a characterization of the behavior of the system according to this
model (expectation and standard deviation). This new model is validated
using comparisons between its theoretical behavior and computer simulations.},
affiliation = {MASCOTTE - INRIA Sophia Antipolis / Laboratoire I3S - INRIA - Universit\'e
de Nice Sophia-Antipolis - CNRS : UMR6070 },
keywords = {P2P storage system, failure correlation, performance evaluation, data
durability, Markov chain models, fluid models.},
language = {Anglais},
pages = {35},
url = {http://hal.inria.fr/inria-00346857/en/}
}
@INPROCEEDINGS{DGMP09,
author = {Dalle, Olivier and Giroire, Fr\'ed\'eric and Monteiro, Julian and
P\'erennes, St\'ephane},
title = {Analysis of Failure Correlation Impact on Peer-to-Peer Storage Systems},
booktitle = {Proc. of 9th Intl. Conf. on Peer-to-Peer Computing (P2P09)},
year = {2009},
pages = {184--193},
address = {Seattle},
month = {Sept 8-11},
abstract = { Peer-to-peer storage systems aim to provide a reliable long-term
storage at low cost. In such systems, peers fail continuously, hence,
the necessity of self-repairing mechanisms to achieve high durability.
In this paper, we propose and study analytical models that assess
the bandwidth consumption and the probability to lose data of storage
systems that use erasure coded redundancy. We show by simulations
that the classical stochastic approach found in the literature, that
models each block independently, gives a correct approximation of
the system average behavior, but fails to capture its variations
over time. These variations are caused by the simultaneous loss of
multiple data blocks that results from a peer failing (or leaving
the system). We then propose a new stochastic model based on a fluid
approximation that better captures the system behavior. In addition
to its expectation, it gives a correct estimation of its standard
deviation. This new model is validated by simulations.}
}
@INPROCEEDINGS{DGMP09a,
author = {Dalle, Olivier and Giroire, Fr\'ed\'eric and Monteiro, Julian and
P\'erennes, St\'ephane},
title = {Analyse des Corr\'elations entre Pannes dans les Syst\`emes de Stockage
Pair-\`a-Pair},
booktitle = {11čme Rencontres Francophones sur les Aspects Algorithmiques des
T\'el\'ecommunications (ALGOTEL 2009)},
year = {2009},
address = {Carry Le Rouet, France},
month = {Juin},
abstract = {Peer-to-peer storage systems aim to provide a reliable long-term storage
at low cost. In such systems, peers fail continuously, hence, the
necessity of self-repairing mechanisms to achieve high durability.
In this paper, we propose and study analytical models that assess
the bandwidth consumption and the probability to lose data of storage
systems that use erasure coded redundancy. We show by simulations
that the classical stochastic approach found in the literature, that
models each block independently, gives a correct approximation of
the system average behavior, but fails to capture its variations
over time. These variations are caused by the simultaneous loss of
multiple data blocks that results from a peer failing (or leaving
the system). We then propose a new stochastic model based on a fluid
approximation that better captures the system behavior. In addition
to its expectation, it gives a correct estimation of its standard
deviation. This new model is validated by simulations.}
}
@ARTICLE{DHW09b,
author = {Dalle, Olivier and Heath, John R. and Wainer, Gabriel},
title = {Development Tools and Techniques for Mobile Telecommunications},
journal = {Mobile Networks and Applications (MONET)},
year = {2009},
month = {Dec},
note = {Special Issue Editorial. Online publication},
doi = {10.1007/s11036-009-0218-x},
owner = {odalle},
publisher = {Springer Netherlands},
timestamp = {2010.05.12},
url = {http://springerlink.com/content/t51p44g148q080w5/?p=c735ba186ace4beea3b22eb5ac5a0744&pi=14}
}
@ARTICLE{DW10,
author = {Dalle, Olivier and Wainer, Gabriel},
title = {Software Tools, Techniques and Architectures for Computer Simulation},
journal = {SIMULATION: Transactions of the Society of Modeling and Simulation
International},
year = {2010},
volume = {86},
pages = {267--269},
number = {5-6},
note = {Special Issue Editorial},
doi = {10.1177/0037549710369877},
optmonth = {June},
pdf = {http://sim.sagepub.com/cgi/reprint/86/5-6/267.pdf},
publisher = {Sage}
}
@INPROCEEDINGS{HDR09,
author = {Himmelspach, Jan and Dalle, Olivier and Ribault, Judica\"el},
title = {Design considerations for {M}\&{S} software},
booktitle = {Proceedings of the Winter Simulation Conference (WSC'09)},
year = {2009},
editor = {D. Rossetti and R. R. Hill and B. Johansson and A. Dunkin and R.
G. Ingalls},
address = {Austin, TX},
month = {December 13-16},
note = {Invited Paper},
abstract = {The development of M&S products often seems to be driven by need:
people start coding because they are interested in either a concrete
simulation study, or they are interested in a (single) research subject
of M&S methodology. We claim that discussing, designing, developing,
and comparing M&S products should be based on software engineering
concepts. We shortly introduce some of these engineering concepts
and discuss how these relate to the M&S domain. By describing two
examples, OSA and JAMES II, we illustrate that reuse might play an
important role in the development of high quality M&S products as
the examples allow reuse on the level of models and scenarios, on
the level of “simulation studies”, of algorithms (e.g., reuse of
event queues, random number generators), across hardware architectures
/ operating systems, and of analysis tools.},
url = {http://wwwmosi.informatik.uni-rostock.de/mosi/veroeffentlichungen/inproceedingsreference.2009-06-01.2218174380}
}
@MISC{JWMD08,
author = {Jafer, Shafagh and Wainer, Gabriel and Maureira Bravo, Juan-Carlos
and Dalle, Olivier},
title = {EVENT BEHAVIOR OF DISCRETE EVENT SIMULATIONS IN CD++ Vs. NS-2},
howpublished = {2008 Spring Simulation Multiconference (SpringSim'08)- Poster Sessions
(SCS-Poster sessions 2008)},
month = {April 14 - 17},
year = {2008},
abstract = {The study of events behavior through real simulations could contribute
to develop or improve Future Event Set (FES) data structures in order
to achieve better performance on large scale simulations. In this
paper we have analyzed FES data structures of two discrete event
simulators: CD++ and NS-2. We have run variety of simulations on
each simulator to describe a real event behavior by observing event
timestamps, life times into the FES and firing time (event execution
time). The goal of this research is to present new ideas on how the
FES data structures could be improved exploiting event behaviors.},
address = {Ottawa, Canada}
}
@INPROCEEDINGS{DDM09,
author = {Maureira, Juan-Carlos and Dujovne, Diego and Dalle, Olivier},
title = {Generation of Realistic 802.11 Interferences in the {O}mnet++ {INET}
Framework Based on Real Traffic Measurements},
booktitle = {Second International Workshop on Omnet++},
year = {2009},
address = {Rome, Italy},
month = {March 6},
abstract = {Realistic simulation of 802.11 traffic subject to high interference,
for example in dense urban areas, is still an open issue. Many studies
do not address the interference problem properly. In this paper,
we present our preliminary work on a method to recreate interference
traffic from real measurements. The method consists in capturing
real traffic traces and generating interference patterns based on
the recorded information. Furthermore, we assume that the coordinates
of the sources of interference in the real scene are not known a
priori. We introduce an extension to Omnet++ INET-Framework to replay
the recreated interference in a transparent way into a simulation.
We validate our proposed method by comparing it against the real
measurements taken from the scene. Furthermore we present an evaluation
of how the injected interference affects the simulated results on
three arbitrary simulated scenarios.},
pdf = {ftp://ftp-sop.inria.fr/mascotte/Publications/DDM09.pdf}
}
@TECHREPORT{MAUREIRA:2009:INRIA-00369419:1,
author = {Maureira, Juan-Carlos and Dujovne, Diego and Dalle, Olivier},
title = { {N}etwork {P}rovisioning for {H}igh {S}peed {V}ehicles {M}oving
along {P}redictable {R}outes - {P}art 1: {S}piderman {H}andover},
institution = {INRIA},
year = {2009},
type = {Research Report},
number = {RR-6850},
abstract = {{T}his report presents our on-going work on a new system designed
to provide a continuous network connectivity to communicating devices
located on-board a vehicle moving at ”high speed” with a predictable
trajectory such as trains, subways or buses. {T}he devices on-board
the vehicle form a sub-network called the ”in-motion network”. {T}his
system we propose is composed of two parts. {T}he mobile part, called
{S}piderman {D}evice ({SD}), installed on the roof of the vehicle,
and the fixed part is composed of multiples access points, called
{W}ireless {S}witch {A}ccess {P}oints ({WS} {AP}s), installed along
the predictable route of the vehicle. {T}o provide a continuous connectivity,
we designed a new handover algorithm that relies on a two {IEEE}802.11
radio hardware placed in the {SD} device. {T}his dual-radio architecture
allows to minimize or even hide the handover effects, achieving a
seamless continuous data-link connection at high speeds, up-to 150
{K}m/h and possibly more. {T}he link between the {SD} and the {WS}
{AP} forms a {L}ayer 2 {E}thernet {B}ridge, supporting any {L}ayer
3 protocol between the infrastructure network and the in-motion network.
{T}his concept has been validated by simulations and is currently
tested using a real prototype in order to assess the performances
and practical feasibility of the system.},
affiliation = {{MASCOTTE} - {INRIA} {S}ophia {A}ntipolis / {L}aboratoire {I}3{S}
- {INRIA} - {U}niversit{\'e} de {N}ice {S}ophia-{A}ntipolis - {CNRS}
: {UMR}6070 - {PLANETE} - {INRIA} {S}ophia {A}ntipolis / {INRIA}
{R}h{\^o}ne-{A}lpes - {INRIA} },
hal_id = {inria-00369419},
language = {{A}nglais},
url = {http://hal.inria.fr/inria-00369419/en/}
}
@INPROCEEDINGS{AADMU09,
author = {Maureira, Juan-Carlos and Uribe, Paula and Dalle, Olivier and Asahi,
Takeshi and Amaya, Jorge},
title = {Component based approach using OMNeT++ for Train Communication Modeling},
booktitle = {Proceedings of 9th International Conference on ITS Telecommunication},
year = {2009},
address = {Lille, France},
month = {October 20-22},
abstract = {This paper reports on our experience in using OMNeT++ to develop a
network simulator focused on railway environments. Common design
problems are analyzed, making emphasis on radio communication models.
Scalability issues are raised when modeling the large topologies
that are associated with railway communications. Our conclusions
point out that model reusability must be reinforced and that a component-based
design must be adopted in order to build a tool for generating valuable
performance results.},
optorganization = {INRETS},
url = {ftp://ftp-sop.inria.fr/mascotte/Publications/AADMU09.pdf}
}
@MISC{MoDa08,
author = {Monteiro, Julian and Dalle, Olivier},
title = {{CORRAL}: {S}tackable {C}opy-on-{W}rite {V}ersioning {D}evice using
{L}inux {D}evice-{M}apper},
howpublished = {{USENIX} Annual Technical Conference (USENIX'08)},
month = {June 25-28},
year = {2008},
note = {Poster},
abstract = {The main goal of the {\scow} is to provide a block level versioning
device on top of device-mapper volumes. The expected characteristics
of {\scow} are: 1) to work with any file system; 2) retention of
multiple versions; 3) deletion of intermediary versions; 4) keep
current and versioned data on the same disk; 5) easy identification
of modified blocks; 6) operate on a mounted file system; 7) use of
standard user level tools.},
pdf = {ftp://ftp-sop.inria.fr/mascotte/Publications/MoDa08.pdf}
}
@INPROCEEDINGS{RiDa08,
author = {Ribault, Judicael and Dalle, Olivier},
title = {Enabling advanced simulation scenarios with new software engineering
techniques},
booktitle = {20th European Modeling and Simulation Symposium (EMSS 2008)},
year = {2008},
address = {Briatico, Italy},
abstract = {In this paper, we introduce new techniques in the field of simulation
to help in the process of building advanced simulation scenarios
using preexisting simulation components. The first technique consists
in using the Aspect Oriented Programming paradigm to capture some
of the private data of an existing model component.The second one
is an Architecture Description Language (ADL) designed for the Fractal
component model, that offers definition overloading and extension
mechanisms similar to those found in traditional Object Oriented
languages. The benefits of using both techniques are illustrated
by simple use cases of network security studies.},
pdf = {ftp://ftp-sop.inria.fr/mascotte/Publications/RiDa08.pdf}
}
@INPROCEEDINGS{RDD+10,
author = {Ribault, Judica{\"e}l and Dalle, Olivier and Conan, Denis and Leriche,
Sebastien},
title = { {OSIF}: {A} {F}ramework {T}o {I}nstrument, {V}alidate, and {A}nalyze
{S}imulations},
booktitle = {In Proc. of 3rd Intl. ICST Conference on Simulation Tools and Techniques
(SIMUTools'2010)},
year = {2010},
address = {Torremolinos, Spain},
month = {15-19 March},
abstract = {{I}n most existing simulators, the outputs of a simulation run consist
either in a simulat ion report generated at the end of the run and
summarizing the statistics of interest, or in a (set of) trace file(s)
containing raw data samples produced and saved regularly during the
run, for later post-processing. {I}n this paper, we address issues
related to the management of these data and their on-line processing,
such as: (i)~the instrumentation code is mixed in the modeling code;
(ii)~the amount of data to be stored may be enormous, and often,
a significant part of these data are useless while their collect
may consume a significant amount of the computing resources; and
(iii)~it is difficult to have confidence in the treatment applied
to the data and then make comparisons between studies since each
user (model developer) builds its own ad-hoc instrumentation and
data processing. {I}n this paper, we propose {OSIF}, a new component-based
instrumentation framework designed to solve the above mentioned issues.
{OSIF} is based on several mature software engineering techniques
and frameworks, such as {COSMOS}, {F}ractal and its {ADL}, and {AOP}.},
audience = {internationale },
language = {English},
optx-editorial-board = {yes},
optx-international-audience = {yes},
optx-proceedings = {yes},
url = {http://hal.inria.fr/inria-00465141/en/},
pdf = {http://hal.inria.fr/docs/00/46/51/41/PDF/RDCL09.pdf}
}
@INPROCEEDINGS{DMPR09,
author = {Ribault, Judicael and Peix, Fabrice and Monteiro, Julian and Dalle,
Olivier},
title = {OSA: an Integration Platform for Component-Based Simulation},
booktitle = {Proc. of the Second Intl. Conf. on Simulation Tools and Techniques
(SIMUTools09)},
year = {2009},
address = {Rome, Italy},
month = {March 3-5},
note = {Poster},
abstract = {Many discrete-event simulators are developed concurrently, but with
identical or similar purpose. This poster presents the Open Simulation
Architecture (OSA), a discrete-event component-based simulation platform
whose goal is to favor the reuse and integration of simulation software
components and models. To favor reuse, OSA uses a layered approach
to combine the modeling, simulation, and related concerns, such as
instrumentation or deployment. OSA is both a testbed for experimenting
new simulation techniques and a tool for real case studies. The ability
of OSA to support challenging studies is illustrated by a Peer-to-peer
system case study involving millions of components.},
pdf = {ftp://ftp-sop.inria.fr/mascotte/Publications/DMPR09.pdf}
}
@INPROCEEDINGS{UMD10a,
author = {Paula Uribe and Juan Carlos Maureira Bravo and Olivier Dalle},
title = {Extending INET Framework for Directional and Asymmetrical Wireless
Communications},
booktitle = {Proc. of the 2010 Intl. ICST Workshop on Omnet++ (Omnet++ 2010)},
year = {2010},
pages = {1--8},
address = {Torremolinos, Spain},
month = {15-19 March},
isbn = {78-963-9799-87-5},
optx-editorial-board = {yes},
optx-international-audience = {yes},
optx-proceedings = {yes},
sorte = {conf-int}
}
@TECHREPORT{UMD10,
author = {Uribe, Paula and Maureira, Juan-Carlos and Dalle, Olivier},
title = { {E}xtending {INET} {F}ramework for {D}irectional and {A}symmetrical
{W}ireless {C}ommunications},
institution = {INRIA},
year = {2010},
type = {Research Report},
number = {RR-7120},
month = {03},
abstract = {{T}his paper reports our work on extending the {O}mnet {INET} {F}ramework
with a directional radio model, putting a special emphasis on the
implementation of asymmetrical communications. {W}e first analyze
the original {INET} radio model, focusing on its design and components.
{T}hen we discuss the modifications that have been done to support
directional communications. {O}ur preliminary results show that the
new model is flexible enough to allow the user to provide any antenna
pattern shape, with only an additional reasonable computational cost.},
affiliation = {{C}enter for {M}athematical {M}odeling - {CMM} - {CNRS} : {UMR}2071
- {MASCOTTE} - {INRIA} {S}ophia {A}ntipolis / {L}aboratoire {I}3{S}
- {INRIA} - {U}niversit{\'e} de {N}ice {S}ophia-{A}ntipolis - {CNRS}
: {UMR}6070 },
day = {31},
hal_id = {inria-00448033},
keywords = {{OMN}e{T}++, {INET} {F}ramework, {D}irectional {R}adios, {A}symmetrical
communication},
language = {{A}nglais},
url = {http://hal.inria.fr/inria-00448033/en/}
}
@ARTICLE{WQDZ10,
author = {Wainer, Gabriel and Liu, Qi, and Dalle, Olivier and Zeigler, Bernard
P.},
title = {Applying Cellular Automata and DEVS Methodologies to Digital Games:
A Survey},
journal = {Simulation \& Gaming. Sage Publishers},
year = {2010},
month = {December},
volume = {41},
number = {6},
pages = {796--823},
abstract = {Cellular automata were designed by John von Neumann in the 1940s,
as a mathematical abstraction for modeling self-replicating algorithms.
Since then, cellular automata have been widely studied theoretically
and evolved into multiple variants. In the 1970s, Bernard P. Zeigler
proposed a formalism rooted on systems theory principles, named DEVS
(discrete-event systems specifications), which paved the way for
component-based modeling and simulation and related methodologies.
The purpose of this article is to survey how cellular automata and
its variant, called cell-DEVS, may be used to implement computer
simulations that can be used as digital serious games. The authors
illustrate that implementation through some of the practical applications
of such cellular automata. They show various serious game applications
using real case studies: first, a simple bouncing ball and pinball
game, a particle collision model, another on gossip propagation,
and an application on human behavior at a metro station. Then, they
show an application to social simulation using a voters game, a theoretical
application (a model called Daisy World, which is derived from Gaia
theory), and applications to physical phenomena such as a sandpile
formation model or, finally, a three-dimensional model of a “virtual
clay” that changes its shape when it is subject to pressure effects.
},
doi = {doi:10.1177/1046878110378708},
url = {http://sag.sagepub.com/content/early/2010/08/12/1046878110378708.abstract}
}
@PROCEEDINGS{DFR02,
title = {Cinqui\`eme Ecole d'Hiver des T\'el\'ecommunications},
year = {2002},
editor = {Dalle, Olivier and Fr\'enot, St\'ephane and Riveill, Michel},
address = {Golfe Juan, France},
publisher = {INRIA},
month = dec,
organization = {INRIA - CNRS - Univ. de Nice}
}
@PROCEEDINGS{DHMW08,
title = {{1st International Conference on Simulation Tools and Techniques
for Communications, Networks and Systems (SIMUTools 2008)}},
year = {2008},
editor = {Dalle, Olivier and Heath, John and Molnar, Sandor and Wainer, Gabriel
A.},
address = {Marseille, France},
month = {March 3-7}
}
@BOOK{DHW09a,
title = {Mobile Networks and Applications (MONET) : Special Issue on Development
Tools and Techniques for Mobile Telecommunications},
publisher = {Springer Netherlands},
year = {2009},
editor = {Dalle, Olivier and Heath, John R. and Wainer, Gabriel},
month = {Dec},
note = {Online publication},
doi = {10.1007/s11036-009-0218-x},
journal = {Mobile Networks and Applications (MONET)},
owner = {odalle},
timestamp = {2010.05.12},
url = {http://springerlink.com/content/t51p44g148q080w5/?p=c735ba186ace4beea3b22eb5ac5a0744&pi=14}
}
@PROCEEDINGS{DPSW09,
title = {{Proceedings of the 2nd International Conference on Simulation Tools
and Techniques (SIMUTools 2009)}},
year = {2009},
editor = {Dalle, Olivier and Perrone, Luiz-Felipe and Stea, Giovanni and Wainer,
Gabriel A.},
address = {Rome, Italy},
month = {March 2-6},
url = {http://portal.acm.org/toc.cfm?id=1537614&coll=GUIDE&dl=GUIDE&type=proceeding&CFID=108236832&CFTOKEN=31289248},
ISBN = {ISBN:978-963-9799-45-5},
pages = {720}
}
@BOOK{DW10,
title = {SIMULATION: Transactions of the Society of Modeling and Simulation
International. Special Issue on Software Tools, Techniques and Architectures
for Computer Simulation},
publisher = {Sage},
year = {2010},
editor = {Dalle, Olivier and Wainer, Gabriel},
doi = {10.1177/0037549710369877},
journal = {SIMULATION: Transactions of the Society of Modeling and Simulation
International},
optmonth = {June},
optnote = {Online publication}
}
@article{Dal11a,
author = {Dalle, Olivier},
title = {Should Simulation Products Use Software Engineering Techniques or
Should They Reuse Products of Software Engineering? -- Part 1},
journal = {Modeling \& Simulation Magazine},
publisher = {Sage Publishers},
year = {2011},
volume = {11},
number = {3},
month = {July},
note = {Online publication},
PDF = {ftp://ftp-sop.inria.fr/mascotte/Publications/Dal11a.pdf},
abstract = {This two-part article addresses the issues concerning the building of new
simulation software by either reusing existing general purpose software products
and frameworks or by writing the simulation software from scratch. As a
means of discussing the use of existing software, this first part describes a
selected list of such existing software: the Eclipse IDE as graphical user
front-end, Maven for the management and building of projects, Bonita for
supporting simulation workflows, Ruby on Rails and its Hobo
extension to provide online persistence, and the Fractal Component Model for
supporting the popular Component-Based Modeling & Simulation approach. The
second part, to be published in the next issue of the M&S Magazine, will
further explore some interesting features found in the selected software
solutions, and discuss their benefits when applied to simulation.
}
}
@article{Dal11b,
author = {Dalle, Olivier},
title = {Should Simulation Products Use Software Engineering Techniques or
Should They Reuse Products of Software Engineering? -- Part 2},
journal = {Modeling \& Simulation Magazine},
publisher = {Sage Publishers},
year = {2011},
volume = {11},
number = {4},
month = {October},
note = {Online publication},
PDF = {ftp://ftp-sop.inria.fr/mascotte/Publications/Dal11b.pdf},
abstract = {This two-part article addresses the issues concerning the building of new
simulation software by either reusing existing general purpose software products
and concepts or by writing the simulation software from scratch. The first
part, published in the previous issue of the M&S Magazine, described a
selected list of existing software that could be used as a basis for building a
new product. In this second part, we come back on some of this selected
software, and further elaborate on their original concepts and the new
perspective they would open if they were applied to a computer
simulation software. In particular, we discuss the possibility of
splitting a simulation code in many parts using Separation of Concerns
techniques; we investigate the potential of sharing the
same instance of a component multiple times in a hierarchical component
model; and we discuss the perspective of centering the software
design on the trial-and-error incremental process instead of a classical
development process.
}
}
@InBook{WAD+11a,
author = {Wainer, Gabriel A. and Al-Zoubi, Khaldoon and Dalle, Olivier
and Hill, David R.C. and Mittal, S. and Mart{\'i}n, J.L. Risco and
Sarjoughian, Hessam and Touraille, L. and Traor{\'e}, Mamadou K. and
Zeigler, Bernard P.},
title = {Standardizing DEVS model representation},
booktitle = {Discrete-Event Modeling and Simulation: Theory and Applications, G. Wainer, P. Mosterman Eds},
category = {Multi Modeling and Modeling Formalisms},
chapter = {17},
pages = {427--458},
year = {2011},
publisher = {Taylor and Francis},
ISBN = {978-1-4200-7233-4},
}
@InBook{WAD+11b,
author = {Wainer, Gabriel A. and Al-Zoubi, Khaldoon and Dalle, Olivier
and Hill, David R.C. and Mittal, S. and Mart{\'i}n, J.L. Risco and
Sarjoughian, Hessam and Touraille, L. and Traor{\'e}, Mamadou K. and
Zeigler, Bernard P.},
title = {Standardizing DEVS Simulation Middleware},
booktitle = {Discrete-Event Modeling and Simulation: Theory and Applications, G. Wainer, P. Mosterman Eds},
category = {Multi Modeling and Modeling Formalisms},
chapter = {18},
pages = {459--494},
year = {2011},
publisher = {Taylor and Francis},
ISBN = {ISBN 978-1-4200-7233-4},
}
@InProceedings{DaRi11,
author = {Dalle, Olivier and Ribault, Judica{\"e}l},
title = {Some Desired Features for the DEVS Architecture Description Language},
booktitle = {Proceedings of the Symposium On Theory of Modeling and Simulation -- DEVS Integrative M&S Symposium (TMS/DEVS 2011)},
pages = {10p},
year = {2011},
address = {Boston, MA, USA},
month = {April 4-9},
PDF = {ftp://ftp-sop.inria.fr/mascotte/Publications/DaRi11.pdf},
abstract = {ADL are particularly well suited for component-based model
frameworks that support hierarchical composition, such as DEVS with coupled
models. In this paper we present some features found in the ADL of another
hierarchical component model, namely the Fractal Component Model (FCM).
To our best knowledge, these features are not yet available in most of the
current DEVS implementations. Using a few examples coming from our experience,
we demonstrate the usefulness of these features for Modeling & Simulation and
their potential relevance for inclusion in a future DEVS implementation
standard.}
}
@InProceedings{MaDa11,
author = {Mancini, Emilio and Dalle, Olivier},
title = {Traces generation to simulate large-scale distributed applications},
optcrossref = {},
OPTkey = {},
booktitle = {Proceedings of the 2011 Winter Simulation Conference (WSC'11)},
pages = {10p},
year = {2011},
editor = {S. Jain and R. R. Creasey and J. Himmelspach and K. P. White and M. Fu},
OPTvolume = {},
OPTnumber = {},
OPTseries = {},
address = {Phoenix, AZ},
month = {December},
OPTorganization = {},
OPTpublisher = {},
OPTnote = {},
OPTannote = {},
DOI = {10.1109/WSC.2011.6148000},
pages={2993 -3001},
abstract = {In order to study the performance of scheduling algorithms, simulators of parallel and distributed applications need accurate models of the application’s behavior during execution. For this purpose, traces of low-level events collected during the actual execution of real applications are needed. Collecting such traces is a difficult task due to the timing, to the interference of instrumentation code, and to the storage and transfer of the collected data. To address this problem we propose a comprehensive software architecture, which instruments the application’s executables, gather hierarchically the traces, and post-process them in order to feed simulation models. We designed it to be scalable, modular and extensible.}
}
@InProceedings{DaMa12,
author = {Dalle, Olivier and Mancini, Emilio},
title = {Integrated Tools for the Simulation Analysis of Peer-To-Peer Backup Systems},
optcrossref = {},
OPTkey = {},
booktitle = {Proceedings of the 2012 Intl Conference on Simulation Tools and Techniques (SIMUTOOLS 2012)},
pages = {178--183},
year = {2012},
editor = {F. Quaglia and J. Himmelspach},
OPTvolume = {},
OPTnumber = {},
OPTseries = {},
address = {Sirmione, Italy},
month = {March},
OPTorganization = {},
OPTpublisher = {},
OPTnote = {},
OPTannote = {},
abstract = {In order to evaluate the performance and estimate the resource usage of
peer-to-peer backup systems, it is important to analyze the time they
spend in storing, retrieving and keeping the redundancy of the stored files.
The analysis of such systems is difficult due to the random behavior of the
peers and the variations of network conditions. Simulations provide
a unique means for reproducing such varying conditions in a controlled way.
In this paper we describe a general meta-model for peer-to-peer backup systems
and a tool-chain, based on SimGrid, to help in their analysis. We
validated the meta-model and tool-chain through the analysis of a common
scenario, and verified that they can be used, for example, for retrieving the
relations between the storage size, the saved data fragment sizes and the
induced network workload.},
PDF = {ftp://ftp-sop.inria.fr/mascotte/Publications/DaMa12.pdf},
DOI = {10.4108/icst.simutools.2012.247783}
}
@inproceedings{MZA+12,
hal_id = {hal-00691248},
url = {http://hal.inria.fr/hal-00691248},
title = {{Simulation in the Cloud Using Handheld Devices}},
author = {Mancini, Emilio P. and Wainer, Gabriel and Al-Zoubi, Khaldoon and Dalle, Olivier},
abstract = {{In recent years, numerous applications have been deployed into mobile devices. However, until now, there have been no attempts to run simulations on handheld devices. We want investigate different architectures for running and managing simulations on handheld devices, and putting the simulation services in the Cloud. We propose a hybrid simulation and visualization approach, where a dedicated mobile application is running on the client side and the RISE simulation server is hosted in the Cloud. In particular, with our prototype, we explore the remote management of a simulation tool using a dedicated native application running on an Android Smartphone, and showing the evolution of a simulation model for a forest fire spread, mashing-up the generated graphics with online GIS services.}},
language = {Anglais},
affiliation = {MASCOTTE - INRIA Sophia Antipolis / Laboratoire I3S , OASIS - INRIA Sophia Antipolis / Laboratoire I3S , Advanced Real-Time Simulation Laboratory - ARS},
booktitle = {{MSGC@CCGRID - Workshop on Modeling and Simulation on Grid and Cloud Computing - 2012}},
address = {Ottawa, Canada},
organization = {Wainer, Gabriel and Hill, David and Taylor, Simon},
editor = {IEEE },
audience = {internationale },
collaboration = {Equipe Associee DISSIMINET },
year = {2012},
month = May,
DOI = {10.1109/CCGrid.2012.65},
pages = {867--872},
pdf = {http://hal.inria.fr/hal-00691248/PDF/paper\_6p.pdf},
}
@BOOK{SDF12,
title = {Themed Issue: Recent advances in parallel and distributed simulation},
publisher = {Palgrave MacMillan},
editor = {Straßburger, Steffen and Dalle, Olivier and Riley, George F.},
year = {2012},
url = {http://www.palgrave-journals.com/jos/collections/recent-advantages-in-parallel-and-distributed-simulation.html?utm_source=SilverpopMailing&utm_medium=email&utm_campaign=N%20JOS-%20Di%20July%202012%20(1)&utm_content=},
journal = {Journal of Simulation},
month = {July},
volume = {6}
}
@inproceedings{Dal12,
author = {Olivier Dalle},
title = {On Reproducibility and Traceability of Simulations},
year = 2012,
month = dec,
booktitle = {Proceedings of the 2012 Winter Simulation Conference},
editor = {C. Laroque and J. Himmelspach and R. Pasupathy and O. Rose and A. M. Uhrmacher},
pages = {244},
URL = {http://hal.inria.fr/hal-00782834},
PDF= {http://hal.inria.fr/docs/00/78/28/34/PDF/inv232.pdf}
}
@inproceedings{dalle:hal-00787636,
hal_id = {hal-00787636},
url = {http://hal.inria.fr/hal-00787636},
title = {{NetStep: a micro-stepped distributed network simulation framework (short paper)}},
author = {Dalle, Olivier and Mancini, Emilio P.},
abstract = {{This paper presents NetStep, a prototype for the distributed simulation of very large scale network simulations, such as the simulation of peer-to-peer applications. We use simulation micro-steps as a means for optimizing the overlap of communications and computations, without changing the original event-driven model. As a consequence, NetStep allows for the reuse of unmodified existing sequential simulators for building large-scale distributed simulations: the overall simulation is divided both in time and space, into a large number of simulation micro-steps, each of which being executed by a legacy sequential simulator. By choosing the time-step smaller than the minimal look-ahead due to communications, we avoid the need for synchronization between Logical Processes during the simulation. Instead, the simulated communications become inputs and outputs of the simulation micro-steps, and are routed in parallel between LPs by a NetStep dedicated entity. Our prototype is based on the SimGrid sequential simulator.}},
keywords = {time-step, overlap, lookahead, simulator},
language = {Anglais},
affiliation = {OASIS - INRIA Sophia Antipolis / Laboratoire I3S},
booktitle = {{SIMUTools - 6th International ICST Conference on Simulation Tools and Techniques - 2013}},
address = {Cannes, France},
organization = {ICST},
editor = {Cai, Wentong and Vanmechelen, Kurt },
audience = {internationale },
year = {2013},
month = Mar,
pdf = {http://hal.inria.fr/hal-00787636/PDF/paper.pdf},
}
@inproceedings{dalle:hal-01055555,
hal_id = {hal-01055555},
url = {http://hal.inria.fr/hal-01055555},
title = {A data type for discretized time representation in {DEVS}},
author = {Dalle, Olivier and Vicino, Damian and Wainer, Gabriel},
abstract = {This paper addresses the problems related to data types used for time representation in DEVS, a formalism for the specification and simulation of discrete-event systems. When evaluating a DEVS simulation model into an actual com- puter simulation program, a data type is required to hold the virtual time of the simulation and the time elapsed in the model of the simulated system. We review the commonly data types used, and discuss the problems that each of them induce. In the case of floating point we show how, under cer- tain conditions, the simulation can break causality relations, treat simultaneous events as non simultaneous or treat non simultaneous events as simultaneous. In the case of integers using fixed unit we list a number of problems arising when composing models operating at different timescales. In the case of structures that combine several fields, we show that, at the cost of a lower performance, most of the previous problems can be avoided, although not totally. Finally, we describe an alternative representation data type we devel- oped to cope with the data type problems.},
language = {Anglais},
affiliation = {SCALE - Inria Sophia Antipolis / Laboratoire I3S , Advanced Real-Time Simulation Laboratory - ARS},
booktitle = {{SIMUTOOLS - 7th International Conference on Simulation Tools and Techniques}},
address = {Lisbon, Portugal},
organization = {ICST},
editor = {Kalyan Perumalla and Roland Ewald },
audience = {internationale },
year = {2014},
month = Mar,
pdf = {http://hal.inria.fr/hal-01055555/PDF/DEVSTimeType.pdf},
}
@inproceedings{vicino:hal-01055556,
hal_id = {hal-01055556},
url = {http://hal.inria.fr/hal-01055556},
title = {Evaluating the impact of Software-Defined Networks' Reactive Routing on BitTorrent performance},
author = {Vicino, Damian and Lung, Chung-Horng and Wainer, Gabriel and Dalle, Olivier},
abstract = {Software-Defined Networks' technologies introduce programmatic ways to reorganize the network logical topology. To achieve this, the switches in the network interact with a set of controllers, these controllers can dynamically update the switches con- figuration based in received events. A possible practical field of use of Software-Defined Networks' is the one called Reactive Routing. On Reactive Routing the logical topology is continuously evolving based on traffic statistics as load or jitter which can be collected by the switches. BitTorrent is a well-known peer-to-peer protocol used on application layer to achieve fast propagation of content. In an effort to find the best set of connections that maximizes the global aggregation of throughput without knowledge from underlying topology, BitTorrent uses choking algorithms that continuously open and close connections to different peers. Software Defined Networks implementing Reactive Routing may be negatively affecting the performances of the system under specific conditions because of it lack of knowledge of BitTorrent strategies. Here, we review the concepts involved in Software- Defined Networks and BitTorrent protocol, we propose a classification of scenarios where these technologies may interact, we discuss hypotheses about possible problems arising from these interaction and we describe an experimental framework to study the phenomena.},
keywords = {Software-DefinedNetworks;BitTorrent;ReactiveRouting},
language = {Anglais},
affiliation = {SCALE - Inria Sophia Antipolis / Laboratoire I3S , Advanced Real-Time Simulation Laboratory - ARS},
booktitle = {FNC - 9th International Conference on Future Networks and Communications},
publisher = {Elsevier},
address = {Niagara Falls, Canada},
editor = {Elhadi M. Shakshuki },
audience = {internationale },
year = {2014},
}
@MISC{VWD13,
howpublished = {ACM SIGSIM PADS - Intl Workshop On Principles of Advanced and Distributed Simulation - Poster Presentation},
author = {Vicino, Damian and Wainer, Gabriel and Dalle, Olivier},
title = {Using DEvS models to define fluid based uTP model
},
address = {Montreal, Canada},
year = 2013
}
@incollection{dalle:hal-01111447,
TITLE = {Reuse-centric simulation software architectures},
AUTHOR = {Dalle, Olivier},
BOOKTITLE = {Modeling and Simulation-Based Systems Engineering Handbook},
EDITOR = {Daniele Gianni and Andrea D’Ambrogio and Andreas Tolk},
PUBLISHER = {CRC Press},
PAGES = {263-292},
YEAR = {2014},
MONTH = Dec,
DOI = {10.1201/b17902-12},
URL = {https://hal.inria.fr/hal-01111447},
HAL_ID = {hal-01111447},
HAL_VERSION = {v1},
X-INTERNATIONAL-AUDIENCE = {yes},
X-SCIENTIFIC-POPULARIZATION = {no},
}
@inproceedings{VNWD15,
author = {Damián Vicino and Daniella Niyonkuru and Gabriel Wainer and Olivier Dalle},
title = {Sequential PDEVS Architecture},
year = 2015,
month = apr,
booktitle = {Proceedings of the 2015 TMS/DEVS Conference},
pages = {906-913},
PDF= {http://cell-devs.sce.carleton.ca/publications/2015/VNWD15/SequentialPDEVSArchitecture.pdf},
abstract = {Parallel Discrete Event System Specification (PDEVS) is a well-known
formalism used to model and simulate Discrete Event Systems. This formalism uses an
abstract simulator that defines a set of abstract algorithms that are parallel by nature. To
implement simulators using these abstract algorithms, several architectures were proposed.
Most of these architectures follow distributed approaches that may not be appropriate for
single core processors or microcontrollers. In order to reuse efficiently PDEVS models in ...}
}
@inproceedings{VDW15a,
author = {Damián Vicino and Olivier Dalle and Gabriel Wainer},
title = {Using Finite Forkable DEVS for Decision-Making Based on Time Measured with Uncertainty},
year = 2015,
month = aug,
address = {Athens, Aug 24-27},
booktitle = {Proceedings of the 8th EAI International Conference on Simulation Tools and Techniques},
pages = {10p},
abstract = {The time-line in Discrete Event Simulation (DES) is a se- quence of events defined in a numerable subset of R+. When it comes from an experimental measurement, the timing of these events has a limited precision. This precision is usually well-known and documented for each instruments and pro- cedures used for collecting experimental datas. Therefore, these instruments and procedures produce measurement re- sults expressed using values each associated with an uncer- tainty quantification, given by uncertainty intervals. Tools have been developed in Continuous Systems modeling for deriving the uncertainty intervals of the final results cor- responding to the propagation of the uncertainty intervals being evaluated. These tools cannot be used in DES as they are defined, and no alternative tools that would apply to DES have been developed yet. In this paper, we propose simulation algorithms, based on the Discrete Event System Specification (DEVS) formalism, that can be used to sim- ulate and obtain every possible output and state trajecto- ries of simulations that receive input values with uncertainty quantification. Then, we present a subclass of DEVS mod- els, called Finite Forkable DEVS (FF-DEVS), that can be simulated by the proposed algorithms. This subclass en- sures that the simulation is forking only a finite number of processes for each simulation step. Finally, we discuss the simulation of a traffic light model and show the trajectories obtained when it is subject to input uncertainty.}
}
@ARTICLE{
iet:/content/journals/10.1049/iet-net.2014.0105,
author = {Damian Vicino and Chung-Horn Lung and Gabriel Wainer and Olivier Dalle},
ISSN = {2047-4954},
language = {English},
abstract = {Technologies in software-defined networks (SDNs) introduce programmatic ways to reorganise the network logical topology. A possible practical usage of SDNs is reactive routing, where the logical topology is continuously evolving based on traffic statistics and policies. Usually, the SDNs controllers are considered transparent to the higher layers. It is expected that changes in logical topology may not affect applications. The goal is to study the impact of logical topology changes on BitTorrent, a popular peer-to-peer protocol in practice. This study focuses on BitTorrent, and the experimental results show that BitTorrent may produce the opposite effect to the one expected. The authors have run 32 BitTorrent clients in an emulated SDN ring topology and changed the virtual topology periodically by removing one link at the time from the ring. The experiments produced lower propagation when logical topology changed periodically than when it was static for BitTorrent traffic. For comparison, the same experiments were recreated using HTTP. For HTTP, slower propagation is obtained when logical topology changed than when it was static. Finally, the results are discussed and it has been concluded that high layer protocols need to be carefully studied, and in some cases adapted, before being deployed in SDNs.},
title = {Investigation on software-defined networks’ reactive routing against BitTorrent},
journal = {IET Networks},
issue = {5},
volume = {4},
year = {2015},
month = {September},
pages = {pp. 249-254},
publisher ={Institution of Engineering and Technology},
copyright = {(C) The Institution of Engineering and Technology},
url = {http://digital-library.theiet.org/content/journals/10.1049/iet-net.2014.0105}
}
@inproceedings{VDW16a,
author = {Dami{\'{a}}n Vicino and Olivier Dalle and Gabriel A. Wainer},
title = {An advanced data type with irrational numbers to implement time in {DEVS} simulators},
booktitle = {Proceedings of the Symposium on Theory of Modeling {\&} Simulation, {TMS/DEVS} 2016, part of the 2016 Spring Simulation Multiconference, SpringSim '16, Pasadena, CA, USA, April 3-6, 2016},
pages = {23},
year = {2016},
organization = {SCS}
}
@article{doi:10.1177/0037549717726868,
author = {Rhys Goldstein and Azam Khan and Olivier Dalle and Gabriel Wainer},
title ={Multiscale representation of simulated time},
journal = {SIMULATION},
pages = {0037549717726868},
volume = {94},
number = {6},
pages = {519--558},
year = {2017},
doi = {doi.org/10.1177/0037549717726868},
URL = { https://doi.org/10.1177/0037549717726868 },
eprint = { https://doi.org/10.1177/0037549717726868 },
abstract = { To better support multiscale modeling and simulation, we present a multiscale time representation consisting of data types, data structures, and algorithms that collectively support the recording of past events and scheduling of future events in a discrete event simulation. Our approach addresses the drawbacks of conventional time representations: limited range in the case of 32- or 64-bit fixed-point time values; problematic rounding errors in the case of floating-point numbers; and the lack of a universally acceptable precision level in the case of brute force approaches. The proposed representation provides both extensive range and fine resolution in the timing of events, yet it stores and manipulates the majority of event times as standard 64-bit numbers. When adopted for simulation purposes, the representation allows a domain expert to choose a precision level for his/her model. This time precision is honored by the simulator even when the model is integrated with other models of vastly different time scales. Making use of C++11 programming language features and the Discrete Event System Specification formalism, we implemented a simulator to test the time representation and inform a discussion on its implications for collaborative multiscale modeling efforts. },
}
@inproceedings{VWD17,
author = {Dami{\'{a}}n Vicino and Gabriel A. Wainer and Olivier Dalle},
title = {An abstract discrete-event simulator considering input with uncertainty},
booktitle = {Proceedings of the Symposium on Theory of Modeling & Simulation, {TMS/DEVS} 2017, part of the 2017 Spring Simulation Multiconference, SpringSim '17, Virginia Beach, VA USA, April 23-26, 2017},
pages = {17},
year = {2017},
organization = {SCS},
PDF = {http://www.scs.org/wp-content/uploads/2017/06/40_Final_Manuscript.pdf}
}