Nabil AbdennadherHES-SO University of Applied Sciences and Arts Western Switzerland · hepia
Nabil Abdennadher
Professor
About
69
Publications
11,396
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
336
Citations
Introduction
Research interests : Cluster, Grid, Volunteer & Cloud Computing
Leader of the XtremWeb-CH project (www.xtremwebch.ch)
Publications
Publications (69)
The proliferation of sensing device technologies, and the growing demand for data intensive IoT applications, are paving the way to the next wave of transformation in IoT computing systems architecture. The goal today is to design, implement and deploy a seamless interconnection of IoT, edge and cloud resources in one computing system, to form a co...
Large-scale IoT applications based on machine learning (ML) demand both edge and cloud processing for, respectively, AI inference and ML training tasks. Context-aware applications also need self-adaptive intelligence which makes their architecture even more complex. Estimating the costs of operating such edge-to-cloud deployments is challenging. To...
Parallel iterative applications often suffer from load imbalance, one of the most critical performance degradation factors. Hence, load balancing techniques are used to distribute the workload evenly to maximize performance. A key challenge is to know when to use load balancing techniques. In general, this is done through load balancing criteria, w...
Most parallel applications suffer from load imbalance, a crucial performance degradation factor. In particle simulations, this is mainly due to the migration of particles between processing elements, which eventually gather unevenly and create workload imbalance. Dynamic load balancing is used at various iterations to mitigate load imbalance, emplo...
Most parallel applications suffer from load imbalance, a crucial performance degradation factor. In particle simulations, this is mainly due to the migration of particles between processing elements, which eventually gather unevenly and create workload imbalance. Dynamic load balancing is used at various iterations to mitigate load imbalance, emplo...
Parallel iterative applications often suffer from load imbalance, one of the most critical performance degradation factors. Hence, load balancing techniques are used to distribute the workload evenly to maximize performance. A key challenge is to know \textit{when} to use load balancing techniques. In general, this is done through load balancing cr...
In the context of encouraging the development of renewable energy, this paper deals with the description of a software solution for mapping out solar potential in a large scale and in high resolution. We leverage the performance provided by Graphics Processing Units (GPUs) to accelerate shadow casting procedures (used both for direct sunlight expos...
Context-aware, pervasive systems, mobile devices, intelligent virtual assistants activating services or controlling connected devices are pervading our everyday life. These systems rely on centralized services provided by servers in a cloud gathering all requests, performing pre-defined computations and involving pre-defined devices. Large-scale sc...
In parallel iterative applications, computational efficiency is essential for addressing large problems. Load imbalance is one of the major performance degradation factors of parallel applications. Therefore, distributing, cleverly, and as evenly as possible, the workload among processing elements (PE) maximizes application performance. So far, the...
Context-aware and pervasive systems are growing in the market segments. This is due to the expansion of Internet of things (IoT) devices. Current solutions rely on centralized services provided by servers gathering all requests and performing pre-defined computations involving pre-defined devices. Large-scale IoT scenarios, involving adaptation and...
Les villes jouent un rôle de plus en plus important en matière de transition énergétique pour atteindre les objectifs internationaux et nationaux d'efficacité énergétique et de réduction des émissions de CO2. En tant que contribution à ces défis mondiaux, l'État de Genève a produit ces six dernières années un cadastre solaire détaillé. Afin de faci...
Les villes jouent un rôle de plus en plus important en matière de transition énergétique pour atteindre les objectifs internationaux et nationaux d'efficacité énergétique et de réduction des émissions de CO2. En tant que contribution à ces défis mondiaux, l'État de Genève a produit ces six dernières années un cadastre solaire détaillé. Afin de faci...
In neighbourhoods, the number of energy generators are growing. A main reason for this being the rise in people’s energy needs and the possibility of local energy production. Future scenarios involve people’s choices of energy type (mostly green) as well as sharing energy among neighbours.
This article investigates the use of spatial services appli...
Presentation about the Geneva solar cadaster
The paper presents the core methodology for assessing solar radiation and energy production on building rooftops and vertical facades (still rarely considered) of the inner-city. This integrated tool is based on the use of LiDAR, 2D and 3D cadastral data. Together with solar radiation and astronomical models, it calculates the global irradiance for...
Cities play an increasingly important role with regards to energy transition. Main goal is to reach international and national (Swiss) targets related to energy efficiency and CO2 emission reduction. As a contribution to these global challenges, during the last 6 years the State of Geneva has been producing a detailed solar cadaster. In order to fa...
Nowadays, parallel applications are highly irregular and high performance computing (HPC) infrastructures are very complex. The HPC applications of interest are time-stepping scientific applications (TSSA). TSSA involve repeated execution of parallel loops of thousands of iterations with irregular behavior. Many dynamic loop scheduling (DLS) techni...
In large cities, pollution composed of many different chemical components and small particles is an important public health problem that affects especially children and people presenting breathing difficulties. One challenge for public authorities is to respect the norms given by the central state, but how? Today, concrete methods for reducing poll...
In large cities, pollution composed of many different chemical components and small particles is an important public health problem that affects especially children and people presenting breathing difficulties.
One challenge for public authorities is to respect the norms given by the central state, but how?
Today, concrete methods for reducing poll...
This papers targeted scientists and programmers who need to easily develop and run e-science applications on large scale distributed systems. We present a rich programming paradigm and environment used to develop and deploy high performance applications (HPC) on large scale distributed and heterogeneous platforms. We particularly target iterative e...
This paper presents the Virtual EZ Grid project, based on the XtremWeb-CH XWCH volunteer computing platform. The goal of the project is to introduce a flexible distributed computing system, with i an infrastructure with a non-trivial amount of computing resources from various institutes, ii a stable platform that manages these computing resources a...
The scene of the computational sciences has considerably changed during the last years. Today, new emerging Desktop grid and Cloud e-infrastructure have a considerable potential to be adopted and used in large scale to exploit thousands of CPUs power to run both scientific and commercial applications. This paper targets scientists and programmers w...
The scene of distributed computing has been changing considerably since the early 2000s. As an example, Buyya et al. [BYV08] state in an influential paper that new computing paradigms include cluster computing, Grid computing, peer-to-peer (P2P) computing, service computing, market-oriented computing, and cloud computing. They estimate the value of...
This paper presents the design and the evaluation of the gridification of a radiotherapy dose computation application. Due
to the inherent characteristics of the application and its execution, we choose the architectural context of volunteer computing.
For this, we used the XtremWeb-CH environment. Experiments were conducted on a real volunteer com...
This Special Section of Future Generation Computer Systems contains selected high-quality papers from the 4th International Conference on Grid and Pervasive Computing (GPC 2009), which was held in May 2009 in Geneva, Switzerland, and its related workshops. Research problems in these papers have been analyzed systematically, and for specific approac...
In the following article we provide our experience with the creation of the Swiss National Grid Association (SwiNG) as well as the establishment of a nation-wide Grid infrastructure based on the ARC Grid middleware. Although not yet fully in production, we already have several scientific user communities in different domains (high energy physics, s...
This paper presents the Virtual EZ Grid project, based on the XtremWeb-CH (XWCH) volunteer computing platform. The goal of the project is to introduce a flexible
distributed computing system, with (i) a non-trivial number of computing resources infrastructure from various institutes,
(ii) a stable platform that manages these computing resources and...
Many medical applications utilise distributed/parallel computing in order to cope with demands of large data or computing power requirements. In this paper, we present a new version of the XtremWeb-CH (XWCH) platform, and demonstrate two medical applications that run on XWCH. The platform is versatile in a way that it supports direct communication...
In recent years much research has gone in grid computing and building shared resource networks. The grid computing has given access to the research community to high computational resources. The pricing of grid resources has been evolved along with resource management however there is a need for a better pricing model which is well suited for servi...
In addition to multi-national Grid infrastructures, several countries operate their own national Grid infrastructures to support science and industry within national borders. These infrastructures have the benefit of better satisfying the needs of local, regional and national user communities. Although Switzerland has strong research groups in seve...
XtremWeb-CH (XWCH) is a volunteer computing middleware that makes it easy for scientists and industrials to deploy and execute their parallel and distributed applications on a public-resource computing infrastructure. XWCH supports various high performance applications, including those having large storage and communication requirements. Two high p...
XtremWeb-CH (XWCH) is a software system that makes it easy for scientists and industrials to deploy and execute their parallel and distributed
applications on a public-resource computing infrastructure. The objective of XWCH is to develop a real High Performance Peer-To-Peer platform with a distributed scheduling and communication system. The main...
This paper describes the parallelization (gridification) of the phylogenetic package PHYLIP on a large scale distributed system termed XtremWeb- CH. PHYLIP is a package of programs for inferring phylogenies (evolutionary trees). It is the most widely- distributed phylogeny package. PHYLIP has been used to build the largest number of published trees...
This paper describes the parallelization (gridification) of the phylogenetic package PHYLIP on a desktop GRID platform termed XtremWeb-CH. PHYLIP is a package of programs for inferring phylogenies (evolutionary trees). It is the most widely-distributed phylogeny package. PHYLIP has been used to build the largest number of published trees. It's know...
Reliable Software Technologies is an annual series of international conferences devoted to the promotion and advancement of all aspects of reliable software technologies. The objective of this series of conferences, initiated and sponsored by Ada-Europe, the European federation of national Ada societies, is to provide a forum to promote the develop...
This paper describes a scheduling algorithm used to execute parallel and distributed applications on a Global Computing (GC) environment, called XtremWeb-CH (XWCH). XWCH is an improved version of a GC tool called XtremWeb (XW). XWCH is an enrichment of XW allowing it to match P2P concepts: distributed scheduling, distributed communication and devel...
This paper describes a global computing (GC) environment, called XtremWeb-CH (XWCH). XWCH is an improved version of a GC tool called XtremWeb (XW). XWCH tries to enrich XW in order to match P2P concepts: distributed scheduling, distributed communication, development of symmetrical models. Two versions of XWCH were developed. The first, called XWCH-...
This paper describes a global computing (GC) environment, called XtremWeb-CH (XWCH). XWCH is an improved version of a GC tool called XtremWeb (XW). XWCH tries to enrich XW in order to match P2P concepts: distributed scheduling, distributed communication, development of symmetrical models. Two versions of XWCH were developed. The first, called XWCH-...
Current tools available for high performance computing require that all the computing nodes used in a parallel execution be known in advance: the execution environment must know where the different "chunks" of programs will be executed, and each computer involved in the execution must be properly configured. In this paper, we describe how the ) env...
Most of the development environments for High Performance Parallel applications require that all the computing modules and resources be known in advance. The execution environment must know where the different program modules will be executed, and must properly configure each computer involved in the execution. In this paper, we describe how the We...
Most of the development environments for high performance parallel
applications require that all the computing modules and resources be
known in advance. The execution environment must know where the
different program modules will be executed, and must properly configure
each computer involved in the execution. We describe how the Web
Operating Sys...
In this paper, we describe how a metacomputing environment called Web Operating System (WOS™) together with a new programming paradigm called ParCeL-2 may be used to exploit available computing resources on a parallel/distributed environment. The main feature of the WOS™
is to manage contexts of execution (hardware, software, time, etc). The WOS™ f...
RESUME. Dans cet article nous nous intéressons aux nouveaux outils qui apparaissent depuis quelques années dans les laboratoires de recherche informatique et qui permettent l'exécution transparente d'applications distribuées sur les grands réseaux informatiques. Cette nouvelle approche porte maintenant un nom : le metacomputing. Ces environnements...
This paper presents the technical issues of a DataBase Management System, the DBMSET project, developed around a MIMD architecture. DBMSET is based on a shared nothing architecture, where each node is composed by a INMOS T805 Transputer and a T425 SCI interface to a 180Mb disk drive. DBMSET employs two key technical ideas which give it an autonomou...
A parallel program is a set of inter-communicating tasks, linked
one to another by rules of precedence. A task is a sequential program
involving communication routines: SEND and RECEIVE messages. The task
allocation problem, (known as mapping problem), on a parallel machine
amounts to searching all applications T → P , T
being the set of tasks and...