David Margery
French Institute for Research in Computer Science and Automation
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by David Margery.
Archive | 1999
David Margery; Bruno Arnaldi; Noël Plouzeau
Whereas cooperation and collaboration have become two popular words in virtual reality, the problem of cooperative manipulation has been mainly left aside due to the great number of other challenges facing anyone trying to setup multi-user worlds. We define cooperative manipulation as a situation where two or more users interact on the same object in a concurrent but cooperative way. The focus of this paper is to describe an experiment whose goal was to experiment problems specific of cooperative manipulation setups. Those problems include synchronizing user’s input over the network, mapping user’s input into a meaningful 3-D movement thanks to what we call a model of activity and giving him relevant visual information. In this paper, we present a general framework able to take into account these problems.It is compatible with physically simulated objects and has been implemented using Java, VRML and a distributed approach.
international conference on cloud computing and services science | 2012
Daniel Balouek; Alexandra Carpen Amarie; Ghislain Charrier; Frédéric Desprez; Emmanuel Jeannot; Emmanuel Jeanvoine; Adrien Lebre; David Margery; Nicolas Niclausse; Lucas Nussbaum; Olivier Richard; Christian Pérez; Flavien Quesnel; Cyril Rohr; Luc Sarzyniec
Almost ten years after its premises, the Grid’5000 testbed has become one of the most complete testbed for designing or evaluating large-scale distributed systems. Initially dedicated to the study of High Performance Computing, the infrastructure has evolved to address wider concerns related to Desktop Computing, the Internet of Services and more recently the Cloud Computing paradigm. This paper present recent improvements of the Grid’5000 software and services stack to support large-scale experiments using virtualization technologies as building blocks. Such contributions include the deployment of customized software environments, the reservation of dedicated network domain and the possibility to isolate them from the others, and the automation of experiments with a REST API. We illustrate the interest of these contributions by describing three different use-cases of large-scale experiments on the Grid’5000 testbed. The first one leverages virtual machines to conduct larger experiments spread over 4000 peers. The second one describes the deployment of 10000 KVM instances over 4 Grid’5000 sites. Finally, the last use case introduces a one-click deployment tool to easily deploy major IaaS solutions. The conclusion highlights some important challenges of Grid’5000 related to the use of OpenFlow and to the management of applications dealing with tremendous amount of data.
international conference on cloud computing | 2012
Eugen Feller; Cyril Rohr; David Margery; Christine Morin
Energy efficiency has now become one of the major design constraints for current and future cloud data center operators. One way to conserve energy is to transition idle servers into a lower power-state (e.g. suspend). Therefore, virtual machine (VM) placement and dynamic VM scheduling algorithms are proposed to facilitate the creation of idle times. However, these algorithms are rarely integrated in a holistic approach and experimentally evaluated in a realistic environment. In this paper we present the energy management algorithms and mechanisms of a novel holistic energy-aware VM management framework for private clouds called Snooze. We conduct an extensive evaluation of the energy and performance implications of our system on 34 power-metered machines of the Grid5000 experimentation testbed under dynamic web workloads. The results show that the energy saving mechanisms allow Snooze to dynamically scale data center energy consumption proportionally to the load, thus achieving substantial energy savings with only limited impact on application performance.
international symposium on parallel and distributed computing | 2005
Geoffroy Vallée; Renaud Lottiaux; David Margery; Christine Morin; Jean-Yves Berthou
Process management mechanisms (process duplication, migration and checkpoint/restart) are very useful for high performance and high availability in clustering systems. The single system image approach aims at providing a global process management service with mechanisms for process checkpoint, process migration and process duplication. In this context, a common mechanism for process virtualization is highly desirable but traditional operating systems do not provide such a mechanism. This paper presents a kernel service for process virtualization called ghost process, extending the Linux kernel. The ghost process mechanism has been implemented in the Kerrighed single system image based on Linux
ieee international conference on cloud computing technology and science | 2013
Konstantinos Kavoussanakis; Alastair Hume; Josep Martrat; Carmelo Ragusa; Michael Gienger; Konrad Campowsky; Gregory Van Seghbroeck; Constantino Vázquez; Celia Velayos; Frederic Gittler; Philip Inglesant; Giuseppe Carella; Vegard Engen; Michał Giertych; Giada Landi; David Margery
BonFIRE is a multi-site test bed that supports testing of Cloud-based and distributed applications. BonFIRE breaks the mould of commercial Cloud offerings by providing unique functionality in terms of observability, control, advanced Cloud features and ease of use for experimentation. A number of successful use cases have been executed on BonFIRE, involving industrial and academic users and delivering impact in diverse areas, such as media, e-health, environment and manufacturing. The BonFIRE user-base is expanding through its free, Open Access scheme, daily carrying out important research, while the consortium is working to sustain the facility beyond 2014.
ieee international conference on cloud computing technology and science | 2016
Usman Wajid; Cinzia Cappiello; Pierluigi Plebani; Barbara Pernici; Nikolay Mehandjiev; Monica Vitali; Michael Gienger; David Margery; David Garcia Perez; Pedro Sampaio
With the increasing popularity of the cloud computing model and rapid proliferation of cloud infrastructures there are increasing concerns about energy consumption and consequent impact of cloud computing as a contributor to global CO2 emissions. To date, little is known about how to incorporate energy consumption and CO2 concerns into cloud application development and deployment decision models. In this respect, this paper describes an eco-aware approach that relies on the definition, monitoring and utilization of energy and CO2 metrics combined with the use of innovative application scheduling and runtime adaptation techniques to optimize energy consumption and CO2 footprint of cloud applications as well as the underlying infrastructure. The eco-aware approach involves measuring or quantifying the energy consumption and CO2 at different levels of cloud computing, using that information to create scheduling and adaptation techniques that contribute towards reducing the energy consumption and CO2 emissions, and finally testing and validating the developed solutions in a multi-site cloud environment with the help of challenging case study applications. The experimental and validation results show the potential of the eco-aware approach to significantly reduce the CO2 footprint and consequent environmental impact of cloud applications.
european conference on parallel processing | 2013
David García-Pérez; Juan Ángel Lorenzo del Castillo; Yahya Al-Hazmi; Josep Martrat; Konstantinos Kavoussanakis; Alastair Hume; Celia Velayos López; Giada Landi; Tim Wauters; Michael Gienger; David Margery
In recent years we have seen how Cloud Computing is changing the way of doing businesses and how services are delivered over the Internet. This disruption is a major challenge for Service Providers and Independent Software Vendors when creating new services and software applications for the Cloud. BonFIRE offers a federated, multi-site cloud testbed to support large-scale testing of applications, services and systems. This is achieved by federating geographically distributed, heterogeneous clouds testbeds where each exposes unique configuration and/or features while giving to the experimenters (users) an homogeneous way to interact with the facility. All those testbeds are controlled by a central set of services commonly denominated “Broker”. Additionally, BonFIRE is federated with different network facilities like the Virtual Wall, FEDERICA and AutoBAHN to provide high-level interfaces to network control functionality, in order to simulate diverse network QoS scenarios, enabling vertical federation.
testbeds and research infrastructures for the development of networks and communities | 2014
David Margery; Émile Morel; Lucas Nussbaum; Olivier Richard; Cyril Rohr
The management of resources on testbeds, including their description, reservation and verification, is a challenging issue, especially on of large scale testbeds such as those used for research on High Performance Computing or Clouds. In this paper, we present the solution designed for the Grid’5000 testbed in order to: (1) provide users with an in-depth and machine-parsable description of the testbed’s resources; (2) enable multi-criteria selection and reservation of resources using a HPC resource manager; (3) ensure that the description of the resources remains accurate.
Lecture Notes in Computer Science | 2000
Thierry Duval; David Margery
In this paper, we present GASP, a General Animation and Simulation Platform, whose purpose is to animate autonomous or user-driven agents, and we explain how it can be used for Collaborative Virtual Reality. First, we explain its architecture, based on the notion of simulation objects (or agents) associated with a calculation part (the behavior). Then we describe how it is possible to distribute efficiently our agents upon a network in order to share the amount of calculation between several computers. Finally, as the visualization of a simulation is also a simulation object, we show that our architecture allows us to distribute several visualizations upon a network to share a 3D interactive simulation between several users.
european conference on networks and communications | 2014
Tim Wauters; Brecht Vermeulen; Wim Vandenberghe; Piet Demeester; Steve Taylor; Loïc Baron; Mikhail Smirnov; Yahya Al-Hazmi; Alexander Willner; Mark Sawyer; David Margery; Thierry Rakotoarivelo; F Lobillo Vilela; Donatos Stavropoulos; Chrysa A. Papagianni; Frederic Francois; Carlos Bermudo; Anastasius Gavras; Dai Davies; Jorge Lanza; Sueng-Yong Park
Collaboration
Dive into the David Margery's collaboration.
École nationale supérieure d'informatique et de mathématiques appliquées de Grenoble
View shared research outputs