• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 41
  • 26
  • Tagged with
  • 67
  • 43
  • 31
  • 29
  • 20
  • 18
  • 17
  • 15
  • 15
  • 15
  • 14
  • 14
  • 12
  • 10
  • 9
  • 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.
41

Migrating monolithic system to domain-driven microservices : Developing a generalized migration strategy for an architecture built on microservices / Migration av monolitiskt system till domän-drivna mikrotjänster : Utveckling av en generaliserad migrationsstrategi för en arkitektur byggd på mikrotjänster

Languric, Milan, Zaki, Leo January 2022 (has links)
As monolithic software grows in complexity, they tend to reach a point where further improvements and maintenance become a significant burden. Therefore, Many organizations consider moving components of their systems into separate microservices. Distributed systems with loosely coupled microservices tend to become more manageable involving development, deployment, and maintenance.  Transitioning from a monolithic architecture to an architecture based on microservices is not straightforward. The purpose of this thesis is to study and develop a strategy for extracting microservices from a pre-existing monolithic system. It also intends to provide concepts for how to investigate and carry out migrations.  The results showed that serverless computing would serve the system in question well while simultaneously leveraging DevOps principles across an entire domain. In conclusion, the strategy was summed up in several steps that represent the initiation towards full migration. Further research needs to be conducted on avoiding abrupt interruptions of services during migration and how to share data effectively across services and domains. / När monolitisk programvara växer i komplexitet finns det en tendens att den når ett tillstånd där ytterligare förbättringar och underhåll orsakar avsevärd börda. Många organisationer överväger därför att flytta komponenter från sina system till separata mikrotjänster. Distribuerade system med löst kopplade mikrotjänster syftar till att vara mer hanterbara med avseende till utveckling, driftsättning och underhåll.  Övergången från en monolitisk arkitektur till en arkitektur baserad på mikrotjänster är ibland inte helt självklar. Därför är syftet med detta examensarbete att studera och utveckla en strategi för att extrahera mikrotjänster från ett redan existerande monolitiskt system. Rapporten avser även att ge koncept för hur man utreder och genomför en migration.  Resultaten visar att serverlös databehandling skulle vara till nytta för systemet i fråga och samtidigt främja nyttjandet DevOps-principerna över en tjänst som utgör en hel domän. Strategin sammanfattades i flertalet steg, vilka representerar migrationsövergången. Ytterligare forskning behöver utföras för att undvika plötsliga avbrott i tjänster under migration och hur man effektivt kan dela data mellan tjänster och domäner.
42

Moderna tjänsteregister : och dess viktigaste kriterier / Modern web service registries : and their prioritized criteria

Marklund, Mattias January 2018 (has links)
Molnets ökade popularitet har drivit allt fler företag till att lansera molntjänster. Det vill säga tjänster som tillhandahålls över internet. För att hålla koll på dessa tjänster krävs det register som lagrar information om dessa. Idag finns det en hel del sådana produkter på marknaden, men vad bör prioriteras vid val eller utveckling av ett tjänsteregister? Denna studie tar upp vilka olika kriterier som finns för ett tjänsteregister som inkluderar molntjänster och rangordnar dessa baserat på hur viktiga de är. Den insamlade datan kommer från intervjuer samt enkäter och jämförs i studien mot tidigare forskning. Datan är analyserad med AHP-metoden, vilket genererar exakta värden som är lätta att jämföra. Studien fastställer att det viktigaste kriteriet i ett tjänsteregister är säkerhet och därefter kommer reliabilitet. / The increasing popularity of the cloud has driven more companies to deploy cloud services, which is a service provided over the internet. To keep track of these services, registries are required which stores information about them. At present there are many such products on the market, but what should be prioritized when selecting or developing a service registry? This study brings up the different criteria of service registries that include cloud services and ranks them based on their importance. The collected data is derived from interviews and surveys and is compared to previous research. The data is analyzed with the AHP-method, which generates accurate values that are easy to compare. This study determines that the most important criterion is security and thereafter reliability.
43

Risker vid byte av molntjänstleverantör : och hur dessa risker minimeras / The risks when changing cloud service provider : and how to minimize these

Ek, Mona January 2018 (has links)
Molntjänster är något som på senare år blivit allt mer populärt. Det finns många fördelar med användandet av molntjänster, så som flexibelt arbete och rörliga kostnader. Vilka risker finns det då när en kund går från en molntjänstleverantör till en annan? I denna studie identifieras och analyseras olika risker vid byte av molntjänstleverantör. Studien undersöker även vilka åtgärder som kan utföras för att minimera dessa risker. Under studien utförs tre olika intervjuer med respondenter som har olika roller inom olika organisationer. Resultatet från intervjuerna analyseras därefter mot tidigare forskning. I studien identifieras och fastställs många risker som kan uppstå vid byte av molntjänstleverantör, bland annat leverantörsinlåsningar. I studien konstateras det att det är möjligt att minska många av riskerna genom universella standarder för molntjänster samt tydliga avtal mellan kund och leverantör. / In recent years cloud services have become increasingly popular. There are many advantages to using cloud services, such as flexible work and variable costs. But what risks are there when a customer switches from one cloud service provider to another? In this study, different risks regarding the exchange of one cloud service provider for another are identified and analyzed. The study also examines what measures there are to minimize these risks. During the study, three different interviews are conducted with respondents who all have different roles within different organizations. The result of the interviews is then analyzed in relation to existing research. During the study multiple risks that may arise when switching cloud service providers are identified and defined, such as vendor lock-in. The study found that many of the risks can be reduced through universal cloud service standards as well as well-defined agreements between customer and supplier.
44

Att driftsätta i molnet : En undersökning i kostnader och skalningsmöjligheter

Blom, Tryggve January 2012 (has links)
När en ny webbapplikation skall lanseras och driftsättas är det svårt att i förhand veta vilken datatrafik och belastning som tjänsten behöver vara dimensionerad för. Rapporten följer en webbapplikation som inte är förberedd för uppskalning till att bli separerad i olika komponenter för ökad skalbarhet och driftsäkerhet. I rapporten genomförs även en komparativ studie på olika typer av molntjänster som erbjuder infrastruktur (IaaS)-, plattform (PaaS)- och mjukvara (SaaS) som en tjänst. Målet med undersökningen var att hitta en kostnadseffektiv metod för att expandera applikationens infrastruktur och flytta implementationen till molnet. Resultatet och slutsatsen visar att den dyraste lösningen inte alltid är den bästa och i slutändan kan företag betalar pengar för resurser som de inte utnyttjar.
45

Databaser i molnet : En prestanda utvärdering

Persson, Peter, Sjölin, Johan, Dahlberg, Thomas January 2012 (has links)
Abstract As a developer of database-driven applications you will be faced with difficult choices, when it comes to choosing database, server and programming language. For the result to be satisfactory it requires the different techniques to interact well with each other and also fulfill performance expectations. This is even more important when the application is deployed to the cloud and the response time plays a major role.This paper evaluates different databases and their performance. To test the databases there was an application made in the server script language PHP or Hypertext Preprocessor and it was deployed to Windows Azure cloud platform. The test applications task is to call and load databases by controlled requests which creates, reads, updates and deletes data in an relatively large extent.The results shows that locale databases or databases in the same data center as the server generates the fastest response. The diffrence between NoSQL and SQL is practically nothing when it comes to simple requests. The type of data and the type of usage are major factors in the choice between the two databases.This paper works as a guidance in the choice of database for development of applications in the cloud. Keywords: SQL, NoSQL, databas, cloud, Azure, CouchDB, IrisCouch, database.com, databaseperformance / Abstrakt Som utvecklare av databasdrivna applikationer ställs man inför avgörande val när det kommer till databas, server och programmeringsspråk. För att resultatet ska bli en väl fungerande applikation krävs det att alla tekniker interagerar på ett bra sätt med varandra samt att de uppfyller vissa prestandakrav. Detta blir än viktigare när applikationen lyfts ut i molnet och svarstider spelar en stor roll.I arbetet undersöks olika databasers svarstider med hjälp av en testapplikation som är skriven i scriptspråketet PHP och driftsatt på Windows Azure-plattformen. Applikationens uppgift är att anropa och belasta databaser genom att genomföra kontrollerade operationer som skapar, hämtar, uppdaterar eller tar bort data i relativt stor omfattning.De databaser som praktiskt testats och utvärderats är Azure Table, Azure SQL, CouchDB, IrisCouch samt Database.com.Resultaten visar att lokala databaser, eller databaser inom samma datacenter som servern, generar de snabbaste responstiderna. Skillnaderna mellan NoSQL och SQL är i det närmaste försumbara när det handlar om enklare operationer. I valet mellan de två handlar det i mångt och mycket om vad databaserna ska användas till samt vilken typ av information som ska lagras i dem.Arbetet är tänkt att fungera som en vägledning i valet av databas vid utveckling av molntjänster. Nyckelord: SQL, NoSQL, databas, moln, Azure, CouchDB, IrisCouch, database.com, databasprestanda
46

Myndigheters outsourcing av personuppgiftsbehandling i molntjänster : Särskilt om legalitetsprincipen och personlig integritet

Pettersson, Robin January 2018 (has links)
This thesis examines the legal means by which the Swedish government authorities can outsource personal data to be processed on digital clouds by private cloud providers as of May 25th, 2018. The objective of the thesis is to identify and examine to which extent legal obstacles and restrictions to such procedures occurs in the personal data protection regulation. Cloud computing is an information technology business model which could provide government au-thorities with higher administrative efficiency and lower administrative costs. The essential charac-teristics of cloud computing require that the cloud providers are entrusted with a portion of control of the IT-environment and data security, depending on the types of clouds and services provided. The thesis analyses particularly two questions. The first question is to which extent the legal require-ment to provide personal data with an appropriate level of security constrains government authori-ties to submit control of the IT-environment to private contractors. The second question targeted in the thesis is whether government authorities can disclose personal data that is subjected to official secrecy to the cloud providers.
47

SaaS Mig : A PROCESS MODEL FOR MIGRATING LEGACY SYSTEM TO SAAS

Chowdhury, M. Shadid Rashi, Islam, MD: Aminul January 2015 (has links)
Software as a Service (SaaS) är en metod för att leverera mjukvara där lösningen är centralt lagrad och erbjuden som en tjänst. SaaS erbjuder flera olika fördelar ur både den tekniska och den kommerciella synvinkeln. Som en konsekvens av det är många företag mycket motiverade att flytta sina föråldrade system till SaaS för att fortsätta vara konkurrenskraftiga på marknaden. Tyvärr så är sådana stora migreringar ofta utmanande och problematiska, SaaS lägger till ännu fler utmaningar till den problematiken. Den här studien föreslår en effektiv processmodell för SaaS-migrering när systemen som ska migreras till SaaS är föråldrade. Den föreslagna modellen siktar på att guida SaaS-migreringsprojektet i rätt riktning och därmed utöka sannolikheten för att det skall lyckas. Kvalitativa metoder har använts för att utveckla och validera modellen. Den initiala modellen utvecklades från experimentiell kunskap i kombination med att studera och analysera relevant arbete i området. Modellen modifierades iterativt ytterligare genom att konsultera både akademiska och industri-experter med relaterad bakgrund. Slutligen så valdes experted på ämnet ut och öppna intervjuer genomfördes för att validera modellen. Resultaten från intervjuerna föreslår att den föreslagna process-modellen är väl anpassad för att appliceras i industrin och förväntas kunna hjälpa en organisation att genomföra SaaS-migreringsprojekt effektivt och framgångsrikt. / Software as a Service (SaaS) is a software delivery method in which software is centrally hosted and offered as a commodity. SaaS provides numerous advantages both from technical and business perspective. Hence, many companies are highly motivated to move their legacy systems to the SaaS in order to stay competitive in the market. However, any migration of legacy systems is usually challenging and failure prone. SaaS migration adds more challenges on top of that. This thesis proposes an effective SaaS migration process model for migrating legacy application to SaaS. Proposed process model aims to guide the SaaS migration projects in the right direction and thus increase the success rate. Qualitative method was used to develop and validate our model. The initial SaaS migration process model was developed from experimental knowledge in combination with studying and analysing relevant work in this field. The model was further modified in iteration by consulting both academic and industry experts with related background. Finally, experts were selected on the subject matter and conducted structured open-ended interviews to validate the model. The interview results suggest that the proposed process model is well suited to be applied in industry and is largely expected to help an organization to drive the SaaS migration project effectively and successfully.
48

Hantering av legacy-system vid migreringar till molnet : Kvalitativ intervjustudie angående utmaningar vid migreringarav äldre IT-system till molnlösningar inom svenska IT-sektorn

Andersson, Albin, Arfvidsson, Olle January 2020 (has links)
Studien undersöker fenomenet migrering av legacy-system till molnlösningar. Ettlegacy-system är ett föråldrat IT-system som fortfarande använder äldre typer av teknikäven då mer modern teknik finns tillgängligt. Dessa system används vanligtvistillsammans med äldre affärssystem samt inom lager och produktionsmiljöer. Utifrån tidigare forskning på området identifierades det en lucka i litteraturen hursvenska konsultbolag inom IT-sektorn hanterar och genomför migreringar av legacysystem till molnlösningar. Denna undersökning tillämpade en kvalitativ intervjustudiemed semistrukturerad intervjuform och en tematisk analys genomfördes. Litteratursamlades även in kring tidigare dokumenterade utmaningar och metoder för att skapagrundläggande förståelse inom ämnet. Studien ämnade kartlägga vilka utmaningar, metoder och hantering av utmaningar IT konsulter möter i deras arbete. Denna studie identifierar totalt tre tillvägagångssätt förmigreringar, först en förstudie, sedan två olika metodval, Rehost och Replace. Vidareframförs även totalt nio olika utmaningar samt vilka tekniska åtgärder konsulter utför ihanteringen av dessa. Studien bidrar även med att öka antalet studier mot näringslivetgenom att djupare undersöka svenska konsulters arbete med migrering av legacysystem. / This study investigates the phenomenon legacy-system migration to cloud solutions.Legacy-systems are described as an outdated IT-system which still uses older types oftechnology even though more modern technology is available. These systems areusually found in older ERP-systems, as well as in warehouses and productionenvironments. Based on previous research in the field, a gap was identified in the literature on howSwedish consulting companies in the IT-sector handle and implement migrations oflegacy-systems to cloud solutions. This study applied a qualitative interview study withsemi-structured interview form and a thematic analysis was conducted. Literature wasalso collected around previously documented challenges and methods for creating basicunderstanding of the subject. The study aims to identify challenges, methods, and the management of challenges IT consultants face in their work. The study presents a total of three different methods,first a feasibility study on migration, then two different method choices, Rehost andReplace. Furthermore, a total of nine different challenges are presented, as well as whattechnical measures consultants perform in handling them. The study also contributes toincreasing the number of studies towards the industry by examining in more dept thework of Swedish consultants on the migration of legacy-systems.
49

Implementering av Cloud Manufacturing i miniatyrtillverkningsindustrin : En analys av förutsättningarna att implementera Cloud Manufacturing i en industri med många mindre företag

NILSSON-NORDAHL, ERIK January 2020 (has links)
Cloud Manufacturing är en teknologi som sedan begreppets introduktion 2010 genomgått en omfattande utveckling och transformation. Under de tio år som passerat har forskning skett i Sverige och internationellt på hur det ska kunna realiseras. Detta projekt syftar till att undersöka det nuvarande forskningsläget och med grund i den forskning som skett analysera miniatyrtillverkningsindustrins möjligheter att ta till sig de senaste årens landvinningar inom Cloud Manufacturing med inriktning på offentliga moln, och om möjligt, dra slutsatser kring vad vi kan lära oss av detta exempel när det kommer till implementering i andra industrier. Projektet resulterade i att med de förutsättningar som enligt litteraturen krävs för att implementera Cloud Manufacturing finns det flera svårigheter med att implementera ett offentligt tillverkningsmoln i miniatyrtillverkningsindustrin. Dessa svårigheter inkluderade den nuvarande nivån av implementering av teknologier som stödjer implementationen av Cloud Manufacturing och hur implementationen ska finansieras. Industrin skulle dock kunna ta till sig innovationen i framtiden om förutsättningarna förändras. Det finns även en risk att dessa uppdagade svårigheter delas med andra tillverkande industrier som har många mindre företag. / Cloud Manufacturing is a new technology that has since the terms conception in 2010 gone through significant developments. During the ten years that have passed there have been much research on the subject in both Sweden and abroad. The purpose of this project is to shed some light on the current developments within Cloud Manufacturing , and with a basis in recent research analyse the possibilities of the miniature making industry to apply the progress within cloud manufacturing, and, if possible, see what could be learned from this example when it comes to the application of the technology within other industries. The project results in the conclusion that with the requirements for implementing cloud manufacturing established in the recent literature there are several difficulties with implementing Cloud Manufacturing within the miniature making industry. These identified include the current level of adaptation of technologies supporting the implementation of Cloud Manufacturing and the conditions for financing the implementation. The industry could have the possibility of implementing the technology in the future if conditions change. It also concludes that there is a possibility that these difficulties are shared with other producing industries with many small to medium enterprises.
50

Encoder-Decoder Networks for Cloud Resource Consumption Forecasting

Mejdi, Sami January 2020 (has links)
Excessive resource allocation in telecommunications networks can be prevented by forecasting the resource demand when dimensioning the networks and then allocating the necessary resources accordingly, which is an ongoing effort to achieve a more sustainable development. In this work, traffic data from cloud environments that host deployed virtualized network functions (VNFs) of an IP Multimedia Subsystem (IMS) has been collected along with the computational resource consumption of the VNFs. A supervised learning approach was adopted to address the forecasting problem by considering encoder-decoder networks. These networks were applied to forecast future resource consumption of the VNFs by regarding the problem as a time series forecasting problem, and recasting it as a sequence-to-sequence (seq2seq) problem. Different encoder-decoder network architectures were then utilized to forecast the resource consumption. The encoder-decoder networks were compared against a widely deployed classical time series forecasting model that served as a baseline model. The results show that while the considered encoder-decoder models failed to outperform the baseline model in overall Root Mean Squared Error (RMSE) and Mean Absolute Error (MAE), the forecasting capabilities were more resilient to degradation over time. This suggests that the encoder-decoder networks are more appropriate for long-term forecasting, which is in agreement with related literature. Furthermore, the encoder-decoder models achieved competitive performance when compared to the baseline, despite being treated with limited hyperparameter-tuning and the absence of more sophisticated functionality such as attention. This work has shown that there is indeed potential for deep learning applications in forecasting of cloud resource consumption. / Överflödig allokering av resurser i telekommunikationsnätverk kan förhindras genom att prognosera resursbehoven vid dimensionering av dessa nätverk. Detta görs i syfte att bidra till en mer hållbar utveckling. Infor  detta  projekt har  trafikdata från molnmiljon som hyser aktiva virtuella komponenter (VNFs) till ett  IP Multimedia Subsystem (IMS) samlats in tillsammans med resursförbrukningen  av dessa komponenter. Detta examensarbete avhandlar hur effektivt övervakad maskininlärning i form av encoder-decoder natverk kan användas för att prognosera resursbehovet hos ovan nämnda VNFs. Encoder-decoder nätverken appliceras genom att betrakta den samlade datan som en tidsserie. Problemet med att förutspå utvecklingen av tidsserien formuleras sedan som ett sequence-to-sequence (seq2seq) problem. I detta arbete användes en samling encoder-decoder nätverk med olika arkitekturer for att prognosera resursförbrukningen och dessa jämfördes med en populär modell hämtad från klassisk tidsserieanalys. Resultaten visar att encoder- decoder nätverken misslyckades med att överträffa den klassiska tidsseriemodellen med avseende på Root Mean Squared Error (RMSE) och Mean Absolute Error (MAE). Dock visade encoder-decoder nätverken en betydlig motståndskraft mot prestandaförfall över tid i jämförelse med den klassiska tidsseriemodellen. Detta indikerar att encoder-decoder nätverk är lämpliga för prognosering över en längre tidshorisont. Utöver detta visade encoder-decoder nätverken en konkurrenskraftig förmåga att förutspå det korrekta resursbehovet, trots en begränsad justering av disponeringsparametrarna och utan mer sofistikerad funktionalitet implementerad som exempelvis attention.

Page generated in 0.4188 seconds