• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 107
  • 90
  • Tagged with
  • 197
  • 128
  • 89
  • 68
  • 66
  • 57
  • 53
  • 49
  • 39
  • 39
  • 27
  • 26
  • 26
  • 25
  • 25
  • 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

Increasing the Throughput of a Node.js Application : Running on the Heroku Cloud App Platform

Andersson, Niklas, Chernov, Aleksandr January 2016 (has links)
The purpose of this thesis was to investigate whether utilization of the Node.js Cluster module within a web application in an environment with limited resources (the Heroku Cloud App Platform) could lead to an increase in throughput of the application and, in the case of an increase, how substantial it was. This has been done by load testing an example application when utilizing the module and without utilizing it. In both scenarios, the traffic sent in to the application varied from 10 requests/second to 100 requests/second. For the tests conducted on the application utilizing the module the number of worker process used within the application varied between 1 and 16. Furthermore, the tests were first conducted in a local environment in order to establish any increases in throughput in a stable environment, and, in case there were notable differences in throughput of the application, the same tests were conducted on the Heroku Cloud App Platform. Each test was also aimed towards testing one of two different types of tasks performed by the application: I/O or CPU bound. From the test results, it could be derived that utilization of the Cluster module did not lead to any increases in throughput when the application was doing I/O bound tasks in neither of the environments. However, when doing CPU bound tasks, it led to a ≥20% increase when the traffic sent to the application in the local environment was 10 requests/second or higher. The same increase could be seen when the traffic sent to the application was 50 requests/second or higher in the Heroku environment. The conclusion was, thus, that utilization of the module would be useful for the company (that this thesis took place at) in case an application installed on Heroku was exposed to higher traffic. / Syftet med detta examensarbete var att undersöka om huruvida nyttjande av Node.jsmodulen Cluster i wen webbapplikation i en miljö med begränsade resurser (Heroku cloud appplattformen) skulle kunna leda till en ökning i throughput hos applikationen, och om det skedde en ökning – hur stor var då denna? Detta har gjorts genom att belastningstesta en exempelapplikation nyttjande modulen och utan den. I båda scenarier varierade trafiken som skickades till applikationen mellan 10 och 100 requests/sekund. För testerna utförda i applikationen som nyttjade modulen varierade antalet workerprocesser mellan 1 och16. Vidare utfördes testerna i den lokala miljön med målet att slå fast möjlig throughputökning i en stabil miljö först, och om det fanns några märkbara skillnaden i throughput hos applikationen skulle samma tester även utföras på Heroku app cloudplattformen. Varje test strävade också för att testa en av två olika typer av arbetsuppgifter utförda av applikationen: I/Oeller CPUbundna. Från testresultatet kunde det fastslås att: Clustermodulen ledde inte till några ökningar vad gällde throughput när applikationen gjorde I/Obundna arbetsuppgifter i någon av miljöerna. När applikationen däremot gjorde CPUbundna arbetsuppgifter ledde det till en ökning på ≥20% när trafiken var 10 requests/sekund eller högre. Samma ökning kunde ses först när trafiken kommer över 50 requests/sekund eller högre i Herokumiljön. Slutsatsen var därmed att användande av modulen skulle vara användbart för företaget som arbetet uträttades hos om en applikation som låg installerad på Heroku utsattes för vad som ansågs vara högre trafik.
42

Prestandaanalys av cache i webbmiljö / Performance analysis of cache in a web environment

Maatson, Mats, Denke, Joel January 2014 (has links)
Företaget Dramatify tillhandahåller en tjänst för TV- och filmproduktions-bolag att hantera kommunikation och information kring sina produktioner med hjälp av mobiler och datorer oavsett var de befinner sig. De upplever långa responstider för sin webbapplikation och gav som förslag att studera lagring av produktionsdata i cache. För att lösa problemet har en under-sökning av tidigare arbeten inom området och lämpliga tillämpningar för att implementera, testa och analysera prototyper som lagrar data i cache. Resultatet blev en prototyp för klient respektive server med strategin att lagra varje produktion styckvis i cache. För att testa prototyperna skapades en implementation av automatiska tester som lagrade mätdata om relate-rad prestanda till cache för sidanrop från webbapplikationen i olika en-heter och webbläsare. En analys av mätdata gjordes och det visade sig att klientprototypen var 32 procent snabbare och serverprototypen 21 procent snabbare jämfört med Dramatifys implementation. / Dramatify is providing TV and film production companies with a software as a service for project management. The web application is accessible from any device with a modern web browser from anywhere in the world. Dramatify were having performance issues with high latency and needed help to implement cache for maximum performance gain. To solve the problem, a research was conducted where information about suitable ap-plications to implement, test and analyze prototypes for storing data in cache. The result was two prototypes, one for the client and one for the server, for managing cache. Performance testing was done with automatic tests on multiple devices in different web browsers. The tests was collecting rele-vant data to measure the performance in conjunction to the original imple-mentation. When analyzing the collected test data, it showed that the client prototype was 32 percent faster and that the server prototype was 21 per-cent faster than the original implementation.
43

Prestandaanalys av HTTP/2 / Performance analysis of HTTP/2

Brejcha, Kevin January 2015 (has links)
Swedbank är en av Sveriges största företag inom finanssektorn med drygt fyra miljoner privatkunder och försöker ständigt utveckla sina tjänster så att de är lättåtkomliga och lättanvända för kunderna. För att tillfredsställa sina kunders behov av en snabb och lättåtkomlig bank så vill Swedbank minska på laddningstiderna till sina finanstjänster, särskilt de mobila tjänsterna då det är där uppkopplingarna är som långsammast. Uppdraget var att göra en prestandaanalys av HTTP/2 som är den senaste versionen av HTTP-protokollet. Efter att ha genomfört arbetet ska Swedbank veta vad dem kan anpassa för att göra sina tjänster så optimala som möjligt för framtiden.Resultatet visade att med hjälp av HTTP/2’s nya funktioner, bland annat det binära ramlagret, uppnåddes en prestandaökning på 44% av totala laddningstiden på Swedbank’s hemsida. Testerna genomfördes i en lokal labbmiljö där de olika HTTP versionerna installerades och mätvärden dokumenterades. Detta ansågs som ett bra resultat utan att ha genomfört någon fördjupande konfiguration. / Swedbank is one of Sweden’s biggest banks with estimated four million private customers and they are constantly trying to improve their services so they become more user-friendly and faster. To satisfy their customer’s need of fast and easy services Swedbank wants to lower the loading times on the web services to the user experience is faster and smoother, especially for the users doing their banking on a smartphone. The mission is to do a per-formance analysis of the new HTTP protocol HTTP/2 and take out the most essential parts so Swedbank knows what to take advantage of when installing the new versions on their servers to achieve optimal services.The results showed that after implementing HTTP/2’s new features, Swedbank’s website performance increased with 44% in total loading time. The tests were performed in a local experimental environment where the earlier HTTP versions was installed and the perfor-mance metrics was documented.
44

Utvärdering av bibliotek för generering och "parsning" av JSON / Evaluation of Framework for generating and parsing JSON

Berg, Johan January 2012 (has links)
Målet med denna undersökning har varit att ta fram lämpligt bibliotek i programspråket C för generering och parsning av JSON (JavaScript Object Notation). Biblioteket ska användas för att bygga ett nytt API mot Svenska Spels transaktionssystem som ska underlätta för klientutvecklare att anropa systemet. Undersökningen har begränsats till utvärdering två utvalda bibliotek, YAJL (Yet Another Json Library) och Jansson. För att kunna jämföra och analysera dessa har jag implementerat ett testprogram som mäter deras prestanda vid generering och parsning av ett antal utvalda JSON objekt. Jag har även undersökt biblioteken utifrån användarvänlighet och robusthet. I uppdraget har även ingått att undersöka om det går att skapa ett eget bibliotek som har bättre prestanda än de båda utvalda. Efter utvärdering av resultaten från dessa undersökningar har jag tillslut kommit fram till vilket av biblioteken som är bäst anpassat för Svenska Spels behov. / The objective of this study was to find a suitable library in the C programming language for generating and parsing JSON (JavaScript Object Notation). The library will be used to build a new API for Svenska Spels transaction system which will make it easier for client developers to invoke the system. The study has been limited to evaluation of two selected libraries, YAJL (Yet Another Json Library) and Jansson. In order to compare and analyze them I have implemented a test program that measures the performance of generation and parsing of a selected number of JSON objects. I have also examined the libraries based on user-friendliness and robustness. The task has also been to study the feasibility of creating a library which has better performance than the two selected. After evaluating the results of these studies, I have finally come to the conclusion of which library is most adapted to Svenska Spels needs.
45

UX spelar roll: Förbättra prestanda hos webbsida för förbättrad användarupplevelse av webbapplikation. / UX matters: Improve webpage performance for better user experience of web application

Alkass, Jakob January 2022 (has links)
Företaget Telia har en webbapplikation som är under utveckling och ska fungera som en internportal för kunder till företaget. De upplever en bristande prestanda i frontenddelen av applikationen i form av långa laddningstider. De vill därför undersöka möjligheter för optimering av prestandan för deras webbapplikation, i hopp om att förbättra användarupplevelsen. Målet var att undersöka möjligheter för tillämpning av olika optimeringstekniker som kan förbättra delar av prestandan med nära koppling till användarupplevelsen.  I detta arbete undersöktes tidigare forskning inom ämnet användarupplevelse relaterat till digitala produkter. Det gjordes även undersökning av liknande arbeten, lämpliga prestandamått och optimeringstekniker. För att testa, analysera och utvärdera optimeringsteknikerna skapades automatiska tester som lagrade mätdata på valda prestandamått. Därefter analyserades mätdata från testerna för att kunna föreslå vidareutveckling för Telias webbapplikation. En analys av mätdata visade en förbättring av Telias webbapplikation för de två undersökta prestandamåtten med 33% respektive 35%. / The company Telia has a web application that is under development and will serve as an internal portal for clients of the company. They experience a lack of performance in the frontend part of the application in the form of long loading times. They therefore want to explore possibilities for optimizing the performance of their web application in hope of improving the user experience. The goal was to investigate possibilities for the application of different optimization techniques that can improve parts of the performance with close connection to the user experience. For this thesis, previous research was examined in the field of user experience related to digital products. Research of similar work such as appropriate performance measures and optimization techniques was also conducted. To test, analyse and evaluate the optimization techniques, automatic tests were created that stored measurement data on selected performance metrics. Measurement data from the tests was then analysed in order to suggest further development for Telia’s web application. An analysis of the measurement data showed an overall improvement in Telia’s web application performance for the two examined performance metrics by 33% and 35%respectively.
46

Organizational Structure, Communication, and Performance : Relationship to integrated management system

Löfgren, Victoria, Eklund, Aivi January 2021 (has links)
The study aims to research factors that impact organizational structure, communication, performance, and if the management system has any significant ability to improve the outcome. The study is a case study of an organization where twenty-five employees were invited to participate in the survey and express how they perceive the management system. Interview with a CEO of the organization and access to the intranet and management system gave another set of data analyzed and researched with the help of theories. The results show that the organizational structure, communication, and performance cannot function without each other. Structure impacts the communication and performance of the organization. Simultaneously, successful communication is a vital ingredient for the structure to function and increase performance. The management system is the center for organizational structure and performance. Successful integration of the management system improves the information flow, increasing efficiency, performance, and profitability in the organization. A functioning and collaborative management system is the key to increased quality in every area of the organization. It fulfills the social demand for sustainability and quality vital for surviving the competitive market and being prepared for unexpected future events such as Covid-19. Available various technological and digital tools for quality improvement and communication have been the savior for many businesses worldwide. / Studien syftar till att undersöka faktorer som påverkar organisationsstruktur, kommunikation, prestanda och om ledningssystemet har någon betydande förmåga att förbättra resultatet. Studien är en fallstudie av en organisation där tjugofem anställda var inbjudna att delta i undersökningen och uttrycka hur de uppfattar ledningssystemet. Intervju med en VD för organisationen och tillgång till intranätet och ledningssystemet gav ytterligare en uppsättning data som analyserades och forskades med hjälp av teorier. Resultaten visar att organisationsstruktur, kommunikation och prestanda inte kan fungera utan varandra. Struktur påverkar organisationens kommunikation och prestanda. Samtidigt är framgångsrik kommunikation en viktig ingrediens för att strukturen ska fungera och öka prestanda. Ledningssystemet är centrum för organisationsstruktur och prestanda. Framgångsrik integration av ledningssystemet förbättrar informationsflödet, ökar effektiviteten, prestanda och lönsamhet i organisationen. Ett fungerande och samverkande ledningssystem är nyckeln till ökad kvalitet inom alla områden i organisationen. Det uppfyller den sociala efterfrågan på hållbarhet och kvalitet som är avgörande för att överleva den konkurrensutsatta marknaden och vara beredd på oväntade framtida händelser som Covid-19. Tillgängliga olika tekniska och digitala verktyg för kvalitetsförbättring och kommunikation har varit en undsättare för många företag världen över.
47

Värderar Marknaden Om Grönt Verkligen Är Grönt? : En tvärsnittsstudie om hållbarhetsinformationens påverkan på fondkapitalflöde

Berggren, Isac, Sånevall, Emil January 2021 (has links)
Hållbara och klimatsmarta investeringar har blivit alltmer aktuellt i finansvärlden. Detta har lett till att många finansiella instrument fått nya nischer. Gröna obligationsfonder, vilket är räntefonder som är aktivt förvaltade, är en av dessa instrument som fått sig en rejäl ökning de senaste åren. Utvecklingen av detta finansiella instrument kan förklaras av att det både genererar finansiell prestanda, samtidigt som det gör samhället och miljön en god tjänst. Utvecklingen kan förklaras av att utbudet av gröna obligationsfonder har skiftat från att endast varit tillgängligt för institutionella investerare, till idag vara öppet för privat investerare. I och med att utbudet, och likaså, efterfrågan av gröna obligationsfonder ökat, medför det oftast en del brister, främst från fondutgivarnas sida. Det finns nämligen en viss varians i hur diverse fondutgivare väljer att redovisa sitt hållbarhetsarbete. Vissa utgivare är väldigt tydliga med hur deras hållbarhetsarbete går till och andra är inte lika tydliga, eller har inte gjort någon hållbarhetsredovisning alls, trots att de utgivit en grön obligationsfond. Detta leder till vad denna studie ämnar undersöka; Hur påverkar en grön obligationsfonds tydlighet gällande hållbarhetsinformation dess fondkapitalflöden? Studien baseras på 105 olika gröna obligationsfonder mellan tidsperioden 2019–2020, som är hämtade från databasen Thomson Reuters (Eikon). Utifrån den inhämtade data, teori, samt tidigare litteratur har det skapats en linjär regressionsmodell, i syfte att kunna empiriskt visa om hållbarhetsinformation har en påverkan på en grön obligationsfonds fondkapitalflöden. Studien konstaterade att det fanns två olika typer av investerare som investerar i gröna obligationsfonder; den värdeskapande investeraren och den vinstdrivande investeraren. Dessa investerarprofiler visade sig styras av olika motiv när det kommer till att investera i gröna obligationsfonder. Studien visade på att tydlighet gällande hållbarhetsinformation hade en påverkan på de gröna obligationsfondernas fondkapitalflöden där tydlig information minskade reaktionen hos investerare på tidigare avkastning gentemot icke-tydlig eller obefintlig information som istället ökade reaktionen hos investerare på tidigare avkastning.
48

Exploration of using Blockchaintechnology for forensically acceptableaudit trails with acceptableperformance impacts

Sobeh, Abedallah January 2019 (has links)
In this work, we will test the possibility to use Blockchain to preserve data suchas logs. Data inside Blockchain is preserved to be used as digital evidence. Thestudy will examine if Blockchain technology will satisfy the requirement for digitalevidence in a Swedish court. The study will simulate different test scenarios. Eachscenario will be tested on three different hardware configurations. The test has twomain categories, stream test and batch test. In stream test, we test performanceimpact on different systems in case each log is sent in a separate block. While inbatch test, we have two categories batch with data and batch without data. In thistest, we simulate sending 80GB of data each day. In total we send 80GB of data,but the difference here is that we change the time between each block and adjustthe size of the block. In our tests, we focused on three metrics: CPU load, networkbandwidth usage and storage consumption for each scenario. After the tests, wecollected the data and compared the results of each hardware configuration withinthe same scenario. It was concluded that Blockchain does not scale up in streammode, and it is limited to ten blocks/s regardless of hardware configuration. On theother hand, Blockchain can manage 80GB of data each day without stressing systemresources. / Det följande arbetet undersöker vilka möjligheter som Blockchain har som ett verk-tyg för att spara och bevara känslig data, för att kunna användas som digitala be-vis. Dessutom ska studien undersöka giltigheten av Blockchain-tekniken som bevisi domstolen. Studien bygger på ett test som simulerar 15 scenarier med tre olikahårdvarukonfigurationer. Testet delas upp i två huvudkategorier, stream test ochbatch test. I stream testet, testar vi prestationseffekten på olika system när varjelogg skickas i ett separat block. Under batch testet har vi två underkategorier vilkaär batch med data och batch utan data. I batch testet simulerar vi att skicka 80GB data varje dag. Under batch testet har vi dessutom testat att ändra på tidenmellan varje block generering och även justerat blockens storlek. I våra test har vifokuserat på tre mätvärden: CPU-belastning, användning av nätverksbandbredd ochkonsumtion av lagringsutrymmet i varje scenario. När samtliga test slutförts, bör-jade vi med datainsamling och jämförde resultaten från varje system inom sammascenario. Slutsatsen är att Blockchain inte skalar upp i stream testet, då max antalblock som skapas och skickas till data-noder är begränsat till tio block/sek, oavsetthårdvarukonfiguration. Däremot, vid batch testet , kan Blockchain hantera över-föring av 80 GB data varje dag (24 timmar) utan att anstränga systemsresurser.
49

Performance Evaluation and Comparison of Standard Cryptographic Algorithms and Chinese Cryptographic Algorithms

Bergman Martinkauppi, Louise, He, Qiuping January 2019 (has links)
Background. China is regulating the import, export, sale, and use of encryption technology in China. If any foreign company wants to develop or release a product in China, they need to report their use of any encryption technology to the Office of State Commercial Cryptography Administration (OSCCA) to gain approval. SM2, SM3, and SM4 are cryptographic standards published by OSCCA and are authorized to be used in China. To comply with Chinese cryptography laws organizations and companies may have to replace standard cryptographic algorithms in their systems with Chinese cryptographic algorithms, such as SM2, SM3, and SM4. It is important to know beforehand how the replacement of algorithms will impact performance to determine future system costs. Objectives. Perform a theoretical study and performance comparison of the standard cryptographic algorithms and Chinese Cryptographic algorithms. The standard cryptographic algorithms studied are RSA, ECDSA, SHA-256, and AES-128, and the Chinese cryptographic algorithms studied are SM2, SM3, and SM4. Methods. A literature analysis was conducted to gain knowledge and collect information about the selected cryptographic algorithms in order to make a theoretical comparison of the algorithms. An experiment was conducted to get measurements of how the algorithms perform and to be able to rate them. Results. The literature analysis provides a comparison that identifies design similarities and differences between the algorithms. The controlled experiment provides measurements of the metrics of the algorithms mentioned in objectives. Conclusions. The conclusions are that the digital signature algorithms SM2 and ECDSA have similar design and also similar performance. SM2 and RSA have fundamentally different designs, and SM2 performs better than RSA when generating keys and signatures. When verifying signatures, RSA shows comparable performance in some cases and worse performance in other cases. Hash algorithms SM3 and SHA-256 have many design similarities, but SHA-256 performs slightly better than SM3. AES-128 and SM4 have many similarities but also a few differences. In the controlled experiment, AES-128 outperforms SM4 with a significant margin. / Bakgrund. Kina reglerar import, export, försäljning och användning av krypteringsteknologi i Kina. Om ett utländskt företag vill utveckla eller släppa en produkt i Kina måste de rapportera sin användning av krypteringsteknologi till Office of State Commercial Cryptography Administration (OSCCA) för godkännande. SM2, SM3 och SM4 är kryptografiska standarder som lagligt får används i Kina. Organisationer och företag kan behöva byta ut krypteringsalgoritmerna i sina system till kinesiska krypteringsalgoritmer för att uppfylla kraven för de kinesiska lagarna. Det är därför viktigt att i förväg veta hur ersättningen av algoritmer kommer att påverka prestandan för att utvärdera framtida kostnader för systemet. Syfte. Genomföra en teoretisk studie och prestanda jämförelse av standard krypteringsalgoritmer och kinesiska krypteringsalgoritmer. De standard krypteringsalgoritmerna är RSA, ECDSA, SHA-256 och AES-128. De kinesiska krypteringsalgoritmerna är SM2, SM3 och SM4. Metod. En litteraturanalys har genomförts för att få en bättre förståelse av de valda algoritmerna. Ett experiment har genomförts för att samla mätvärden av de bestämda parametrarna och för att sedan kunna ranka mätvärdena. Resultat. Litteraturanalysen gav en jämförelse som identifierar likheter och skillnader mellan algoritmerna. Det kontrollerade experimentet gav mätvärden av parametrarna för algoritmerna nämnda i syftet. Slutsatser. Slutsatserna är att de digitala signatur-algoritmerna SM2 och ECDSA har liknade design och också liknade prestanda. SM2 och RSA har fundamentala skillnader i deras design, och SM2 har bättre prestanda vid nyckelgenerering samt signaturgenerering. Vid verifiering av signaturer så visar RSA likvärdig prestanda i vissa fall och sämre prestanda i andra fall. Hashfunktionerna SM3 och SHA-256 har också många likheter i sin design, men SHA-256 presterar lite bättre än SM3. AES-128 och SM3 har många design likheter men också några skillnader. I det kontrollerade experimentet så presterar AES-128 bättre än SM4 med stor marginal.
50

How metrics could be used to optimize applications : An automated system for identifying hardware bottlenecks

Greenberg, Samuel January 2023 (has links)
Långsam prestanda för applikationer kan påverka användarupplevelsen negativt och öka kundsupportens arbetslast för företag. Systemeflaskhalsar är en vanlig orsak till långsam prestanda, vilket uppstår när systemresurser blir tungt belastade och begränsar den övergripande systemprestandan. Denna studie undersöker utvecklingen av ett automatiskt självrapporteringssystem som använder USE metoden för att identifiera och rapportera potentiella flaskhalsar på ett användarvänligt sätt. Målet är att ge användarna möjlighet att förbättra applikationsprestandan självständigt och minska företagens kundsupportansvar. Dessutom undersöker studien precisionen hos de rapporterade flaskhalsarna för att säkerställa deras användbarhet. Den resulterande produkten analyserar systemets hälsa under användardefinierade tidsintervall och ger mänskligt liknande beskrivningar av de potentiella orsaker till långsam prestanda. Självrapporteringssystemets precisionen visade sig vara cirka 95%. Resultaten visade att det är möjligt att automatisera självrapportering av hårdvaruflaskhalsar för användare och det visade sig att precisionen var hög. Det noterades dock också att denna lösning bara testades för en kategori av flaskhalsar och att ytterligare forskning bör göras innan detta används i produktion / Slow application performance can adversely affect user experience and increase the customer support burden for companies. System bottlenecks are a common cause of slow performance, arising when system resources are heavily loaded and limit overall system performance. This study investigates the development of an automated self-reporting system that relies on the USE method to identify and report potential bottlenecks to consumers in a user-friendly manner. The aim is to empower users to improve application performance and alleviate companies of customer support responsibilities. Additionally, the study examines the accuracy of the reported bottlenecks to ensure their usefulness. The resulting product analyzes system health over user-defined time intervals and provides human-like descriptions of the potential causes of slow performance. The accuracy of the self-reporting system was found to be approximately 95%. The results showed that it is indeed possible to automate the self-reporting of hardware bottlenecks for consumers, which proved to be accurate. However, it was also noted that this solution was only tested for one category of bottlenecks, and further research should be done before using this in production.

Page generated in 0.0815 seconds