About
98
Publications
15,526
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
1,426
Citations
Current institution
Publications
Publications (98)
Comprehensive occupancy information in smart buildings has become more imperative in order to develop new control strategies in energy management systems. Several techniques can be used to collect occupancy information considering accurate sensing techniques, such as passive infrared (PIR), carbon dioxide (CO2) and different types of cameras (i.e.,...
During the past ten years, worldwide efforts have been pursuing an ambitious policy of sustainable development, particularly in the energy sector. This ambition was revealed by noticeable progress in the deployment and development of infrastructures for the production of renewable electrical energy. These infrastructures combined with the deploymen...
Information broadcasting in wireless network is a necessary building block for cooperative operations. However, the broadcasting causes increases the routing overhead. This paper brings together an array of tools of our adaptive protocol for information broadcasting in MANETs. The proposed protocol in this paper named WAODV (WAIT-AODV). This new ad...
This article is an introductory work towards a larger research framework relative to Scientific Prediction. It is a mixed between science and philosophy of science, therefore we can talk about Experimental Philosophy of Science. As a first result, we introduce a new forecasting method based on image completion, named Forecasting Method by Image Inp...
Recent studies showed that energy consumption in buildings could be efficiently reduced by including recent IoT (Internet of Things) and Big-Data technologies into microgrid systems. In fact, three major aspects could be further considered for reducing energy consumption while maintaining a suitable occupants’ comfort, (i) integrating renewable ene...
Micro-grid systems (MGS) are increasingly investigated for green and energy efficient buildings in order to reduce energy consumption while maintaining occupants’ comfort. It includes renewable energy sources for power production, storage devices for storing power excess, and control strategies for orchestrating all components and improving the sys...
Control approaches for micro-grid (MG) systems are recently developed for efficient energy management in distributed systems. The aim is to increase the integration of renewable energy sources (RES) in buildings while keeping optimal operational conditions of storage devices. However, the variability and the unpredictable behavior of the power prod...
Renewable energy sources (RES) have been extensively deployed as green energy producers for reducing power consumption while diminishing greenhouse emissions. Nowadays, Morocco focuses on RES, especially solar energy due to its abundance, in order to reduce its dependence on fossil products (e.g., coal, oil, gas). The aim of the work presented in t...
Renewable energy sources integration in micro-grid systems:
• Integration, management, and control of renewable energy sources and storage
devices
• Develop and test predictive algorithms for efficiently controlling and regulating the
whole system, especially the interaction between power production, energy
storage, and building demands
Micro-grid (MG) systems are increasingly deployed on buildings in order to enhance energy efficiency while maintaining occupants' comfort. A MG system includes renewable energy sources (RES) for energy production, storage devices for storing energy excess, and control strategies for orchestrating all components and for improving the efficiency of t...
In most of Wireless Sensor Network (WSN) applications, it is important to associate each event’s information with its location’s information. If sensors are accurately located, the identified event (e.g., fire, accident) could be of most important in order to figure out and understand the context or situation. However, sensors localization is still...
Predicting electricity consumption represents one of most important information for efficient energy management in smart buildings. It is mainly used for occupancy prediction and the development of optimized control approaches of building’s appliances (e.g., lighting and heating/air conditioning systems). Recently, several approaches have been prop...
In the last decade, many research works have been conducted to further promote the use of electric vehicles by developing newtechnologies and services. However, the management of their charging planning and scheduling is still a challenging task that needs to be addressed. The main issue is to reroute vehicles to the suitable charging stations with...
The intermittent nature of renewable energy sources has attracted much interest for integrating storage devices towards the deployment of micro-grid systems. In fact, these devices could be deployed into the system by decoupling energy production from consumption mainly by storing the extra produced energy from RES during the day for eventual usage...
The Wind energy conversion systems (WECS) have been developed in the past few years as renewable energy sources for minimizing greenhouse emissions while reducing power consumption. Despite the importance of modeling and simulation, experimental studies of WECS are required to figure out the behavior of these systems according to the environmental...
Heating, ventilation and air conditioning systems are generally deployed in buildings for maintaining occupants’ comfort. They are the most considered systems in improving the energy saving while sustaining occupants’ comfort. Several approaches have been proposed, in the past few years, to develop an optimal control for ventilation systems. Howeve...
Context-awareness has been considered as a crucial fact for developing context-driven control approaches in which sensing, and actuation tasks are performed according to the contextual changes. This could be done by including the occupants’ presence, number, actions and behaviours in up-to-date context taking into account the complex interlinked el...
Geographic protocols have been recently developed for data routing in wireless ad hoc networks. These protocols are based on the exact location of each sensor node, by assuming that sensor nodes are equipped with geographic positioning services or localization-based techniques. At each node, the routing decision is based only on the position of the...
Recent advances in pervasive technologies, such as wireless ad hoc networks and wearable sensor devices, allow the connection of everyday things to the Internet, commonly denoted as Internet of Things (IoT). IoT is seen as an enabler to the development of intelligent and context-aware services and applications. These services could dynamically reac...
A wireless ad-hoc network is a decentralized type of wireless network, where communication does not rely on a pre-existing infrastructure, such as routers in wired networks or access points in infrastructure-based wireless networks. Ad-hoc communications are present in wireless sensor networks (WSNs), mobile ad-hoc networks (MANETs) and vehicular a...
Nanocommunication is a new paradigm that allows nanomachines to communicate using mechanisms, such as molecular-based, electromagnetic-based, acoustic-based, and nanomechanical-based mechanisms. A nanonetwork is formed of tiny nanomachines with limited sensing, computational, storage and power capabilities. In forming well connected nanonetwork, co...
The development of ubiquitous and pervasive computing systems requires new approaches and paradigms. Mobile agent based approaches have received a great attention for developing distributed applications. Agents are programs that can migrate from a machine to another in a network and perform tasks on distant machines. However, it is difficult to est...
Mobile Ad Hoc Networks (MANETs) are communication networks formed on the fly by radio-equipped mobile nodes without relying on any fixed infrastructure. Flooding is the simplest technique for information dissemination in ad hoc based networks, in which nodes disseminate a received message to all their neighbors. This algorithm leads to the broadcas...
Nanocommunication concepts have emerged as a new paradigm that allows nano-processing-elements to communicate using molecular-, acoustic-, mechanical-, or electromagnetic-based techniques. In this paper, the performances of the electromagnetic-based nanocommunication technique as an on-chip communication fabric for SoCs is evaluated. Simulations ha...
Recent studies have shown that On-Chip Interconnects (OCI) architecture represents one of the most important component that determines the overall performance of future System-on-Chip (SoC). In order to improve the performance of a specific SoC application domain, the OCI architecture must be optimized at design/run time. Different OCI-based archit...
Mobile Ad-hoc Networks (MANET) are self-organizing networks composed of mobile nodes without any fixed infrastructure.
The design and the implementation of efficient and scalable routing protocols constitute one main issue. However, routing protocols for
MANETs are mainly based on computing the shortest paths and could not be energy efficient. Node...
Social media websites, such as Facebook, Twitter, and YouTube, and job posting websites like LinkedIn and CareerBuilder involve a huge amount of data that are very useful to economy assessment and society development. These sites provide sentiments and interests of people connected to web communities and a lot of other information. The Big Data col...
Adaptive systems are composed of different heterogeneous parts or entities that interact and perform actions favouring the emer- gence of global desired behavior. In this type of systems entities might join or leave without disturbing the collective, and the system should self-organize and continue performing their goals. Furthermore, entities must...
The On-Chip Interconnects (OCI) infrastructure represents one of most important components in determining the overall performance of future System-on-Chip (SoC). Recently, nano-communication has emerged as a new paradigm that allows nanomachines to communicate using mechanisms, such as molecular-based, electromagnetic-based, acoustic-based, and mec...
ITS applications usually involve inter-vehicle communication as a medium to exchange information between vehicles experiencing undesirable and/or dangerous situations (e.g., traffic jam, accident, or bad road conditions) and other surrounding vehicles. For example, if the in-vehicle ABS is activated, it might indicate bad road conditions, and if th...
This paper provides an overview of a design space exploration methodology for customizing or tuning a candidate OCI architecture, given a resources budget and independent of a particular application traffic pattern. Three main approaches are introduced. The first approach allows customizing the On- Chip Interconnect by adding strategic long-rang li...
Companies are now making their know-how and information available over the network using Web services. Business-to-Business collaboration through Web service interaction is now a necessary step to better satisfy user requests. The act of combining Web services to achieve a common goal-also known as Web service composition-is a complex issue that sh...
Sophisticated on-chip interconnects (OCIs) were recently proposed as a solution to non-scalable shared bus schemes for Systems-on-Chip (SoC) design and implementation. In this paper a new OCI architecture by adapting a fractal topology structure is introduced. Simulations were conducted to compare this topology with two common OCIs, 2D Mesh, and To...
In this paper, we present a design space exploration framework to allow the designer to customize a candidate on-chip interconnect architecture in order to match the application-specific workload in System-on-Chip. To show the benefit of using this methodology, a buffer space allocation algorithm is presented to allow designers to allocate only the...
This book presents a general overview of the applications and use of geopositioning and GNSS for assisting the supervision and management of mobile terrestrial professions, information, traffic regulation, multimodal information, pedestrian mobility and indoor geopositioning, etc. It especially focuses on the field of mobility and terrestrial trans...
The Mobile Ad hoc Networks (MANETs) are communication networks formed on the fly by radio-equipped mobile nodes without relying on any fixed infrastructure. To increase the lifetime of such network, efficient use of energy is a critical issue, because significant energy is consumed by the redundant messages broadcasted on the communication area. To...
In recent years, very great research effort have been made to further develop the power engine of electric vehicles and batteries. However, little attention has been paid so far to the fact that charging process for electric vehicles is completely different from refueling process of vehicles that are powered by conventional power engines. One of th...
Web services are currently used by organizations to share their knowledge over the network and facilitate business to-business collaboration. However, combining Web services to satisfy user requests is a complex process. Workflow patterns are widely used for Web service composition to allow the specification of composite services. In this paper, the...
High-performance reconfigurable computing involves acceleration of significant portions of an application using reconfigurable hardware. Mapping application task graphs onto reconfigurable hardware is therefore of rising attention. In this work, we approach the mapping problem by incorporating multiple architectural variants for each hardware task;...
Network-on-Chip (NoC) architectures were proposed to solve scalability issues experienced in bus-based SoCs. They incorporate a communication infrastructure defined by topology, routers and switches, in order to provide a scalable and high performance network for the SoC resources while satisfying the constraints of embedded platforms. The choice o...
Recent studies have shown that to improve the performance of specific System-on-Chip (SoC) application domain, the OCI (On-Chip Interconnect) architecture must be customized, at design time. These approaches are generally tailored to a specific application, providing an application-specific SoC. They deal with the selection of OCI architecture to a...
Network-on-chip (NoC) has been proposed for SoC (System-on-Chip) as an alternative to on-chip bus-based interconnects to achieve better performance and lower energy consumption. Several approaches have been proposed to deal with NoCs design and can be classified into two main categories, design-time approaches and run-time approaches. Design-time a...
Rapid advances in technology and design tools enabled today engineers to design system-on-chip containing large number of cores. These systems have limited resources and should be implemented with very little silicon area overhead. Several studies have demonstrated that buffers inside switches of the on-chip interconnect take a significant portion...
Network-on-Chip (NoC) has been proposed as an alternative to bus-based schemes to achieve high-performance and scalability in System-on-Chip (SoC) design. Performance analysis and evaluation of on-chip interconnect architectures are widely based on simulations, which become computationally expensive, especially for large-scale NoCs. In this paper,...
Intelligent transport systems are the rising technology in the near future to build cooperative vehicular networks in which a variety of different ITS applications are expected to communicate with a variety of different units. Therefore, the demand for highly customized communication channel for each or sets of similar ITS applications is increased...
Network-on-Chip (NoC) has been proposed as an alternative to bus-based schemes to achieve high performance and scalability in System-on-Chip (SoC) design. Performance analysis and evaluation of on-chip interconnect architectures are widely based on simulation which becomes computationally expensive, especially for large-scale NoCs. Recently, a Netw...
Inter-Vehicles Networks (IVNs) have emerged as a new environment for intelligent transportation applications. The implementation of these applications requires dealing with many issues. The design and the implementation of an efficient and scalable architecture for information dissemination constitute one major issue. In this paper, a decentralized...
VANET has emerged as a new network environment for intelligent transportation applications. Numerous research issues have recently been identified and should be tackled before real implementations of pervasive vehicular applications and location-based services. The design and the implementation of efficient and scalable routing protocols constitute...
Vehicular Ad-hoc Networks (VANETs) appeared as a subclass of MANETs for inter-vehicle communication. VANETs have relatively more dynamic nature as compared to MANETs with respect to network topology. However, among numerous solvable issues in VANETs, the design and implementation of an efficient and scalable architecture for information disseminati...
The recent evolution of network connectivity from wired connection to wireless to mobile access together with their crossing has engendered their widespread use with new network-computing challenges. More precisely, network infrastructures are not only continuously growing, but their usage is also changing and they are now considered to be the foun...
VANETs are emerging as new network environments for developing future automotive applications. Numerous research issues have recently been identified and should be tackled before real implementations of pervasive vehicular applications and services. The design and the implementation of efficient and scalable routing protocols constitute one main is...
Network-on-Chip (NoC) has been proposed as an alternative to bus-based schemes to achieve high performance and scalability in System-on-Chip (SoC) design. Performance evaluation of On-Chip Interconnect (OCI) architectures is widely based on simulation which becomes computationally expensive, especially for large-scale NoCs. In this paper, a perform...
Position-based routing protocols were recently proposed as a solution to non-scalable topology-based routing protocols for large scale mobile ad hoc networks. In these position-based routing protocols, nodes may not maintain explicit routes. Each node needs only to know its own position and the position of its one-hop neighbors to forward packets....
Finding the Longest Common Subsequence (LCS) is a traditional and well studied problem in bioinformatics and text editing.
In this paper, a customized parallel algorithm based on the Partitioned Global Address Space (PGAS) programming model to compute
the LCS is presented. The algorithm is based on two related parameters balancing the communication...
Network-on-chip has been proposed as an alternative to bus-based system to achieve high performance and scalability. The topology of on-chip interconnect plays a crucial role in system on chip performance, energy, and area requirements. In this paper, an on-chip interconnects architecture based on WK-recursive network is proposed. WK-recursive stru...
Network on Chip (NoC) is a discipline research path that primarily addresses the global communication in System on Chip (SoC).
It is inspired and uses the same routing and switching techniques needed in multi-computer networks. Current shared-bus based
on-chip communication architectures generally have limited scalability due to the nature of the b...
The design and development of ubiquitous and pervasive applications require new operational models that can permit an efficient use of resources and services and a reduction of the need for the administration effort typical in client-to-server networks. In ubiquitous computing, the main objective is to provide users the ability to access services a...
In this paper, a reinforcement learning approach based on the creation of affinity relationships between users having similar preferences and interests is presented. This approach suits pervasive environments to promote computer-based human interactions for spontaneous service emergence. By mimicking the human immune system behavior for the impleme...
In many pervasive applications, such as information sharing, a user is much more likely to communicate and interact with other users having similar interests. Therefore, an approach based on the creation of communities composed of users with similar preferences and interests is required to promote computer-based human interactions. In this paper, a...
Future distributed computing systems will be ubiquitous and provide accesses to a wide range of services at any time, every where, and from a variety of devices. The monitoring and controlling accesses to services are one of the fundamental challenges that must be faced in the context of ubiquitous and pervasive environments. To address services ac...
In this paper, a distributed and adaptive approach for resource discovery in peer-to-peer networks is presented. This approach is based on the mobile agent paradigm and the random walk technique with reinforcement learning to allow for dynamic and self-adaptive resource discovery. More precisely, this approach augments random walks with a reinforce...
The clonal selection is a mechanism used by the natural immune system to select cells that recognize the antigens to proliferate. The proliferated cells are subject to an affinity maturation process, which improves their affinity to the selective antigens. The concept of clonal selection is a vitally important one to the success of the human immune...
This chapter describes and classifies service composition approaches according to ubiquitous and pervasive computing requirements. More precisely, because of the tremendous amount of research in this area, we present the state of the art in service composition and identify key issues related to the efficient implementation of service composition pl...
Pervasive computing is a new paradigm with a goal to provide computing and communication services all the time and everywhere. In this paper, a service emergence model for the implementation of pervasive computing applications is presented. In this model, ad hoc or composite services are represented by an organization or group of autonomous agents....
Mobile agent is a progrant that can migrate from a machine to another in a network and perform tasks on machines that provide agent hosting capability. The agent can clone itself in order to increase system robustness and efficiency. The clone operation creates multiple instances of an agent to run on different machines. However, increasing agent p...
Pervasive computing is a new paradigm with a goal to provide computing and communication services all the time and everywhere. In this paper, a service emergence model for the implementation of pervasive computing applications is presented. Inspired by natural immune system concepts, the model allows the emergence of ad hoc services on the fly acco...
An autonomous decentralized system based on mobile agents and inspired by the immune system as an approach to adaptive service discovery and composition. The immune system has a set of organizing principles such as scalability, adaptability and availability that are useful for developing a networking model in highly dynamic and unstable setting. Ea...
RÉSUMÉ. L'évolution des télécommunications sans fil, des réseaux mobiles et leurs croisements avec les réseaux de communication fixes permettent aujourd'hui d'envisager l'ubiquité des communications et des services. En effet, il devient possible d'accéder aux services à partir d'un terminal fixe ou mobile tout en faisant abstraction de leurs locali...
Large scale networks such as computational Grid promise a distributed computing infrastructure that can provide globally available network resources. Their size and complexity continue to increase and permit an almost ubiquitous availability of resources; users access to net-work resources irrespective to their location. These dis-tributed systems...
Very large scale networks such as the Internet require a new operational model to use resources efficiently and reduce the need for the administration necessary in client-server networks. In this paper, we present an autonomous decentralised system based on mobile agent paradigm and inspired by the immune system as an alternative to the traditional...
Very large scale networks such as the Internet require a new operational model to use resources efficiently and re-duce the need for the administration necessary in client-server networks. In this paper, we present an autonomous decentralized system inspired by the immune system as an alternative to the traditional client-server paradigm. The immun...
In this paper, we propose a new intelligent and control approach for an autonomous soccer robot based on the immune network. The immune system is characterized by self-regulation and self-adaption in dynamically changing environment as emergent properties of the interaction of its components.
The Partitioned Global Address Space (PGAS) pro-gramming paradigm offers ease-of-use in expressing parallelism through a global shared address space while emphasizing perfor-mance by providing locality awareness through the partitioning of this address space. Therefore, the interest in PGAS programming languages is growing and many new languages ha...
Future distributed computing systems will be ubiquitous and provide accesses to a wide range of services at any time, every where, and from a variety of devices. The monitoring and controlling services accesses are one of the fundamental challenges that must be faced in the context of ubiquitous and pervasive environments. To address services acces...