2,059 research outputs found
Volta: Research and Showcase
Developing software as a service is a new trend in the IT industry. Volta is a new technology that targets simplifying this type of software. It offers developers a toolkit that enables Web development in any .NET language. This is done by recompiling the CIL code to JavaScript for the client tier (browser) and a .NET application for the Web server. The decision of determining on which tier certain code should run is easily carried through by adding an attribute to a class. A showcase has been developed stretching the possibilities of the first Community Technology Preview (CTP) of Volta. A CTP is a pre-release version of software intended as a proof-of-concept for the community. The idea of the showcase was to provide users an impression of their carbon-footprint relative to others, accomplished by using Web services and information provided by users themselves. The experiences gained by building this showcase have been used in the research for Voltaâs value for Web application projects. The showcase was also submitted for Microsoftâs Imagine Cup software development competition, which imposed additional requirements on the showcase. Many issues were encountered during the development, which forced the project group to adjust the requirements while implementing. The end result offers users login functionality, the ability to enter its food, house and travel CO2-emission and provides an overview of the userâs past and present carbon-footprint. The project also focused on researching the possibilities of Volta. A number of research questions were posed and investigated in order to provide better information about the strengths and weaknesses of Volta. This led to the discovery of a number of problems from which the following suggestions for improvements were derived: 1. Provide more documentation 2. Equalize the behavior of Volta code in Debug and Release mode 3. Decrease the number of restrictions on classes 4. Increase cooperation with other technologies 5. Optimize performance 6. Increase security functionality Although a developer should still be aware of the traps of distributed computing, Volta can offer benefits for developing applications. Web applications can be built with all .NET languages. Developers do not have to worry about the communication code between tiers. The facilities of the Visual Studio IDE can be used for testing, debugging and cooperating with other technologies. The end-to-end profiler is a useful tool for analyzing and optimizing a tier-split application. The community technology preview of Volta looks promising. It is currently not fit for developing actual Web applications, but if the developers continue working on Volta and address the issues mentioned, Volta could prove to be a useful toolkit for Web development.Electrical Engineering, Mathematics and Computer Scienc
EuroTraffic Alarmering en Rapportage Systeem
Software TechnologyElectrical Engineering, Mathematics and Computer Scienc
Modularisatie Monitor Daemon
Modularisatie van bestaande monitor daemon en statistics collector componenten uit EMS van E.Novation. Integratie van componenten tot enkele applicatie.Software TechnologyElectrical Engineering, Mathematics and Computer Scienc
Human Resource Management System
Het bachelorproject is uitgevoerd bij Tam Tam B.V. te Rijswijk. Tam Tam is sinds 1996 actief op het gebied van online marketing & communicatie en portals. De afgelopen jaren heeft Tam Tam een gestage groei doorgemaakt en op dit moment zijn er zo'n 80 medewerkers in dienst. Gezien de voortdurende groei van Tam Tam bestaat er de wens een oplossing te cren voor de Human Resource Management afdeling. Deze oplossing moet huidige oplossingen, bestaande uit een eenvoudige medewerkeradministratie en vele Excel sheets met persoonlijke informatie, vervangen en een volledige, portal-integrated oplossing bieden voor de HRM afdeling. De opdracht is gestart met het opstellen van een duidelijke opdrachtomschrijving waarna een plan van aanpak is gemaakt. Hierin zijn enkele constraints gedefinieerd en is een duidelijke planning opgenomen. Verder zijn de deliverables vastgelegd, waarna van start kon worden gegaan. Tijdens de analyse fase is door middel van interviews met alle actoren een duidelijk beeld ontstaan van de requirements. Naast interviews met de afdeling HR zijn er ook interviews geweest met de afdeling financi de systeembeheerders en een unit manager. Daarnaast heeft de stagebegeleider, welke zelf een directielid van Tam Tam is, regelmatig zijn input geleverd op de requirements. Van alle interviews zijn duidelijke notulen gemaakt, welke zijn teruggekoppeld naar de actoren. Hierdoor hebben er geen misverstanden kunnen bestaan over de eisen en wensen van de actoren. Tot slot zijn de gedefinieerde requirements in groepen ingedeeld door middel van cardsorting en is aan iedere requirement een prioriteit gegeven. De ontwerpfase is begonnen met het cren van papieren prototypes van de gebruikersinterface. Deze zijn vervolgens met de eindgebruikers van het systeem doorgenomen, waarna ze zijn gedigitaliseerd en nogmaals zijn doorgesproken met HR. Ook zijn verschillende technieken onderzocht en is er veelvuldig gebruik gemaakt van prototypes waardoor ervaring met de techniek opgedaan kon worden. Uiteindelijk zijn een functioneel en technisch ontwerp gecred, waarin ook het databasediagram en een eenvoudig klassediagram zijn opgenomen. Vervolgens zijn de requirements gelementeerd, waarbij veelvuldig gebruik gemaakt is van virtual machines als testomgeving. Ook tijdens de implementatie is continu terugkoppeling naar de eindgebruikers geweest. Na de implementatie in de testomgeving is het geheel deployed op de productieomgeving, waarna er grondige tests zijn uitgevoerd. Na het slagen van de eigen tests en een acceptatietest met de opdrachtgever is de software in gebruik genomen. Uiteindelijk is ongeveer de helft van de initi requirements gelementeerd. Dit was vooraf voorzien, gezien de wensen van de opdrachtgever groter waren dan het tijdsbestek wat er voor het project was. De duidelijke prioritering van de requirements heeft hier erg bij geholpen. De planning is nauwgezet nageleefd, slechts op het einde is besloten de uiteindelijke tests pas na de deployment op de productieomgeving te doen. Dit zodat met de definitieve versie van het systeem de acceptatietest uitgevoerd kon worden.Electrical Engineering, Mathematics and Computer Scienc
Storing en monitoringen
Intership document for Tenuki B.V.Electrical Engineering, Mathematics and Computer Scienc
A new method for impregnating PEI sheets for the In-Situ foaming of sandwiches
Aerospace Engineerin
Monitoring hardware utilization when training on GPUs in distributed machine learning
Largescale machine learning frameworks can accelerate training of a neural network by per forming distributed training on a cluster using multiple GPUs per node and multiple nodes. Because distributed training on a cluster involves many nodes which need to communicate and load and exchange data, a machine learning framework may at certain times during training not fully utilize the available hardware of the system. Various techniques are as sessed in their capability to measure the performance of specific parts of the hardware of a cluster. We present ML Board, a tool that measures and visualizes the utilization of the system while training a neural network model using some of the previously assessed techniques, and does so without requiring any changes to the used machine learning framework. ML Board can be used to identify straggling nodes, and by subsequently letting the user select different nodes using the Slurm job scheduler, can help to decrease the training time of a ResNet model by between 15 and 45% when using an ImageNet or CIFAR10 dataset. Furthermore, the energy used by the GPUs can be measured and used to identify and replace GPUs to reduce the total used energy by between 5 to 16%.Computer Scienc
A New Method of Impregnating PEl Sheets for the In-Situ Foaming of Sandwiches
A new method is described to make foamable films for the production of in-situ foamed sandwiches. The method consists of placing a polymer film in a bath with a swelling agent and, when equilibrium swelling has been reached, placing the film in a bath with a second liquid. If the liquids are miscible the swelling agent in the film will be replaced by the second liquid. The polymer used for the research described in this report was polyetherimide and the swelling agent was acetone. Sandwiches were produced with the fomable films made in th is manner using ethanol, 1,1,1- trichloroethane and water as blowing agents. Some mechanical properties of these sandwiches were tested.Aerospace Engineerin
- …
