Sébastien Lafond

Dr. Sébastien Lafond

Faculty of Science and Engineering, Åbo Akademi University, Turku, Finland
orcid

Research Focus & Metrics

Academic Career Length

21Years (2006-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
1 February 2013
Verified
Conference Paper
Closed access
FJFareed Jokhio
Fareed Jokhio
AAAdnan Ashraf
Adnan Ashraf
Sébastien LafondSébastien Lafond
Sébastien Lafond
IPIvan Porres
Ivan Porres
JLJohan Lilius
Johan Lilius
This paper presents prediction-based dynamic resource allocation algorithms to scale video transcoding service on a given Infrastructure as a Service cloud. The proposed algorithms provide mechanisms for allocation and deallocation of virtual machines (VMs) to a cluster of video transcoding servers in a horizontal fashion. We use a two-step load prediction method, which allows proactive resource allocation with high prediction accuracy under real-time constraints. For cost-efficiency, our work supports transcoding of multiple on-demand video streams concurrently on a single VM, resulting in a reduced number of required VMs. We use video segmentation at group of pictures level, which splits video streams into smaller segments that can be transcoded independently of one another. The approach is demonstrated in a discrete-event simulation and an experimental evaluation involving two different load patterns.

Verified
Journal Article
Open access
PDF file
MRMinahil Raza
Minahil Raza
HPHanna Prokopova
Hanna Prokopova
SHSamir Huseynzade
Samir Huseynzade
Sepinoud AzimiSepinoud Azimi
Sepinoud Azimi
Sébastien LafondSébastien Lafond
Sébastien Lafond
The use of digital twins for the development of Autonomous Maritime Surface Vessels (AMSVs) has enormous potential to resolve the increasing need for water-based navigation and safety at the sea. Aiming at the problem of lack of broad and integrated digital twin implementations with live data along with the absence of a digital twin-driven framework for AMSV design and development, an application framework for the development of a fully autonomous vessel using an integrated digital twin in a 3D simulation environment has been presented. Our framework has 4 layers which ensure that simulation and real-world vessel and the environment are as close as possible. Åboat, an in-house, experimental research platform for maritime automation and autonomous surface vessel applications, equipped with two trolling electric motors, cameras, LiDARs, IMU and GPS has been used as the case study to provide a proof of concept. Åboat, its sensors, and the environment have been replicated in a commercial, 3D simulation environment, AILiveSim. Using the proposed application framework, we develop obstacle detection and path planning systems based on machine learning which leverage live data from a 3D simulation environment to mirror the complex dynamics of the real world. Exploiting the proposed application framework, the rewards across training episodes of a Deep Reinforcement Learning model are evaluated for live simulated data in AILiveSim.

21 September 2021 in npj Computational Materials
Verified
Journal Article
Open access
PDF file
NSNamid R. Stillman
Namid R. Stillman
IBIgor Balaz
Igor Balaz
MTMichail-Antisthenis Tsompanas
Michail-Antisthenis Tsompanas
MKMarina Kovacevic
Marina Kovacevic
Sepinoud AzimiSepinoud Azimi
Sepinoud Azimi
SHSabine Hauert
Sabine Hauert
We present the EVONANO platform for the evolution of nanomedicines with application to anti-cancer treatments. Our work aims to decrease both the time and cost required to develop nanoparticle designs. EVONANO includes a simulator to grow tumours, extract representative scenarios, and simulate nanoparticle transport through these scenarios in order to predict nanoparticle distribution. The nanoparticle designs are optimised using machine learning to efficiently find the most effective anti-cancer treatments. We demonstrate EVONANO with two examples optimising the properties of nanoparticles and treatment to selectively kill cancer cells over a range of tumour environments. Our platform shows how in silico models that capture both tumour and tissue-scale dynamics can be combined with machine learning to optimise nanomedicine.

1 May 2013
Verified
Conference Paper
Closed access
AAAdnan Ashraf
Adnan Ashraf
FJFareed Jokhio
Fareed Jokhio
TDTewodros Deneke
Tewodros Deneke
Sébastien LafondSébastien Lafond
Sébastien Lafond
IPIvan Porres
Ivan Porres
JLJohan Lilius
Johan Lilius
This paper presents a novel approach for stream-based admission control and job scheduling for video transcoding called SBACS (Stream-Based Admission Control and Scheduling). SBACS uses queue waiting time of transcoding servers to make admission control decisions for incoming video streams. It implements stream-based admission control with per stream admission. To ensure efficient utilization of the transcoding servers, video streams are segmented at the Group of Pictures level. In addition to the traditional rejection policy, SBACS also provides a stream deferment policy, which exploits cloud elasticity to allow temporary deferment of the incoming video streams. In other words, the admission controller can decide to admit, defer, or reject an incoming stream and hence reduce rejection rate. In order to prevent transcoding jitters in the admitted streams, we introduce a job scheduling mechanism, which drops a small proportion of video frames from a video segment to ensure continued delivery of video contents to the user. The approach is demonstrated in a discrete-event simulation with a series of experiments involving different load patterns and stream arrival rates.

1 September 2013
Verified
Conference Paper
Closed access
FJFareed Jokhio
Fareed Jokhio
AAAdnan Ashraf
Adnan Ashraf
Sébastien LafondSébastien Lafond
Sébastien Lafond
JLJohan Lilius
Johan Lilius
Video transcoding refers to the process of converting a compressed digital video from one format to another. Since it is a compute-intensive operation, transcoding of a large number of on-demand videos requires a large scale cluster of transcoding servers. Moreover, storage of multiple transcoded versions of each source video requires a large amount of disk space. Infrastructure as a Service (IaaS) clouds provide virtual machines (VMs) for creating a dynamically scalable cluster of servers. Likewise, a cloud storage service may be used to store a large number of transcoded videos. Moreover, it may be possible to reduce the total IaaS cost by trading storage for computation, or vice versa. In this paper, we present a computation and storage trade-off strategy for cost-efficient video transcoding in the cloud called cost and popularity score based strategy. The proposed strategy estimates computation cost, storage cost, and video popularity of individual transcoded videos and then uses this information to make decisions on how long a video should be stored or how frequently it should be re-transcoded from a given source video. It is demonstrated in a discrete-event simulation and is evaluated in a series of experiments involving semi synthetic and realistic load patterns.

1 October 2014
Verified
Conference Paper
Open access
SHSimon Holmbacka
Simon Holmbacka
ENErwan Nogues
Erwan Nogues
MPMaxime Pelcat
Maxime Pelcat
Sébastien LafondSébastien Lafond
Sébastien Lafond
JLJohan Lilius
Johan Lilius
Parallelizing software is a popular way of achieving high energy efficiency since parallel applications can be mapped on many cores and the clock frequency can be lowered. Perfect parallelism is, however, not often reached and different program phases usually contain different levels of parallelism due to data dependencies. Applications have currently no means of expressing the level of parallelism, and the power management is mostly done based on only the workload. In this work, we provide means of expressing QoS and levels of parallelism in applications for more tight integration with the power management to obtain optimal energy efficiency in multi-core systems. We utilize the dataflow framework PREESM to create and analyze program structures and expose the parallelism in the program phases to the power management. We use the derived parameters in a NLP (Non Linear Programming) solver to determine the minimum power for allocating resources to the applications.