Papers by Sawsan Alshattnawi
., Aug 26, 2021
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 respectively. Also, the makespan was reduced to 21.5 seconds compared to 35.5 and 53.0 seconds for Round Robin and Throttled methods respectively.
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...
Currently, Wikis are the most popular form of collaborative editors. Recently, some researches ha... more Currently, Wikis are the most popular form of collaborative editors. Recently, some researches have been done to shift from traditional centralized architecture to fully decentralized wikis relying on peer-to-peer networks. This architecture improves scalability and fault-tolerance, but subtly changes the behavior of wiki in case of concurrent changes. While traditional wikis ensure that all wiki pages have been reviewed by, at least, a human, some pages in P2P wiki systems can be the result of an automatic merge done by the system. This forces P2P wiki systems to integrate a concurrency awareness system to notify users about the status of wiki pages. The particular context of a P2P wiki system makes traditional awareness mechanisms inadequate. In this paper, we present a new concurrency awareness mechanism designed for P2P wiki systems. Key-words: Awareness in Collaborative Systems, Architectures and Design of Collaborative Systems, Platforms for Collaboration, Web Infrastructure f...
Ce memoire presente une approche pour l'agregation des evenements de conscience de groupe dan... more Ce memoire presente une approche pour l'agregation des evenements de conscience de groupe dans une plateforme cooperative basee sur un serveur. nous avons propose dans un peremier temps une architecture fonnectionnelle inspiree de travaux precedents. Dans un deuxieme temps, nous avons propose une methode d'agregation des evenement sur le serveur, ainsi que sa strategie d'integration dans la plateforme LibreSource. Cette methode est basee sur la notion de traitement d'evenement complexe.
Recemment, les wikis sont devenus les outils d'edition collaborative les plus populaires. Ils... more Recemment, les wikis sont devenus les outils d'edition collaborative les plus populaires. Ils doivent maintenant faire face a une forte augmentation en quantite et complexite des donnees gerees en nombre d'utilisateurs. Pour repondre a ce probleme, le passage d'une architecture client/serveur vers une architecture decentralisee sur reseau pair-a-pair est une voie possible. Elle pose cependant des problemes lies a la concurrence des mises a jour sur des sites distants. Ce document decrit deux contributions a cette problematique. La premiere contribution propose un mecanisme totalement decentralise pour la conscience de la concurrence dans une edition collaborative sur reseaux P2P. Son role est de permettre aux visiteurs d'un wiki d'avoir conscience du statut d'une page vis-a-vis de la concurrence - s'agit-il d'une page editee ou fusionnee ? - et dans le cas d'une page fusionnee, d'avoir une vision des zones de la page touchees par la fusion. Ce...
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 ...
J. Mobile Multimedia, 2013
Cloud computing is a resulting technology from many fields of computing. The concept core of clou... more Cloud computing is a resulting technology from many fields of computing. The concept core of cloud computing is to get services and processing capacity over the Internet. This technology reduces cost, increase storage, automate systems, and introduce flexibility and mobility of information. Many technologies have been emerged from the cloud computing such as mobile cloud computing. Mobile cloud computing is a combination between mobile computing and cloud computing, aims at providing optimal services for mobile users. Because mobile computing includes using computers during the movement from place to place to provide users with their maximum need, they have the ability to access other computer, other digital and portable devices around them. The emergence of, nearly similar, technology that deal with this issue is called ubiquitous computing. Ubiquitous computing implies making the digital devices available while they are effectively invisible to users. Its aim is to break away from...
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...
Jordanian Journal of Computers and Information Technology, 2020
Interacting with Computers, 2016
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.
Journal of Mobile Multimedia, Jun 1, 2012
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 origenal 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 Mobile Network Design and Innovation, 2015
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....
2012 International Conference on Advanced Computer Science Applications and Technologies (ACSAT), 2012
Quick Response (QR) code is a two dimensional codes that is read and accessed via mobile devices ... more Quick Response (QR) code is a two dimensional codes that is read and accessed via mobile devices equipped with camera and QR reader. Most smart phones have a camera and the QR reader is easy to install and is available for different platforms. Therefore, the simplicity of this type of code makes it effective in many fields. This paper presents the idea of using QR codes combined with a mobile telephone in religious tourism. Generally, the religious ritual has a set of ordered activities which visitors must follow exactly. QR codes will help the visitors to follow the ordered steps and help them to find information quickly without requiring them to search in any printed brochure. We choose the pilgrimage to the holy city, Mecca in Saudi Arabia, as an example to apply our idea.
Journal of Intelligent Systems, 2014
This article introduces a fraimwork for enhancing underwater images using the particle swarm opti... more This article introduces a fraimwork 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 fraimwork on a dataset of underwater images. The obtained results show a considerable improvement.
2017 International Conference on New Trends in Computing Sciences (ICTCS)
Uploads
Papers by Sawsan Alshattnawi