261 |
The Illusion That Is Multiplayer Games : Position disparities in Client-serverstructured multiplayer gamesCarlsson, Robert January 2014 (has links)
The goal of this study is to research the disparities in character positions between clients and server when playing an online game. The data needed was gathered by letting three players play a game made by me against each other, using extrapolation methods like the Kalman Filter on the characters’. During the play-through each client saved all characters positions together with the input made by the players. The clients logged the information every network update, in synch with the server. When the time came, all clients sent their information to the server, where it was collected, analyzed and compared with the information the server had registered. By calculating the difference in position of the server and clients characters, a disparity value could be extracted. This value is what was used to calculate a disparity value between the server characters and all clients’ counterparts. The same value is also what was used to answer the questions on how much impact the different extrapolation methods have on a game, as well as how big of an impact input made have on the delay of the game. An important part of the study was to make sure that the information gathered was collected at the same time on the clients and the server, as well as to be able to enable and disable parts of the methods. Therefore the whole game used in this dissertation was built focused on this study. All extrapolation methods are toggle-able and the information gathered is synched using time.windows.com.
|
262 |
Share-Driven Scheduling of Embedded NetworksNolte, Thomas January 2006 (has links)
<p>Many products are built from more or less independently developed subsystems. For instance, a car consists of subsystems for transmission, braking, suspension, etc. These subsystems are frequently controlled by an embedded computer system. In the automotive industry, as well as in other application domains, there is currently a trend from an approach where subsystems have dedicated computer hardware and other resources (a federated approach) to an approach where subsystems share hardware and other resources (an integrated approach). This is motivated by a strong pressure to reduce product cost, at the same time as an increasing number of subsystems are being introduced.</p><p>When integrating subsystems, it is desirable that guarantees valid before integration are also valid after integration, since this would eliminate the need for costly reverifications. The computer network is a resource that is typically shared among all subsystems. Hence, a central issue when integrating subsystems is to provide an efficient scheduling of message transmissions on the network. There are essentially three families of schedulers that can be used: priority-driven schedulers that assign priorities to messages, time-driven schedulers that assign specific time-slots for transmission of specific messages, and share-driven schedulers that assign shares of the available network capacity to groups of messages.</p><p>This thesis presents a framework for share-driven scheduling, to be implemented and used in embedded networks, with the aim to facilitate subsystem integration by reducing the risk of interference between subsystems. The framework is applied in the automotive domain.</p><p>The initial parts of the thesis give an overview of systems, subsystems and network technologies found and used in the automotive domain. Then, the share-driven scheduling framework is presented, analytically investigated and proven, as well as evaluated in a simulation study. Finally it is shown how the framework is to be configured and used in the context of subsystem integration. The results show that the framework allows for flexible and efficient scheduling of messages with real-time constraints, facilitating integration of subsystems from a network point of view.</p>
|
263 |
Aplikace pro sledování a analýzu cévních výkonů / Application for monitoring and analysis of vascular reconstructionsDrozen, Jan January 2016 (has links)
Implantation and the care of vascular reconstructions and accesses for haemodialysis is one of areas of cardiovascular surgery. Both vascular reconstructions, known as bypasses, and prosthetic haemodialytic accesses, known as grafts, are used only if conventional therapies are unsuccessful. Thus effectivity of these operations is critically important for patient survival. The aim of this thesis is development of software system for evidence data obtained during vascular operations and following checkups. Important is also support for basic analytical and statistical processing of collected data. Another goal is to transform collected data into knowledge useful for increasing effectivity of vascular operations.
|
264 |
Frågespel : Mobilapp med serverSedin Hälldahl, Stefan January 2019 (has links)
Detta projekts huvudsakliga syfte är att skapa ett frågespel där användare samtidigt kan spela mot andra genom att använda en mobil applikation. Den som startar en spelomgång får välja vilken kategori av frågor som ska ställas och ger därefter ut erhållen kod till vänner som i sin tur kan ansluta till spelet. Därefter exekveras spelomgång varpå resultat erhålls och vinnare utses. Teknisk lösning för detta projekt använder Unity3D för presentation av spelet på de mobila enheterna vilka sedan kommunicerar med en server som exekverar på plattform utvecklad med Microsoft .NET Core och SQL Server. För att administrera de kategorier och frågor som spelarna ställs inför används ASP.NET MVC på samma plattform. / The main purpose of this project is to create a quiz game where users are able to simultaneously play against others using a mobile application. Anyone who starts a game session can choose which category of questions to ask and then send out received code to friends who in their turn joins the game. A round is then started where players will answer questions, after which they obtain results and a winner is selected. Technical solution for this project uses Unity3D for presentation of the game on the mobile devices which then communicates with a server that executes on a platform developed with Microsoft .NET Core and SQL Server. ASP.NET MVC is used on the same platform to manage the categories and questions faced by the players.
|
265 |
Fast driftställe vid internetbaserad verksamhet / Permanent Establishment – to Internet based establishmentLöndahl, Emma, Lindqvist, Therese January 2009 (has links)
<p>It is more common now to purchase products and services on the Internet. More and more companies choose to sell their services and products this way. Some services and products the customers can get delivered directly to their computers. Therefore, it is important for entrepreneurs to know when they risk a permanent establishment in another country due to their Internet based activity. If the company gets a permanent establishment in the other country, the other country can tax the income which is relatable to the company’s permanent establishment. The definition of a permanent establishment in Swedish legislation mainly correspond with the OECD:s definition of a permanent establishment. To get a permanent establishment the business shall operate through a fixed place and have a certain degree of permanence. The business should also be wholly or partly carried out in that fixed place. If these requirements are not fulfilled the company will not get a permanent establishment. The OECD does not consider a website a permanent establishment, but the server on which the website is stored can be a permanent establishment. If a website and a server work together they can be considered a “dependent” agent for the company and thereby, the company gets a permanent establishment. The fixed place for the server is the room where it is placed. For the server to be considered a permanent it has to be at the fixed place for six months. The business shall wholly or partly be carried out in that fixed place. The server is considered an automatic equipment; therefore, personnel are not required to be present at the fixed place. Not everyone has the same interpretation concerning if a server shall give a permanent establishment. Therefore, we would like to see a sketch of an international common legislation in income taxation concerning Internet based activity. It would make it easier for all parties to have a common interpretation of the legislation.</p> / <p>Det blir allt mer vanligt att köpa varor och tjänster via Internet. Fler och fler företag väljer att sälja sina tjänster och produkter med hjälp av Internet. Vissa tjänster och produkter kan köparen få levererade direkt till sin dator. Det är därför viktigt för företagare att veta när de riskerar att få fast driftställe i ett annat land på grund av sin internetbaserade verksamhet. Får företaget fast driftställe i det andra landet kan detta land beskatta den inkomst som är hänförlig till det fasta driftstället. Definitionen för fast driftställe i den svenska lagstiftningen stämmer till stor del överens med OECD:s definition av fast driftställe. För att få fast driftställe skall affärsverksamheten drivas från en bestämd plats, ha en viss grad av varaktighet och verksamheten skall helt eller delvis drivas från den bestämda platsen. Uppfylls inte dessa krav kan företaget inte få ett fast driftställe. OECD anser att en hemsida inte kan ge fast driftställe, men servern som hemsidan finns lagrad på kan vara ett fast driftställe. Verkar en hemsida och en server tillsammans kan dessa anses vara en ”beroende” agent för företaget och därmed får företaget ett fast driftställe. Den bestämda platsen för en server anses vara det rum som den befinner sig i. För att servern skall anses vara stadigvarande skall den vara sex månader på den bestämda platsen. Verksamheten skall drivas helt eller delvis genom den bestämda platsen. En server ses som automatisk utrustning och därmed krävs inte att personal är närvarande på den bestämda platsen. Alla har inte samma tolkning gällande om en server skall ge fast driftställe. Därför ser vi gärna att en gemensam internationell lagstiftning i inkomstbeskattning tas fram gällande internetbaserad verksamhet. Det skulle underlätta för alla parter att ha en gemensam tolkning av lagstiftningen.</p>
|
266 |
Fast driftställe vid internetbaserad verksamhet / Permanent Establishment – to Internet based establishmentLöndahl, Emma, Lindqvist, Therese January 2009 (has links)
It is more common now to purchase products and services on the Internet. More and more companies choose to sell their services and products this way. Some services and products the customers can get delivered directly to their computers. Therefore, it is important for entrepreneurs to know when they risk a permanent establishment in another country due to their Internet based activity. If the company gets a permanent establishment in the other country, the other country can tax the income which is relatable to the company’s permanent establishment. The definition of a permanent establishment in Swedish legislation mainly correspond with the OECD:s definition of a permanent establishment. To get a permanent establishment the business shall operate through a fixed place and have a certain degree of permanence. The business should also be wholly or partly carried out in that fixed place. If these requirements are not fulfilled the company will not get a permanent establishment. The OECD does not consider a website a permanent establishment, but the server on which the website is stored can be a permanent establishment. If a website and a server work together they can be considered a “dependent” agent for the company and thereby, the company gets a permanent establishment. The fixed place for the server is the room where it is placed. For the server to be considered a permanent it has to be at the fixed place for six months. The business shall wholly or partly be carried out in that fixed place. The server is considered an automatic equipment; therefore, personnel are not required to be present at the fixed place. Not everyone has the same interpretation concerning if a server shall give a permanent establishment. Therefore, we would like to see a sketch of an international common legislation in income taxation concerning Internet based activity. It would make it easier for all parties to have a common interpretation of the legislation. / Det blir allt mer vanligt att köpa varor och tjänster via Internet. Fler och fler företag väljer att sälja sina tjänster och produkter med hjälp av Internet. Vissa tjänster och produkter kan köparen få levererade direkt till sin dator. Det är därför viktigt för företagare att veta när de riskerar att få fast driftställe i ett annat land på grund av sin internetbaserade verksamhet. Får företaget fast driftställe i det andra landet kan detta land beskatta den inkomst som är hänförlig till det fasta driftstället. Definitionen för fast driftställe i den svenska lagstiftningen stämmer till stor del överens med OECD:s definition av fast driftställe. För att få fast driftställe skall affärsverksamheten drivas från en bestämd plats, ha en viss grad av varaktighet och verksamheten skall helt eller delvis drivas från den bestämda platsen. Uppfylls inte dessa krav kan företaget inte få ett fast driftställe. OECD anser att en hemsida inte kan ge fast driftställe, men servern som hemsidan finns lagrad på kan vara ett fast driftställe. Verkar en hemsida och en server tillsammans kan dessa anses vara en ”beroende” agent för företaget och därmed får företaget ett fast driftställe. Den bestämda platsen för en server anses vara det rum som den befinner sig i. För att servern skall anses vara stadigvarande skall den vara sex månader på den bestämda platsen. Verksamheten skall drivas helt eller delvis genom den bestämda platsen. En server ses som automatisk utrustning och därmed krävs inte att personal är närvarande på den bestämda platsen. Alla har inte samma tolkning gällande om en server skall ge fast driftställe. Därför ser vi gärna att en gemensam internationell lagstiftning i inkomstbeskattning tas fram gällande internetbaserad verksamhet. Det skulle underlätta för alla parter att ha en gemensam tolkning av lagstiftningen.
|
267 |
Elektroninių projektų rengimo ir valdymo sistema / Electronics Project preparation and management systemDrukteinienė, Asta 26 September 2008 (has links)
Darbo tikslas: suprojektuoti ir sukurti el. projektų rengimo ir valdymo programinę įrangą skirtą kišeniniams kompiuteriams. Darbo uždaviniai: Išanalizuoti el. projektų rengimo programinę įrangą, išsiaiškinti Project Server 2003 architektūrą, suprojektuoti ir sukurti el. projektų valdymo programinę įrangą atsižvelgiant į dažniausiai naudojamus projektų valdymo įrankius. Išanalizavus el. projektų valdymo programinę įrangą, pastebima, kad vienos programos yra autonominės ir akcentuojamas duomenų eksportavimas norimu formatu, kitos eksportuoja duomenis Microsoft Project failų formatu ir tokiu būdu yra sinchronizuojama su personaliniu kompiuteriu. Buvo sukurta programinė įranga, kuri gali prisijungti prie nuotolinio Microsoft Office Project Server 2003 ir tokiu būdu valdyti projektą. Sąryšis tarp kliento ir serverio palaikomas PDS metodais – XML dokumentais. / Objective of work: design and create e-projects preparation and management software for palmtops. Tasks of work: Analyze e-projects preparation software, explore architecture of Project Server 2003, design and create e-projects management software considering most popular project management tools. After analyzing e-projects management software, it was noticed that some programs are autonomic and data export in desirable format is emphasized, other programs export data in Microsoft Project file format and in such way synchronize it with PC. Software, that can connect to remote Microsoft Office Project Server 2003 and manage project in this way, was created. Connection between client and server is enabled by PDS methods – XML documents.
|
268 |
Share-Driven Scheduling of Embedded NetworksNolte, Thomas January 2006 (has links)
Many products are built from more or less independently developed subsystems. For instance, a car consists of subsystems for transmission, braking, suspension, etc. These subsystems are frequently controlled by an embedded computer system. In the automotive industry, as well as in other application domains, there is currently a trend from an approach where subsystems have dedicated computer hardware and other resources (a federated approach) to an approach where subsystems share hardware and other resources (an integrated approach). This is motivated by a strong pressure to reduce product cost, at the same time as an increasing number of subsystems are being introduced. When integrating subsystems, it is desirable that guarantees valid before integration are also valid after integration, since this would eliminate the need for costly reverifications. The computer network is a resource that is typically shared among all subsystems. Hence, a central issue when integrating subsystems is to provide an efficient scheduling of message transmissions on the network. There are essentially three families of schedulers that can be used: priority-driven schedulers that assign priorities to messages, time-driven schedulers that assign specific time-slots for transmission of specific messages, and share-driven schedulers that assign shares of the available network capacity to groups of messages. This thesis presents a framework for share-driven scheduling, to be implemented and used in embedded networks, with the aim to facilitate subsystem integration by reducing the risk of interference between subsystems. The framework is applied in the automotive domain. The initial parts of the thesis give an overview of systems, subsystems and network technologies found and used in the automotive domain. Then, the share-driven scheduling framework is presented, analytically investigated and proven, as well as evaluated in a simulation study. Finally it is shown how the framework is to be configured and used in the context of subsystem integration. The results show that the framework allows for flexible and efficient scheduling of messages with real-time constraints, facilitating integration of subsystems from a network point of view.
|
269 |
Tracking and Serving Geolocated Ads, Load Balancing, and Scaling of Server ResourcesHansson, Markus January 2018 (has links)
This thesis explores the creation of a scaling, containerized, advertisement server that will be used by Gold Town Games AB to better integrate ads into their application(s). The server is built as a Docker image that will be used to create server instances on AWS Elastic Container Service for automatic scaling and server resource configuration. The server was created with the intention that GTG will have full control over what advertisements are shown in their application(s) and to seamlessly integrate sponsored logos onto jerseys or sports fields. This will not only serve as a source of income with advertisers paying for ad space, but it will also make the game elements more realistic as we have come to expect teams and stadiums to be sponsored and plastered with company logos. Another important part when displaying advertisement is to track statistics for the ads, since without a way to show advertisers that their ads are shown and that they are generating engagement it is very hard to sell the ad space. / Detta examensarbete utforskar skapandet av en skalbar, containerbaserad, reklamserver som kommer användas av Gold Town Games AB för att integrera reklam i deras applikation(er). Servern är byggd som en Docker-bild som används för att skapa instanser på AWS Elastic Container Service för automatisk skalning och serverresurshantering. Servern är utvecklad med tanken att GTG ska ha full kontroll över vilken reklam som visas i deras applikation(er) och för att kunna lägga till sponsrade loggor på matchtröjor och i arenor. Detta är inte bara en extra form av inkomst, då annonsörer betalar för reklamplatser, utan hjälper även till att få delar av spelen att kännas mer realistiska då vi är vana att lag och arenor är sponsrade och fulla av företagsloggor. En annan viktig del när man visar reklam är att kunna spara statistik för den, eftersom det skulle vara väldigt svårt att sälja reklamplatser utan att kunna visa att folk faktiskt ser reklamen.
|
270 |
Transformation monolithischer Business-Softwaresysteme in verteilte, workflowbasierte Client-Server-ArchitekturenKrellner, Björn, Reichel, Thomas, Rünger, Gudula, Ferber, Marvin, Hunold, Sascha, Rauber, Thomas, Berndt, Jürgen, Nobbers, Ingo 22 July 2010 (has links) (PDF)
Im Projekt TransBS wurden existierende, über viele Jahre gewachsene Softwaresysteme zur Realisierung von Geschäftsprozessen betrachtet, in denen Aspekte wie Verteiltheit, Anpassbarkeit an heterogene Plattformen oder Skalierbarkeit zunehmend Bedeutung erlangen. Die notwendigen Anpassungen der Systeme sind nur schwierig und mit erheblichem Aufwand zu realisieren, da sie eine vollständige Reorganisation erfordern. Deshalb wurde im Projekt eine Methodik entwickelt und prototypisch realisiert, die monolithische Legacy-Business-Softwaresysteme in eine komponentenbasierte, verteilte Client-Server-Architektur mit konfigurierbaren Workflows für heterogene Plattformen schrittweise überführt. Die entwickelten Werkzeuge zur Transformation wurden exemplarisch mit einem gegebenen Softwaresystem evaluiert und können für weitere Problemstellungen der Analyse und Transformation von Business-Software eingesetzt werden.
|
Page generated in 0.0449 seconds