994 resultados para Plataforma Java
Resumo:
Este trabalho relata as atividades de estudo, projeto e implementação de uma aplicação distribuída que explora mecanismos básicos empregados em comunicação de grupo. O estudo é focado no desenvolvimento e uso dos conceitos de sincronismo virtual e em resultados aplicáveis para tolerância a falhas. O objetivo deste trabalho é o de demonstrar as repercussões práticas das principais características do modelo de sincronismo virtual no suporte à tolerância a falhas. São preceitos básicos os conceitos e primitivas de sistemas distribuídos utilizando troca de mensagens, bem como as alternativas de programação embasadas no conceito de grupos. O resultado final corresponde a um sistema Cliente/Servidor, desenvolvido em Java RMI, para simular um sistema distribuído com visões de grupo atualizadas em função da ocorrência de eventos significativos na composição dos grupos (sincronismo virtual). O sistema apresenta tratamento a falhas para o colapso (crash) de processos, inclusive do servidor (coordenador do grupo), e permite a consulta a dados armazenados em diferentes servidores. Foi projetado e implementado em um ambiente Windows NT, com protocolo TCP/IP. O resultado final corresponde a um conjunto de classes que pode ser utilizado para o controle da composição de grupos (membership). O aplicativo desenvolvido neste trabalho disponibiliza seis serviços, que são: inclusão de novos membros no grupo, onde as visões de todos os membros são atualizadas já com a identificação do novo membro; envio de mensagens em multicast aos membros participantes do grupo; envio de mensagens em unicast para um membro específico do grupo; permite a saída voluntária de membros do grupo, fazendo a atualização da visão a todos os membros do grupo; monitoramento de defeitos; e visualização dos membros participantes do grupo. Um destaque deve ser dado ao tratamento da suspeita de defeito do coordenador do grupo: se o mesmo sofrer um colapso, o membro mais antigo ativo é designado como o novo coordenador, e todos os membros do grupo são atualizados sobre a situação atual quanto à coordenação do grupo.
Resumo:
Este trabalho apresenta um mapeamento centrado nas construções não usuais da linguagem Nautilus, para a linguagem convencional, no caso Java, mantendo propriedades com atomicidade que são requisitos da semântica formal da linguagem. Nautilus é originalmente uma linguagem de especificação baseada em objetos, textual que suporta objetos concorrentes e não deterministas. Desde então a linguagem foi modificada aom extensões como classes e uma notação diagramática, além de se investigar seu uso como linguagem de programação. Suas construções incomuns (reificação, agregação, etc.) são baseados em seu domínio semântico: Automâtos Não Sequenciais. Este domíno satisfaz composição diagonal, i.e refinamentos se compõem (verticalmente) refletindo uma descrição gradual de sistemas, envolvendo múltiplos níveis de abstração, e distribui-se através de combinadores (horizontalmente), o que significa que o refinamento de um sistema composto é a combinação de do refinamento de suas partes.O trabalho inclui um mapeamento inicial de um subconjunto da linguagem(objeto base, reificação, agregação e visão), uma versão ampliada para abranger mais construções( interação e classes), e uma versão refinada mais concorrente e sugestões de modificação na linguagem.
Resumo:
O alcoolismo é tido e visto pelo conjunto maior da sociedade como um problema social, um atributo capaz de estigmatizar aqueles sujeitos que incorreram suas trajetórias pessoais em um processo de alcoolização concebido como moralmente desviante. A partir de tal processo, tais sujeitos podem passar pelos mais diferentes dramas pessoais/ sociais que podem comprometer sua interação e a forma que são percebidos pelos demais. A fim de reordenarem suas vidas marcadas pelo alcoolismo, alguns sujeitos fazem uso de uma plataforma terapêutica oferecida pela irmandade dos Alcoólicos Anônimos. Além desta plataforma terapêutica, este estudo procura compreender as diferentes maneiras que os indivíduos que fazem uso desta plataforma, denominados aqui de alcoolistas anônimos, experenciam-na e se relacionam com a irmandade. Os dados obtidos da análise da irmandade e de seus participantes abriram algumas interrogações, destacadas neste estudo na forma de uma discussão mais específica sobre gênero e religião. Através de uma etnografia de alguns grupos de Alcoólicos Anônimos e de grupos de familiares chamados Al-Anon, foi possível perceber que sua plataforma terapêutica oferece subsídios eficazes para o reordenamento pessoal/ social almejado por seus integrantes, graças à constituição de grupos que procuram resgatar um sentido de solidariedade muitas vezes diluído ou mesmo insuficiente em nossa sociedade.
Resumo:
Esse trabalho de dissertação está incluído no contexto das pesquisas realizadas no Grupo de Processamento Paralelo e Distribuído da UFRGS. Ele aborda as áreas da computação de alto desempenho, interfaces simples de programação e de sistemas de interconexão de redes velozes. A máquina paralela formada por agregados (clusters) tem se destacado por apresentar os recursos computacionais necessários às aplicações intensivas que necessitam de alto desempenho. Referente a interfaces de programação, Java tem se mostrado uma boa opção para a escrita de aplicações paralelas por oferecer os sistemas de RMI e de soquetes que realizam comunicação entre dois computadores, além de todas as facilidades da orientação a objetos. Na área a respeito de interconexão de rede velozes está emergindo como uma tentativa de padronização a nova tecnologia Infiniband. Ela proporciona uma baixa latência de comunicação e uma alta vazão de dados, além de uma série de vantagens implementadas diretamente no hardware. É neste contexto que se desenvolve o presente trabalho de dissertação de mestrado. O seu tema principal é o sistema Aldeia que reimplementa a interface bastante conhecida de soquetes Java para realizar comunicação assíncrona em agregados formados por redes de sistema. Em especial, o seu foco é redes configuradas com equipamentos Infiniband. O Aldeia objetiva assim preencher a lacuna de desempenho do sistema padrão de soquetes Java, que além de usar TCP/IP possui um caráter síncrono. Além de Infiniband, o Aldeia também procura usufruir dos avanços já realizados na biblioteca DECK, desenvolvida no GPPD da UFRGS. Com a sua adoção, é possível realizar comunicação com uma interface Java sobre redes Myrinet, SCI, além de TCP/IP. Somada a essa vantagem, a utilização do DECK também proporciona a propriedade de geração de rastros para a depuração de programas paralelos escritos com o Aldeia. Uma das grandes vantagens do Aldeia está na sua capacidade de transmitir dados assincronamente. Usando essa técnica, cálculos da aplicação podem ser realizados concorrentemente com as operações pela rede. Por fim, os canais de dados do Aldeia substituem perfeitamente aqueles utilizados para a serialização de objetos. Nesse mesmo caminho, o Aldeia pode ser integrado à sistemas que utilizem a implementação de soquetes Java, agora para operar sobre redes de alta velocidade. Palavras-chave: Arquitetura Infiniband, agregado de computadores, linguagem de programação Java, alto desempenho, interface de programação.
Resumo:
Este trabalho teve como objetivo verificar as possibilidades de utilização de uma usina de produção de etanol açúcar e energia elétrica como plataforma para implantação de uma biorefinaria. De forma prospectiva, foram avaliados os principais blocos de construção para o desenvolvimento de uma gama de produtos com base em matérias-primas açucaradas. Alguns destes produtos, como o ácido cítrico, a lisina e o sorbitol, já são fabricados a partir de biomassa no país. Devido ao baixo custo do açúcar de cana e da disponibilidade de fibra para geração de utilidades, as usinas se mostraram plataformas adequadas para anexar unidades para geração de produtos com maior valor agregado. A operação sazonal, entretanto, constitui um dos grandes empecilhos para a viabilização destes complexos, levando à necessidade de estocagem de combustível para operação anual das caldeiras, bem como para produção a estocagem de açúcar, melaço ou etanol como matérias-primas para os processos anexos. Fatores de competitividade, como economia de escala, escopo, diversificação, diferenciação e flexibilidade foram avaliados visando fornecer subsídio para escolha do tamanho de unidades e tipos de produtos e processos. A produção de 15.000 toneladas de cana por dia foi escolhida como módulo de produção eficiente para região de expansão. Esta escala se mostrou adequada para a produção dos produtos derivados de sacarose que atualmente são produzidos no Brasil. Entretanto, a integração da produção de eteno por rotas alcoolquímica à usina demanda unidades com capacidade de processamento acima de 30.000 toneladas de cana por dia. Para avaliação das premissas teóricas, foi realizado um estudo de caso de um complexo envolvendo a produção de etanol, açúcar, ácido cítrico, lisina, PHB e leveduras. A este complexo foi anexada uma unidade de extração de óleo de soja e uma planta de produção de biodiesel. A integração do complexo soja se mostrou viável sob o ponto de vista de suprimento de utilidades (vapor e energia elétrica) e produção de rações de farelo de soja com lisina e levedura. A produção de soja na reforma da área de cana apresenta benefícios de redução de custo de plantio, sendo uma alternativa de integração entre culturas energéticas e de alimentos. Esta produção, entretanto, é insuficiente para justificar a instalação de extratoras de soja anexas a usinas. A biorefinaria sugerida apresentou um valor presente líquido superior ao da instalação de uma usina autônoma utilizada como referência. Para futuros trabalhos foram sugeridos estudos de programação linear para as rotas de produção dos produtos intermediários e finais a partir dos blocos de construção identificados, a integração da biorefinaria com unidades de produção de proteína animal, com a cultura do sorgo e eucalipto. Esta integração tem como objetivo aumentar o fator de utilização dos equipamentos e possibilitar a inserção de tecnologias avançadas, por rotas de hidrólise e gaseificação além da produção de microalgas para melhor aproveitamento do CO2.
Resumo:
Com a constante busca por melhoramento e manutenção da vantagem competitiva diante do mercado global, surgem agrupamentos de organizações que visam a maximização dos serviços oferecidos e, conseqüentemente a redução dos custos inseridos nos processos. Como alternativa a esta busca, surgem as Plataformas Logísticas que reúnem em um local, tudo que se refere a eficiência logística, acolhendo empreendimentos para movimentação, transporte, armazenagem, assessoria aduaneira e distribuição de mercadorias. O presente trabalho desenvolveu um mapa estratégico para apoiar a implantação de uma Plataforma Logística, fazendo uma relação entre estratégias pretendidas e custos logísticos inseridos nos processos de movimentação de mercadorias no mercado interno, exportação e importação. Para isso, descreve os processos atuais na movimentação de mercadorias, fazendo um levantamento dos custos logísticos inseridos em cada atividade logística, apontando os elementos mais importantes e que absorvem a maioria dos custos logísticos. Com a observação dos processos atuais foi possível estruturar de forma genérica o mapa estratégico, posteriormente aplicado no setor de produção de conservas, localizado no extremo sul do Estado, visando apontar onde e em quais situações é interessante para as indústrias de conservas utilizarem os serviços propostos por uma Plataforma Logística. Quanto aos resultados obtidos, conclui-se que, dentre as atividades logísticas mais relevantes, o transporte detém a maior problemática e aferem o maior custos (impostos, tributos, pedágios, serviços terceirizados, etc.). É claro que a utilização dos serviços de uma Plataforma viria a interferir na movimentação propriamente dita e não, na questão tributária, mas, de certa forma já influenciaria de maneira positiva na qualidade do serviço prestado.
Resumo:
O presente trabalho faz uma análise da plataforma continental média e externa da porção central da Bacia de Campos, entre as batimetrias de 65 e 300 metros. Nesta porção da plataforma são encontrados depósitos sedimentares formados por carbonatos e, secundariamente, por siliciclásticos com influência carbonática. Os carbonatos do Membro Grussaí da Formação Emborê se configuram como os mais importantes sedimentos presentes na área de estudo, sendo compostos majoritariamente por algas vermelhas coralináceas (lithothamniun). Os depósitos algálicos ocorrem sob duas formas: a) formas livres formando concreções nodulares centimétricas (rodolitos) e grainstones. b) Incrustações, formando substratos crustosos e lineamentos. Para a análise destes depósitos foram utilizados dados sísmicos tridimensionais relativos à seção terciária da Bacia de Campos e principalmente do fundo marinho. A associação destes dados com amostras de fundo e filmagens do fundo marinho ao longo do traçado de dutos de escoamento de hidrocarbonetos, permitiu a definição de um modelo de distribuição faciológica para os carbonatos formados por algas vermelhas coralináceas e feições fisiográficas associadas a eles. A morfologia do fundo do mar foi dividida em províncias fisiográficas diretamente relacionadas com o padrão deposicional das algas vermelhas e, secundariamente, por sedimentos siliciclásticos. Os padrões morfológicos refletem a presença de bancos carbonáticos de morfologia rugosa, lineamentos carbonáticos em forma de cristas com direção paralela à linha de costa atual, lineamentos em forma de barras obliquas à linha de costa atual, e platôs ou patamares, caracterizados por relevo suave Os sedimentos de fundo foram agrupados em seis fácies sedimentares, as quais estão relacionadas com a morfologia do fundo marinho: (a) Fácies Areias Siliciclásticas com Bioclastos - depositada nos patamares e formada por sedimentos mistos. (b) Fácies Grainstones com Rodolitos – desenvolve-se nos patamares e é composta, basicamente, por grainstones dominados por algas vermelhas, rodolitos e, secundariamente, por areias siliciclásticas. (c) Fácies Boundstone Ridges – relaciona-se com a formação dos lineamentos carbonáticos paralelos à linha de costa; apresentam grainstones e rodolitos na base dos lineamentos e um predomínio de boundstones nas partes altas; marcam a passagem entre patamares. (d) Fácies Boundstone Mounds - relaciona-se fisiograficamente aos lineamentos de barras carbonáticas com orientação obliqua à linha de costa, e se localizam no interior dos patamares. (e) Fácies Boundstone Banks e Grainstones - corresponde a bancos carbonáticos de relevo irregular e que resultam da bioconstrução algálica sob forma de boundstones, com deposição de grainstones nos interbancos. (f) Fácies Mista - posicionada no talude superior, é resultado da mescla entre os sedimentos siliciclásticos de granulometria silte até areia muito fina com lamas e areias carbonáticas. A distribuição faciológica das algas vermelhas coralináceas presentes na área de estudo se desenvolve em batimetrias muito superiores ao que normalmente é esperado para os carbonatos. Sua atividade se desenvolve desde a batimetria de 45 m até 150 m, sendo que o intervalo mais produtivo ocorre entre 55 e 90 m Esses valores decorrem da análise de incrustações presentes em dutos situados na plataforma e talude continental. Outra indicação da existência de deposição em batimetrias mais elevadas é a presença de relictos de boundstones entre as atuais batimetrias de 170 a 230 m. Estes relictos indicam que, durante o rebaixamento do nível do mar de 120 m que ocorreu no final do Pleistoceno, a fábrica carbonática responsável por estes depósitos permaneceu ativa em batimetrias próximas a 50 e 110 m. Por estarem se desenvolvendo em batimetrias elevadas, os depósitos sedimentares estão submetidos aos efeitos hidrodinâmicos de correntes marinhas, principalmente a Corrente do Brasil. Devido a isto, a distribuição faciológica dos carbonatos algálicos apresenta diferença quando comparada com o ambiente convencional de deposição carbonática. Os substratos dos principais lineamentos carbonáticos, posicionados nas atuais cotas batimétricas de 110 m, 100 m, 85 m e 70 m, são interpretados como decorrentes das estabilizações episódicas de linha de praia que ocorreram durante o último processo transgressivo. A erosão desenvolvida pelas ondas nestas paleolinhas de praia esculpiu pequenas escarpas que serviram de substrato para a instalação posterior da Fácies Boundstone Ridges a partir de batimetrias entre 45 a 50 m. O substrato gerado nos patamares não desenvolveu rigidez suficiente para a instalação de formas incrustantes, exceto onde a remobilização do fundo marinho, durante o último evento transgressivo, desenvolveu formas de leitos tipo dunas transversas que serviram de substrato para a deposição da Fácies Boundstone Mounds, as quais atualmente estão estabilizadas pelas incrustrações de boundstones O modelo de deposição de algas coralináceas de “águas profundas” proposto neste trabalho pode ser o mais apropriado como análogo para a sedimentação dominada por algas vermelhas do Terciário das bacias meridionais Brasileiras, quando não houver uma clara associação com outros constituintes carbonáticos exclusivos de águas rasas. Uma evidência que sinaliza a viabilidade deste modelo decorre da interpretação e análise de atributos sísmicos da seção Terciária da Bacia de Campos, onde as feições carbonáticas, semelhantes às encontradas no recente, tendem a se repetir com freqüência.
Resumo:
The work described in this thesis aims to support the distributed design of integrated systems and considers specifically the need for collaborative interaction among designers. Particular emphasis was given to issues which were only marginally considered in previous approaches, such as the abstraction of the distribution of design automation resources over the network, the possibility of both synchronous and asynchronous interaction among designers and the support for extensible design data models. Such issues demand a rather complex software infrastructure, as possible solutions must encompass a wide range of software modules: from user interfaces to middleware to databases. To build such structure, several engineering techniques were employed and some original solutions were devised. The core of the proposed solution is based in the joint application of two homonymic technologies: CAD Frameworks and object-oriented frameworks. The former concept was coined in the late 80's within the electronic design automation community and comprehends a layered software environment which aims to support CAD tool developers, CAD administrators/integrators and designers. The latter, developed during the last decade by the software engineering community, is a software architecture model to build extensible and reusable object-oriented software subsystems. In this work, we proposed to create an object-oriented framework which includes extensible sets of design data primitives and design tool building blocks. Such object-oriented framework is included within a CAD Framework, where it plays important roles on typical CAD Framework services such as design data representation and management, versioning, user interfaces, design management and tool integration. The implemented CAD Framework - named Cave2 - followed the classical layered architecture presented by Barnes, Harrison, Newton and Spickelmier, but the possibilities granted by the use of the object-oriented framework foundations allowed a series of improvements which were not available in previous approaches: - object-oriented frameworks are extensible by design, thus this should be also true regarding the implemented sets of design data primitives and design tool building blocks. This means that both the design representation model and the software modules dealing with it can be upgraded or adapted to a particular design methodology, and that such extensions and adaptations will still inherit the architectural and functional aspects implemented in the object-oriented framework foundation; - the design semantics and the design visualization are both part of the object-oriented framework, but in clearly separated models. This allows for different visualization strategies for a given design data set, which gives collaborating parties the flexibility to choose individual visualization settings; - the control of the consistency between semantics and visualization - a particularly important issue in a design environment with multiple views of a single design - is also included in the foundations of the object-oriented framework. Such mechanism is generic enough to be also used by further extensions of the design data model, as it is based on the inversion of control between view and semantics. The view receives the user input and propagates such event to the semantic model, which evaluates if a state change is possible. If positive, it triggers the change of state of both semantics and view. Our approach took advantage of such inversion of control and included an layer between semantics and view to take into account the possibility of multi-view consistency; - to optimize the consistency control mechanism between views and semantics, we propose an event-based approach that captures each discrete interaction of a designer with his/her respective design views. The information about each interaction is encapsulated inside an event object, which may be propagated to the design semantics - and thus to other possible views - according to the consistency policy which is being used. Furthermore, the use of event pools allows for a late synchronization between view and semantics in case of unavailability of a network connection between them; - the use of proxy objects raised significantly the abstraction of the integration of design automation resources, as either remote or local tools and services are accessed through method calls in a local object. The connection to remote tools and services using a look-up protocol also abstracted completely the network location of such resources, allowing for resource addition and removal during runtime; - the implemented CAD Framework is completely based on Java technology, so it relies on the Java Virtual Machine as the layer which grants the independence between the CAD Framework and the operating system. All such improvements contributed to a higher abstraction on the distribution of design automation resources and also introduced a new paradigm for the remote interaction between designers. The resulting CAD Framework is able to support fine-grained collaboration based on events, so every single design update performed by a designer can be propagated to the rest of the design team regardless of their location in the distributed environment. This can increase the group awareness and allow a richer transfer of experiences among them, improving significantly the collaboration potential when compared to previously proposed file-based or record-based approaches. Three different case studies were conducted to validate the proposed approach, each one focusing one a subset of the contributions of this thesis. The first one uses the proxy-based resource distribution architecture to implement a prototyping platform using reconfigurable hardware modules. The second one extends the foundations of the implemented object-oriented framework to support interface-based design. Such extensions - design representation primitives and tool blocks - are used to implement a design entry tool named IBlaDe, which allows the collaborative creation of functional and structural models of integrated systems. The third case study regards the possibility of integration of multimedia metadata to the design data model. Such possibility is explored in the frame of an online educational and training platform.
Resumo:
Transparência para o público, apoio para as marcas. Esse foi o norte da Fundação Getúlio Vargas (FGV) ao desenvolver a primeira plataforma de monitoramento das redes sociais no Campeonato Brasileiro, intitulada Brasileirão Na Rede e lançada oficialmente no mês de junho.
Resumo:
Com objetivo de promover ao setor empresarial brasileiro a oportunidade de experimentar um instrumento econômico para precificação de carbono, o Centro de Estudos em Sustentabilidade da Fundação Getulio Vargas (GVces) promove desde 2013, no âmbito de sua iniciativa empresarial EPC (Plataforma Empresas pelo Clima), uma simulação de sistema de comércio de emissões- SCE EPC. Em 2015, ocorre o segundo ciclo operacional desta iniciativa que conta, atualmente, com a participação de 23 empresas de diversos setores da economia brasileira: produção florestal, papel e celulose; serviços; elétrico; logística; indústria de transformação; construção civil; extrativista; e água, esgoto e gestão de resíduos. As empresas operam neste ciclo com o objetivo final de conciliar suas emissões do ano vigente (2015) com títulos transacionados no SCE, em especial, a permissão de emissão, cada um equivalente a 1 tonelada de CO2 equivalente (tCO2e). Este relatório tem como objetivo apresentar os números e resultados dos seis meses iniciais (março a agosto) de operação do SCE EPC 2015, bem como analisar as estratégias e performances adotadas pelas empresas participantes. Além disso, apresenta um estudo sobre cap relativo. Cap é o limite de emissões de gases de efeito estufa (GEE) estipulado para o grupo de empresas que compõem a abrangência de um sistema de comércio de emissões do tipo cap and trade, sendo este limite convertido no volume de títulos que são inseridos no mercado para negociação. O cap pode ser relativo, o qual estabelece a intensidade carbônica a uma taxa pré-determinada com base nas emissões de GEE por alguma unidade econômica (como por exemplo, o PIB ou produção física), ou absoluto, representando o limite de emissões totais buscado para o conjunto de fontes contemplado pelo sistema.
Resumo:
O Centro de Estudos em Sustentabilidade (GVces), da Escola de Administração da Fundação Getulio Vargas (EAESP/FGV), no âmbito de sua iniciativa empresarial Plataforma Empresas pelo Clima (EPC), promove desde 2013 uma simulação de Sistema de Comércio de Emissões (SCE EPC). O objetivo desta iniciativa é oferecer ao setor empresarial brasileiro a oportunidade de experimentar um instrumento de mercado para precificação de carbono e capacitá-lo a contribuir ao debate sobre este tema no Brasil e internacionalmente. Este relatório traz os desafios, resultados, análises e um balanço do 1º ciclo operacional do SCE EPC, realizado de março a novembro de 2014.
Plataforma empresas pelo clima : simulação de sistemas de comércio de emissões : regras e parâmetros