A Middleware framework for self-adaptive large scale distributed services

中间件(分布式应用) 计算机科学 适应(眼睛) 稳健性 可扩展性 工作量 分布式计算 服务质量 服务(商务) 资源(消歧) Web服务 比例(比率) 万维网 计算机网络 数据库 经济 程序设计语言 光学 物理 操作系统 量子力学 经济
作者
Pablo Jesus Chacin Martínez
标识
DOI:10.5821/dissertation-2117-94565
摘要

Modern service-oriented applications demand the ability to adapt to changing conditions and unexpected situations while maintaining a required QoS. Existing self-adaptation approaches seem inadequate to address this challenge because many of their assumptions are not met on the large-scale, highly dynamic infrastructures where these applications are generally deployed on. The main motivation of our research is to devise principles that guide the construction of large scale self-adaptive distributed services. We aim to provide sound modeling abstractions based on a clear conceptual background, and their realization as a middleware framework that supports the development of such services. Taking the inspiration from the concepts of decentralized markets in economics, we propose a solution based on three principles: emergent self-organization, utility driven behavior and model-less adaptation. Based on these principles, we designed Collectives, a middleware framework which provides a comprehensive solution for the diverse adaptation concerns that rise in the development of distributed systems. We tested the soundness and comprehensiveness of the Collectives framework by implementing eUDON, a middleware for self-adaptive web services, which we then evaluated extensively by means of a simulation model to analyze its adaptation capabilities in diverse settings. We found that eUDON exhibits the intended properties: it adapts to diverse conditions like peaks in the workload and massive failures, maintaining its QoS and using efficiently the available resources; it is highly scalable and robust; can be implemented on existing services in a non-intrusive way; and do not require any performance model of the services, their workload or the resources they use. We can conclude that our work proposes a solution for the requirements of self-adaptation in demanding usage scenarios without introducing additional complexity. In that sense, we believe we make a significant contribution towards the development of future generation service-oriented applications. Las Aplicaciones Orientadas a Servicios modernas demandan la capacidad de adaptarse a condiciones variables y situaciones inesperadas mientras mantienen un cierto nivel de servio esperado (QoS). Los enfoques de auto-adaptación existentes parecen no ser adacuados debido a sus supuestos no se cumplen en infrastructuras compartidas de gran escala. La principal motivación de nuestra investigación es inerir un conjunto de principios para guiar el desarrollo de servicios auto-adaptativos de gran escala. Nuesto objetivo es proveer abstraciones de modelaje apropiadas, basadas en un marco conceptual claro, y su implemetnacion en un middleware que soporte el desarrollo de estos servicios. Tomando como inspiración conceptos económicos de mercados decentralizados, hemos propuesto una solución basada en tres principios: auto-organización emergente, comportamiento guiado por la utilidad y adaptación sin modelos. Basados en estos principios diseñamos Collectives, un middleware que proveer una solución exhaustiva para los diversos aspectos de adaptación que surgen en el desarrollo de sistemas distribuidos. La adecuación y completitud de Collectives ha sido provada por medio de la implementación de eUDON, un middleware para servicios auto-adaptativos, el ha sido evaluado de manera exhaustiva por medio de un modelo de simulación, analizando sus propiedades de adaptación en diversos escenarios de uso. Hemos encontrado que eUDON exhibe las propiedades esperadas: se adapta a diversas condiciones como picos en la carga de trabajo o fallos masivos, mateniendo su calidad de servicio y haciendo un uso eficiente de los recusos disponibles. Es altamente escalable y robusto; puedeoo ser implementado en servicios existentes de manera no intrusiva; y no requiere la obtención de un modelo de desempeño para los servicios. Podemos concluir que nuestro trabajo nos ha permitido desarrollar una solucion que aborda los requerimientos de auto-adaptacion en escenarios de uso exigentes sin introducir complejidad adicional. En este sentido, consideramos que nuestra propuesta hace una contribución significativa hacia el desarrollo de la futura generación de aplicaciones orientadas a servicios.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
努力心完成签到,获得积分10
刚刚
wzzznh完成签到 ,获得积分10
刚刚
白nb66完成签到 ,获得积分10
刚刚
腾虎跃猿完成签到 ,获得积分10
1秒前
1秒前
2秒前
江辰汐月发布了新的文献求助10
3秒前
孤独音响完成签到,获得积分10
4秒前
4秒前
4秒前
brd完成签到,获得积分10
4秒前
鼠鼠我要累死了完成签到,获得积分10
5秒前
qdstisti完成签到,获得积分10
6秒前
梅雨季完成签到 ,获得积分10
6秒前
6秒前
7秒前
7秒前
gala完成签到 ,获得积分10
8秒前
酆百川完成签到,获得积分10
8秒前
饭特稀完成签到,获得积分10
8秒前
9秒前
老实的石头完成签到,获得积分10
9秒前
灞波儿奔发布了新的文献求助10
9秒前
哈哈完成签到,获得积分10
9秒前
第一百零一个完成签到,获得积分10
9秒前
陶醉之柔发布了新的文献求助10
10秒前
10秒前
大魔完成签到,获得积分10
10秒前
6wt完成签到,获得积分10
10秒前
刘以宁完成签到,获得积分10
11秒前
小猴儿发布了新的文献求助10
11秒前
江辰汐月发布了新的文献求助10
11秒前
秋风的应助被科研通管家采纳,获得10
12秒前
思源的应助被科研通管家采纳,获得10
12秒前
Lucas的应助被科研通管家采纳,获得10
12秒前
秋风的应助被科研通管家采纳,获得10
12秒前
秋风的应助被科研通管家采纳,获得10
12秒前
12秒前
马哈哈完成签到,获得积分10
13秒前
red完成签到,获得积分10
13秒前
高分求助中
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
Rosenblum, Global Change Biology 800
Organizational Behavior 510
Management and the Arts 510
Geschichtliche Grundbegriffe (GGB), Band 5: Pro–Soz 300
Die Religion in Geschichte und Gegenwart (RGG), 4. Auflage, Band 7: R–S 300
Die Religion in Geschichte und Gegenwart (RGG), 4. Auflage, Band 1: A–B 300
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 计算机科学 化学工程 工程类 有机化学 物理 复合材料 生物化学 内科学 细胞生物学 基因 遗传学 免疫学 冶金 光电子学 癌症研究
热门帖子
关注 科研通微信公众号,转发送积分 7792422
求助须知:如何正确求助?哪些是违规求助? 9329421
关于积分的说明 20428504
捐赠科研通 7382252
什么是DOI,文献DOI怎么找? 3323696
关于科研通互助平台的介绍 2471629
邀请新用户注册赠送积分活动 2340844