EDBT 2026 Demo / reviewers in the wild / expert
Christophe Cérin
dblp:09/1219
· DBLP profile ↗
60ranked-venue papers
19as first author
18since 2021 · last 2026
0000-0003-0993-9826ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 33 · 11 first-author · 7 since 2021Software engineering, systems software and programming languages · 5 · 1 first-author · 5 since 2021Computer networks · 4 · 3 since 2021Human-computer interaction and ubiquitous computing · 4 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 3 first-author · 3 since 2021Artificial intelligence and machine learning · 2 · 2 first-author · 1 since 2021Databases, data management, data science and information retrieval · 2 · 2 first-author · 1 since 2021Security and privacy · 1 · 1 since 2021Theory of computation · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Towards Adaptive and Autonomous SDN-Based Network Management for IoT
Liticia Djennadi, Gladys Diaz, Khaled Boussetta, Christophe Cérin |
NetSoft | 4 |
| 2026 | A Survey on Dynamic SLAs for Fog ComputingabstractABSTRACT The concept of a service‐level agreement (SLA), a contractual arrangement between providers and customers, is firmly established in the software engineering field. However, introducing enhanced dynamism to this service contract, in one or more directions to be subsequently specified, constitutes a challenge, an important step for the Computer Engineering community, and, in our case, an anticipated contribution to the fogSLAAntillas (fogSLA) collaborative project. Consequently, this paper seeks to improve the understanding, classification, and articulation of the terminology associated with dynamic SLAs as it has evolved in the literature. The discussion extends to methodological and practical options for integrating this concept within the fogSLA project framework. On this occasion, we share our experience with dynamic SLA in the context of scheduling pods for a Kubernetes cluster. Thus, the mentioned practical work is specifically devoted to the concept of dynamicity in SLA within the Cloud‐Fog‐Edge continuum. This survey commences with a literature review and subsequently explores potential research directions applicable to the fogSLA project and to the broader Cloud, Fog, and Edge Computing communities. Some of these paths are already well defined, but would require community endorsement to attain the status of standards in the future. Therefore, we propose novel ideas and extend beyond a mere survey of the existing literature. The main contributions of this paper are, first, to align with the goal of qualitative research by deepening the understanding of the dynamic SLA topic and the potential challenges it entails, and second, to demonstrate how we have practically tackled the problem of dynamic SLAs within a project involving industrial partners, thereby indicating a real demand for this concept. Amaury Sauret, Christophe Cérin, Gladys Diaz, Jonathan Rivalan, Tarek Menouer, Khaled Boussetta |
Softw. Pract. Exp. | 2 |
| 2025 | Deep Transfer Learning in Smart Building and Links with Edge ComputingabstractThis paper presents an industrial case for deep-transfer learning on data forecasting in a real tertiary building. In reaction to the ever-growing quantity of devices and data, we investigate the interest in transfer learning AI algorithms between devices and provide figures about expected data forecast gains. The use case highlights the aspect of performance expectations and evaluation, showing the effect of the most popular policies for AI algorithm transfer. The main contribution includes using the Matrix Profile concept as a new technique to evaluate domain transfers and their implementation on edge devices. We highlight the potential of new layers on top of a frozen pre-trained neural network to simultaneously reduce the overall training time of AI algorithms and the forecasting error. Louis Closson, Christophe Cérin, Didier Donsez |
COMPSAC | 2 |
| 2025 | Exploring SDN architectures for IoT over Low-power and Lossy Networks (LLNs): A survey
Liticia Djennadi, Gladys Diaz, Khaled Boussetta, Christophe Cérin |
Comput. Networks | 4 |
| 2025 | An Efficient Services Placement for Optimizing the Energy Consumption in Volunteer Cloud ComputingabstractABSTRACT Volunteer Cloud computing, like traditional Cloud computing, has gained significant importance due to its ability to harness resources from individual personal machines, contributed voluntarily by their owners. In this paradigm, personal machine resources are shared voluntarily by their owners. This approach is particularly valuable for handling data‐intensive computations and storing Big Data. However, managing the potential unavailability of volunteer machines is crucial. Additionally, in Volunteer Cloud environments, energy consumption is becoming increasingly significant alongside execution time and cost. However, optimizing energy consumption remains a critical challenge, particularly in environments with dynamic and unpredictable availability of volunteer resources. This paper investigates the problem of energy‐efficient services placement in Volunteer Cloud environments. Specifically, we address the challenge of optimally deploying and running independent applications to minimize energy consumption while ensuring that physical machines are not overloaded and avoiding redundant deployments on the same machine. We propose two heuristic strategies to tackle this problem: the Dynamic Shortest Path Strategy (D‐SPS‐VC) for dynamic service placement and the Static Shortest Path Strategy (S‐SPS‐VC) for static service placement. These strategies are designed to optimize energy efficiency by considering constraints such as machine availability, capacity, and application duplication. The main contribution of this study is the development of these heuristic strategies, which are validated through a series of experiments that demonstrate their effectiveness in reducing energy consumption in Volunteer Cloud environments. Omar Ben Maaouia, Hazem Fkaier, Christophe Cérin, Mohamed Jemni |
Concurr. Comput. Pract. Exp. | 3 |
| 2024 | SDN-based approach for adaptive reconfiguration of routing in IoT for smart-buildingsabstractSoftware Defined Networking (SDN) is a widely adopted approach for wireless network reconfiguration. However, its use in IoT context is still challenging. A fundamental issue is related to the expensive overhead of SDN signaling in an IoT architecture where the lowest level is composed of a multi-hops Wireless Sensor Network (WSN). This work aims to contribute on overcoming such issues. Precisely, we investigate the improvement of SDN efficiency in the case of dynamic reconfiguration of Low-Power and Lossy Networks (RPL) parameters. To conduct our study, we focus on $\mu$ SDN, a lightweight SDN architecture designed for IoT environments and developed under Contiki framework. Three key enhancements are introduced to $\mu$ SDN. First, a mechanism that regulates SDN signaling messages ac-cordingly with the state of network topology. Second, a proactive path establishment to mitigate network access delay for scheduled traffic requests. Third, a dynamic configuration of RPL to adjust the energy consumption accordingly with two modes: a day mode where human activity in the smart building is intense, and a night/holiday mode where less traffic is generated by the sensors. Performances evaluation of our version, referred to as e- $\mu$ SDN (enhanced $\mu$ SDN), shows that our proposal significantly reduces the overhead of SDN signaling messages and the induced energy consumption while improving the Packet Delivery Ratio. We also show the ability of e- $\mu$ SDN to dynamically adjust RPL parameters following the day and night modes. Liticia Djennadi, Gladys Diaz, Khaled Boussetta, Christophe Cérin |
HPSR | 4 |
| 2024 | Privacy Sensitive Building Monitoring Through Generative Sensors
Angan Mitra, Denis Trystram, Christophe Cérin |
IoTBDS | 3 |
| 2023 | A Methodology and a Toolbox to Explore Dataset related to the Environmental Impact of HTTP RequestsabstractEcoIndex has been proposed to evaluate the absolute environmental performance of a given URL using a score ranging from 0 to 100 (the higher, the better). In this article, we make a critical analysis of the initial approach and propose alternatives that no longer calculate a plain score but allow the query to be situated among other queries. The generalized critiques come with statistics and rely on extensive experiments (first contribution). Then, we move on to low-cost Machine Learning (ML) approaches (second contribution) and a transition before obtaining our final results (third contribution). Our research aims to extend the initial idea of analytical computation, i.e., a relation between three variables, in the direction of algorithmic ML computations. The fourth contribution corresponds to a discussion on our implementation, available on a GitHub repository. Along with the paper, we invite the reader to examine the question: What attributes make sense for our problem?, or equivalently, what is a relevant data policy for studying digital environmental impacts? Beyond computational questions, it is important for the scientific community to focus on this question in particular. We currently promote using well-established ML techniques because of their potential, which we discuss in the paper. However, we also question techniques for their frugality or otherwise. Our data science project is still at the data exploration stage. We also want to encourage synergy between technical expertise and business knowledge because this is fundamental for advancing the data project. Christophe Cérin, Mathilde Jay, Laurent Lefèvre, Denis Trystram |
IEEE Big Data | 1 |
| 2023 | The EcoIndex metric, reviewed from the perspective of Data Science techniquesabstractEcoIndex has been proposed to evaluate the absolute environmental performance of a given URL using a score ranging from 0 to 100 (higher is better). In this article, we revisit the calculation method of the EcoIndex metric through low-cost Machine Learning (ML) approaches. Our research aims to extend the initial idea of analytical computation, i.e., a relation (equation) between three variables, in the direction of algorithmic Machine Learning (ML) computations, allowing to treat large numbers of data, which is not the case with the current computation. For a URL, our new calculation methods mimic the initial metric and return an environmental performance score but make fewer assumptions than the initial method. We develop several ML ways, either using learning techniques (Locality Sensitive Hashing, K Nearest Neighbor) or matrix computation constitutes the paper’s first contribution. We use standard methods to keep the solutions simple and understood by the public. The second contribution corresponds to a discussion on our implementations, available on a GitHub repository. As major findings or trends of our study, we also discuss the limits of the past and new approaches in a search for new metrics regarding the environmental performance of HTTP requests admissible by the most significant number of people. Our work refers to the uses of digital technology. Therefore, explaining the environmental footprint measures with few words seems important if we want to move towards greater digital sobriety. Otherwise, we run the risk of not being followed by civil society. Christophe Cérin, Denis Trystram, Tarek Menouer |
COMPSAC | 1 |
| 2022 | A Methodology to Scale Containerized HPC Infrastructures in the Cloud
Nicolas Grenèche, Tarek Menouer, Christophe Cérin, Olivier Richard |
Euro-Par | 3 |
| 2022 | Interference-aware Workload Scheduling in Co-located Data Centers
Dongyang Ou, Zhefeng Ge, Congfeng Jiang, Christophe Cérin |
NPC | 5 |
| 2022 | Data stream clustering for low-cost machinesabstractNowadays, the operations performed by the Internet of Things (IoT) systems are no more trivial since they rely on more sophisticated devices than in the past. The IoT system is physically composed of connected computing, digital, mechanical devices such as sensors or actuators . Most of the time, each of them incorporates a logical arithmetic unit that can pre-compute or compute on the device. To extract value from the data produced at the edge, processing power offered by cloud computing is still utilized. However, streaming data to the cloud exposes some limitations related to the increased communication and data transfer , which introduces delays and consumes network bandwidth . Clustering data is one example of a treatment that can be executed in the cloud. In this paper, we propose a methodology for solving the data stream clustering problem at the edge. Data Stream clustering is defined as the clustering of data that arrive continuously, such as telephone records, multimedia data, sensors data, financial transactions, etc. Since we use low-cost and low-capacity devices, the objective is, given a sequence of points, to construct a good clustering of the stream using a small amount of memory and time. We propose a ‘windowing’ scheme, coupled with a sampling scheme to respect the objective. Under the experimental conditions, experiments show that the clustering solutions can be controlled, with difficulties for time-stamped data but not for random data or data with well-delimited clusters. The main advantage of our schema is that we are clustering data “on the fly” with no knowledge or assumption regarding the available data. We do not assume that all the data are known before a treatment batch by batch. Our schema also has the potential to be adapted to other classes of machine learning algorithms . Christophe Cérin, Mamadou Sow |
J. Parallel Distributed Comput. | 1 |
| 2022 | A cloud weather forecasting service and its relationship with anomaly detection
Amina Khedimi, Tarek Menouer, Christophe Cérin, Mourad Boudhar |
Serv. Oriented Comput. Appl. | 3 |
| 2022 | Characterizing Co-Located Workloads in Alibaba Cloud DatacentersabstractWorkload characteristics are vital for both data center operation and job scheduling in co-located data centers, where online services and batch jobs are deployed on the same production cluster. In this article, a comprehensive analysis is conducted on Alibaba's cluster-trace-v2018 of a production cluster of 4034 machines. The findings and insights are the following: (1) The workload on the production cluster poses a daily cyclical fluctuation, in terms of CPU and disk I/O utilization, and the memory system has become the performance bottleneck of a co-located cluster. (2) Batch jobs including their tasks and derived instances can be approximated as Zipf distribution. However, for all batch jobs with directed acyclic graph dependency, they suffer from co-location with online services since the online services are highly prioritized. (3) The resource usages of containers have similar cyclical fluctuation consistent with the whole cluster, while their memory usages remain approximately constant. (4) The number of batch jobs co-located with online services is dependent on the mispredictions per kilo instructions of online services. In order to guarantee the QoS of online services, when the MPKI of online services rises, the number of batch jobs to be co-located on the same machine should decrease. Congfeng Jiang, Yitao Qiu, Weisong Shi, Zhefeng Ge, Shenglei Chen, Christophe Cérin, Zujie Ren, Guoyao Xu, Jiangbin Lin |
IEEE Trans. Cloud Comput. | 7 |
| 2021 | PPCTS: Performance Prediction-Based Co-located Task Scheduling in Clouds
Tianyi Yuan, Dongyang Ou, Congfeng Jiang, Christophe Cérin |
ICA3PP (3) | 5 |
| 2021 | Towards an Optimized Containerization of HPC Job Schedulers Based on Namespaces
Tarek Menouer, Nicolas Grenèche, Christophe Cérin, Patrice Darmon |
NPC | 3 |
| 2021 | A Comprehensive Survey on the E2E 5G Network Slicing ModelabstractToday, the Network Slicing technology is massively addressed by the research community. However, Network Slice (NS) modelling details from Standards Developing Organizations (SDOs) are not yet well considered for End-to-End (E2E) NS implementations. In addition, each SDO develops standards targeting only a specific part of the NS architecture. Therefore, based on a profound analysis of the major existing works, this article explains first (i) a general architecture that clarifies the basic E2E network slicing functionality before diving deep into domain-specific visions. Then, (ii) it focuses at providing a survey stitching together the NS modelling works in Radio Access Networks (RAN), Core Networks (CN) and also Transport Networks (TN). The end goal is to clarify the E2E Network Slicing process from the service order request to the NS deployment and life-cycle management. Last, as there is no consensus on a specific information model in the Transport network domains (iii) we provide our vision on how several data models, developed by IETF working groups, can be integrated together in the context of the ACTN architecture in order to provision and manage Transport NSs. Mohammed Chahbar, Gladys Diaz, Abdulhalim Dandoush, Christophe Cérin, Kamal Ghoumid |
IEEE Trans. Netw. Serv. Manag. | 4 |
| 2021 | Popularity-Aware In-Network Caching for Edge Named Data NetworkabstractThe traditional centralized network architecture can lead to a bandwidth bottleneck in the core network. In contrast, in the information‐centric network, decentralized in‐network caching can alleviate the traffic flow pressure from the network center to the edge. In this paper, a popularity‐aware in‐network caching policy, namely, Pop, is proposed to achieve an optimal caching of network contents in the resource‐constrained edge networks. Specifically, Pop senses content popularity and distributes content caching without adding additional hardware and traffic overhead. We conduct extensive performance evaluation experiments by using ndnSIM. The experiments showed that the Pop policy achieves 54.39% cloud service hit reduction ratio and 22.76% user request average hop reduction ratio and outperforms other policies including Leave Copy Everywhere, Leave Copy Down, Probabilistic Caching, and Random choice caching. In addition, we proposed an ideal caching policy (Ideal) as a baseline whose popularity is known in advance; the gap of Pop and Ideal in cloud service hit reduction ratio is 4.36%, and the gap in user request average hop reduction ratio is only 1.47%. More simulation results further show the accuracy of Pop in perceiving popularity of contents, and Pop has good robustness in different request scenarios. Jiliang Yin, Congfeng Jiang, Hidetoshi Mino, Christophe Cérin |
Wirel. Commun. Mob. Comput. | 4 |
| 2020 | Cloud Allocation and Consolidation Based on a Scalability Metric
Tarek Menouer, Amina Khedimi, Christophe Cérin, Congfeng Jiang |
ICA3PP (3) | 3 |
| 2020 | Towards Pervasive Containerization of HPC Job SchedulersabstractIn cloud computing, elasticity is defined as "the degree to which a system is able to adapt to workload changes by provisioning and de-provisioning resources in an autonomic manner, such that at each point in time the available resources match the current demand as closely as possible". Adding elasticity to HPC (High Performance Computing) clusters management systems remains challenging even if we deploy such HPC systems in today's cloud environments. This difficulty is caused by the fact that HPC jobs scheduler needs to rely on a fixed set of resources. Every change of topology (adding or removing computing resources) leads to a global restart of the HPC jobs scheduler. This phenomenon is not a major drawback because it provides a very effective way of sharing a fixed set of resources but we think that it could be complemented by a more elastic approach. Moreover, the elasticity issue should not be reduced to the scaling of resources issues. Clouds also enable access to various technologies that enhance the services offer to users. In this paper, our approach is to use containers technology to instantiate a tailored HPC environment based on the user's reservation constraints. We claim that the introduction and use of containers in HPC job schedulers allow better management of resources, in a more economical way. From the use case of SLURM, we release a methodology for 'containerization' of HPC jobs schedulers which is pervasive i.e. spreading widely throughout any layers of job schedulers. We also provide initial experiments demonstrating that our containerized SLURM system is operational and promising. Christophe Cérin, Nicolas Grenèche, Tarek Menouer |
SBAC-PAD | 1 |
| 2020 | Energy aware edge computing: A survey
Congfeng Jiang, Tiantian Fan, Honghao Gao, Weisong Shi, Liangkai Liu, Christophe Cérin, Jian Wan 0001 |
Comput. Commun. | 6 |
| 2020 | Dynamic replication factor model for Linux containers-based cloud systems
Heithem Abbes, Thouraya Louati, Christophe Cérin |
J. Supercomput. | 3 |
| 2020 | Opportunistic scheduling and resources consolidation system based on a new economic model
Tarek Menouer, Christophe Cérin, Ching-Hsien Hsu |
J. Supercomput. | 2 |
| 2019 | A distributed approximate nearest neighbors algorithm for efficient large scale mean shift clustering
Gaël Beck, Tarn Duong, Mustapha Lebbah, Hanene Azzag, Christophe Cérin |
J. Parallel Distributed Comput. | 5 |
| 2018 | On Optimization of Energy Consumption in a Volunteer Cloud - Strategy of Placement and Migration of Dynamic Services
Omar Ben Maaouia, Hazem Fkaier, Christophe Cérin, Mohamed Jemni, Yanik Ngoko |
ICA3PP (2) | 3 |
| 2018 | New Multi-objectives Scheduling Strategies in Docker SwarmKit
Tarek Menouer, Christophe Cérin, Étienne Leclercq |
ICA3PP (3) | 2 |
| 2018 | Efficient scheduling in a smart buildingabstractSmart buildings present challenging opportunities and issues regarding the intelligence we push in the framework that manage the building. Among them the scheduling and allocation of tasks/jobs. Based on the expertises of Qarnot Computing and LIPN Laboratory, we address three relevant matters of concern for smart buildings. First of all, we explain the economic model that the Qarnot middleware implements for managing, in a distributed way, smart buildings. The key idea is to consider the building as a data-center, managed by a cloud middleware. Then we introduce the key properties we consider as important in the context of the construction of a middleware for buildings. At last, this paper presents an efficient scheduling and allocation system according to an innovative economic model. The idea is to presents a new container scheduling system based on SLA (Service Level Agreements) classes and which is used in smart building with cloud computing environment. The novelty of our system is based on the possibility to adapt, dynamically, the scheduling and the resources allocation of containers according to the different SLA classes and the activities peaks of the nodes in the cloud i.e. the building. Experimental results show that our system gives expected results for our scenario and provides with good performance regarding the balance between objectives. Tarek Menouer, Christophe Cérin, Yanik Ngoko |
MEDES | 2 |
| 2018 | EASE: Energy Efficiency and Proportionality Aware Virtual Machine SchedulingabstractServers have different energy efficiency and energy proportionality (EP) due to their hardware configuration (i.e., CPU generation and memory installation) and workload. However, current virtual machine (VM) scheduling in virtualized environments will saturate servers without considering their energy efficiency and EP differences. This article will discuss EASE, the energy efficiency and proportionality aware VM scheduling approach. EASE first executes customized computing intensive, memory intensive, and hybrid benchmarks to calculate a server's energy efficiency and EP. Then it schedules VMs to servers to keep them working at their peak energy efficiency point (or optimal working range). This step improves the overall energy efficiency of the cluster and the data center. For performance guarantee, EASE migrates VMs from servers under highly contending conditions. The experimental results on real clusters show that power consumption can be saved 37.07% ~ 49.98% in the homogeneous cluster. The average completion time of the computing intensive VMs increases only 0.31 % ~ 8.49%. In the heterogeneous nodes, the power consumption of the computing intensive VMs can be reduced by 44.22 %. The job completion time can be saved by 53.80%. Congfeng Jiang, Yumei Wang, Dongyang Ou, Yeliang Qiu, Youhuizi Li, Jian Wan 0001, Weisong Shi, Christophe Cérin |
SBAC-PAD | 9 |
| 2018 | LXCloudFT: Towards high availability, fault tolerant Cloud system based Linux Containers
Thouraya Louati, Heithem Abbes, Christophe Cérin |
J. Parallel Distributed Comput. | 3 |
| 2018 | LXCloud-CR: Towards LinuX Containers Distributed Hash Table based Checkpoint-Restart
Thouraya Louati, Heithem Abbes, Christophe Cérin, Mohamed Jemni |
J. Parallel Distributed Comput. | 3 |
| 2017 | Return of experience on the mean-shift clustering for heterogeneous architecture use caseabstractThe exponential increment in data size poses new challenges for computer scientists, giving rise to a new set of methodologies under the term Big Data. Many efficient algorithms for machine learning have been proposed, facing up time and memory requirements. Nevertheless, with hardware acceleration, multiple software instructions can be integrated and executed into a single hardware die. Current researches aim at eliminating the burden for the user in using multiple processor types. In this paper we propose our return of experience on a new way of implementing machine learning algorithms on heterogeneous hardware. To explore our vision, we use a parallel Mean-shift algorithm, developed at LIPN as our case study to investigate issues in building efficient Machine Learning libraries for heterogeneous systems. The ultimate goal is to provide a core set of building blocks for Machine Learning programming that could serve either to build new applications on heterogeneous architectures or to control the evolution of the underlying platform. We thus examine the difficulties encountered during the implementation of the algorithm with the aim to discover methodologies for building systems based on heterogeneous hardware. We also discover issues and building blocks for solving concrete machine learning (ML) problems on the Chisel software stack we use for this purpose. Christophe Cérin, Jean-Luc Gaudiot, Mustapha Lebbah, Foutse Yuehgoh |
IEEE BigData | 1 |
| 2017 | GC-CR: A Decentralized Garbage Collector Component for Checkpointing in CloudsabstractInfrastructure-as-a-Service container-based virtualization technology is gaining significant interest in industry as an alternative platform for running distributed applications. With increasing scale of Cloud Computing architectures, faults are becoming a frequent occurrence. Checkpoint-Restart is a key method to survive to failures in this context. However, there is a need to reduce the amount of checkpointing data as the Cloud is based on the pay-as-you-go model. This paper addresses the issue of garbage collection in LXCloud-CR and contributes with a novel decentralized garbage collection component “GC-CR”. LXCloud-CR, a decentralized Checkpoint-Restart model, is able to take snapshots of Linux Container instances and it uses replication to increase snapshots availability. LXCloud-CR contains a versioning scheme for each replica. The disadvantage refers to snapshots availability issues with versioning as the number of useless files grows. GC-CR is a decentralized garbage collector (checkpoint deletion) component that attempts to identify and eliminate old snapshots versions from the system in order to free storage space. Large scale experiments on the Grid'5000 testbed demonstrate the benefits of our proposal. Obtained results validate our model and show significant reduction of storage space consumption. Thouraya Louati, Heithem Abbes, Christophe Cérin, Mohamed Jemni |
SBAC-PAD | 3 |
| 2016 | Towards Parallel CFD Computation for the ADAPT Framework
Imad Kissami, Christophe Cérin, Fayssal Benkhaldoun, Gilles Scarella |
ICA3PP | 2 |
| 2016 | A self-organized volunteer Cloud for e-Science
Walid Saad 0002, Heithem Abbes, Christophe Cérin, Mohamed Jemni |
J. Supercomput. | 3 |
| 2014 | Wide Area BonjourGrid as a Data Desktop Grid: Modeling and Implementation on Top of RedisabstractDesktop Grid is among the success stories during last years by using volunteers nodes participating into projects. Now, with the emergence of Cloud Computing, the questions become where to take resources? and how to coordinate the resources? Our assumption is that Desktop Grid will continue to survive if we are able to transform the old-fashioned client/server architecture to new web oriented architecture to deliver services on demand. This paper revisits and extends the coordination protocol of BonjourGrid, a decentralized desktop grid system, based on the Publish-Subscribe paradigm and including a new tier for data management. The new protocol is designed according to a formal modelling using colored Petri nets. The protocol is veried and proved by CPN-Tools and implemented with Redis, a polpular net technology. We conducted out experiments on the Grid'5000 testbed using 300 nodes. We analyze the Redis performance and we demonstrate that the extended version of BonjourGrid system is fully operational. Walid Saad 0002, Leila Abidi, Heithem Abbes, Christophe Cérin, Mohamed Jemni |
SBAC-PAD | 4 |
| 2012 | Practical solutions for resilience in SlapOSabstractSlapOS is an open source operating system for distributed cloud computing based on the motto “everything is a process”. SlapOS combines grid computing and Enterprise Resource Planning (ERP) to provide Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS) through a simple, unified API which one can learn in a matter of minutes. SlapOS opens new perspectives for research in the area of resilience and security on the Cloud. In this paper we address the question of the lack of resiliency at current IaaS providers and we show how the combination of a simple leader election algorithm and a resource and monitoring system may help in the SlapOS cloud system for solving this issue. The approach exhibits technical and research directions for more elaborated studies. Romain Courteaud, Christophe Cérin |
CloudCom | 3 |
| 2012 | Design, Verification and Prototyping the Next Generation of Desktop Grid Middleware
Leila Abidi, Christophe Cérin, Kaïs Klai |
GPC | 2 |
| 2012 | Fault Tolerance Logical Network Properties of Irregular Graphs
Christophe Cérin, Camille Coti, Michel Koskas |
ICA3PP (1) | 1 |
| 2011 | A Decentralized Model for Controlling Selfish Use for Desktop Grid SystemsabstractThis paper proposes a decentralized model for controlling selfish use of machines (volonteers) in a Desktop Grid system when we consider that budgets are allocated to machines. The budget may increase in participating to others applications or may decrease when machines reuest for participants. We also propose a decentralized implementation of the model over a simple economic model. The decentralized protocol is built on top of any distributed system based on peer-to-peer technologies, for instance Pastry Grid that we use in the experiments. This latter belongs to the family of desktop grid middleware such as Boinc, Condor, Xtremweb and Our Grid. Pastry Grid is able to execute distributed applications, with precedence between tasks, in a fully decentralized manner and in such a way that nodes executing tasks are selected 'on the fly'. This work proposes (1) a fully distributed mechanism for the budget management of any peer, when any peer can play the role of a trade manager, and (2) a fully decentralized approach to deal with selfish behaviors. Experiments conducted on Grid5000 testbed demonstrate that our system is operational and obtained results confirm its efficiency face to selfish use. Heithem Abbes, Christophe Cérin, Bassem Oueghlani |
HPCC | 2 |
| 2011 | Computing Properties of Large Scalable and Fault-Tolerant Logical NetworksabstractAs the number of processors embedded in high performance computing platforms becomes higher and higher, it is vital to force the developers to enhance the scalability of their codes in order to exploit all the resources of the platforms. This often requires new algorithms, techniques and methods for code development that add to the application code new properties: the presence of faults is no more an occasional event but a challenge. Scalability and Fault-Tolerance issues are also present in hidden part of any platform: the overlay network that is necessary to build for controlling the application or in the runtime system support for messaging which is also required to be scalable and fault tolerant. In this paper, we focus on the computational challenges to experiment with large scale (many millions of nodes) logical topologies. We compute Fault-Tolerant properties of different variants of Binomial Graphs (BMG) that are generated at random. For instance, we exhibit interesting properties regarding the number of links regarding some desired Fault-Tolerant properties and we compare different metrics with the Binomial Graph structure as the reference structure. A software tool has been developed for this study and we show experimental results with topologies containing 21000 nodes. We also explain the computational challenge when we deal with such large scale topologies and we introduce various probabilistic algorithms to solve the problems of computing the conventional metrics. Christophe Cérin, Michel Koskas |
SBAC-PAD | 1 |
| 2010 | A New Heuristic for Broadcasting in Cluster of Clusters
Hazem Fkaier, Christophe Cérin, Luiz Angelo Steffenel, Mohamed Jemni |
GPC | 2 |
| 2010 | Multithreading of Kostka Numbers Computation for the BonjourGrid Meta-desktop Grid Middleware
Heithem Abbes, Franck Butelle, Christophe Cérin |
ICA3PP (1) | 3 |
| 2010 | A decentralized and fault-tolerant Desktop Grid system for distributed applicationsabstractAbstract This paper proposes a decentralized and fault‐tolerant software system for the purpose of managing Desktop Grid resources. Its main design principle is to eliminate the need for a centralized server, therefore to remove the single point of failure and bottleneck of existing Desktop Grids. Instead, each node can play alternatively the role of client or server. Our main contribution is to design the PastryGrid protocol (based on Pastry) for Desktop Grid in order to support a wider class of applications, especially the distributed application with precedence between tasks. Compared with a centralized system, we evaluate our approach over 205 machines executing 2500 tasks. The results we obtain show that our decentralized system outperforms XtremWeb‐CH which is configured as a master/slave, with respect to the turnaround time. Copyright © 2009 John Wiley & Sons, Ltd. Heithem Abbes, Christophe Cérin, Mohamed Jemni |
Concurr. Comput. Pract. Exp. | 2 |
| 2009 | A Probabilistic Fault-Tolerant Recovery Mechanism for Task and Result Certification of Large-Scale Distributed Applications
Rim Chayeh, Christophe Cérin, Mohamed Jemni |
GPC | 2 |
| 2009 | BonjourGrid: Orchestration of multi-instances of grid middlewares on institutional Desktop GridsabstractWhile the rapidly increasing number of users and applications running on desktop grid (DG) systems does demonstrate its inherent potential, current DG implementations follow the traditional master-worker paradigm and DG middlewares do not cooperate. To extend the DG architecture, we propose a novel system, called BonjourGrid, capable of 1) creating, for each user, a specific execution environment in a decentralized fashion and 2) contrarily to classical DG, of orchestrating multiple and various instances of desktop grid middlewares. This will enable us to construct, on demand, specific execution environments (combinations of Xtrem Web, Condor, Boinc middlewares). BonjourGrid is a software which aims to link a discovery service based on publish/subscribe protocol with the upper layer of a desktop grid middleware bridging the gap to meta-grid. Our experimental evaluation proves that BonjourGrid is robust and able to orchestrate more than 400 instances of Xtrem Web middleware in a concurrent fashion on a 1000 host cluster. This experiment demonstrates the concept of BonjourGrid as well as its potential and shows that, comparing to a classical desktop grid with one central master, BonjourGrid suffers from an acceptable overhead that can be explained. Heithem Abbes, Christophe Cérin, Mohamed Jemni |
IPDPS | 2 |
| 2009 | Special issue of Supercomputing Journal on secure, manageable and controllable grid services
Christophe Cérin, Jean-Luc Gaudiot, Kuanching Li |
J. Supercomput. | 1 |
| 2008 | BonjourGrid as a Decentralised Job SchedulerabstractInstitutional Desktop Grid systems are attractive for running distributed applications with significant computational requirements. While the rapid increasing number of users and applications running on such systems does demonstrate the potential of Desktop Grid and Institutional Desktop Grid, current implementations follow the old-fashioned master-worker paradigm. Obviously, vulnerability to failures and permanent administrative monitoring are the disadvantages of client-server architectures. To bypass this, we proposed a novel system, called BonjourGrid, able to orchestrate multiple instances of Institutional Desktop Grid middlewares, able to remove the risk of single-source bottleneck and failure, and able to guaranty the continuity of services in a distributed manner. In this paper, we use BonjourGrid protocol, which is based on publish/subscribe paradigm, to show how to adapt it to fulfill all the requirements of a decentralised job scheduler. An evaluation proves that BonjourGrid is able to manage more than 100 applications instanciated in a concurrent way on an Institutional Desktop Grid. Analysing the execution of 100 applications with 2110 tasks during 3 hours demonstrates the potential of BonjourGrid concept and shows that, comparing to a classical Desktop Grid with one central master, BonjourGrid gives an acceptable overhead that can be explained. Heithem Abbes, Christophe Cérin, Mohamed Jemni |
APSCC | 2 |
| 2008 | Experimental Study of Thread Scheduling Libraries on Degraded CPUabstractIn this paper, we compare four libraries for efficiently running threads when the performance of a CPU cores are degraded. First, we are interested by 'brute performance' of the libraries when all the CPU resources are available and second, we would like to measure how the scheduling strategy impacts also the memory management in order to revisit, in the future, scheduling strategies when we artificially degrade the performance in advance. It is well known that work stealing, when done in an anarchic way, may lead to poor cache performance. It is also known that the migration of threads may induce penalties if they are too frequent. We study, at the processor level, the memory management in order to find trade-offs between active thread number that an application should start and the memory hierarchy. Our implementations, coded with the different libraries, were compared against a Pthread one where the threads are scheduled by the Linux kernel and not by a specific tool. Our experimental results indicate that scheduler may perfectly balance loads over cores but execution time is impacted in a negative way. We also put forward a relation between the L1 cache misses, the number of steals and the execution time that will allow to focus on specific points to improve 'work stealing' schedulers in the future. Christophe Cérin, Hazem Fkaier, Mohamed Jemni |
ICPADS | 1 |
| 2007 | Large scale grids
Christophe Cérin |
Parallel Comput. | 1 |
| 2006 | Methods for Partitioning Data to Improve Parallel Execution Time for Sorting on Heterogeneous Clusters
Christophe Cérin, Jean-Christophe Dubacq, Jean-Louis Roch |
GPC | 1 |
| 2006 | Geometrical Interpretation for Data partitioning on a Grid ArchitectureabstractWe study, in this work, the load balancing of sort algorithm executed on a two cluster grid. Our solution is based on data partitioning. We use mainly geometrical interpretations to find out the optimal partition that reduces both communication and computing times in an heterogeneous context Dominique Bernardi, Christophe Cérin, Hazem Fkaier, Mohamed Jemni, Michel Koskas |
HPDC | 2 |
| 2006 | Sequential in-core sorting performance for a SQL data service and for parallel sorting on heterogeneous clusters
Christophe Cérin, Michel Koskas, Hazem Fkaier, Mohamed Jemni |
Future Gener. Comput. Syst. | 1 |
| 2005 | Mining Traces of Large Scale Systems
Christophe Cérin, Michel Koskas |
ICA3PP | 1 |
| 2004 | Improving Parallel Execution Time of Sorting on Heterogeneous ClustersabstractThe aim of the paper is to introduce techniques in order to optimize the parallel execution time of sorting on heterogeneous platforms (processors speeds are related by a constant factor). We develop a constant time technique for mastering processor load balancing and execution time in an heterogeneous environment. We develop an analytical model for the parallel execution time, sustained by preliminary experimental results in the case of a 2-processors systems. The computation of the solution is independent of the problem size. Consequently, there is no overhead regarding the sorting problem. Christophe Cérin, Michel Koskas, Hazem Fkaier, Mohamed Jemni |
SBAC-PAD | 1 |
| 2003 | A Synthesis of P rallel Out-of-core Sorting Programs on Heterogeneous ClustersabstractThe paper considers the problem of parallel external sorting in the context of a form of heterogeneous clusters. We introduce two algorithms and we compare them to another one that we have previously developed. Since most common sort algorithms assume high-speed random access to all intermediate memory, they are unsuitable if the values to be sorted don't fit in main memory. This is the case for cluster computing platforms which are made of standard, cheap and scarce components. For that class of computing resources a good use of I/O operations compatible with the requirements of load balancing and computational complexity are the key to success. We explore three techniques and show how they can be deployed for clusters with processor performances related by a multiplicative factor. We validate the approaches in showing experimental results for the load balancing factor. Christophe Cérin, Hazem Fkaier, Mohamed Jemni |
CCGRID | 1 |
| 2002 | On a scheme for parallel sorting on heterogeneous clusters
Christophe Cérin, Jean-Luc Gaudiot |
Future Gener. Comput. Syst. | 1 |
| 2000 | An Over-partitioning Scheme for Parallel Sorting on Clusters with Processors Running at different Speeds
Christophe Cérin, Jean-Luc Gaudiot |
CLUSTER | 1 |
| 2000 | Parallel Sorting Algorithms with Sampling Techniques on Clusters with Processors Running at Different Speeds
Christophe Cérin, Jean-Luc Gaudiot |
HiPC | 1 |
| 1997 | Applications of BSR model of computation for subsegment problemsabstractWe investigate the BSR (Broadcast with Selective Reduction) model of computation for problems related with subsegments (basically, inputs are arrays containing elements and outputs are "some contiguous part" of inputs), namely the MSSP (Maximal Sum Subsegment Problem, 1D and 2D versions) and LIS (Longest Increasing Sequence). The BSR model of computation introduced by Akl et al. (1989) is more powerful than any CRCW PRAM and yet requires no more resources for implementation than an EREW PRAM. In our solution, we need to add a new reduction operator in the basic brick of the interconnection unit. The implementation of this operator is straightforward and does not require more resource than those in the original BSR implementation; no fundamental architectural piece of the basic model is changed. Laurent Bergogne, Christophe Cérin |
HiPC | 2 |
| 1993 | Speedup of Recognizable Trace Languages
Christophe Cérin, Antoine Petit 0001 |
MFCS | 1 |