Autonomic fine-grained replication and migration at component level on multicloud
Creators
- 1. Laboratoire d'Informatique de Grenoble
- 2. Université Grenoble Alpes
- 3. Hanoi National University of Education
Description
Although migration and replication of applications in a distributed environment have been discussed by many researchers, the implementations of these features are rarely focused when deployed in the cloud. The cloud enterprises usually have to migrate or replicate partly or fully their services because of economical or disaster preventing reasons. Because the cost of copying the whole virtual machines is too high due to their big size, the replication at application level is a possible approach. This work proposes an autonomic replication and migration mechanism integrated in an implementation of a fine-grained deployment framework which enables ability to migrate and replicate-service components on the clouds. We formulate the deployment problem of replicated components to optimize the system performance as a quadratic program. Our proposed framework ensures the high availability and scalability of services, and complies with the service-oriented architecture. Our experiments conducted in real scenarios of elastic demands demonstrate that the proposed fine-grained migration and replication is more efficient than the coarse-grained ones when an autonomic system responds to fluctuation of webapp's workload. We also show the influence of adding servers and upgrading server connections on the system performance.
Translated Descriptions
Translated Description (Arabic)
على الرغم من أن العديد من الباحثين ناقشوا ترحيل التطبيقات وتكرارها في بيئة موزعة، إلا أن تطبيقات هذه الميزات نادرًا ما تركز عند نشرها في السحابة. عادة ما تضطر المؤسسات السحابية إلى ترحيل خدماتها أو تكرارها جزئيًا أو كليًا لأسباب اقتصادية أو لمنع الكوارث. نظرًا لأن تكلفة نسخ الأجهزة الافتراضية بأكملها مرتفعة جدًا نظرًا لحجمها الكبير، فإن النسخ المتماثل على مستوى التطبيق هو نهج محتمل. يقترح هذا العمل آلية نسخ متماثل وترحيل مستقلة مدمجة في تنفيذ إطار نشر دقيق يتيح القدرة على ترحيل مكونات الخدمة وتكرارها على السحابات. نقوم بصياغة مشكلة نشر المكونات المتماثلة لتحسين أداء النظام كبرنامج تربيعي. يضمن إطارنا المقترح التوافر العالي وقابلية التوسع في الخدمات، ويتوافق مع البنية الموجهة نحو الخدمات. تُظهر تجاربنا التي أجريت في سيناريوهات حقيقية للمتطلبات المرنة أن الترحيل والتكرار الدقيقين المقترحين أكثر كفاءة من تلك ذات الحبيبات الخشنة عندما يستجيب النظام اللاإرادي لتقلبات عبء عمل تطبيق الويب. نعرض أيضًا تأثير إضافة الخوادم وترقية اتصالات الخادم على أداء النظام.Translated Description (French)
Bien que la migration et la réplication des applications dans un environnement distribué aient été discutées par de nombreux chercheurs, les implémentations de ces fonctionnalités sont rarement ciblées lorsqu'elles sont déployées dans le cloud. Les entreprises du cloud doivent généralement migrer ou répliquer partiellement ou entièrement leurs services pour des raisons économiques ou de prévention des catastrophes. Parce que le coût de copie de l'ensemble des machines virtuelles est trop élevé en raison de leur grande taille, la réplication au niveau de l'application est une approche possible. Ce travail propose un mécanisme de réplication et de migration autonome intégré dans une mise en œuvre d'un cadre de déploiement à grain fin qui permet de migrer et de répliquer des composants de service sur les clouds. Nous formulons le problème de déploiement des composants répliqués pour optimiser les performances du système en tant que programme quadratique. Notre cadre proposé assure la haute disponibilité et l'évolutivité des services, et est conforme à l'architecture orientée services. Nos expériences menées dans des scénarios réels de demandes élastiques démontrent que la migration et la réplication à grain fin proposées sont plus efficaces que celles à grain grossier lorsqu'un système autonome répond à la fluctuation de la charge de travail de webapp. Nous montrons également l'influence de l'ajout de serveurs et de la mise à niveau des connexions de serveurs sur les performances du système.Translated Description (Spanish)
Aunque la migración y la replicación de aplicaciones en un entorno distribuido han sido discutidas por muchos investigadores, las implementaciones de estas características rara vez se centran cuando se implementan en la nube. Las empresas en la nube generalmente tienen que migrar o replicar parcial o totalmente sus servicios debido a razones económicas o de prevención de desastres. Debido a que el coste de copiar todas las máquinas virtuales es demasiado alto debido a su gran tamaño, la replicación a nivel de aplicación es un enfoque posible. Este trabajo propone un mecanismo autónomo de replicación y migración integrado en una implementación de un marco de implementación detallado que permite la capacidad de migrar y replicar componentes de servicio en las nubes. Formulamos el problema de despliegue de componentes replicados para optimizar el rendimiento del sistema como un programa cuadrático. Nuestro marco propuesto garantiza la alta disponibilidad y escalabilidad de los servicios, y cumple con la arquitectura orientada a servicios. Nuestros experimentos realizados en escenarios reales de demandas elásticas demuestran que la migración y replicación de grano fino propuesta es más eficiente que las de grano grueso cuando un sistema autónomo responde a la fluctuación de la carga de trabajo de la aplicación web. También mostramos la influencia de la adición de servidores y la actualización de las conexiones de los servidores en el rendimiento del sistema.Files
10.1007%2Fs40595-016-0074-0.pdf.pdf
Files
(872.6 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:e25d879ade7703f81414d05f3dd43f97
|
872.6 kB | Preview Download |
Additional details
Additional titles
- Translated title (Arabic)
- النسخ المتماثل المستقل دقيق الحبيبات والترحيل على مستوى المكونات على السحابة المتعددة
- Translated title (French)
- Réplication et migration autonomes à grain fin au niveau des composants sur multicloud
- Translated title (Spanish)
- Replicación y migración autónoma de grano fino a nivel de componente en múltiples nubes
Identifiers
- Other
- https://openalex.org/W2474899801
- DOI
- 10.1007/s40595-016-0074-0
References
- https://openalex.org/W132503277
- https://openalex.org/W1931512251
- https://openalex.org/W1984012539
- https://openalex.org/W1993880069
- https://openalex.org/W1999392360
- https://openalex.org/W2004354923
- https://openalex.org/W2005865975
- https://openalex.org/W2018682510
- https://openalex.org/W2019110836
- https://openalex.org/W2051399330
- https://openalex.org/W2076975401
- https://openalex.org/W2110768568
- https://openalex.org/W2113609125
- https://openalex.org/W2122138555
- https://openalex.org/W2131646073
- https://openalex.org/W4235954552