2017 International Conference on New Trends in Computing Sciences (ICTCS), 2017
The fast population growth needs to provide clean and affordable water that meet the human requir... more The fast population growth needs to provide clean and affordable water that meet the human requirements. The water faces a problem in the future because of global climate change. An efficient water management and treatment is necessary to keep water quality and availability. Information and Communications Technologies (ICT) is combined with the Internet of thing (IoT) to facilitate water management and provide efficient operation of water resources, water distribution, and water quality. This paper presents an architecture for Smart Water Distribution System (SWDS) that corporate the IoT and Cloud Computing technologies with ICT. This architecture is designed for intermittent water supply while the previous works supposed a continuous water supply. No practical step is taken towards any phase in this paper, it contains all the theoretical requirements necessary to implement such system, especially in third world countries where the water supply is intermittent. A review of ICT-based water distribution management is provided and an overview of the most promising technologies related to them are thus explained.
Récemment, les wikis sont devenus les outils d'édition collaborative les plus populaires. Ils... more Récemment, les wikis sont devenus les outils d'édition collaborative les plus populaires. Ils doivent maintenant faire face à une forte augmentation en quantité et complexité des données gérées en nombre d'utilisateurs. Pour répondre à ce problème, le passage d'une architecture client/serveur vers une architecture décentralisée sur réseau pair-à-pair est une voie possible. Elle pose cependant des problèmes liés à la concurrence des mises à jour sur des sites distants. Ce document décrit deux contributions à cette problématique. La première contribution propose un mécanisme totalement décentralisé pour la conscience de la concurrence dans une édition collaborative sur réseaux P2P. Son rôle est de permettre aux visiteurs d'un wiki d'avoir conscience du statut d'une page vis-à-vis de la concurrence - s'agit-il d'une page éditée ou fusionnée ? - et dans le cas d'une page fusionnée, d'avoir une vision des zones de la page touchées par la fusion. Ce...
The rapid proliferation of mobile computing technology has massive potential for providing access... more The rapid proliferation of mobile computing technology has massive potential for providing access to different services at any time and from anywhere. The mobile telephone is more than just making calls. It allows accessing several applications and services via the internet connection or by building stand-alone applications. The mobile telephone has a considerable effect in tourism by allowing the user to access the contents from Internet or from an install application over the mobile devices. The existing tourist guide applications use the latest technologies to enhance the application quality by satisfying the user’s requirements. These applications encounter great challenges because of limited mobile resources. Several development platforms for mobile applications are used to design tourist guide applications a caused to mobile devices incompatibility. Some of these applications are designed using, for example, J2ME which represents an effective language for small and portable de...
Tourists that visit multiple locations need to have prior knowledge about interesting and attract... more Tourists that visit multiple locations need to have prior knowledge about interesting and attractive destinations. Selecting the most suitable tour plan for any tourist is not an easy task. Building a schedule of proposed destinations may allow the tourist to navigate between these destinations efficiently based on his/her time and budget. This paper applies the Artificial Bee Colony optimization algorithm (ABC) to build a tour plan by selecting the Points of Interest (POIs). The algorithm is applied to the user mobile phone. Tourist must specify the start place, the end place, the stay period (number of days) and the preferred POIs, if any, and some other preferences. The objective is to maximize the tourist satisfaction by selecting several POIs which satisfy the provided time and budget. The system is built on top of Android for its simplicity, popularity, and availability of web services. To evaluate the efficiency of the proposed technique, we build a dataset of 50 attractions ...
Generally, indoor navigation is considered as a challenging task, especially when people navigate... more Generally, indoor navigation is considered as a challenging task, especially when people navigate through an unfamiliar place (e.g. a university or a mall). It is even a more challenging endeavor for the visually impaired and blind community. This paper presents an innovative approach to the precise indoor navigation challenge for the blind individuals using a multi-tier solution with the help of an intuitive smartphone interface. We utilize a set of different communication technologies (WiFi, Bluetooth and radio-frequency identification) to help users reach an object with high accuracy. As a proof of concept, we deploy a fully functional testbed and we evaluate our entire solution inside our university library by helping blind users find a specific book. Our results demonstrate the high accuracy of the proposed system to reach an object with accuracy up to 10 cm. The intuitive smartphone interface provides step-by-step navigation voice instructions of the least hazardous path for the blind users while minimizing the cognitive load on their short-term memory. In addition, we show that our iterative improvements on our smartphone’s interface has improved the system’s efficiency and its accuracy in reaching specific objects successfully.
Scheduling of tasks is one of the main concerns in the Cloud Computing environment. The whole sys... more Scheduling of tasks is one of the main concerns in the Cloud Computing environment. The whole system performance depends on the used scheduling algorithm. The scheduling objective is to distribute tasks between the Virtual Machines and balance the load to prevent any virtual machine from being overloaded while other is underloaded. The problem of scheduling is considered an NP-hard optimization problem. Therefore, many heuristics have been proposed to solve this problem up to now. In this paper, we propose a new Spider Monkeys algorithm for load balancing called Spider Monkey Optimization Inspired Load Balancing (SMO-LB) based on mimicking the foraging behavior of Spider Monkeys. It aims to balance the load among virtual machines to increase the performance by reducing makespan and response time. Experimental results show that our proposed method reduces tasks' average response time to 10.7 seconds compared to 24.6 and 30.8 seconds for Round Robin and Throttled methods respectiv...
Récemment, les wikis sont devenus les outils d'édition collaborative les plus populaires. Ils... more Récemment, les wikis sont devenus les outils d'édition collaborative les plus populaires. Ils doivent maintenant faire face à une forte augmentation en quantité et complexité des données gérées en nombre d'utilisateurs. Pour répondre à ce problème, le passage d'une architecture client/serveur vers une architecture décentralisée sur réseau pair-à-pair est une voie possible. Elle pose cependant des problèmes liés à la concurrence des mises à jour sur des sites distants. Ce document décrit deux contributions à cette problématique. La première contribution propose un mécanisme totalement décentralisé pour la conscience de la concurrence dans une édition collaborative sur réseaux P2P. Son rôle est de permettre aux visiteurs d'un wiki d'avoir conscience du statut d'une page vis-à-vis de la concurrence - s'agit-il d'une page éditée ou fusionnée ? - et dans le cas d'une page fusionnée, d'avoir une vision des zones de la page touchées par la fusion. Ce...
International Journal of Applied Metaheuristic Computing, 2015
Artificial Bee Colony algorithm (ABC) is a new optimization algorithms used to solve several opti... more Artificial Bee Colony algorithm (ABC) is a new optimization algorithms used to solve several optimization problems. The algorithm is a swarm-based that simulates the intelligent behavior of honey bee swarm in searching for food sources. Several variations of ABC have been three existing solution vectors, the new solution vectors will replace the worst three vectors in the food source proposed to enhance its performance. This paper proposes a new variation of ABC that uses multi-parent crossover named multi parent crossover operator artificial bee colony (MPCO-ABC). In the proposed technique the crossover operator is used to generate three new parents based on memory (FSM). The proposed algorithm has been tested using a set of benchmark functions. The experimental results of the MPCO-ABC are compared with the original ABC, GABC. The results prove the efficiency of MPCO-ABC over ABC. Another comparison of MPCO-ABC results made with the other variants of ABC that use crossover and/or m...
International Journal of Intelligent Information Technologies, 2014
Social networks clustering is an NP-hard problem because it is difficult to find the communities ... more Social networks clustering is an NP-hard problem because it is difficult to find the communities in a reasonable time; therefore, the solutions are based on heuristics. Social networks clustering aims to collect people with common interest in one group. Several approaches have been developed for clustering social networks. In this paper the researchers, introduce a new approach to cluster social networks based on Artificial Bee Colony optimization algorithm, which is a swarm based meta-heuristic algorithm. This approach aims to maximize the modularity, which is a measure that represents the quality of network partitioning. The researchers cluster some real known social networks with the proposed algorithm and compare it with the other approaches. Their algorithm increases the modularity and gives higher quality solutions than the previous approaches.
International Journal of Advanced Pervasive and Ubiquitous Computing, 2014
Several technologies have been proposed to support the indoor positioning and navigation. Some of... more Several technologies have been proposed to support the indoor positioning and navigation. Some of these technologies are combined together to achieve a correct and accurate positioning. The used technologies for indoor navigation such as the RFID and the infrared combined with Wi-Fi have many problems; all these technologies need hardware installation which is costly and restrict, sometimes, the user to have additional hardware on his smartphone. In this paper, we will use Geo-coded QR codes because it is free cost technology for user's positioning. The QR codes have many benefits and it will be used to detect the user's location. A custom tour plan is built according to user preferences. The graph represents the environment and the navigation is provided to the user according to this plan and using only the QR codes. In addition, the cloud infrastructure will be used to store the data and to build the plan, data downloading is done according to user's location and plan....
This article introduces a framework for enhancing underwater images using the particle swarm opti... more This article introduces a framework for enhancing underwater images using the particle swarm optimization algorithm. A pre-processing step is introduced to reduce the absorbing and scattering effects of water before applying a filter based on this algorithm to enhance the image. The quality of enhanced images is quantitatively assessed by applying the framework on a dataset of underwater images. The obtained results show a considerable improvement.
International Journal of Advanced Pervasive and Ubiquitous Computing, 2000
Cloud Computing technologies support mobile applications and overcome the low computation resourc... more Cloud Computing technologies support mobile applications and overcome the low computation resources and limited data storage by providing an on-demand access with pay-as-use rule to large number of computing resources. In this paper, the author describes the architecture of an electronic tourist guide system (Trip@Cloud) as mobile cloud computing application wherein the tourists can access cloudy information in ubiquitous and pervasive manner. The information needs not to be over the user's mobile device, but it will be downloaded to user's device according to user's location and the Internet status connection. The interaction between the mobile device and the cloud is done when possible and transparently from the user. The existing architectures of partitioning the application between the device and the cloud depends deeply on the CPU workloads. The author’s application's nature is different from these applications and this represents the main contribution. The idea...
2017 International Conference on New Trends in Computing Sciences (ICTCS), 2017
The fast population growth needs to provide clean and affordable water that meet the human requir... more The fast population growth needs to provide clean and affordable water that meet the human requirements. The water faces a problem in the future because of global climate change. An efficient water management and treatment is necessary to keep water quality and availability. Information and Communications Technologies (ICT) is combined with the Internet of thing (IoT) to facilitate water management and provide efficient operation of water resources, water distribution, and water quality. This paper presents an architecture for Smart Water Distribution System (SWDS) that corporate the IoT and Cloud Computing technologies with ICT. This architecture is designed for intermittent water supply while the previous works supposed a continuous water supply. No practical step is taken towards any phase in this paper, it contains all the theoretical requirements necessary to implement such system, especially in third world countries where the water supply is intermittent. A review of ICT-based water distribution management is provided and an overview of the most promising technologies related to them are thus explained.
Récemment, les wikis sont devenus les outils d'édition collaborative les plus populaires. Ils... more Récemment, les wikis sont devenus les outils d'édition collaborative les plus populaires. Ils doivent maintenant faire face à une forte augmentation en quantité et complexité des données gérées en nombre d'utilisateurs. Pour répondre à ce problème, le passage d'une architecture client/serveur vers une architecture décentralisée sur réseau pair-à-pair est une voie possible. Elle pose cependant des problèmes liés à la concurrence des mises à jour sur des sites distants. Ce document décrit deux contributions à cette problématique. La première contribution propose un mécanisme totalement décentralisé pour la conscience de la concurrence dans une édition collaborative sur réseaux P2P. Son rôle est de permettre aux visiteurs d'un wiki d'avoir conscience du statut d'une page vis-à-vis de la concurrence - s'agit-il d'une page éditée ou fusionnée ? - et dans le cas d'une page fusionnée, d'avoir une vision des zones de la page touchées par la fusion. Ce...
The rapid proliferation of mobile computing technology has massive potential for providing access... more The rapid proliferation of mobile computing technology has massive potential for providing access to different services at any time and from anywhere. The mobile telephone is more than just making calls. It allows accessing several applications and services via the internet connection or by building stand-alone applications. The mobile telephone has a considerable effect in tourism by allowing the user to access the contents from Internet or from an install application over the mobile devices. The existing tourist guide applications use the latest technologies to enhance the application quality by satisfying the user’s requirements. These applications encounter great challenges because of limited mobile resources. Several development platforms for mobile applications are used to design tourist guide applications a caused to mobile devices incompatibility. Some of these applications are designed using, for example, J2ME which represents an effective language for small and portable de...
Tourists that visit multiple locations need to have prior knowledge about interesting and attract... more Tourists that visit multiple locations need to have prior knowledge about interesting and attractive destinations. Selecting the most suitable tour plan for any tourist is not an easy task. Building a schedule of proposed destinations may allow the tourist to navigate between these destinations efficiently based on his/her time and budget. This paper applies the Artificial Bee Colony optimization algorithm (ABC) to build a tour plan by selecting the Points of Interest (POIs). The algorithm is applied to the user mobile phone. Tourist must specify the start place, the end place, the stay period (number of days) and the preferred POIs, if any, and some other preferences. The objective is to maximize the tourist satisfaction by selecting several POIs which satisfy the provided time and budget. The system is built on top of Android for its simplicity, popularity, and availability of web services. To evaluate the efficiency of the proposed technique, we build a dataset of 50 attractions ...
Generally, indoor navigation is considered as a challenging task, especially when people navigate... more Generally, indoor navigation is considered as a challenging task, especially when people navigate through an unfamiliar place (e.g. a university or a mall). It is even a more challenging endeavor for the visually impaired and blind community. This paper presents an innovative approach to the precise indoor navigation challenge for the blind individuals using a multi-tier solution with the help of an intuitive smartphone interface. We utilize a set of different communication technologies (WiFi, Bluetooth and radio-frequency identification) to help users reach an object with high accuracy. As a proof of concept, we deploy a fully functional testbed and we evaluate our entire solution inside our university library by helping blind users find a specific book. Our results demonstrate the high accuracy of the proposed system to reach an object with accuracy up to 10 cm. The intuitive smartphone interface provides step-by-step navigation voice instructions of the least hazardous path for the blind users while minimizing the cognitive load on their short-term memory. In addition, we show that our iterative improvements on our smartphone’s interface has improved the system’s efficiency and its accuracy in reaching specific objects successfully.
Scheduling of tasks is one of the main concerns in the Cloud Computing environment. The whole sys... more Scheduling of tasks is one of the main concerns in the Cloud Computing environment. The whole system performance depends on the used scheduling algorithm. The scheduling objective is to distribute tasks between the Virtual Machines and balance the load to prevent any virtual machine from being overloaded while other is underloaded. The problem of scheduling is considered an NP-hard optimization problem. Therefore, many heuristics have been proposed to solve this problem up to now. In this paper, we propose a new Spider Monkeys algorithm for load balancing called Spider Monkey Optimization Inspired Load Balancing (SMO-LB) based on mimicking the foraging behavior of Spider Monkeys. It aims to balance the load among virtual machines to increase the performance by reducing makespan and response time. Experimental results show that our proposed method reduces tasks' average response time to 10.7 seconds compared to 24.6 and 30.8 seconds for Round Robin and Throttled methods respectiv...
Récemment, les wikis sont devenus les outils d'édition collaborative les plus populaires. Ils... more Récemment, les wikis sont devenus les outils d'édition collaborative les plus populaires. Ils doivent maintenant faire face à une forte augmentation en quantité et complexité des données gérées en nombre d'utilisateurs. Pour répondre à ce problème, le passage d'une architecture client/serveur vers une architecture décentralisée sur réseau pair-à-pair est une voie possible. Elle pose cependant des problèmes liés à la concurrence des mises à jour sur des sites distants. Ce document décrit deux contributions à cette problématique. La première contribution propose un mécanisme totalement décentralisé pour la conscience de la concurrence dans une édition collaborative sur réseaux P2P. Son rôle est de permettre aux visiteurs d'un wiki d'avoir conscience du statut d'une page vis-à-vis de la concurrence - s'agit-il d'une page éditée ou fusionnée ? - et dans le cas d'une page fusionnée, d'avoir une vision des zones de la page touchées par la fusion. Ce...
International Journal of Applied Metaheuristic Computing, 2015
Artificial Bee Colony algorithm (ABC) is a new optimization algorithms used to solve several opti... more Artificial Bee Colony algorithm (ABC) is a new optimization algorithms used to solve several optimization problems. The algorithm is a swarm-based that simulates the intelligent behavior of honey bee swarm in searching for food sources. Several variations of ABC have been three existing solution vectors, the new solution vectors will replace the worst three vectors in the food source proposed to enhance its performance. This paper proposes a new variation of ABC that uses multi-parent crossover named multi parent crossover operator artificial bee colony (MPCO-ABC). In the proposed technique the crossover operator is used to generate three new parents based on memory (FSM). The proposed algorithm has been tested using a set of benchmark functions. The experimental results of the MPCO-ABC are compared with the original ABC, GABC. The results prove the efficiency of MPCO-ABC over ABC. Another comparison of MPCO-ABC results made with the other variants of ABC that use crossover and/or m...
International Journal of Intelligent Information Technologies, 2014
Social networks clustering is an NP-hard problem because it is difficult to find the communities ... more Social networks clustering is an NP-hard problem because it is difficult to find the communities in a reasonable time; therefore, the solutions are based on heuristics. Social networks clustering aims to collect people with common interest in one group. Several approaches have been developed for clustering social networks. In this paper the researchers, introduce a new approach to cluster social networks based on Artificial Bee Colony optimization algorithm, which is a swarm based meta-heuristic algorithm. This approach aims to maximize the modularity, which is a measure that represents the quality of network partitioning. The researchers cluster some real known social networks with the proposed algorithm and compare it with the other approaches. Their algorithm increases the modularity and gives higher quality solutions than the previous approaches.
International Journal of Advanced Pervasive and Ubiquitous Computing, 2014
Several technologies have been proposed to support the indoor positioning and navigation. Some of... more Several technologies have been proposed to support the indoor positioning and navigation. Some of these technologies are combined together to achieve a correct and accurate positioning. The used technologies for indoor navigation such as the RFID and the infrared combined with Wi-Fi have many problems; all these technologies need hardware installation which is costly and restrict, sometimes, the user to have additional hardware on his smartphone. In this paper, we will use Geo-coded QR codes because it is free cost technology for user's positioning. The QR codes have many benefits and it will be used to detect the user's location. A custom tour plan is built according to user preferences. The graph represents the environment and the navigation is provided to the user according to this plan and using only the QR codes. In addition, the cloud infrastructure will be used to store the data and to build the plan, data downloading is done according to user's location and plan....
This article introduces a framework for enhancing underwater images using the particle swarm opti... more This article introduces a framework for enhancing underwater images using the particle swarm optimization algorithm. A pre-processing step is introduced to reduce the absorbing and scattering effects of water before applying a filter based on this algorithm to enhance the image. The quality of enhanced images is quantitatively assessed by applying the framework on a dataset of underwater images. The obtained results show a considerable improvement.
International Journal of Advanced Pervasive and Ubiquitous Computing, 2000
Cloud Computing technologies support mobile applications and overcome the low computation resourc... more Cloud Computing technologies support mobile applications and overcome the low computation resources and limited data storage by providing an on-demand access with pay-as-use rule to large number of computing resources. In this paper, the author describes the architecture of an electronic tourist guide system (Trip@Cloud) as mobile cloud computing application wherein the tourists can access cloudy information in ubiquitous and pervasive manner. The information needs not to be over the user's mobile device, but it will be downloaded to user's device according to user's location and the Internet status connection. The interaction between the mobile device and the cloud is done when possible and transparently from the user. The existing architectures of partitioning the application between the device and the cloud depends deeply on the CPU workloads. The author’s application's nature is different from these applications and this represents the main contribution. The idea...
Uploads
Papers by sawsan alshattnawi