9 research outputs found
PROST : a framework for the development of programmable devices for IoT
Orientadores: Edson Borin, Juliana Freitag BorinDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: Incontáveis tipos de dispositivos embarcados conectados à internet compõem a chamada Internet das Coisas, a qual promoverá a geração de um fluxo massivo de dados e o controle dos dispositivos, muitas vezes, de forma centralizada. Entretanto, as soluções existentes para este tipo de cenário estão sujeitas a falhas de conexão e requerem elementos externos para o monitoramento e controle dos dispositivos. A fim de mitigar essas limitações, este trabalho propõe uma plataforma para execução de código de usuário como serviço em dispositivos da Internet das Coisas. O principal objetivo da solução apresentada é permitir a execução de código como serviço em qualquer dispositivo conectado na internet e promover a interação transparente entre dispositivos. Algumas vantagens dessa abordagem são a capacidade de evitar a propagação de dados não essenciais na rede, a possibilidade de controlar dispositivos internamente e a compatibilidade com dispositivos computacionalmente restritos. O arcabouço PROWL(PROgrammable Smart Things) proposto combina: (I) um protocolo de comunicação referência para descoberta e descrição de dispositivos conectados em uma rede de computadores e (II) uma plataforma compacta que executa aplicações compiladas para uma arquitetura de fácil emulação. Finalmente, para validação da plataforma projetada, são apresentados estudos de caso em diferentes cenários, corroborando a eficácia da soluçãoAbstract: Innumerable types of embedded devices connected to the internet make up the so-called Internet of Things, which will promote the generation of a massive flow of data and the control of the devices, often centrally. However, the existing solutions for this type of scenario are subject to connection failures and require external elements for the monitoring and control of the devices. In order to mitigate these limitations, this work proposes a platform for executing user code as a service in devices of the Internet of Things. The main goal of the presented solution is to enable the execution of code as a service on any device connected to the Internet and to promote transparent interaction between devices. Some advantages of this approach are the ability to avoid spreading nonessential data on the network, the ability to control devices internally, and compatibility with computationally constrained devices. The proposed PROgrammable Smart Things framework combines: (I) a reference communication protocol for discovery and description of connected devices in a computer network and (ii) a compact platform that runs compiled applications for an easy-to-emulate architecture. Finally, to validate the projected platform, case studies are presented in different scenarios, corroborating the effectiveness of the solutionMestradoCiência da ComputaçãoMestre em Ciência da Computação132788/2015-2CNP
Uma análise do uso de containers para portabilidade de código para GPU na nuvem computacional
HPC applications paramount iterations
Paramount Iteration data collected from several HPC applications running on multiple cloud providers
Minicursos do WSCAD 2018
In this book, the three short courses presented during the XIX Symposium on High Performance Computing Systems are compiled. The event was held between October 01 and 03, 2018 in São Paulo, SP. In all short courses, the practical bias that encourages participants and readers to use high performance effectively stands out. The chapter "Introduction to Parallel Storage and I/O Systems" introduces parallel I/O and storage systems geared toward high-performance computing environments. The authors show that, increasingly, one has to worry about how large datasets are retrieved and stored by large-scale distributed applications, since access to such data can take up a significant amount of time to execute the application. The chapter "Best Practices for the Implementation and Management of an Unassisted Supercomputing Center" proposes to share some of the best practices adopted in deploying a supercomputer. The main purpose is to bring information about the integration of several services to carry out this management, such as the implementation of a User Portal, the use of internet of things in supercomputing environments. In this sense, we also discuss some technologies that can be used to increase the security of the system. Finally, the chapter "Introduction to High Performance Computing in the Computational Cloud" presents, beside an introduction to the concepts of high performance computing, an overview of the services offered in the Computational Cloud and how these services can be used to perform high performance computing. Furthermore, the chapter presents two use cases in the Amazon Web Services (AWS) provider, which characterizes the practical aspect of the short course.Neste livro estão compilados os três minicursos apresentados durante o XIX Simpósio em Sistemas Computacionais de Alto Desempenho, realizado entre os dias 01 e 03 de outubro de 2018 em São Paulo, SP. Em todos os minicursos destaca-se o viés prático que incentiva os participantes e os leitores a utilizarem alto desempenho de maneira efetiva. O capítulo 1 "Introdução à Sistemas de E/S e Armazenamento Paralelos" apresenta uma introdução a sistemas de E/S e armazenamento paralelos voltados para ambientes de computação de alto desempenho. Os autores mostram que, cada vez mais, é preciso se preocupar com a forma como grandes conjuntos de dados são recuperados e armazenados por aplicações distribuídas de larga escala, visto que o acesso a estes dados pode ocupar um tempo significativo da execução da aplicação. O capítulo "Boas Práticas para a Implementação e Gerência de um Centro de Supercomputação Desassistido" propõe compartilhar algumas das melhores práticas adotadas na implantação de um supercomputador. A principal finalidade é trazer informações sobre integração de diversos serviços para realizar este gerenciamento, tais como a implantação de um Portal de Usuários o uso de internet das coisas em ambientes de supercomputação. Neste sentido, também são abordadas algumas tecnologias que podem ser utilizadas para aumentar a segurança do sistema. Finalmente, o capítulo "Introdução à Computação de Alto Desempenho na Nuvem Computacional" apresenta, além de uma introdução aos conceitos de computação de alto desempenho, uma visão geral dos serviços oferecidos na Nuvem Computacional e como estes serviços podem ser utilizados para realizar computação de alto desempenho. Além disso, o capítulo apresenta dois casos de uso no provedor de serviços Amazon Web Services (AWS) caracterizando o aspecto prático do minicurso
Minicursos do WSCAD 2018
In this book, the three short courses presented during the XIX Symposium on High Performance Computing Systems are compiled. The event was held between October 01 and 03, 2018 in São Paulo, SP. In all short courses, the practical bias that encourages participants and readers to use high performance effectively stands out. The chapter "Introduction to Parallel Storage and I/O Systems" introduces parallel I/O and storage systems geared toward high-performance computing environments. The authors show that, increasingly, one has to worry about how large datasets are retrieved and stored by large-scale distributed applications, since access to such data can take up a significant amount of time to execute the application. The chapter "Best Practices for the Implementation and Management of an Unassisted Supercomputing Center" proposes to share some of the best practices adopted in deploying a supercomputer. The main purpose is to bring information about the integration of several services to carry out this management, such as the implementation of a User Portal, the use of internet of things in supercomputing environments. In this sense, we also discuss some technologies that can be used to increase the security of the system. Finally, the chapter "Introduction to High Performance Computing in the Computational Cloud" presents, beside an introduction to the concepts of high performance computing, an overview of the services offered in the Computational Cloud and how these services can be used to perform high performance computing. Furthermore, the chapter presents two use cases in the Amazon Web Services (AWS) provider, which characterizes the practical aspect of the short course.Neste livro estão compilados os três minicursos apresentados durante o XIX Simpósio em Sistemas Computacionais de Alto Desempenho, realizado entre os dias 01 e 03 de outubro de 2018 em São Paulo, SP. Em todos os minicursos destaca-se o viés prático que incentiva os participantes e os leitores a utilizarem alto desempenho de maneira efetiva. O capítulo 1 "Introdução à Sistemas de E/S e Armazenamento Paralelos" apresenta uma introdução a sistemas de E/S e armazenamento paralelos voltados para ambientes de computação de alto desempenho. Os autores mostram que, cada vez mais, é preciso se preocupar com a forma como grandes conjuntos de dados são recuperados e armazenados por aplicações distribuídas de larga escala, visto que o acesso a estes dados pode ocupar um tempo significativo da execução da aplicação. O capítulo "Boas Práticas para a Implementação e Gerência de um Centro de Supercomputação Desassistido" propõe compartilhar algumas das melhores práticas adotadas na implantação de um supercomputador. A principal finalidade é trazer informações sobre integração de diversos serviços para realizar este gerenciamento, tais como a implantação de um Portal de Usuários o uso de internet das coisas em ambientes de supercomputação. Neste sentido, também são abordadas algumas tecnologias que podem ser utilizadas para aumentar a segurança do sistema. Finalmente, o capítulo "Introdução à Computação de Alto Desempenho na Nuvem Computacional" apresenta, além de uma introdução aos conceitos de computação de alto desempenho, uma visão geral dos serviços oferecidos na Nuvem Computacional e como estes serviços podem ser utilizados para realizar computação de alto desempenho. Além disso, o capítulo apresenta dois casos de uso no provedor de serviços Amazon Web Services (AWS) caracterizando o aspecto prático do minicurso
Minicursos do WSCAD 2018
In this book, the three short courses presented during the XIX Symposium on High Performance Computing Systems are compiled. The event was held between October 01 and 03, 2018 in São Paulo, SP. In all short courses, the practical bias that encourages participants and readers to use high performance effectively stands out. The chapter "Introduction to Parallel Storage and I/O Systems" introduces parallel I/O and storage systems geared toward high-performance computing environments. The authors show that, increasingly, one has to worry about how large datasets are retrieved and stored by large-scale distributed applications, since access to such data can take up a significant amount of time to execute the application. The chapter "Best Practices for the Implementation and Management of an Unassisted Supercomputing Center" proposes to share some of the best practices adopted in deploying a supercomputer. The main purpose is to bring information about the integration of several services to carry out this management, such as the implementation of a User Portal, the use of internet of things in supercomputing environments. In this sense, we also discuss some technologies that can be used to increase the security of the system. Finally, the chapter "Introduction to High Performance Computing in the Computational Cloud" presents, beside an introduction to the concepts of high performance computing, an overview of the services offered in the Computational Cloud and how these services can be used to perform high performance computing. Furthermore, the chapter presents two use cases in the Amazon Web Services (AWS) provider, which characterizes the practical aspect of the short course.Neste livro estão compilados os três minicursos apresentados durante o XIX Simpósio em Sistemas Computacionais de Alto Desempenho, realizado entre os dias 01 e 03 de outubro de 2018 em São Paulo, SP. Em todos os minicursos destaca-se o viés prático que incentiva os participantes e os leitores a utilizarem alto desempenho de maneira efetiva. O capítulo 1 "Introdução à Sistemas de E/S e Armazenamento Paralelos" apresenta uma introdução a sistemas de E/S e armazenamento paralelos voltados para ambientes de computação de alto desempenho. Os autores mostram que, cada vez mais, é preciso se preocupar com a forma como grandes conjuntos de dados são recuperados e armazenados por aplicações distribuídas de larga escala, visto que o acesso a estes dados pode ocupar um tempo significativo da execução da aplicação. O capítulo "Boas Práticas para a Implementação e Gerência de um Centro de Supercomputação Desassistido" propõe compartilhar algumas das melhores práticas adotadas na implantação de um supercomputador. A principal finalidade é trazer informações sobre integração de diversos serviços para realizar este gerenciamento, tais como a implantação de um Portal de Usuários o uso de internet das coisas em ambientes de supercomputação. Neste sentido, também são abordadas algumas tecnologias que podem ser utilizadas para aumentar a segurança do sistema. Finalmente, o capítulo "Introdução à Computação de Alto Desempenho na Nuvem Computacional" apresenta, além de uma introdução aos conceitos de computação de alto desempenho, uma visão geral dos serviços oferecidos na Nuvem Computacional e como estes serviços podem ser utilizados para realizar computação de alto desempenho. Além disso, o capítulo apresenta dois casos de uso no provedor de serviços Amazon Web Services (AWS) caracterizando o aspecto prático do minicurso
Minicursos do WSCAD 2018
In this book, the three short courses presented during the XIX Symposium on High Performance Computing Systems are compiled. The event was held between October 01 and 03, 2018 in São Paulo, SP. In all short courses, the practical bias that encourages participants and readers to use high performance effectively stands out. The chapter "Introduction to Parallel Storage and I/O Systems" introduces parallel I/O and storage systems geared toward high-performance computing environments. The authors show that, increasingly, one has to worry about how large datasets are retrieved and stored by large-scale distributed applications, since access to such data can take up a significant amount of time to execute the application. The chapter "Best Practices for the Implementation and Management of an Unassisted Supercomputing Center" proposes to share some of the best practices adopted in deploying a supercomputer. The main purpose is to bring information about the integration of several services to carry out this management, such as the implementation of a User Portal, the use of internet of things in supercomputing environments. In this sense, we also discuss some technologies that can be used to increase the security of the system. Finally, the chapter "Introduction to High Performance Computing in the Computational Cloud" presents, beside an introduction to the concepts of high performance computing, an overview of the services offered in the Computational Cloud and how these services can be used to perform high performance computing. Furthermore, the chapter presents two use cases in the Amazon Web Services (AWS) provider, which characterizes the practical aspect of the short course.Neste livro estão compilados os três minicursos apresentados durante o XIX Simpósio em Sistemas Computacionais de Alto Desempenho, realizado entre os dias 01 e 03 de outubro de 2018 em São Paulo, SP. Em todos os minicursos destaca-se o viés prático que incentiva os participantes e os leitores a utilizarem alto desempenho de maneira efetiva. O capítulo 1 "Introdução à Sistemas de E/S e Armazenamento Paralelos" apresenta uma introdução a sistemas de E/S e armazenamento paralelos voltados para ambientes de computação de alto desempenho. Os autores mostram que, cada vez mais, é preciso se preocupar com a forma como grandes conjuntos de dados são recuperados e armazenados por aplicações distribuídas de larga escala, visto que o acesso a estes dados pode ocupar um tempo significativo da execução da aplicação. O capítulo "Boas Práticas para a Implementação e Gerência de um Centro de Supercomputação Desassistido" propõe compartilhar algumas das melhores práticas adotadas na implantação de um supercomputador. A principal finalidade é trazer informações sobre integração de diversos serviços para realizar este gerenciamento, tais como a implantação de um Portal de Usuários o uso de internet das coisas em ambientes de supercomputação. Neste sentido, também são abordadas algumas tecnologias que podem ser utilizadas para aumentar a segurança do sistema. Finalmente, o capítulo "Introdução à Computação de Alto Desempenho na Nuvem Computacional" apresenta, além de uma introdução aos conceitos de computação de alto desempenho, uma visão geral dos serviços oferecidos na Nuvem Computacional e como estes serviços podem ser utilizados para realizar computação de alto desempenho. Além disso, o capítulo apresenta dois casos de uso no provedor de serviços Amazon Web Services (AWS) caracterizando o aspecto prático do minicurso
The influence of biogeographical and evolutionary histories on morphological trait-matching and resource specialization in mutualistic hummingbird-plant networks
This is the author accepted manuscript. The final version is available from Wiley via the DOI in this recordData availability statement: Data deposited in the Dryad Digital Repository:
https://doi.org/10.5061/dryad.rr4xgxd7n, (Dalsgaard et al., 2021).1. Functional traits can determine pairwise species interactions, such as those between plants and
pollinators. However, the effects of biogeography and evolutionary history on trait-matching
and trait-mediated resource specialization remain poorly understood.
2. We compiled a database of 93 mutualistic hummingbird-plant networks (including 181
hummingbird and 1,256 plant species), complemented by morphological measures of
hummingbird bill and floral corolla length. We divided the hummingbirds into their principal
clades and used knowledge on hummingbird biogeography to divide the networks into four
biogeographical regions: Lowland South America, Andes, North & Central America, and the
Caribbean islands. We then tested: (i) whether hummingbird clades and biogeographical regions
differ in hummingbird bill length, corolla length of visited flowers and resource specialization,
and (ii) whether hummingbirds’ bill length correlates with the corolla length of their food plants
and with their level of resource specialization.
3. Hummingbird clades dominated by long-billed species generally visited longer flowers and
were the most exclusive in their resource use. Bill and corolla length and the degree of resource
specialization were similar across mainland regions, but the Caribbean islands had shorter
flowers and hummingbirds with more generalized interaction niches. Bill and corolla length
correlated in all regions and most clades, i.e. trait-matching was a recurrent phenomenon in
hummingbird-plant associations. In contrast, bill length did not generally mediate resource
specialization, as bill length was only weakly correlated with resource specialization within one
hummingbird clade (Brilliants) and in the regions of Lowland South America and the Andes in
which plants and hummingbirds have a long co-evolutionary history. Supplementary analyses
including bill curvature confirmed that bill morphology (length and curvature) does not in
general predict resource specialization.
4. These results demonstrate how biogeographical and evolutionary histories can modulate the
effects of functional traits on species interactions, and that traits better predict functional groups
of interaction partners (i.e. trait-matching) than resource specialization. These findings reveal
that functional traits have great potential, but also key limitations, as a tool for developing more
mechanistic approaches in community ecologyIndependent Research Fund DenmarkDanish National Research FoundationCAPESCNPqESDEPED-UATxFAPESBConsejo Nacional para Investigaciones Científicas y Tecnológicas (CONICIT)Hesse’s Ministry of Higher Education, Research, and the ArtsNational Council of Science and Technology (CONACYT)Instituto de EcologíaCOLCIENCIASFundación ProAvesAmerican Bird ConservancyRoyal Commission for the Exhibition of 1851US ArmyCERL-ERDCBritish Ecological SocietyBiodiversity TrustAnglo Peruvian SocietyEuropean Union Horizon 202
