• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 42
  • 25
  • 4
  • 4
  • 2
  • 2
  • 2
  • 2
  • 2
  • 1
  • Tagged with
  • 84
  • 84
  • 32
  • 30
  • 29
  • 27
  • 25
  • 22
  • 18
  • 15
  • 14
  • 14
  • 14
  • 13
  • 13
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
61

Performance Analysis of Distributed Spatial Interpolation for Air Quality Data

Asratyan, Albert January 2021 (has links)
Deteriorating air quality is a growing concern that has been linked to many health- related issues. Its monitoring is a good first step to understanding the problem. However, it is not always possible to collect air quality data from every location. Various data interpolation techniques are used to assist with populating sparse maps with more context, but many of these algorithms are computationally expensive. This work presents a three- step chain mail algorithm that uses kriging (without any modifications to the kriging algorithm itself) and achieves up to ×100 execution time improvement with minimal accuracy loss (relative RMSE of 3%) by parallelizing the load for the locally tested data sets. This approach can be described as a multiple- step parallel interpolation algorithm that includes specific regional border data manipulation for achieving greater accuracy. It does so by interpolating geographically defined data chunks in parallel and sharing the results with their neighboring nodes to provide context and compensate for lack of knowledge of the surrounding areas. Combined with the cloud serverless function architecture, this approach opens doors to interpolating data sets of huge sizes in a matter of minutes while remaining cost- efficient. The effectiveness of the three- step chain mail approach depends on the equal point distribution among all regions and the resolution of the parallel configuration, but in general, it offers a good balance between execution speed and accuracy. / Försämrad luftkvalitet är en växande oro som har kopplats till många hälsorelaterade frågor. Övervakningen är ett bra första steg för att förstå problemet. Det är dock inte alltid möjligt att samla in luftkvalitetsdata från alla platser. Olika interpolationsmetoder används för att hjälpa till att fylla i glesa kartor med mer sammanhang, men många av dessa algoritmer är beräkningsdyra. Detta arbete presenterar en trestegs ‘kedjepostalgoritm’ som använder kriging (utan några modifieringar av själva krigingsalgoritmen) och uppnår upp till × 100 förbättring av exekveringstiden med minimal noggrannhetsförlust (relativ RMSE på 3%) genom att parallellisera exekveringen för de lokalt testade datamängderna. Detta tillvägagångssätt kan beskrivas som en flerstegs parallell interpoleringsalgoritm som inkluderar regional specifik gränsdatamanipulation för att uppnå större noggrannhet. Det görs genom att interpolera geografiskt definierade databitar parallellt och dela resultaten med sina angränsande noder för att ge sammanhang och kompensera för bristande kunskap om de omgivande områdena. I kombination med den molnserverfria funktionsarkitekturen öppnar detta tillvägagångssätt dörrar till interpolering av datamängder av stora storlekar på några minuter samtidigt som det förblir kostnadseffektivt. Effektiviteten i kedjepostalgorithmen i tre steg beror på lika punktfördelning mellan alla regioner och upplösningen av den parallella konfigurationen, men i allmänhet erbjuder den en bra balans mellan exekveringshastighet och noggrannhet.
62

設計鏈:豪華車輛行動服務體系與使用者導向創新 / Design chain: mobility service organizing for luxury vehicle and User - centric innovation

李志豪 Unknown Date (has links)
雲端技術在各產業發展迅速,在汽車產業,特別是豪華車廠也進入雲端應用的戰國時代。豪華車輛的功能,因車身區域網路CAN-BUS的廣為應用,車上系統與系統之間能以封包方式的溝通,不僅速度加快、可以儲存紀錄,更可以依人性化需求,給予程式上的軟性調整。豪華車廠的服務體系,在維修車輛的同時,已有別於一般尚未大量使用車身區域網路的車廠。而隨著無線通訊的發達,車上工程程式的存取,也可以經由3G及無線網路來進行,這個動作,成為改變了服務廠體系的關鍵,車輛不需一定要回到服務廠,才能進行相關的維修或診斷動作,也因為這樣雙向溝通的能耐,雲端服務人員可突破區域性限制,對車輛進行服務(如遠端解鎖、搖控發動等)。 進一步可預期,更多的應用程式可經由無線通訊,被安裝在車上,想像在不久的將來,我們只需記住自己的鑰匙編碼,到任何一部具有車身區域及無線網路的車輛上,就可以馬上使用你的電子信箱,你的Car App store,也可以將你個人化的設定做轉移,如:你習慣的乘坐的位置、習慣收聽的電台,甚至是你的駕駛模式等,這些都可以透過隨機存取功能的應用程式來實現。 本論文透過行動研究員的身份,採用質性研究方法,經過長時間的田野調查,從汽車雲端技術的組織、雲端技術在服務廠的維修應用、相關人員的工作形態與技能、使用者的行為模式等,做一全面性的資料搜集與整合,並逐一追溯每一細節,分析服務體系創新的元素為何,並透過進一步推論,找出對於其他豪華車廠、其他產業公司之間的啟示,並由此發現,經由雲端維修的應用,可以預見從汽車產業打開的新事業服務平台。 / The fast development of cloud computing has enabled applications in different industries. For the automotive industry, the competitions for cloud computing is particularly intensive in the luxury car sector. This is due to that CAN-BUS local area network specifically designed for in-car communication is widely implemented and utilized for data recording, transmission and management. A lot of services provided by the car manufacturers and dealers can be integrated with this system for more user friendly approaches. For example through the connectives of 3G and wireless network, related maintenances and diagnoses can be carried out over a distance, therefore the cloud network service providers do not need to be on-site for supports. This breakthrough also diminishes the location barrier, and improves the service efficiencies (e.g. remote unlock service and remote engine start service). A peek into the future, there will be more applications enabled by the wireless connectives between the vehicles and the cloud networks. Imagine that by simply remember a set of P-I-N number, the user will be able to access personal email accounts, on-line Car App store accounts, frequently used GPS maps, and preferred driver setting such as seat positions, favor radio channels and engine driving models in the near future. All these are independent of which car the user is actually driving. This thesis is developed through qualitative researches over a long period of field studies from a leading luxury car manufacturer in the industry. It has in-depth discussions on the organization infrastructures, technologies and service flows required to enable cloud computing services related to the after-sale supports and maintenances in the automotive industry. The skills and on-job awareness particular to the front-line staffs and back-end supportive staffs are highlighted, and will be analyzed with different users’ use scenarios. Over these step-by-step examinations, the key elements for service innovation will be identified. To take one step further, these findings will also be related for their implications to other luxury car manufacturers and industries. This is to justify that through the applications of cloud services in the vehicle maintenances, it opens the way for service innovation in service network platform.
63

Vad är Cloud Computing? : En kvalitativ studie ur ett företagsperspektiv

Nordlindh, Mattias, Suber, Kristoffer January 2010 (has links)
<p>Cloud computing is a new buzzword within the IT-industry, and introduces a whole new way of working with IT. The technique delivers web based services, which results in that the user no longer needs to install an application locally on a computer. Since the application no longer needs to run on a local entity, but in a datacenter located on a service provider, the users no longer need any specific hardware more than a computer with an internet connection. Cloud computing also offers IT-infrastructure and development environments as services, these three service types is better known as cloud services. Through the usage of different types of cloud services, the need for maintenance and hardware is significantly reduced. Therefore, the need for IT-competence in a company is reduced, which offers the company to focus on their core business strategy. A problem with cloud computing is that because it is such a new phenomenon, there is no established definition. This makes the subject hard to understand and easily misunderstood.</p><p>Cloud computing surely seems to solve many of the problems with reliability of systems and hardware that companies struggle with on a daily basis, but is it really that simple? The purpose of this thesis is to understand which types of company preconditions that affect the integration of cloud services in a company. We will also clarify the concept of Cloud computing by divide and describe its different components.</p><p>To investigate the different types of company preconditions and there approach to cloud services we have performed interviews at different companies in associations with our case study.</p><p>The result shows that a cloud service only can be integrated to an organization as long as the organization possesses the right preconditions. We think that cloud services can bring great advantages to organizations that meet these preconditions and that cloud services has the potential to ease the way of work for organizations in the future.</p> / <p>Cloud computing är ett nytt trendord inom IT-branschen och innebär ett nytt sätt att arbeta med IT. Tekniken bygger på att användare av en applikation inte behöver installera en applikation på sin lokala dator utan applikationen förmedlas som en tjänst genom Internet. Då applikationen inte körs på någon lokal enhet utan i en datorhall hos tjänsteleverantören behöver inte användaren ha någon mer specifik hårdvara utöver en dator och en Internetanslutning för att ta del av tjänsten. Även IT-infrastruktur och utvecklingsmiljö som tjänst erbjuds på samma sätt inom Cloud computing, dessa tre typer av tjänster kallas för molntjänster. Genom att använda olika typer av molntjänster minskar den interna driften av system, underhåll av hårdvara och således behövs minmal IT-kompetens inom företag, detta tillåter företag att fokusera på sin kärnverksamhet. Då Cloud computing är ett nytt fenomen finns det ingen erkänd definition av begreppet ännu, detta resulterar i att ämnet blir svårförstått och misstolkas lätt.</p><p>Cloud computing verkar onekligen lösa problematiken med driftsäkerhet som företag tvingas att handskas med dagligen, men är de verkligen så enkelt? Syftet med uppsatsen är att redogöra för vilka förutsättningar som företag besitter som påverkar hur bra olika typer av molntjänster kan integreras i företagets verksamhet. Uppsatsen ska även redogöra för begreppet Cloud computing genom att dela upp och beskriva de olika delar som begreppet består utav.</p><p>För att utreda detta har vi bedrivit en fallstudie genom intervjuer hos utvalda företag för att undersöka företagens förutsättningar och förhållningssätt gentemot olika typer av molntjänster.</p><p>Resultatet visar att de rätta förutsättningarna krävs för att ett företag ska kunna integrera molntjänster i sin verksamhet. Vi anser att molntjänster kan medföra stora fördelar för de företagen som besitter dessa förutsättningar, och att molntjänster har potential att underlätta verksamheten för många organisationer i framtiden.</p>
64

Säker fillagring i hemmiljö : Hur säkrar man upp fillagring i en hemmiljö?

Clarenfjord, Johan, Göransson, Christian January 2015 (has links)
I det här arbetet har författarna valt att fokusera på lagringssäkerhet ur synvinkelnhemmiljö. För att kunna ge målgruppen någon form av riktlinje definieras olika kravpå säkerhet och lagring från författarnas sida att utgå från vid diskussion och arbetetsupplägg. Arbetet inriktar sig på vad det finns för möjligheter för att kunna säkra uppde olika formerna av lagringsmöjligheter. Är det möjligt att göra? Vilka källor kanman förvänta sig att målgruppen använder för att lösa de här problemen? Genom attstudera tidigare forskning och göra omfattande dokumentstudier kommer författarnafram till vad som kan vara lämpligt att använda i en hemmiljö för säker fillagring.Arbetet mynnar ut i ett resultat med vad de olika lagringslösningarna och lagringstjänsternaklarar av för krav samt vad de klarar av för olika funktioner. Det finns ävenen form av rekommendation för användaren vad som kan vara en lämplig väg att gå,dock inte ett direkt svar på hur denna skall se ut. / The authors of this essay have chosen to focus on secure data storage from a homeenvironment standpoint. In order to give this target group something that resembles aguideline, several demands regarding security and storage will be defined. This willalso be used as a basis both for how the essay is approached and the discussion of it.The essay focuses on the possibilities when it comes to securing the varyingforms of storage solutions. Can it be done securely? In order to solve these problems,what sources are the target group most likely to use?Through study of earlier research, and extensive document studies, the authorsfind solutions regarding secure data storage that are feasible to use in a home environment.In the end, the essay will point out which of the defined demands thevarious storage solutions and services can handle, and which functions they can handle.There is also a recommendation for the reader regarding what is feasible andsuitable for use, though not a clear-cut answer saying which solution is the better;that’s still up to the reader herself to determine.
65

Förstudie: Internt moln : En fallstudie för effektivare IT-administration / PRE-STUDY: INTERNAL CLOUD : A Case study for more efficient IT-administration

Netz, Helena January 2011 (has links)
This is a report of a prestudy commissioned by a medium-sized Swedish company before an imminent major change in IT systems. The change aims to provide a simplified IT administration within the company through a cloud-based approach. The preliminary study provides an interpretation of the concept of cloud computing. It also covers a review of different models to use in order to achieve an internal cloud. Suggestions on how to proceed with the change process are also provided, and which models might be appropriate for the specific company. / Det här är en rapport över en förstudie gjord på uppdrag av ett mellanstort svenskt företag inför en förestående omfattande förändring av IT-systemen. Förändringen syftar till att skapa en förenklad IT-administration inom företaget genom ett molnbaserat arbetssätt. Förstudien ger en tolkning av begreppet datormoln. Den omfattar även en översyn av olika modeller att använda sig av för att åstadkomma ett internt moln. Därtill ges förslag på hur man kan gå vidare med förändringsarbetet samt vilka modeller som kan vara lämpliga för det specifika företaget.
66

Informationssäkerhet vs. Affärsmål : Ett arbete om hur svenska startups hanterar sin informationssäkerhet

Ring Eggers, Gustav Emil, Olsson, Petter January 2017 (has links)
Att bedriva startups i ett informationsbaserat samhälle medför idag flera utmaningar. För att nå framgång måste företagets resurser användas på rätt sätt. I en tid där informationssäkerhet spelar en allt större roll ska det här till en avvägning mellan att uppnå en bra säkerhetsnivå, samtidigt som de affärsmässiga aspekterna måste prioriteras. I arbetet undersöks hur svenska startups hanterar sin informationssäkerhet. Arbetet syftar även till att undersöka hur utbredd medvetenheten är inom sex svenska startups gällande informationssäkerhet samt hur mycket det prioriteras. Arbetet resultat visar att medvetenheten kring informationssäkerheten är hög men att det fortfarande är brister när det gäller att omsätta denna medvetenhet till praktisk handling och att det är de affärsorienterade målen som prioriteras högst inom en svensk startup. / To run a startup in an information based society can cause a lot of challenges. To reach success, the company’s resources must be used in a proper way. In a time where information security has a big role, there must be a balance between keeping a high level of security meanwhile the business orientated expectations must be prioritized. This thesis will examine how a startup manages its information security. It does also focus on the awareness of information security within six swedish startups considering information security and also it’s priority. The results of the study shows that awareness of information security is high, but there are still shortcomings in putting this awareness into practice. The study also shows that the business-orientated goals are the highest priority within a swedish startup.
67

Vad är Cloud Computing? : En kvalitativ studie ur ett företagsperspektiv

Nordlindh, Mattias, Suber, Kristoffer January 2010 (has links)
Cloud computing is a new buzzword within the IT-industry, and introduces a whole new way of working with IT. The technique delivers web based services, which results in that the user no longer needs to install an application locally on a computer. Since the application no longer needs to run on a local entity, but in a datacenter located on a service provider, the users no longer need any specific hardware more than a computer with an internet connection. Cloud computing also offers IT-infrastructure and development environments as services, these three service types is better known as cloud services. Through the usage of different types of cloud services, the need for maintenance and hardware is significantly reduced. Therefore, the need for IT-competence in a company is reduced, which offers the company to focus on their core business strategy. A problem with cloud computing is that because it is such a new phenomenon, there is no established definition. This makes the subject hard to understand and easily misunderstood. Cloud computing surely seems to solve many of the problems with reliability of systems and hardware that companies struggle with on a daily basis, but is it really that simple? The purpose of this thesis is to understand which types of company preconditions that affect the integration of cloud services in a company. We will also clarify the concept of Cloud computing by divide and describe its different components. To investigate the different types of company preconditions and there approach to cloud services we have performed interviews at different companies in associations with our case study. The result shows that a cloud service only can be integrated to an organization as long as the organization possesses the right preconditions. We think that cloud services can bring great advantages to organizations that meet these preconditions and that cloud services has the potential to ease the way of work for organizations in the future. / Cloud computing är ett nytt trendord inom IT-branschen och innebär ett nytt sätt att arbeta med IT. Tekniken bygger på att användare av en applikation inte behöver installera en applikation på sin lokala dator utan applikationen förmedlas som en tjänst genom Internet. Då applikationen inte körs på någon lokal enhet utan i en datorhall hos tjänsteleverantören behöver inte användaren ha någon mer specifik hårdvara utöver en dator och en Internetanslutning för att ta del av tjänsten. Även IT-infrastruktur och utvecklingsmiljö som tjänst erbjuds på samma sätt inom Cloud computing, dessa tre typer av tjänster kallas för molntjänster. Genom att använda olika typer av molntjänster minskar den interna driften av system, underhåll av hårdvara och således behövs minmal IT-kompetens inom företag, detta tillåter företag att fokusera på sin kärnverksamhet. Då Cloud computing är ett nytt fenomen finns det ingen erkänd definition av begreppet ännu, detta resulterar i att ämnet blir svårförstått och misstolkas lätt. Cloud computing verkar onekligen lösa problematiken med driftsäkerhet som företag tvingas att handskas med dagligen, men är de verkligen så enkelt? Syftet med uppsatsen är att redogöra för vilka förutsättningar som företag besitter som påverkar hur bra olika typer av molntjänster kan integreras i företagets verksamhet. Uppsatsen ska även redogöra för begreppet Cloud computing genom att dela upp och beskriva de olika delar som begreppet består utav. För att utreda detta har vi bedrivit en fallstudie genom intervjuer hos utvalda företag för att undersöka företagens förutsättningar och förhållningssätt gentemot olika typer av molntjänster. Resultatet visar att de rätta förutsättningarna krävs för att ett företag ska kunna integrera molntjänster i sin verksamhet. Vi anser att molntjänster kan medföra stora fördelar för de företagen som besitter dessa förutsättningar, och att molntjänster har potential att underlätta verksamheten för många organisationer i framtiden.
68

Implementation of a Log Agent in Microsoft Azure : and packaging it to Azure Marketplace / Implementering av en Log Agent i Microsoft Azure : och paketering till Azure Marketplace

Bui, Michael, Pedersen, Magnus January 2015 (has links)
Cloud computing is still in an early stage of development and Microsoft is now investing considerable amount of resources in the cloud. Microsoft Azure is a cloud platform developed by Microsoft and it is continuously evolving, new features are constantly being added and old features are being updated. Integration Software, which is a company that focuses on products for system integration strongly believes that cloud­-based solutions will have a significant impact on their future. This is why selling and developing solutions and services for the cloud are strategically important for them. The objective of this dissertation is to investigate Microsoft Azure in general and Azure Marketplace in particular. This investigation consisted of an implementation of a Microsoft Azure application and integrating this application with Azure Marketplace and evaluating the expenses for running the application. The purpose for this project is to gain practical experience and to work with new techniques and help Integration Software better understand Azure Marketplace. The application is a Log Agent which fetches data from an external source and resends the data to an external party (Integration Manager). Our first intention was to package and deploy the application to a newly updated Azure Marketplace. The new Azure Marketplace was never released during this dissertation so we decided to deploy the application to the existing version of Azure Marketplace. This was however not fully successful. We encountered some problems in successfully deploying the application to Azure Marketplace. The evaluations for the cost of running an Azure application were not carried out due to lack of time.
69

Balancing Money and Time for OLAP Queries on Cloud Databases

Sabih, Rafia January 2016 (has links) (PDF)
Enterprise Database Management Systems (DBMSs) have to contend with resource-intensive and time-varying workloads, making them well-suited candidates for migration to cloud plat-forms { specifically, they can dynamically leverage the resource elasticity while retaining affordability through the pay-as-you-go rental interface. The current design of database engine components lays emphasis on maximizing computing efficiency, but to fully capitalize on the cloud's benefits, the outlays of these computations also need to be factored into the planning exercise. In this thesis, we investigate this contemporary problem in the context of industrial-strength deployments of relational database systems on real-world cloud platforms. Specifically, we consider how the traditional metric used to compare query execution plans, namely response-time, can be augmented to incorporate monetary costs in the decision process. The challenge here is that execution-time and monetary costs are adversarial metrics, with a decrease in one entailing a rise in the other. For instance, a Virtual Machine (VM) with rich physical resources (RAM, cores, etc.) decreases the query response-time, but is expensive with regard to rental rates. In a nutshell, there is a tradeoff between money and time, and our goal therefore is to identify the VM that others the best tradeoff between these two competing considerations. In our study, we pro le the behavior of money versus time for a given query, and de ne the best tradeoff as the \knee" { that is, the location on the pro le with the minimum Euclidean distance from the origin. To study the performance of industrial-strength database engines on real-world cloud infrastructure, we have deployed a commercial DBMS on Google cloud services. On this platform, we have carried out extensive experimentation with the TPC-DS decision-support benchmark, an industry-wide standard for evaluating database system performance. Our experiments demonstrate that the choice of VM for hosting the database server is a crucial decision, because: (i) variation in time and money across VMs is significant for a given query, (ii) no one VM offers the best money-time tradeoff across all queries. To efficiently identify the VM with the best tradeoff from a large suite of available configurations, we propose a technique to characterize the money-time pro le for a given query. The core of this technique is a VM pruning mechanism that exploits the property of partially ordered set of the VMs on their resources. It processes the minimal and maximal VMs of this poset for estimated query response-time. If the response-times on these extreme VMs are similar, then all the VMs sandwiched between them are pruned from further consideration. Otherwise, the already processed VMs are set aside, and the minimal and maximal VMs of the remaining unprocessed VMs are evaluated for their response-times. Finally, the knee VM is identified from the processed VMs as the one with the minimum Euclidean distance from the origin on the money-time space. We theoretically prove that this technique always identifies the knee VM; further, if it is acceptable to and a \near-optimal" knee by providing a relaxation-factor on the response-time distance from the optimal knee, then it is also capable of finding more efficiently a satisfactory knee under these relaxed conditions. We propose two favors of this approach: the first one prunes the VMs using complete plan information received from database engine API, and named as Plan-based Identification of Knee (PIK). On the other hand, to further increase the efficiency of the identification of the knee VM, we propose a sub-plan based pruning algorithm called Sub-Plan-based Identification of Knee (SPIK), which requires modifications in the query optimizer. We have evaluated PIK on a commercial system and found that it often requires processing for only 20% of the total VMs. The efficiency of the algorithm is further increased significantly, by using 10-20% relaxation in response-time. For evaluating SPIK , we prototyped it on an open-source engine { Postgresql 9.3, and also implemented it as Java wrapper program with the commercial engine. Experimentally, the processing done by SPIK is found to be only 40% of the PIK approach. Therefore, from an overall perspective, this thesis facilitates the desired migration of enterprise databases to cloud platforms, by identifying the VM(s) that offer competitive tradeoffs between money and time for the given query.
70

Reconfiguración Dinámica e Incremental de Arquitecturas de Servicios Cloud Dirigida por Modelos

Zuñiga Prieto, Miguel Ángel 04 September 2017 (has links)
Cloud computing represents a fundamental change in the way organizations acquire technological resources (e.g., hardware, development and execution environments, applications); where, instead of buying them, they acquire remote access to them in the form of cloud services supplied through the Internet. Among the main characteristics of cloud computing is the allocation of resources in an agile and elastic way, reserved or released depending on the demand of the users or applications, enabling the payment model based on consumption metrics. The development of cloud applications mostly follows an incremental approach, where the incremental delivery of functionalities to the client changes - or reconfigures - successively the current architecture of the application. Cloud providers have their own standards for both implementation technologies and service management mechanisms, requiring solutions that facilitate: building, integrating and deploying portable services; interoperability between services deployed across different cloud providers; and continuity In the execution of the application while its architecture is reconfigured product of the integration of the successive increments. The principles of the model-driven development approach, the architectural style service-oriented architectures, and the dynamic reconfiguration play an important role in this context. The hypothesis of this doctoral thesis is that model-driven development methods provide cloud service developers with abstraction and automation mechanisms for the systematic application of the principles of model engineering during the design, implementation, and incremental deployment of cloud services, facilitating the dynamic reconfiguration of the service-oriented architecture of cloud applications. The main objective of this doctoral thesis is therefore to define and validate empirically DIARy, a method of dynamic and incremental reconfiguration of service-oriented architectures for cloud applications. This method will allow specifying the architectural integration of the increment with the current cloud application, and with this information to automate the derivation of implementation artifacts that facilitate the integration and dynamic reconfiguration of the service architecture of the cloud application. This dynamic reconfiguration is achieved by running reconfiguration artifacts that not only deploy / un-deploy increment's services and orchestration services between services of the increment with the services of the current cloud application; but also, they change the links between services at runtime. A software infrastructure that supports the activities of the proposed method has also been designed and implemented. The software infrastructure includes the following components: i) a set of DSLs, with their respective graphical editors, that allow to describe aspects related to the architectural integration, implementation and provisioning of increments in cloud environments; ii) transformations that generate platform-specific implementation and provisioning models; (iii) transformations that generate artifacts that implement integration logic and orchestration of services, and scripts of provisioning, deployment, and dynamic reconfiguration for different cloud vendors. This doctoral thesis contributes to the field of service-oriented architectures and in particular to the dynamic reconfiguration of cloud services architectures in an iterative and incremental development context. The main contribution is a well-defined method, based on the principles of model-driven development, which makes it easy to raise the level of abstraction and automate, through transformations, the generation of artifacts that perform the dynamic reconfiguration of cloud applications. / La computación cloud representa un cambio fundamental en la manera en la que las organizaciones adquieren recursos tecnológicos (p. ej., hardware, entornos de desarrollo y ejecución, aplicaciones); en donde, en lugar de comprarlos adquieren acceso remoto a ellos en forma de servicios cloud suministrados a través de Internet. Entre las principales características de la computación cloud está la asignación de recursos de manera ágil y elástica, reservados o liberados dependiendo de la demanda de los usuarios o aplicaciones, posibilitando el modelo de pago basado en métricas de consumo. El desarrollo de aplicaciones cloud sigue mayoritariamente un enfoque incremental, en donde la entrega incremental de funcionalidades al cliente cambia - o reconfigura - sucesivamente la arquitectura actual de la aplicación. Los proveedores cloud tienen sus propios estándares tanto para las tecnologías de implementación como para los mecanismos de gestión de servicios, requiriéndose soluciones que faciliten: la construcción, integración y despliegue de servicios portables; la interoperabilidad entre servicios desplegados en diferentes proveedores cloud; y la continuidad en la ejecución de la aplicación mientras su arquitectura es reconfigurada producto de la integración de los sucesivos incrementos. Los principios del enfoque de desarrollo dirigido por modelos, del estilo arquitectónico de arquitecturas orientadas a servicios y de la reconfiguración dinámica cumplen un papel importante en este contexto. La hipótesis de esta tesis doctoral es que los métodos de desarrollo dirigido por modelos brindan a los desarrolladores de servicios cloud mecanismos de abstracción y automatización para la aplicación sistemática de los principios de la ingeniería de modelos durante el diseño, implementación y despliegue incremental de servicios cloud, facilitando la reconfiguración dinámica de la arquitectura orientada a servicios de las aplicaciones cloud. El objetivo principal de esta tesis doctoral es por tanto definir y validar empíricamente DIARy, un método de reconfiguración dinámica e incremental de arquitecturas orientadas a servicios. Este método permitirá especificar la integración arquitectónica del incremento con la aplicación cloud actual, y con esta información automatizar la derivación de los artefactos de implementación que faciliten la integración y reconfiguración dinámica de la arquitectura de servicios de la aplicación cloud. Esta reconfiguración dinámica se consigue al ejecutar los artefactos de reconfiguración que no solo despliegan/repliegan los servicios del incremento y servicios de orquestación entre los servicios del incremento con los servicios de la aplicación cloud actual; sino también, cambian en tiempo de ejecución los enlaces entre servicios. También se ha diseñado e implementado una infraestructura software que soporta las actividades del método propuesto e incluye los siguientes componentes: i) un conjunto de DSLs, con sus respectivos editores gráficos, que permiten describir aspectos relacionados a la integración arquitectónica, implementación y aprovisionamiento de incrementos en entornos cloud; ii) transformaciones que generan modelos de implementación y aprovisionamiento; iii) transformaciones que generan artefactos que implementan la lógica de integración y orquestación de servicios, y scripts de aprovisionamiento, despliegue y reconfiguración dinámica específicos para distintos proveedores cloud. Esta tesis doctoral contribuye al campo de las arquitecturas orientadas a servicios y en particular a la reconfiguración dinámica de arquitecturas de servicios cloud en contextos de desarrollo iterativo e incremental. El principal aporte es un método bien definido, basado en los principios del desarrollo dirigido por modelos, que facilita elevar el nivel de abstracción y automatizar por medio de transformaciones la generación de artefactos que real / La computació cloud representa un canvi fonamental en la manera en què les organitzacions adquirixen recursos tecnològics (ej., maquinari, entorns de desplegament i execució, aplicacions) ; on, en compte de comprar-los adquirixen accés remot a ells en forma de servicis cloud subministrats a través d'Internet. Entre les principals característiques de la computació cloud els recursos cloud són assignats de manera àgil i elàstica, reservats o alliberats depenent de la demanda dels usuaris o aplicacions, possibilitant el model de pagament basat en mètriques de consum. El desenrotllament d'aplicacions cloud seguix majoritàriament un enfocament incremental, on l'entrega incremental de funcionalitats al client canvia - o reconfigura - successivament l'arquitectura actual de l'aplicació. Els proveïdors cloud tenen els seus propis estàndards tant per a les tecnologies d'implementació com per als mecanismes de gestió de servicis, requerint-se solucions que faciliten: la construcció, integració i desplegament de servicis portables; la interoperabilitat entre servicis desplegats en diferents proveïdors cloud; i la continuïtat en l'execució de l'aplicació mentres la seua arquitectura és reconfigurada producte de la integració dels successius increments. Els principis de l'enfocament de desenrotllament dirigit per models, de l'estil arquitectònic d'arquitectures orientades a servicis i de la reconfiguració dinàmica complixen un paper important en este context. La hipòtesi d'esta tesi doctoral és que els mètodes de desenrotllament dirigit per models brinden als desenvolupadors de servicis cloud mecanismes d'abstracció i automatització per a l'aplicació sistemàtica dels principis de l'enginyeria de models durant el disseny, implementació i desplegament incremental de servicis cloud, facilitant la reconfiguració dinàmica de l'arquitectura orientada a servicis de les aplicacions cloud. L'objectiu principal d'esta tesi doctoral és per tant de definir i validar empí-ricamente DIARy, un mètode de reconfiguració dinàmica i incremental d'arquitectures orientades a servicis per a aplicacions cloud. Este mètode permetrà especificar la integració arquitectònica de l'increment amb l'aplicació cloud actual, i amb esta informació automatitzar la derivació dels artefactes d'implementació que faciliten la integració i reconfiguració dinàmica de l'arquitectura de servicis de l'aplicació cloud. Esta reconfi-guración dinàmica s'aconseguix a l'executar els artefactes de reconfiguració que no sols despleguen/repleguen els servicis de l'increment i servicis d'orquestració entre els servicis de l'increment amb els servicis de l'aplicació cloud actual; sinó també, canvien en temps d'execució els enllaços entre servicis. També s'ha dissenyat i implementat una infraestructura programari que suporta les activitats del mètode proposat i inclou els següents components: i) un conjunt de DSLs, amb els seus respectius editors gràfics, que permeten descriure aspectes relacionats a la integració arquitectònica, implementació i aprovisionament en entorns cloud dels increments; ii) transformacions que generen models d'implementació i aprovisionament específics de la plataforma a partir dels models d'integració d'alt nivell; iii) transformacions que generen artefactes que implementen la lògica d'integració i orquestració de servicis, i scripts d'aprovisionament, desplegament i reconfiguració dinàmica específics per a distints proveïdors cloud. Esta tesi doctoral contribuïx al camp de les arquitectures orientades a servicis i en particular a la reconfiguració dinàmica d'arquitectures de servicis cloud en contextos de desenrotllament iteratiu i incremental. La principal aportació és un mètode ben definit, basat en els principis del desenrotllament dirigit per models, que facilita elevar el nivell d'abstracció i automatitzar per mitjà de transformacions la generació d'artefactes que r / Zuñiga Prieto, MÁ. (2017). Reconfiguración Dinámica e Incremental de Arquitecturas de Servicios Cloud Dirigida por Modelos [Tesis doctoral no publicada]. Universitat Politècnica de València. https://doi.org/10.4995/Thesis/10251/86288 / TESIS

Page generated in 0.0862 seconds