Spelling suggestions: "subject:"roundtrip"" "subject:"roundtrip""
31 |
Nätverkets och användarens påverkan på latens i en Virtual Desktop-miljöNensén, Mattias, Hedlund, Henrik January 2015 (has links)
I en värld där kraven på flexibilitet, säkerhet och hårdvaruoptimering är nyckelfaktorer när det kommer till att välja IT-miljöer för företag blir virtuella skrivbord mer och mer poulära. Med dessa miljöer finns det också problem när det kommer till användarupplevelsen om nätverket ifråga inte kan uppfylla de krav som ett sådant system ställer. I detta arbete undersöks implikationerna vissa nätverksvariabler kan ha för en Virtual Desktop-infrastruktur, VDI. För att belysa dessa problem har två tester utförts på en VDI miljö. Det första testet gick ut på att mäta latensen då skrivbordsmiljön renderades för klienten från virtualiseringsservern vid olika nätverksdiamterar. Det andra testet gick ut på att mäta samma latens vid olika nätverksbelasting på anslutningen mellan klienten och virtualiseringsservern. När det blev tydligt att nyckelfaktorn var nätverksbelastningen skapades ett test för att undersöka klientens möjlighet till påverkan av bandbredden. Överföringen av data till användarens lokala skrivbord som i förlängningen huseras på virtualiseringsservern tog upp hela bandbredden och lämnade inget för VDI-trafiken och stänger i förlängningen ner hela VDI systemet. Detta löstes genom att implementera Quality Of Service medelst Traffic Policing . Därmed kan användarens möjlighet att nyttja bandbredden till virtualiseringsservern begränsas. / In a world where the demand for flexibility, security, and hardware optimization are key factors when it comes to implementing a corporate IT environment Virtual Desktop solutions a gaining more and more ground. With these environments there are also issues when it comes to user experience if the network in question is unable to fulfill the specifications that such an environment requires. We have looked at the implications some network variables might have for a VDI solution. To shed a light on these issues we have conducted two tests in an VDI environment. The first test consisted of measuring the latency at which the desktop on the client was rendered from the virtualization server at different network sizes. The second test was to measure the same latency at different bandwidth loads on the line between the client and the Virtualization Host. As we realised that the key factor was the bandwidth load, we made a test to measure the way a client could influence that bandwidth. We saw that by transferring data to the desktop (i.e. the Virtualization Host) one user could personally take up the whole bandwidth and leave noting for the VDI traffic, rendering it useless. This was solved by implementing Quality of Service in the form of Traffic policing, thus restricting the amount of bandwidth the user could use for file transfers.
|
32 |
Round-trip Engineering für Anwendungen der Virtuellen und Erweiterten RealitätLenk, Matthias 19 July 2017 (has links)
Traditionelle 3D-Anwendungsentwicklung für VR/AR verläuft in heterogenen Entwicklerteams unstrukturiert, ad hoc und ist fehlerbehaftet. Der präsentierte Roundtrip3D Entwicklungsprozess ermöglicht die iterativ inkrementelle 3D-Anwendungsentwicklung, wechselseitig auf Softwaremodell- und Implementierungsebene. Modelle fördern das gemeinsame Verständnis unter Projektbeteiligten und sichern durch generierte Schnittstellen gleichzeitiges Programmieren und 3D-Modellieren zu. Das Roundtrip3D Werkzeug ermittelt Inkonsistenzen zwischen vervollständigten 3D-Inhalten und Quelltexten auch für verschiedene Plattformen und visualisiert sie auf abstrakter Modellebene. Die gesamte Implementierung wird nicht simultan, sondern nach codegetriebener Entwicklung kontrolliert mit Softwaremodellen abgeglichen. Inkremente aus aktualisierten Softwaremodellen fließen in dann wieder zueinander konsistente Quelltexte und 3D-Inhalte ein. Der Roundtrip3D Entwicklungsprozess vereint dauerhaft Vorteile codegetriebener mit modellgetriebener 3D-Anwendungsentwicklung und fördert strukturiertes Vorgehen im
agilen Umfeld.
|
33 |
Uma abordagem para migração automática de código no contexto do desenvolvimento orientado a modelosPossatto, Marcos Antonio 22 October 2013 (has links)
Made available in DSpace on 2016-06-02T19:06:10Z (GMT). No. of bitstreams: 1
5666.pdf: 3321258 bytes, checksum: c402c2fb8a619d07842991622736ea5a (MD5)
Previous issue date: 2013-10-22 / Universidade Federal de Minas Gerais / Code generators play a key role in model-driven software development. They are responsible for transforming high-level assets (models) into implementation assets (code). Most generators are based on templates, which are pieces of text instrumented with code expansion elements. They receive an input and produce an output according to the template's programming. To build such template-based generators, the code of an existing implementation, already tested and validated, can be used as a reference, in a process known as code migration. With software evolution and the need for changes in the code generator, the templates start to differ from this reference implementation. In order to restablish the synchronization, additional effort is required. Tackling the challenge of keeping these assets synchronized (reference implementation and templates) is this dissertation's subject. The goal is to provide some automation to the code migration process, even if partial, in order to increase productivity in the maintenance of code generators. A mechanism was developed to make it possible to automatically reproduce changes that are performed in the reference implementation into one or more code generation templates. This mechanism was evaluated through an empirical study, yielding good performance in a controlled environment. This indicates that automation can help to reduce the effort in the maintenance of code generators in a model-driven development context. / Os geradores de código desempenham um papel fundamental no desenvolvimento de software orientado a modelos. São responsáveis pela transformação dos artefatos de alto nível de abstração (modelo) em elementos de implementação (código). Os tipos mais comuns de geradores são os baseados em template. São compostos fundamentalmente por elementos de expansão de código, que recebem uma entrada e a convertem em código, conforme a programação inserida nesses templates. O código de uma implementação já testado e validado pode servir de referência para a criação de templates, por meio de um processo conhecido como migração de código. Com a dinâmica da evolução do software e a necessidade de efetuar mudanças no gerador de código ocorre a perda de sincronismo entre os templates e esse código de referência, sendo necessário um esforço adicional para mantê-los sincronizados. O desafio de manter esses artefatos sincronizados constituiu o objetivo desta dissertação de mestrado, que proporcionou ganhos de produtividade, por meio de uma automação, ainda que parcial, desse processo. Nesse sentido, foi desenvolvido um mecanismo para propagar automaticamente as alterações introduzidas no código de referência para os templates, que reduziu o tempo e facilitou a manutenção de geradores de código que sofrem com o problema da perda de sincronismo nesses artefatos. O protótipo para a migração automática de código desenvolvido nesta dissertação foi submetido a um estudo empírico, atingindo um bom desempenho com a sua utilização na maioria das tarefas de migração de código avaliadas, o que indica que a automação pode ajudar a resolver o problema e reduzir o esforço de manutenção no desenvolvimento de software orientado a modelos.
|
34 |
Real-time audio processing for an embedded Linux system using a dual-kernel approachKulkarni, Nitin January 2017 (has links)
Professional audio processing systems such as digital musical instruments, audiomixers, etc. must operate with very tight constraints on overall processing latencyand CPU performance. Consequently, traditional implementations are still mostlybased on specialized hardware like Digital Signal Processors (DSP) and Real-TimeOperating Systems (RTOS) to meet such requirements. However, such systems areminimalistic in nature and they lack many features (e.g. network connectivity, widehardware support, etc.) that a general-purpose operating system such as Linuxoffers. Linux is a very popular choice for the operating system used in embeddeddevices, and many developers have started to use it for designing real-time systemswith relaxed timing constraints. However, none of the available solutions using astandard Linux kernel can satisfy the low-latency requirements of professional audiosystems.In this thesis, a dual kernel approach is employed to enable an embedded Linuxsystem to process audio with low roundtrip latency. The solution is developed usingthe Xenomai framework for real-time computation, which is based on a techniqueknown as interrupt pipeline (I-pipe). I-Pipe enables interrupt virtualization througha micro-kernel running between the Linux kernel and the interrupt controller hardware.The designed system includes an x86 Atom System-on-Chip (SoC), an XMOSmicrocontroller and audio converters to and from the analog domain. Custom kerneldrivers and libraries have been developed to expose the audio programming functionalitiesto programs running in user-space. As a result, the system can achieverobust real-time performance appropriate for professional audio applications, andat the same time it has all the advantages of a traditional Linux solution such ascompatibility with external devices and ease of programming. The real-time capabilityis measured by evaluating the performance in terms of worst case responsetime of the real-time tasks in comparison to the same metrics obtained under astandard Linux kernel. The overall roundtrip latency of audio processing is showedto be improved by almost an order of magnitude (around 2.5ms instead of 20ms). / Profesionella system för ljudbearbetning, som digitala musikinstrument, mixerbord,etc, arbetar med väldigt hårda krav på tidfördröjning och CPU-prestanda. Som enkonsekvens har dessa system traditionellt implementerats på specialiserad hårdvarasom specifika DSP-processor och speciella realtidsoperativsystem. Den typen avsystem är till sin natur minimalistiska och saknar många funktioner (till exempelnätverk och brett stöd för olika hårdvaror) som mer generella operativsystem,som Linux, kan erbjuda. Linux är ett väldigt populärt val av operativsystem förinbyggda system och många utvecklare har även börjat använda det till realtidssystemmed mindre hårda tidskrav. Det finns dock idag inte någon lösning med enstandard-linuxkärna som kan tillfredsställda de krav på låg fördröjning som krävsför användning i profesionella ljudsystem.I det här examensarbetet används en dubbelkärneuppsättning för att ge ettinbyggt Linuxsystem möjlighet att bearbeta digitalt ljud med låg fördröjning. Lösningenanvänder Xenomai-ramverket för realtidsberäkningar baserat på en teknikkallad interrupt pipeline (I-pipe). I-pipe ger möjlighet att virtualisera interruptgenom en mikrokärna som körs som ett lager mellan Linuxkärnan och hårdvaransinterruptcontroller.Det resulterande systemet inkluderar ett x86 Atom-enchipssystem, en XMOSmicrocontroller, och ljudkonverterare till och från analoga ljud in- och utgångar.Drivrutiner och bibliotek utvecklas för att ge direkt tillgång till ljudfunktionerfrån applikationer. Systemet ges därmed robust realtidsprestanda som gör detlämpligt för profesionella ljudtillämpningar samtidigt som det behåller alla fördelarfrån ett traditionellt Linuxsystem, som kompabilitet med extern hårdvara och enklareapplikationsutveckling. Systemets realtidsprestanda utvärderas som den maximalauppmätta tidfördröjning vid realtidsberäkningar jämfört med motsvarandeberäkningar på en standardlinuxkärna. Resultaten visade på en förbättring på nästanen storleksordning (ca 2,5ms mot 20ms).
|
35 |
LoRa Radio Performance Analysis Based on AVR-RSS2 and RIOT-OS for Indoor IoT ApplicationsYi, HongShuo, Dai, Duosi January 2023 (has links)
This thesis is dedicated to measuring the communication performance of LoRa technology in an indoor environment and providing insight into its potential application as an effective Internet of Things (IoT) communication solution in Low Power Wide Area Networks (LPWAN). Through careful experimentation and analysis, we assessed various transmission parameters such as spreading factor (SF), bandwidth (BW), Payload Length (PL), and LoRaWAN classes. Performance metrics including Receive Signal Strength Indicator (RSSI), Signal-to-Noise Ratio (SNR), Round-trip time (RTT), and Goodput are measured to evaluate LoRa’s performance under different settings. The research question addressed is whether LoRa can be effectively used for indoor wireless communication. Our findings demonstrate that LoRa technology exhibits good transmission range, reliability, and cost-effectiveness in indoor environments, making it suitable for some indoor IoT applications. We also examined the impact of different LoRaWAN device classes and highlighted the importance of balancing the SF and BW to optimize communication performance. In conclusion, this thesis offers a comprehensive understanding of the communication performance of LoRa technology in indoor environments, providing valuable guidance for its practical application in indoor IoT communication. The research findings presented herein serve as a significant reference for future research endeavors in this field, enabling further advancements in the domain of LoRa-based wireless communication technologies for indoor IoT applications. / Denna avhandling ägnas åt att mäta kommunikationsprestanda för LoRa-teknik i en inomhusmiljö och ger insikt i dess potentiella tillämpning som en effektiv kommunikationslösning för Internet of Things (IoT) i Low Power Wide Area Networks (LPWAN). Genom noggranna experiment och analys utvärderade vi olika överföringsparametrar som spridningsfaktor (SF), bandbredd (BW), nyttolastlängd och LoRaWAN-enhetens klasser. Prestandametriker inklusive Receive Signal Strength Indicator (RSSI), Signal-to-Noise Ratio (SNR), Round-trip time (RTT) och Goodput mäts för att utvärdera LoRa’s prestanda under olika inställningar. Forskningsfrågan som behandlas är om LoRa effektivt kan användas för inomhus trådlös kommunikation. Våra resultat visar att LoRa-teknik uppvisar bra överföringsområde, tillförlitlighet och kostnadseffektivitet i inomhusmiljöer, vilket gör det lämpligt för vissa inomhus-IoT-applikationer. Vi undersökte också inverkan av olika LoRaWAN-enhet klasser och framhävde vikten av att balansera SF och BW för att optimera kommunikationsprestanda. Sammanfattningsvis erbjuder denna avhandling en omfattande förståelse för kommunikationsprestanda för LoRa-teknik i inomhusmiljöer, vilket ger värdefull vägledning för dess praktiska tillämpning inom inomhus IoT-kommunikation. De forskningsresultat som presenteras här fungerar som en betydande referens för framtida forskningsinsatser inom detta område, vilket möjliggör ytterligare framsteg inom området för LoRa-baserade trådlösa kommunikationstekniker för inomhus IoT-applikationer.
|
36 |
Round-Trip Translation : A New Path for Automatic Program Repair using Large Language Models / Tur och retur-översättning : En ny väg för automatisk programreparation med stora språkmodellerVallecillos Ruiz, Fernando January 2023 (has links)
Research shows that grammatical mistakes in a sentence can be corrected by machine translating it to another language and back. We investigate whether this correction capability of Large Language Models (LLMs) extends to Automatic Program Repair (APR), a software engineering task. Current generative models for APR are pre-trained on source code and fine-tuned for repair. This paper proposes bypassing fine-tuning and using Round-Trip Translation (RTT): translation of code from one programming language to another programming or natural language, and back. We hypothesize that RTT with LLMs performs a regression toward the mean, which removes bugs as they are a form of noise w.r.t. the more frequent, natural, bug-free code in the training data. To test this hypothesis, we employ eight recent LLMs pre-trained on code, including the latest GPT versions, and four common program repair benchmarks in Java. We find that RTT with English as an intermediate language repaired 101 of 164 bugs with GPT-4 on the HumanEval-Java dataset. Moreover, 46 of these are unique bugs that are not repaired by other LLMs fine-tuned for APR. Our findings highlight the viability of round-trip translation with LLMs as a technique for automated program repair and its potential for research in software engineering. / Forskning visar att grammatiska fel i en mening kan korrigeras genom att maskinöversätta den till ett annat språk och tillbaka. Vi undersöker om denna korrigeringsegenskap hos stora språkmodeller (LLMs) även gäller för Automatisk Programreparation (APR), en uppgift inom mjukvaruteknik. Nuvarande generativa modeller för APR är förtränade på källkod och finjusterade för reparation. Denna artikel föreslår att man undviker finjustering och använder Tur och retur-översättning (RTT): översättning av kod från ett programmeringsspråk till ett annat programmerings- eller naturspråk, och tillbaka. Vi antar att RTT med LLMs utför en regression mot medelvärdet, vilket tar bort buggar eftersom de är en form av brus med avseende på den mer frekventa, naturliga, buggfria koden i träningsdatan. För att testa denna hypotes använder vi åtta nyligen förtränade LLMs på kod, inklusive de senaste GPT-versionerna, och fyra vanliga programreparationsstandarder i Java. Vi upptäcker att RTT med engelska som ett mellanspråk reparerade 101 av 164 buggar med GPT-4 på HumanEval-Java-datasetet. Dessutom är 46 av dessa unika buggar som inte repareras av andra LLMs finjusterade för APR. Våra resultat belyser genomförbarheten av tur och retur-översättning med LLMs som en teknik för automatiserad programreparation och dess potential för forskning inom mjukvaruteknik.
|
37 |
Optimalizace predikce pozice v síti / Optimization of network position predictionPospíšil, Petr January 2008 (has links)
This work is about position prediction in network, it is focused to find Landmark closest to the Host in the network (with lowest distance vector). The algorithm is based on GNP system. In terms of GNP system simulation was selected method for mathematical part of position prediction. The method was Simplex Downhill. The designed algorithm was implemented in Java. In the first step chose Host continent by meassuring the distance vector. In next step is selected nearest part in the continent. In conclusion estimate Host its position and then closest Landmark. Results from this work is important for designing TTP protocol. The verdict is that the GNP can be used for TTP, but Landmarks must be located in uniform density.
|
Page generated in 0.0376 seconds