121 |
Proposta de uma arquitetura para cidades digitais baseada em um middleware peer-to-peer / Proposal of an architecture for digital cities based on a P2P middlewarePanhan, André Marcelo 18 August 2018 (has links)
Orientador: Leonardo de Souza Mendes / Tese (doutorado) - Universidade Estadual de Campinas, Faculdade de Engenharia Elétrica e de Computação / Made available in DSpace on 2018-08-18T16:50:00Z (GMT). No. of bitstreams: 1
Panhan_AndreMarcelo_D.pdf: 1974417 bytes, checksum: 984825f99aaa2e172e580c7197422517 (MD5)
Previous issue date: 2011 / Resumo: As cidades digitais compõem um movimento emergente que visa a criação de ambientes virtuais, os quais surgem como uma alternativa para potencializar a promoção de comunidades e regiões de modo a complementar a organização das cidades reais. Elas representam ambientes com capacidade cognitiva e criativa, construídos a partir de competências individuais e sistemas de informação que operam sobre os espaços físicos, institucionais e digitais das cidades. Duas questões principais guiaram este estudo: o desenvolvimento de ambientes inovadores para cidades e a interoperabilidade de sistemas distribuídos das cidades digitais. Após uma introdução sobre o significado de cidades digitais, será apresentada a arquitetura proposta para a criação de um ambiente computacional para cidades digitais, baseado em um middleware peer-topeer (P2P). A arquitetura proposta para cidades digitais neste trabalho proporciona escalabilidade, interoperabilidade, independência de plataformas e fomento da produção comercial, cultural e tecnológica / Abstract: Digital cities comprise an emerging movement that aims to create virtual environments, which arise as an alternative to potentiate the promotion of communities and regions to complement the organization of real cities. They represent environments with cognitive ability and creative, constructed from individual skills and information systems that operate on the physical, institutional and digital spaces from cities. Two main questions guided this study: the development of innovative environments for cities and interoperability of distributed systems of digital cities. After an introduction on the meaning of digital cities, will be presented the proposed architecture to create a computational environment for digital cities, based on a peer-to-peer (P2P) middleware. The proposed architecture for digital cities in this work provides scalability, interoperability, platform independence and promoting commercial production, cultural and technological / Doutorado / Telecomunicações e Telemática / Doutor em Engenharia Elétrica
|
122 |
InDiGo: an infrastructure for optimization of distributed algorithmsKolesnikov, Valeriy January 1900 (has links)
Doctor of Philosophy / Department of Computing and Information Sciences / Gurdip Singh / Many frameworks have been proposed which provide distributed algorithms encapsulated
as middleware services to simplify application design. The developers of such algorithms are faced with two opposing forces. One is to design generic algorithms that are reusable in a large number of applications. Efficiency considerations, on the other hand, force the algorithms to be customized to specific operational contexts. This problem is often attacked by simply re-implementing all or large portions of an algorithm.
We propose InDiGO, an infrastructure which allows design of generic but customizable
algorithms and provides tools to customize such algorithms for specific applications. InDiGO provides the following capabilities: (a) Tools to generate intermediate representations of an application which can be leveraged for analysis, (b) Mechanisms to allow developers to design customizable algorithms by exposing design knowledge in terms of configurable options, and (c) An optimization engine to analyze an application to derive the information
necessary to optimize the algorithms. Specifically, we optimize algorithms by removing communication which is redundant in the context of a specific application. We perform three types of optimizations: static optimization, dynamic optimization and physical topology-based optimization. We present experimental results to demonstrate the advantages of our infrastructure.
|
123 |
A multi-agent based system RFID middleware for data and device managementMassawe, Libe V., Aghdasi, Farhad, Kinyua, Johnson January 2008 (has links)
Published Article / Radio-frequency Identification (RFID) technology promises to revolutionize business processes. While RFID technology is improving rapidly, a reliable deployment of this technology is still a significant challenge impeding its widespread adoption. In this paper we provide a brief overview of some common fundamental characteristics of RFID data and devices, which pose significant challenges in the design of RFID middleware systems. In addition, the development of a multi-agent RFID middleware solution to address the RFID data and device management challenges is discussed.
|
124 |
THE CTEIP TEST AND TRAINING ENABLING ARCHITECTURE, TENA, AN IMPORTANT COMPONENT IN REALIZING DOD TEST AND TRAINING RANGE INTEROPERABILITYHudgins, B. Gene, Lucas, Jason 10 1900 (has links)
ITC/USA 2005 Conference Proceedings / The Forty-First Annual International Telemetering Conference and Technical Exhibition / October 24-27, 2005 / Riviera Hotel & Convention Center, Las Vegas, Nevada / While military asset testing and training might be seen as complementary in supporting
military prepareness, they cannot complement each other without an effective and
efficient method of distributing data laterally across geographically separated data
gathering, analysis, and display systems. This cost-effective integration of range data
and telemetry resources is critical to ensuring the war worthiness of today’s advanced
weapon systems such as the Joint Strike Fighter and the sensor and weapon platforms
such as the highly sophisticated unmanned vehicles that are beginning to populate the
air, land, and sea areas of operations. To ensure the advantages of range
interoperability are available across the DoD Test and Training ranges, a Central Test
and Evaluation Program (CTEIP) project has developed and is refining the Test and
Training Enabling Architecture (TENA).
The core of TENA is the TENA Common Infrastructure, including the TENA
Middleware and TENA Repository. The TENA Middleware is the high-performance,
real-time, low-latency communication infrastructure used by range instrumentation
software and tools during execution of a range event. The TENA Object Model enables
semantic interoperability among range resource applications by encoding the
information to be communicated among those range applications. It may be seen as a
range community-wide set of interface and protocol definitions encapsulated in an
object-oriented design. The TENA tools, utilities, and gateways assist the user in
creating and managing an integration of range resources, as well as in optimizing the
TENA Common Infrastructure.
TENA has proven to be a critical enabler of distributed live exercises to include the U.S.
Joint Forces Command’s Millennium Challenge 2002, two major Joint National Training
Capability exercises in 2004, Cope Thunder 04-02, and Joint Roving Sands/Red Flag
2005. TENA, as integral part of range data systems, has become an important
component in the realization of range interoperability.
|
125 |
Vertical Implementation of Cloud for Education (V.I.C.E.)Brummett, Travis S. 01 July 2016 (has links)
There are several different implementations of open source cloud software that organizations can utilize when deploying their own private cloud. Some possible solutions are OpenNebula, Nimbus, and Eucalyptus. These are Infrastructure-as-a-Service (IaaS) cloud implementations that ultimately gives users virtual machines to undefined job types. A typical IaaS cloud is composed of a front-end cloud controller node, a cluster controller node for controlling compute nodes, a virtual machine image repository node, and many persistent storage nodes and compute nodes. These architectures are built for ease of scalability and availability.
Interestingly, the potential of such architectures could have in the educational field remains vastly underutilized. Large labs filled with costly machines could be replaced by an IaaS implementation of a cloud. The purpose of this thesis is to propose such an implementation for use in Computer Science courses.
The vertical architecture that I propose is known as V.I.C.E. which stands for Vertical Implementation of a Cloud for Education. It consists of a head node which will control the other nodes and handle the operations required to launch or terminate virtual machines( VMs), and five heterogeneous compute nodes on which VMs can be launched.
The most important features of my architecture are its scalability and simplicity. A middle-ware I developed is launched by the head node and draws the compute node information from a database and uses it to carry out operations. The user will access these operations through a web interface meaning that all the complexity is hidden from them. To add compute nodes one would simply hook up the machine and add its information to the database on the head node making the entire architecture highly scalable.
The goal of this research is to replace large costly computer labs with a vertical IaaS cloud architecture. This system would use thin clients to launch VMs from the cloud and allow students to a complete Operating System(OS) at a vastly reduced cost. More machines could also be added to the local cloud giving it the potential to support many more users.
|
126 |
Utilizing HLA for agent based development platforms / Utilizing HLA for agent based development platformsJedlička, Tomáš January 2012 (has links)
The High Level Architecture (HLA) provides a universal solution for interconnecting various simulation environments and applications thus creating a more complex simulation entity. The idea is built upon controlled and directed data exchanges of objects and events (via the RunTime Interface - RTI) shared by participants (i.e. simulations) thus creating a distributed data environment. The aim of this thesis is to investigate usability of HLA for agent based development platforms (e.g. Pogamut) as well as providing transparent and simple to use access to HLA for HLA unaware applications. The thesis describes architecture and provides a prototype proof-of-concept implementation, which integrates HLA with two different (closed source) game engines providing them the ability to communicate to a simple client application according to a reasonable subset of the HLA standard. The thesis also provides performance measurements of prototype implementation.
|
127 |
Performance Evaluation of Publish/Subscribe Middleware Architectures / Leistungsuntersuchung von Publish/Subscribe Middleware ArchitekturenHenjes, Robert January 2010 (has links) (PDF)
While developing modern applications, it is necessary to ensure an efficient and performant communication between different applications. In current environments, a middleware software is used, which supports the publish/subscribe communication pattern. Using this communication pattern, a publisher sends information encapsulated in messages to the middleware. A subscriber registers its interests at the middleware. The monograph describes three different steps to determine the performance of such a system. In a first step, the message throughput performance of a publish/subscribe in different scenarios is measured using a Java Message Service (JMS) based implementation. In the second step the maximum achievable message throughput is described by adapted models depending on the filter complexity and the replication grade. Using the model, the performance characteristics of a specific system in a given scenario can be determined. These numbers are used for the queuing model described in the third part of the thesis, which supports the dimensioning of a system in realistic scenarios. Additionally, we introduce a method to approximate an M/G/1 system numerically in an efficient way, which can be used for real time analysis to predict the expected performance in a certain scenario. Finally, the analytical model is used to investigate different possibilities to ensure the scalability of the maximum achievable message throughput of the overall system. / Bei der Entwicklung moderner Applikationen ist es notwendig eine effiziente und performante Kommunikation zwischen den einzelnen Anwendungen sicherzustellen. In der Praxis kommt dabei eine Middleware Software zum Einsatz, die das Publish/Subscribe Kommunikationsmuster unterstützt. Dabei senden Publisher Informationen in Form von Nachrichten an die Middleware. Die Subscriber hingegen zeigen durch die Nutzung von Filtern der Middleware an, welche Informationen zugestellt werden sollen. Die Arbeit beschreibt ein dreistufiges Verfahren zur Leistungsbestimmung eines solchen Systems. Zunächst wird durch Messung die Leistung von Publish/Subscribe Systemen in verschiedenen Szenarien untersucht am Beispiel von Java Message Service (JMS) basierten Implementierungen. Danach wird der maximale Nachrichtendurchsatz in Abhängigkeit der Filterkomplexität und des Nachrichtenreplikationsgrades durch einfache Modelle beschrieben. Damit können die Leistungskennwerte für ein System und vorgegebenen Randbedingungen beschrieben werden. Im dritten Teil wird mittels Leistungsbewertung und durch Anwendung eines Warteschlangenmodells die Leistung in praxisnahen Umfeld beschrieben, so dass eine Dimensionierung möglich wird. Zusätzlich wird ein mathematisch, approximatives Verfahren vorgestellt, um ein M/G/1 System numerisch effizient berechnen zu können, was bei der Echtzeitbewertung eines Systems zur Leistungsvorhersage benutzt werden kann. Des Weiteren werden mittels des Modells Möglichkeiten untersucht die Skalierbarkeit des Gesamtsystems in Bezug auf den Nachrichtendurchsatz sicherzustellen.
|
128 |
KundportalKarelius, Martin January 2019 (has links)
Dynamic Precision is a company in Herrljunga focused on electronics. A branch of Dynamic Precision is repairs of electronic equipment from third party companies and they send electronic equipment from their end-customers to Dynamic Precision that repair the units and then return them, usually direct to the end-customer. Dynamic Precision had need of a customer portal so that their customers could check the status of their sent in equipment and this customer portal became an internship project. The project was developed in ASPNET Core and its database was created in Microsoft SQL-Server. The project has been completed with somewhat intact time-planning, even though the construction of the middleware took longer time than planned. The focus of the project has been on creating a usable and secure application and a reasonable secure solution has been reached. The planned amount of users is very low, but it still needs to have its accessibility improved so that a users possible handicap wont stop the user from using the application. / Dynamic Precision är ett elektronikföretag i Herrljunga. En gren av Dynamic Precision är elektronikreparationer åt andra företag och dessa företag skickar in reparationsenheter från slutkunder som Dynamic Precision sedan reparerar och skickar tillbaka, då oftast direkt till slutkund. Dynamic Precision hade behov av en kundportal så att deras kunder fick möjlighet att och kontrollera status på sina reparationsenheter och denna portal blev då ett examensarbete. Projektet utvecklades i ASPNET Core och dess databas skapades upp i Microsoft SQLServer. Projektet har genomförts med någorlunda intakt tidsplanering, trots att konstruktionen av middleware tog längre tid än planerat. Fokus har legat i att få en applikation som är användbar och säker och en trolig rimlig säkerhetsnivå har nåtts. Den tänkta mängden användare av applikationen kommer vara mycket låg, trots detta behöver tillgängligheten ses över så att eventuella handikapp inte hindrar användaren av applikationen.
|
129 |
UbiPri : middleware para controle e gerenciamento de privacidade em ambientes ubíquos / UBiPri : middleware control and privacy management in ubiquitous environmentsLeithardt, Valderi Reis Quietinho January 2015 (has links)
Atualmente em vários países já existem mais dispositivos e meios de comunicações que habitantes e a medida que a tecnologia avança a troca de informação tende a aumentar exponencialmente. Com isso, ganha destaque a área denominada computação ubíqua, que visa o desenvolvimento de aplicativos para automatizar processos, antes manuais, a fim de proporcionar conforto, rapidez e conexão aos usuários com seus dispositivos. Nos estudos realizados decorrer desta tese identificou–se a necessidade de desenvolver e controlar informações privadas fundamentadas no local, aqui denominado ambiente ubíquo. O problema de pesquisa identificado foi a grande heterogeneidade de dispositivos e comunicações nestes sistemas, tornando-os vulneráveis e expondo os dados de seus usuários. Assim, observou-se a necessidade de um modelo taxonômico de privacidade que engloba características necessárias para controlar e gerenciar a privacidade de dados em ambientes ubíquos. A partir dessa taxonomia desenvolveu–se um protótipo com base em um middleware estruturado em camadas necessárias para prover os controles e gerenciamentos necessários nestes ambientes. Os primeiros testes e resultados se mostraram promissores, tendo seus resultados publicados em conferências internacionais da área que nortearam os estudos para uma melhoria do tratamento e filtragem de dados. Também foi possível a ampliação dos controles e gerenciamento de parâmetros automáticos com aumento e redução de definição do tipo de perfil do usuário em adição são apresentados os resultados obtidos em diferentes cenários de uso e aplicação. Para tanto, o protótipo desenvolvido permite selecionar opções de variáveis atribuídas individualmente a cada ambiente de acordo com suas necessidades, com isso, a solução proposta visa ser empregada no gerenciamento de privacidade em ambientes ubíquos. Os resultados obtidos nos testes realizados comprovam a viabilidade e contribuição cientifica do modelo desenvolvido. O aplicativo UbiPri foi disponibilizado para utilização no google play store, podendo ser instalado e configurado na plataforma android. / Currently in many countries there are already more devices and communication means inhabitants and as technology advances the exchange of information tends to increase exponentially. As a result, stands out the area called ubiquitous computing, which aims to develop applications to automate processes before hand in order to provide comfort, speed and connecting users with their devices. In studies carried out throughout this thesis it identified the need to develop and control private information based on location, here called ubiquitous environment. The identified research problem was the great heterogeneity of devices and communications in these systems, making them vulnerable and exposing the data of its users. Thus, there was the need for a taxonomic model of privacy that encompasses features needed to control and manage data privacy in ubiquitous environments. From this taxonomy developed a prototype based on a middleware structured in layers to provide the necessary controls and managements required in these environments. The first tests and results were promising, with the results published in international conferences in the area that guided the studies for improved treatment and filtering of data. It was also possible the expansion of controls and management parameters with automatic increase and decrease setting in the user profile type in addition the results obtained are presented in different usage scenarios and application. Thus, the prototype allows you to select options variables individually assigned to each environment according to their needs, with it, the proposed solution is intended to be used in the privacy management in ubiquitous environments. The results obtained in the tests prove the feasibility and scientific contribution of the developed model. The UbiPri application was made available for use in the google play store and can be installed and configured on android platform.
|
130 |
Um modelo hierárquico para sistemas de tipos de arquivos implementado como um middleware / A hierarchical model for file type systems implemented as a middlewareTesta, Henrique Gregianin January 2007 (has links)
Com a finalidade de facilitar a manipulação de documentos pelos usuários e aplicações, foram desenvolvidas no decorrer do tempo diversas formas para classificar e organizar esses documentos, incluindo a criação de diferentes mecanismos pertinentes a formatos de arquivos, os chamados sistemas de tipos de arquivos. É possível perceber nesse esforço uma crescente preocupação com a correta identificação dos arquivos e com a obtenção de maiores informações sobre seu conteúdo. Afinal, com esse conhecimento as aplicações e ambientes gráficos dos sistemas operacionais podem adicionar novas funcionalidades na manipulação de documentos e arquivos em geral. Neste trabalho se propõe um novo modelo e arquitetura para sistemas de tipos de arquivos. O modelo se baseia em um grafo de tipos representando relações hierárquicas e um índice de metadados de arquivos, usados em conjunto por funcionalidades que são disponibilizadas através de uma API. A construção do grafo de tipos, que desempenha papel central no modelo proposto, envolveu o estudo dos tipos de arquivos registrados nos principais sistemas operacionais, os tipos definidos pelo IANA (Internet Assigned Numbers Authority) e outros tipos comumente utilizados, com a finalidade de selecionálos e interrelacioná-los em uma hierarquia. A arquitetura proposta para o sistema de tipos é um middleware que oferece os serviços abstraindo operações de baixo nível específicos do sistema operacional. O modelo e arquitetura apresentados neste trabalho beneficia principalmente softwares que trabalham intensamente com arquivos, como IDEs (Integrated Development Environment) e ambientes gráficos. / Several strategies to classify and organize documents by users and applications has being developed in order to facilitate its manipulation, including creation of different mechanisms related to file formats, known as file type systems. It is possible to notice in these works an increasing concern about file identification correctness and obtaining further information regarding its contents as well. This knowledge allow application and graphical environments of operating systems adding new functionalities on manipulation of documents and files. The present work proposes a new model and architecture to file type systems. The model is based on a file type graph representing hierarchical relationships and an index of file metadata. Both are used by functionalities provided through an API. To build the graph of file types, central piece on the proposed model, it was necessary to study file types registered on the most imporant operating systems, types defined by IANA and other types commonly used. The goal is to collect file types and interlink them in a hierarchy. The proposed architecture for the file type system is a middleware which provides services hiding native operating systems low level operations. The model and architecture presented in this work is specially useful to softwares that handle files intensely, like IDEs (Integrated Development Environment) and graphical environments.
|
Page generated in 0.0367 seconds