7 research outputs found

    Load balancing optimization in cloud computing: Applying Endocrine-particale swarm optimization

    Full text link
    © 2015 IEEE. Load balancing optimization is categorized as NP-hard problem, playing an important role in enhancing the cloud utilization. Different methods have been proposed for achieving the system load balancing in cloud environment. VM migration is one of these techniques, proposed to improve the VMs' functionality. Despite of the advantageous of VM migration, there are still some drawbacks which urged researchers to improve VM migration methods. In this paper we propose a new load balancing technique, using Endocrine algorithm which is inspired from regulation behavior of human's hormone system. Our proposed algorithm achieves system load balancing by applying self-organizing method between overloaded VMs. This technique is structured based on communications between VMs. It helps the overloaded VMs to transfer their extra tasks to another under-loaded VM by applying the enhanced feed backing approach using Particle Swarm Optimization (PSO). To evaluate our proposed algorithm, we expanded the cloud simulation tool (Cloudsim) which is developed by University of Melbourne. The simulation result proves that our proposed load balancing approach significantly decreases the timespan compared to traditional load balancing techniques. Moreover it increases the Quality Of Service (QOS) as it minimizes the VMs' downtime

    Interoperability in the Heterogeneous Cloud Environment: A Survey of Recent User-centric Approaches

    Get PDF
    © 2016 Copyright held by the owner/author(s). Cloud computing provides users the ability to access shared, online computing resources. However, providers often offer their own proprietary applications, interfaces, APIs and infrastructures, resulting in a heterogeneous cloud environment. This heterogeneous environment makes it difficult for users to change cloud service providers; exploring capabilities to support the automated migration from one provider to another is an active, open research area. Many standards bodies (IEEE, NIST, DMTF and SNIA), industry (middleware) and academia have been pursuing approaches to reduce the impact of vendor lock-in by investigating the cloud migration problem at the level of the VM. However, the migration downtime, decoupling VM from underlying systems and security of live channels remain open issues. This paper focuses on analysing recently proposed live, cloud migration approaches for VMs at the infrastructure level in the cloud architecture. The analysis reveals issues with flexibility, performance, and security of the approaches, including additional loads to the CPU and disk I/O drivers of the physical machine where the VM initially resides. The next steps of this research are to develop and evaluate a new approach LibZam (Libya Zamzem) that will work towards addressing the identified limitations

    Immune Network Algorithm applied to the Optimization of Composite SaaS in Cloud Computing

    Get PDF
    Abstract-In order to serve the different application needs of the different Cloud users efficiently and effectively, a possible solution is the decomposition of the software or so-called composite SaaS (Software as a Service). A composite SaaS constitutes a group of loosely-coupled applications that communicate with each other to form higher-level functionality. The benefits to the SaaS providers are reduced delivery cost and flexible SaaS functions, and the benefit for the users is the decreased cost of subscription. For this to be achieved effectively, the optimization of the process is required in order to manage the SaaS resources in the data center efficiently. In this paper, the optimization task of composite SaaS is investigated using an Immune network optimization approach. The approach makes use of activation and suppression that are mimicked by the natural immune system triggering an immune response not only when antibodies interact with antigens but also when they interact with other antibodies. Experiments are conducted with a series of SaaS configurations and the proposed immune network algorithm is compared with a formerly proposed grouping genetic algorithm. The results show that the immune network algorithm outperforms the grouping genetic algorithm

    Time-Constrained Live VM Migration in Share-Nothing IaaS-Clouds

    No full text
    Both economic reasons and interoperation requirements necessitate the deployment of IaaS-clouds based on a share-nothing architecture. Here, live VM migration becomes a major impediment to achieving cloud-wide load balancing via selective and timely VM-migrations. Our approach is based on copying virtual disk images and keeping them synchronized during the VM migration operation. In this way, we ameliorate the limitations set by shared storage cloud designs as we place no constraints on the cloud’s scalability and load-balancing capabilities. We propose a special-purpose file system, termed MigrateFS, that performs virtual disk replication within specified time-constraints while avoiding internal network congestion. Management of resource consumption during VM migration is supervised by a low-overhead and scalable distributed network of brokers. We show that our approach can reduce up to 24% the stress of already saturated physical network links during load balancing operations

    Time-Constrained Live VM Migration in Share-Nothing IaaS-Clouds

    No full text

    Έμβια Μετανάστευση Docker Containers

    Get PDF
    Το Docker είναι ένας τρόπος virtualization, που προσφέρει άμεση λειτουργική αναδιάταξη και κλιμάκωση εφαρμογών σε περιβάλλον νέφους. Το Docker χρησιμοποιεί τα Linux Containers (LXCs) και προσθέτει νέα χαρακτηριστικά όπως φορητότητα των containers, versioning στα images που χρησιμοποιούνται και επαναχρησιμοποίηση. Σε αυτή τη διπλωματική εργασία εξετάζουμε το πρόβλημα της Έμβιας Μετανάστευσης (Live Migration) εφαρμογών πάνω σε Docker Containers. Πιο συγκεκριμένα ενδιαφερόμαστε για τεχνικές που επιτρέπουν την επιτυχή μεταφορά ενός Docker container από ένα φυσικό ή εικονικό μηχάνημα σε ένα άλλο, χωρίς ο τελικός χρήστης να διαπιστώσει κάποια διακοπή στην εργασία του. Προτείνουμε ένα πρωτόκολλο για το παραπάνω σημαντικά πρακτικό πρόβλημα και παρέχουμε την υλοποίησή ενός πρωτοτύπου που είναι σε θέση να μεταφέρει containers που τρέχουν Apache Web Servers ή/και MySQL βάσεις δεδομένων. Στην αξιολόγηση του πρωτοτύπου μας παρατηρήσαμε αρκετά καλούς χρόνους ολοκλήρωσης ενός Migration και μικρή επιβάρυνση στις υπηρεσίες του χρήστη από την υλοποίηση μας.Docker is a new way of virtualization that enables immediate deployment and scalability of applications in a Cloud environment. Docker uses Linux Containers (LXCs) and enhances them with new functionalities like portability of containers, versioning of images and reusability. In this thesis we focus to Live Migration of Applications in Docker Containers. More specifically, we are interested in techniques that are used for the successful migration of a Docker Container from a physical or virtual machine to another, without the any user interruption. We propose a new protocol for the above major problem and we provide the implementation of a prototype that is capable to migrate Docker Containers with Apache Web Servers or/and MySQL Databases. In the evaluation of our prototype, we noticed sufficient migration times and a small overhead to user from our implementation
    corecore